Release 1.13.91
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.13.91 ===
2
3 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * NEWS:
6         * RELEASE:
7         * configure.ac:
8         * gst-plugins-good.doap:
9         * meson.build:
10           Release 1.13.91
11
12 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13
14         * docs/plugins/gst-plugins-good-plugins.args:
15         * docs/plugins/inspect/plugin-1394.xml:
16         * docs/plugins/inspect/plugin-aasink.xml:
17         * docs/plugins/inspect/plugin-alaw.xml:
18         * docs/plugins/inspect/plugin-alpha.xml:
19         * docs/plugins/inspect/plugin-alphacolor.xml:
20         * docs/plugins/inspect/plugin-apetag.xml:
21         * docs/plugins/inspect/plugin-audiofx.xml:
22         * docs/plugins/inspect/plugin-audioparsers.xml:
23         * docs/plugins/inspect/plugin-auparse.xml:
24         * docs/plugins/inspect/plugin-autodetect.xml:
25         * docs/plugins/inspect/plugin-avi.xml:
26         * docs/plugins/inspect/plugin-cacasink.xml:
27         * docs/plugins/inspect/plugin-cairo.xml:
28         * docs/plugins/inspect/plugin-cutter.xml:
29         * docs/plugins/inspect/plugin-debug.xml:
30         * docs/plugins/inspect/plugin-deinterlace.xml:
31         * docs/plugins/inspect/plugin-dtmf.xml:
32         * docs/plugins/inspect/plugin-dv.xml:
33         * docs/plugins/inspect/plugin-effectv.xml:
34         * docs/plugins/inspect/plugin-equalizer.xml:
35         * docs/plugins/inspect/plugin-flac.xml:
36         * docs/plugins/inspect/plugin-flv.xml:
37         * docs/plugins/inspect/plugin-flxdec.xml:
38         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39         * docs/plugins/inspect/plugin-goom.xml:
40         * docs/plugins/inspect/plugin-goom2k1.xml:
41         * docs/plugins/inspect/plugin-gtk.xml:
42         * docs/plugins/inspect/plugin-icydemux.xml:
43         * docs/plugins/inspect/plugin-id3demux.xml:
44         * docs/plugins/inspect/plugin-imagefreeze.xml:
45         * docs/plugins/inspect/plugin-interleave.xml:
46         * docs/plugins/inspect/plugin-isomp4.xml:
47         * docs/plugins/inspect/plugin-jack.xml:
48         * docs/plugins/inspect/plugin-jpeg.xml:
49         * docs/plugins/inspect/plugin-lame.xml:
50         * docs/plugins/inspect/plugin-level.xml:
51         * docs/plugins/inspect/plugin-matroska.xml:
52         * docs/plugins/inspect/plugin-mpg123.xml:
53         * docs/plugins/inspect/plugin-mulaw.xml:
54         * docs/plugins/inspect/plugin-multifile.xml:
55         * docs/plugins/inspect/plugin-multipart.xml:
56         * docs/plugins/inspect/plugin-navigationtest.xml:
57         * docs/plugins/inspect/plugin-oss4.xml:
58         * docs/plugins/inspect/plugin-ossaudio.xml:
59         * docs/plugins/inspect/plugin-png.xml:
60         * docs/plugins/inspect/plugin-pulseaudio.xml:
61         * docs/plugins/inspect/plugin-qmlgl.xml:
62         * docs/plugins/inspect/plugin-replaygain.xml:
63         * docs/plugins/inspect/plugin-rtp.xml:
64         * docs/plugins/inspect/plugin-rtpmanager.xml:
65         * docs/plugins/inspect/plugin-rtsp.xml:
66         * docs/plugins/inspect/plugin-shapewipe.xml:
67         * docs/plugins/inspect/plugin-shout2.xml:
68         * docs/plugins/inspect/plugin-smpte.xml:
69         * docs/plugins/inspect/plugin-soup.xml:
70         * docs/plugins/inspect/plugin-spectrum.xml:
71         * docs/plugins/inspect/plugin-speex.xml:
72         * docs/plugins/inspect/plugin-taglib.xml:
73         * docs/plugins/inspect/plugin-twolame.xml:
74         * docs/plugins/inspect/plugin-udp.xml:
75         * docs/plugins/inspect/plugin-video4linux2.xml:
76         * docs/plugins/inspect/plugin-videobox.xml:
77         * docs/plugins/inspect/plugin-videocrop.xml:
78         * docs/plugins/inspect/plugin-videofilter.xml:
79         * docs/plugins/inspect/plugin-videomixer.xml:
80         * docs/plugins/inspect/plugin-vpx.xml:
81         * docs/plugins/inspect/plugin-wavenc.xml:
82         * docs/plugins/inspect/plugin-wavpack.xml:
83         * docs/plugins/inspect/plugin-wavparse.xml:
84         * docs/plugins/inspect/plugin-ximagesrc.xml:
85         * docs/plugins/inspect/plugin-y4menc.xml:
86           Update docs
87
88 2018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
89
90         * gst/rtpmanager/gstrtpbin.c:
91           docs: rtpbin: add some Since markers for new properties
92
93 2018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
94
95         * sys/directsound/meson.build:
96           meson: Add deviceprovider changes to directsoundsink
97           These were missed when they were added to Makefile.am
98
99 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
100
101         * configure.ac:
102           configure.ac: enable largefile support if possible
103           https://bugzilla.gnome.org/show_bug.cgi?id=793103
104
105 2018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
106
107         * sys/v4l2/gstv4l2object.c:
108         * sys/v4l2/gstv4l2object.h:
109           v4l2: Fix support for 32bit mmap
110           https://bugzilla.gnome.org/show_bug.cgi?id=793103
111
112 === release 1.13.90 ===
113
114 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
115
116         * ChangeLog:
117         * NEWS:
118         * RELEASE:
119         * configure.ac:
120         * gst-plugins-good.doap:
121         * meson.build:
122           Release 1.13.90
123
124 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
125
126         * docs/plugins/gst-plugins-good-plugins.args:
127         * docs/plugins/inspect/plugin-1394.xml:
128         * docs/plugins/inspect/plugin-aasink.xml:
129         * docs/plugins/inspect/plugin-alaw.xml:
130         * docs/plugins/inspect/plugin-alpha.xml:
131         * docs/plugins/inspect/plugin-alphacolor.xml:
132         * docs/plugins/inspect/plugin-apetag.xml:
133         * docs/plugins/inspect/plugin-audiofx.xml:
134         * docs/plugins/inspect/plugin-audioparsers.xml:
135         * docs/plugins/inspect/plugin-auparse.xml:
136         * docs/plugins/inspect/plugin-autodetect.xml:
137         * docs/plugins/inspect/plugin-avi.xml:
138         * docs/plugins/inspect/plugin-cacasink.xml:
139         * docs/plugins/inspect/plugin-cairo.xml:
140         * docs/plugins/inspect/plugin-cutter.xml:
141         * docs/plugins/inspect/plugin-debug.xml:
142         * docs/plugins/inspect/plugin-deinterlace.xml:
143         * docs/plugins/inspect/plugin-dtmf.xml:
144         * docs/plugins/inspect/plugin-dv.xml:
145         * docs/plugins/inspect/plugin-effectv.xml:
146         * docs/plugins/inspect/plugin-equalizer.xml:
147         * docs/plugins/inspect/plugin-flac.xml:
148         * docs/plugins/inspect/plugin-flv.xml:
149         * docs/plugins/inspect/plugin-flxdec.xml:
150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
151         * docs/plugins/inspect/plugin-goom.xml:
152         * docs/plugins/inspect/plugin-goom2k1.xml:
153         * docs/plugins/inspect/plugin-gtk.xml:
154         * docs/plugins/inspect/plugin-icydemux.xml:
155         * docs/plugins/inspect/plugin-id3demux.xml:
156         * docs/plugins/inspect/plugin-imagefreeze.xml:
157         * docs/plugins/inspect/plugin-interleave.xml:
158         * docs/plugins/inspect/plugin-isomp4.xml:
159         * docs/plugins/inspect/plugin-jack.xml:
160         * docs/plugins/inspect/plugin-jpeg.xml:
161         * docs/plugins/inspect/plugin-lame.xml:
162         * docs/plugins/inspect/plugin-level.xml:
163         * docs/plugins/inspect/plugin-matroska.xml:
164         * docs/plugins/inspect/plugin-mpg123.xml:
165         * docs/plugins/inspect/plugin-mulaw.xml:
166         * docs/plugins/inspect/plugin-multifile.xml:
167         * docs/plugins/inspect/plugin-multipart.xml:
168         * docs/plugins/inspect/plugin-navigationtest.xml:
169         * docs/plugins/inspect/plugin-oss4.xml:
170         * docs/plugins/inspect/plugin-ossaudio.xml:
171         * docs/plugins/inspect/plugin-png.xml:
172         * docs/plugins/inspect/plugin-pulseaudio.xml:
173         * docs/plugins/inspect/plugin-qmlgl.xml:
174         * docs/plugins/inspect/plugin-replaygain.xml:
175         * docs/plugins/inspect/plugin-rtp.xml:
176         * docs/plugins/inspect/plugin-rtpmanager.xml:
177         * docs/plugins/inspect/plugin-rtsp.xml:
178         * docs/plugins/inspect/plugin-shapewipe.xml:
179         * docs/plugins/inspect/plugin-shout2.xml:
180         * docs/plugins/inspect/plugin-smpte.xml:
181         * docs/plugins/inspect/plugin-soup.xml:
182         * docs/plugins/inspect/plugin-spectrum.xml:
183         * docs/plugins/inspect/plugin-speex.xml:
184         * docs/plugins/inspect/plugin-taglib.xml:
185         * docs/plugins/inspect/plugin-twolame.xml:
186         * docs/plugins/inspect/plugin-udp.xml:
187         * docs/plugins/inspect/plugin-video4linux2.xml:
188         * docs/plugins/inspect/plugin-videobox.xml:
189         * docs/plugins/inspect/plugin-videocrop.xml:
190         * docs/plugins/inspect/plugin-videofilter.xml:
191         * docs/plugins/inspect/plugin-videomixer.xml:
192         * docs/plugins/inspect/plugin-vpx.xml:
193         * docs/plugins/inspect/plugin-wavenc.xml:
194         * docs/plugins/inspect/plugin-wavpack.xml:
195         * docs/plugins/inspect/plugin-wavparse.xml:
196         * docs/plugins/inspect/plugin-ximagesrc.xml:
197         * docs/plugins/inspect/plugin-y4menc.xml:
198           Update docs
199
200 2018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
201
202         * gst/flv/gstflvmux.c:
203         * tests/check/elements/flvmux.c:
204           flvmux: Duration & unit tests
205           The muxed buffers will not carry the duration of the
206           incoming buffers.
207           https://bugzilla.gnome.org/show_bug.cgi?id=793457
208
209 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
210
211         * gst/flv/gstflvmux.c:
212           flvmux: Set PTS based on running time
213           https://bugzilla.gnome.org/show_bug.cgi?id=793457
214
215 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
216
217         * gst/rtsp/gstrtspsrc.c:
218           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
219           This works around a bug in various ONVIF cameras that implement the
220           attributes the wrong way around. They still won't work with a
221           backchannel but at least normal playback will work for the time being.
222           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
223           that lists a recvonly stream. For 1.16 a better solution should be
224           found.
225           The problem here is that the ONVIF spec has the meaning of the two
226           attributes the wrong way around in the examples, compared to RFC4566.
227           https://bugzilla.gnome.org/show_bug.cgi?id=793715
228
229 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
230
231         * meson.build:
232           meson: enable more warnings
233           https://bugzilla.gnome.org/show_bug.cgi?id=793961
234
235 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
236
237         * gst/flv/gstflvmux.c:
238           Port to latest GstAggregator segment API
239           The aggregator segment is now exposed on the src pad
240           https://bugzilla.gnome.org/show_bug.cgi?id=793945
241
242 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
243
244         * sys/directsound/gstdirectsoundplugin.c:
245           directsoundsink: Downgrade rank to match directsoundsrc in -bad
246           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
247           the wasapi elements are now better than directsound, and should be
248           preferred if they are available.
249           For a later release, once the elements have more testing, we can
250           consider moving them to -good.
251
252 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
253
254         * gst/matroska/matroska-mux.c:
255           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
256           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
257           https://bugzilla.gnome.org/show_bug.cgi?id=792775
258
259 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
260
261         * gst/matroska/matroska-mux.c:
262           matroskamux: Clip maximum cluster duration to the maximum possible value
263           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
264           is already higher than our default value. Using higher values would
265           cause overflows and broken files.
266           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
267           https://bugzilla.gnome.org/show_bug.cgi?id=792775
268
269 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
270
271         * gst/matroska/matroska-mux.c:
272           matroska-mux: Refuse caps changes after starting to write headers
273           Matroska does not support changing the stream type and stream properties
274           after the headers were started to be written, and for example H264
275           codec_data changes can't be supported.
276           https://bugzilla.gnome.org/show_bug.cgi?id=782949
277
278 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
279
280         * tests/check/elements/rtpred.c:
281           tests: fix redenc tests
282           The default of the allow-no-red-blocks property was changed in a
283           previous commit, thus breaking the test assumptions
284
285 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
286
287         * gst/rtp/rtpulpfeccommon.c:
288           rtp: fix another debug log printf format warning on 32-bit systems
289           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
290           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
291           https://bugzilla.gnome.org/show_bug.cgi?id=793732
292
293 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
294
295         * gst/rtpmanager/gstrtpptdemux.c:
296           rtpptdemux: provide example usage for ignored-payload-types
297
298 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
299
300         * gst/rtpmanager/gstrtpbin.c:
301         * gst/rtpmanager/gstrtpptdemux.c:
302           rtpbin, rtpptdemux: Add missing Since markers
303
304 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
305
306         * gst/rtp/gstrtpreddec.c:
307         * gst/rtp/gstrtpredenc.c:
308         * gst/rtp/gstrtpstorage.c:
309         * gst/rtp/gstrtpulpfecdec.c:
310         * gst/rtp/gstrtpulpfecenc.c:
311         * gst/rtp/gstrtpulpfecenc.h:
312           FEC elements: document, remove irrelevant properties
313           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
314           because the element did more than implement ULPFEC. As it was
315           decided that FLEXFEC would be implemented in a separate element,
316           both properties are now unneeded and confusing.
317           Change the default for the ulpfecenc multi-packet property,
318           as it is expected that most users of this element will be protecting video
319           streams.
320           Change the default property for the rtpredenc allow-no-red-blocks
321           property, as it should also be its default mode of operation.
322           https://bugzilla.gnome.org/show_bug.cgi?id=793843
323
324 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
325
326         * gst/rtp/gstrtpgstdepay.c:
327           rtpgstdepay: do not warn when caps were not yet received
328           It is expected that when connecting to a stream that has
329           already started, the caps will only arrive at the interval
330           specified on rtpgstpay, we shouldn't be warning as this is
331           a normal mode of operation.
332           https://bugzilla.gnome.org/show_bug.cgi?id=793798
333
334 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
335
336         * gst/rtp/gstrtpulpfecdec.c:
337           rtpulpfec: fix debug log printf format warning on 32-bit platforms
338           https://bugzilla.gnome.org/show_bug.cgi?id=793732
339
340 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
341
342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
343         * docs/plugins/gst-plugins-good-plugins-sections.txt:
344         * docs/plugins/gst-plugins-good-plugins.args:
345         * docs/plugins/gst-plugins-good-plugins.hierarchy:
346         * docs/plugins/gst-plugins-good-plugins.signals:
347         * docs/plugins/inspect/plugin-rtp.xml:
348         * gst/rtp/gstrtpreddec.c:
349         * gst/rtp/gstrtpredenc.c:
350         * gst/rtp/gstrtpstorage.c:
351         * gst/rtp/gstrtpulpfecdec.c:
352         * gst/rtp/gstrtpulpfecenc.c:
353           docs: hook up new RTP FEC elements
354           https://bugzilla.gnome.org/show_bug.cgi?id=792696
355
356 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
357
358         * docs/plugins/gst-plugins-good-plugins-sections.txt:
359         * docs/plugins/gst-plugins-good-plugins.args:
360         * docs/plugins/gst-plugins-good-plugins.signals:
361         * docs/plugins/inspect/plugin-1394.xml:
362         * docs/plugins/inspect/plugin-aasink.xml:
363         * docs/plugins/inspect/plugin-alaw.xml:
364         * docs/plugins/inspect/plugin-alpha.xml:
365         * docs/plugins/inspect/plugin-alphacolor.xml:
366         * docs/plugins/inspect/plugin-apetag.xml:
367         * docs/plugins/inspect/plugin-audiofx.xml:
368         * docs/plugins/inspect/plugin-audioparsers.xml:
369         * docs/plugins/inspect/plugin-auparse.xml:
370         * docs/plugins/inspect/plugin-autodetect.xml:
371         * docs/plugins/inspect/plugin-avi.xml:
372         * docs/plugins/inspect/plugin-cacasink.xml:
373         * docs/plugins/inspect/plugin-cairo.xml:
374         * docs/plugins/inspect/plugin-cutter.xml:
375         * docs/plugins/inspect/plugin-debug.xml:
376         * docs/plugins/inspect/plugin-deinterlace.xml:
377         * docs/plugins/inspect/plugin-dtmf.xml:
378         * docs/plugins/inspect/plugin-dv.xml:
379         * docs/plugins/inspect/plugin-effectv.xml:
380         * docs/plugins/inspect/plugin-equalizer.xml:
381         * docs/plugins/inspect/plugin-flac.xml:
382         * docs/plugins/inspect/plugin-flv.xml:
383         * docs/plugins/inspect/plugin-flxdec.xml:
384         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
385         * docs/plugins/inspect/plugin-goom.xml:
386         * docs/plugins/inspect/plugin-goom2k1.xml:
387         * docs/plugins/inspect/plugin-gtk.xml:
388         * docs/plugins/inspect/plugin-icydemux.xml:
389         * docs/plugins/inspect/plugin-id3demux.xml:
390         * docs/plugins/inspect/plugin-imagefreeze.xml:
391         * docs/plugins/inspect/plugin-interleave.xml:
392         * docs/plugins/inspect/plugin-isomp4.xml:
393         * docs/plugins/inspect/plugin-jack.xml:
394         * docs/plugins/inspect/plugin-jpeg.xml:
395         * docs/plugins/inspect/plugin-lame.xml:
396         * docs/plugins/inspect/plugin-level.xml:
397         * docs/plugins/inspect/plugin-matroska.xml:
398         * docs/plugins/inspect/plugin-mpg123.xml:
399         * docs/plugins/inspect/plugin-mulaw.xml:
400         * docs/plugins/inspect/plugin-multifile.xml:
401         * docs/plugins/inspect/plugin-multipart.xml:
402         * docs/plugins/inspect/plugin-navigationtest.xml:
403         * docs/plugins/inspect/plugin-oss4.xml:
404         * docs/plugins/inspect/plugin-ossaudio.xml:
405         * docs/plugins/inspect/plugin-png.xml:
406         * docs/plugins/inspect/plugin-pulseaudio.xml:
407         * docs/plugins/inspect/plugin-qmlgl.xml:
408         * docs/plugins/inspect/plugin-replaygain.xml:
409         * docs/plugins/inspect/plugin-rtp.xml:
410         * docs/plugins/inspect/plugin-rtpmanager.xml:
411         * docs/plugins/inspect/plugin-rtsp.xml:
412         * docs/plugins/inspect/plugin-shapewipe.xml:
413         * docs/plugins/inspect/plugin-shout2.xml:
414         * docs/plugins/inspect/plugin-smpte.xml:
415         * docs/plugins/inspect/plugin-soup.xml:
416         * docs/plugins/inspect/plugin-spectrum.xml:
417         * docs/plugins/inspect/plugin-speex.xml:
418         * docs/plugins/inspect/plugin-taglib.xml:
419         * docs/plugins/inspect/plugin-twolame.xml:
420         * docs/plugins/inspect/plugin-udp.xml:
421         * docs/plugins/inspect/plugin-video4linux2.xml:
422         * docs/plugins/inspect/plugin-videobox.xml:
423         * docs/plugins/inspect/plugin-videocrop.xml:
424         * docs/plugins/inspect/plugin-videofilter.xml:
425         * docs/plugins/inspect/plugin-videomixer.xml:
426         * docs/plugins/inspect/plugin-vpx.xml:
427         * docs/plugins/inspect/plugin-wavenc.xml:
428         * docs/plugins/inspect/plugin-wavpack.xml:
429         * docs/plugins/inspect/plugin-wavparse.xml:
430         * docs/plugins/inspect/plugin-ximagesrc.xml:
431         * docs/plugins/inspect/plugin-y4menc.xml:
432           docs: update for git master
433
434 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
435
436         * .gitignore:
437         * tests/check/elements/.gitignore:
438           .gitignore more test binaries
439
440 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
441
442         * tests/check/Makefile.am:
443           tests: also dist new fec test header file
444
445 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
446
447         * gst/rtp/Makefile.am:
448           rtp: dist new header files
449           Fixes make distcheck
450
451 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
452
453         * gst/rtp/gstrtpreddec.c:
454         * gst/rtp/gstrtpstorage.c:
455         * gst/rtp/gstrtpulpfecdec.c:
456         * gst/rtp/gstrtpulpfecenc.c:
457         * gst/rtp/rtpulpfeccommon.c:
458         * gst/rtp/rtpulpfeccommon.h:
459           rtp: fec: fix build with gstreamer debug log system disabled
460
461 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
462
463         * gst/rtpmanager/gstrtpptdemux.c:
464           rtpptdemux: do no assume sink caps are non NULL
465
466 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
467
468         * tests/check/Makefile.am:
469           check: Fix ulpfec test build
470           The test name was updated but not the build definition
471
472 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
473
474         * gst/rtpmanager/gstrtpbin.c:
475         * gst/rtpmanager/gstrtpbin.h:
476           rtpbin: Expose FEC support signals
477           Also slightly refactor complete_session_src
478           https://bugzilla.gnome.org/show_bug.cgi?id=792696
479
480 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
481
482         * gst/rtp/Makefile.am:
483         * gst/rtp/gstrtp.c:
484         * gst/rtp/gstrtpreddec.c:
485         * gst/rtp/gstrtpreddec.h:
486         * gst/rtp/gstrtpredenc.c:
487         * gst/rtp/gstrtpredenc.h:
488         * gst/rtp/gstrtpstorage.c:
489         * gst/rtp/gstrtpstorage.h:
490         * gst/rtp/gstrtpulpfecdec.c:
491         * gst/rtp/gstrtpulpfecdec.h:
492         * gst/rtp/gstrtpulpfecenc.c:
493         * gst/rtp/gstrtpulpfecenc.h:
494         * gst/rtp/meson.build:
495         * gst/rtp/rtpredcommon.c:
496         * gst/rtp/rtpredcommon.h:
497         * gst/rtp/rtpstorage.c:
498         * gst/rtp/rtpstorage.h:
499         * gst/rtp/rtpstoragestream.c:
500         * gst/rtp/rtpstoragestream.h:
501         * gst/rtp/rtpulpfeccommon.c:
502         * gst/rtp/rtpulpfeccommon.h:
503         * tests/check/Makefile.am:
504         * tests/check/elements/packets.h:
505         * tests/check/elements/rtpred.c:
506         * tests/check/elements/rtpstorage.c:
507         * tests/check/elements/rtpulpfec.c:
508         * tests/check/meson.build:
509           rtp: Implement ULPFEC (RFC 5109)
510           We expose a set of new elements:
511           * ULPFEC encoder / decoder
512           * A storage element, which should be placed before jitterbuffers,
513           and is used to store packets in order to attempt reconstruction
514           after the jitterbuffer has sent PacketLost events
515           * RED encoder / decoder (RFC 2198), these are necessary to
516           use FEC in webrtc, as browsers will propose and expect ulpfec
517           packets to be wrapped in red packets
518           With contributions from:
519           Mathieu Duponchelle <mathieu@centricular.com>
520           Sebastian Dröge <sebastian@centricular.com>
521           https://bugzilla.gnome.org/show_bug.cgi?id=792696
522
523 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
524
525         * gst/rtpmanager/gstrtpptdemux.c:
526         * gst/rtpmanager/gstrtpptdemux.h:
527           rtpptdemux: Add ignored-payload-types property
528           Packets with these payload types will be dropped. A use case
529           for this is FEC, where we want FEC packets to go through the
530           jitterbuffer, but not be output by rtpbin.
531           https://bugzilla.gnome.org/show_bug.cgi?id=792696
532
533 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
534
535         * gst/rtpmanager/gstrtpptdemux.c:
536           rtpptdemux: Add ssrc to output caps
537           It may be useful downstream
538           https://bugzilla.gnome.org/show_bug.cgi?id=792696
539
540 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
541
542         * ext/gtk/gstgtkbasesink.c:
543           gtk: fix compiler warning with recent glib
544           https://bugzilla.gnome.org/show_bug.cgi?id=793688
545
546 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
547
548         * ext/qt/gstqtglutility.cc:
549           qt: don't use libEGL functions when we don't link to libEGL
550           Use the provided wrapper available from libgstgl.
551           https://bugzilla.gnome.org/show_bug.cgi?id=793547
552
553 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
554
555         * gst/monoscope/gstmonoscope.c:
556         * gst/monoscope/gstmonoscope.h:
557           monoscope: Forward the SEGMENT event from the chain function
558           Otherwise we'll break the event order and forward the SEGMENT event
559           before sending a CAPS event.
560
561 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
562
563         * gst/rtsp/gstrtspsrc.c:
564           rtspsrc: Fix missing read property of backchannel
565           Add missing read property code for backchannel
566           https://bugzilla.gnome.org/show_bug.cgi?id=793507
567
568 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
569
570         * tests/examples/rtsp/meson.build:
571           examples: rtsp: fix meson build take 2
572
573 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
574
575         * tests/examples/rtsp/meson.build:
576           rtsp: Fix meson.build of the example
577
578 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
579
580         * gst/rtsp/gstrtspsrc.c:
581           rtspsrc: Implement ONVIF backchannel support via TCP
582
583 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
584
585         * configure.ac:
586         * gst/rtsp/gstrtspsrc.c:
587         * gst/rtsp/gstrtspsrc.h:
588         * tests/examples/Makefile.am:
589         * tests/examples/meson.build:
590         * tests/examples/rtsp/Makefile.am:
591         * tests/examples/rtsp/meson.build:
592         * tests/examples/rtsp/test-onvif.c:
593           rtspsrc: Implement ONVIF backchannel support
594           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
595           action signal with the correct stream id.
596
597 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
598
599         * gst/multifile/gstsplitmuxsrc.c:
600         * gst/multifile/gstsplitmuxsrc.h:
601           splitmuxsrc: Improve not-linked handling.
602           Don't report not-linked unless all pads have
603           returned not-linked.
604
605 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
606
607         * configure.ac:
608         * docs/plugins/inspect/plugin-1394.xml:
609         * docs/plugins/inspect/plugin-aasink.xml:
610         * docs/plugins/inspect/plugin-alaw.xml:
611         * docs/plugins/inspect/plugin-alpha.xml:
612         * docs/plugins/inspect/plugin-alphacolor.xml:
613         * docs/plugins/inspect/plugin-apetag.xml:
614         * docs/plugins/inspect/plugin-audiofx.xml:
615         * docs/plugins/inspect/plugin-audioparsers.xml:
616         * docs/plugins/inspect/plugin-auparse.xml:
617         * docs/plugins/inspect/plugin-autodetect.xml:
618         * docs/plugins/inspect/plugin-avi.xml:
619         * docs/plugins/inspect/plugin-cacasink.xml:
620         * docs/plugins/inspect/plugin-cairo.xml:
621         * docs/plugins/inspect/plugin-cutter.xml:
622         * docs/plugins/inspect/plugin-debug.xml:
623         * docs/plugins/inspect/plugin-deinterlace.xml:
624         * docs/plugins/inspect/plugin-dtmf.xml:
625         * docs/plugins/inspect/plugin-dv.xml:
626         * docs/plugins/inspect/plugin-effectv.xml:
627         * docs/plugins/inspect/plugin-equalizer.xml:
628         * docs/plugins/inspect/plugin-flac.xml:
629         * docs/plugins/inspect/plugin-flv.xml:
630         * docs/plugins/inspect/plugin-flxdec.xml:
631         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
632         * docs/plugins/inspect/plugin-goom.xml:
633         * docs/plugins/inspect/plugin-goom2k1.xml:
634         * docs/plugins/inspect/plugin-gtk.xml:
635         * docs/plugins/inspect/plugin-icydemux.xml:
636         * docs/plugins/inspect/plugin-id3demux.xml:
637         * docs/plugins/inspect/plugin-imagefreeze.xml:
638         * docs/plugins/inspect/plugin-interleave.xml:
639         * docs/plugins/inspect/plugin-isomp4.xml:
640         * docs/plugins/inspect/plugin-jack.xml:
641         * docs/plugins/inspect/plugin-jpeg.xml:
642         * docs/plugins/inspect/plugin-lame.xml:
643         * docs/plugins/inspect/plugin-level.xml:
644         * docs/plugins/inspect/plugin-matroska.xml:
645         * docs/plugins/inspect/plugin-mpg123.xml:
646         * docs/plugins/inspect/plugin-mulaw.xml:
647         * docs/plugins/inspect/plugin-multifile.xml:
648         * docs/plugins/inspect/plugin-multipart.xml:
649         * docs/plugins/inspect/plugin-navigationtest.xml:
650         * docs/plugins/inspect/plugin-oss4.xml:
651         * docs/plugins/inspect/plugin-ossaudio.xml:
652         * docs/plugins/inspect/plugin-png.xml:
653         * docs/plugins/inspect/plugin-pulseaudio.xml:
654         * docs/plugins/inspect/plugin-qmlgl.xml:
655         * docs/plugins/inspect/plugin-replaygain.xml:
656         * docs/plugins/inspect/plugin-rtp.xml:
657         * docs/plugins/inspect/plugin-rtpmanager.xml:
658         * docs/plugins/inspect/plugin-rtsp.xml:
659         * docs/plugins/inspect/plugin-shapewipe.xml:
660         * docs/plugins/inspect/plugin-shout2.xml:
661         * docs/plugins/inspect/plugin-smpte.xml:
662         * docs/plugins/inspect/plugin-soup.xml:
663         * docs/plugins/inspect/plugin-spectrum.xml:
664         * docs/plugins/inspect/plugin-speex.xml:
665         * docs/plugins/inspect/plugin-taglib.xml:
666         * docs/plugins/inspect/plugin-twolame.xml:
667         * docs/plugins/inspect/plugin-udp.xml:
668         * docs/plugins/inspect/plugin-video4linux2.xml:
669         * docs/plugins/inspect/plugin-videobox.xml:
670         * docs/plugins/inspect/plugin-videocrop.xml:
671         * docs/plugins/inspect/plugin-videofilter.xml:
672         * docs/plugins/inspect/plugin-videomixer.xml:
673         * docs/plugins/inspect/plugin-vpx.xml:
674         * docs/plugins/inspect/plugin-wavenc.xml:
675         * docs/plugins/inspect/plugin-wavpack.xml:
676         * docs/plugins/inspect/plugin-wavparse.xml:
677         * docs/plugins/inspect/plugin-ximagesrc.xml:
678         * docs/plugins/inspect/plugin-y4menc.xml:
679         * meson.build:
680           Back to development
681
682 === release 1.13.1 ===
683
684 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
685
686         * NEWS:
687         * configure.ac:
688         * gst-plugins-good.doap:
689         * meson.build:
690           Release 1.13.1
691
692 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
693
694         * docs/plugins/gst-plugins-good-plugins.args:
695         * docs/plugins/inspect/plugin-1394.xml:
696         * docs/plugins/inspect/plugin-aasink.xml:
697         * docs/plugins/inspect/plugin-alaw.xml:
698         * docs/plugins/inspect/plugin-alpha.xml:
699         * docs/plugins/inspect/plugin-alphacolor.xml:
700         * docs/plugins/inspect/plugin-apetag.xml:
701         * docs/plugins/inspect/plugin-audiofx.xml:
702         * docs/plugins/inspect/plugin-audioparsers.xml:
703         * docs/plugins/inspect/plugin-auparse.xml:
704         * docs/plugins/inspect/plugin-autodetect.xml:
705         * docs/plugins/inspect/plugin-avi.xml:
706         * docs/plugins/inspect/plugin-cacasink.xml:
707         * docs/plugins/inspect/plugin-cairo.xml:
708         * docs/plugins/inspect/plugin-cutter.xml:
709         * docs/plugins/inspect/plugin-debug.xml:
710         * docs/plugins/inspect/plugin-deinterlace.xml:
711         * docs/plugins/inspect/plugin-dtmf.xml:
712         * docs/plugins/inspect/plugin-dv.xml:
713         * docs/plugins/inspect/plugin-effectv.xml:
714         * docs/plugins/inspect/plugin-equalizer.xml:
715         * docs/plugins/inspect/plugin-flac.xml:
716         * docs/plugins/inspect/plugin-flv.xml:
717         * docs/plugins/inspect/plugin-flxdec.xml:
718         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
719         * docs/plugins/inspect/plugin-goom.xml:
720         * docs/plugins/inspect/plugin-goom2k1.xml:
721         * docs/plugins/inspect/plugin-gtk.xml:
722         * docs/plugins/inspect/plugin-icydemux.xml:
723         * docs/plugins/inspect/plugin-id3demux.xml:
724         * docs/plugins/inspect/plugin-imagefreeze.xml:
725         * docs/plugins/inspect/plugin-interleave.xml:
726         * docs/plugins/inspect/plugin-isomp4.xml:
727         * docs/plugins/inspect/plugin-jack.xml:
728         * docs/plugins/inspect/plugin-jpeg.xml:
729         * docs/plugins/inspect/plugin-lame.xml:
730         * docs/plugins/inspect/plugin-level.xml:
731         * docs/plugins/inspect/plugin-matroska.xml:
732         * docs/plugins/inspect/plugin-mpg123.xml:
733         * docs/plugins/inspect/plugin-mulaw.xml:
734         * docs/plugins/inspect/plugin-multifile.xml:
735         * docs/plugins/inspect/plugin-multipart.xml:
736         * docs/plugins/inspect/plugin-navigationtest.xml:
737         * docs/plugins/inspect/plugin-oss4.xml:
738         * docs/plugins/inspect/plugin-ossaudio.xml:
739         * docs/plugins/inspect/plugin-png.xml:
740         * docs/plugins/inspect/plugin-pulseaudio.xml:
741         * docs/plugins/inspect/plugin-qmlgl.xml:
742         * docs/plugins/inspect/plugin-replaygain.xml:
743         * docs/plugins/inspect/plugin-rtp.xml:
744         * docs/plugins/inspect/plugin-rtpmanager.xml:
745         * docs/plugins/inspect/plugin-rtsp.xml:
746         * docs/plugins/inspect/plugin-shapewipe.xml:
747         * docs/plugins/inspect/plugin-shout2.xml:
748         * docs/plugins/inspect/plugin-smpte.xml:
749         * docs/plugins/inspect/plugin-soup.xml:
750         * docs/plugins/inspect/plugin-spectrum.xml:
751         * docs/plugins/inspect/plugin-speex.xml:
752         * docs/plugins/inspect/plugin-taglib.xml:
753         * docs/plugins/inspect/plugin-twolame.xml:
754         * docs/plugins/inspect/plugin-udp.xml:
755         * docs/plugins/inspect/plugin-video4linux2.xml:
756         * docs/plugins/inspect/plugin-videobox.xml:
757         * docs/plugins/inspect/plugin-videocrop.xml:
758         * docs/plugins/inspect/plugin-videofilter.xml:
759         * docs/plugins/inspect/plugin-videomixer.xml:
760         * docs/plugins/inspect/plugin-vpx.xml:
761         * docs/plugins/inspect/plugin-wavenc.xml:
762         * docs/plugins/inspect/plugin-wavpack.xml:
763         * docs/plugins/inspect/plugin-wavparse.xml:
764         * docs/plugins/inspect/plugin-ximagesrc.xml:
765         * docs/plugins/inspect/plugin-y4menc.xml:
766           docs: update plugin docs
767
768 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
769
770         * po/bg.po:
771         * po/cs.po:
772         * po/da.po:
773         * po/de.po:
774         * po/el.po:
775         * po/fr.po:
776         * po/hr.po:
777         * po/hu.po:
778         * po/nb.po:
779         * po/nl.po:
780         * po/pl.po:
781         * po/ru.po:
782         * po/sr.po:
783         * po/sv.po:
784         * po/tr.po:
785         * po/uk.po:
786         * po/vi.po:
787         * po/zh_CN.po:
788           po: update translations
789
790 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
791
792         * gst/rtpmanager/gstrtpjitterbuffer.c:
793           rtpjitterbuffer: allow timestamps to move backwards
794           The original solution for #784002 incorrectly assumed that timestamps
795           may not move backwards and changed timestamps that did so.
796           https://bugzilla.gnome.org/show_bug.cgi?id=784002
797
798 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
799
800         * ext/lame/gstlamemp3enc.c:
801         * gst/flv/gstindex.c:
802         * sys/v4l2/gstv4l2src.c:
803           docs: remove pointless Since: 0.10.x markers
804
805 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
806
807         * gst/rtp/gstrtpvorbisdepay.c:
808           rtpvorbisdepay: fix unbounded memory usage
809           All received configurations are parsed and added to a list, this lead
810           to an unbounded memory usage. As the configuration is resent every
811           second this quickly lead to a large memory usage.
812           Add a check to only add the config if it is not already available in
813           the list. This fix only handle the typical case of a well behaved
814           stream, a malicious server could still send many useless
815           configurations to raise the client memory usage.
816
817 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
818
819         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
820         * docs/plugins/gst-plugins-good-plugins-sections.txt:
821         * docs/plugins/gst-plugins-good-plugins.args:
822         * docs/plugins/gst-plugins-good-plugins.hierarchy:
823         * docs/plugins/inspect/plugin-qmlgl.xml:
824           docs: add qt plugin
825           https://bugzilla.gnome.org/show_bug.cgi?id=754094
826
827 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
828
829         * configure.ac:
830         * ext/Makefile.am:
831         * ext/meson.build:
832         * tests/examples/meson.build:
833           qt: hook up to build
834           https://bugzilla.gnome.org/show_bug.cgi?id=754094
835
836 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
837
838           Move qt plugin from -bad
839           https://bugzilla.gnome.org/show_bug.cgi?id=754094
840
841 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
842
843         * configure.ac:
844           configure: fix build with --disable-external
845
846 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
847
848         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
849         * docs/plugins/gst-plugins-good-plugins-sections.txt:
850         * docs/plugins/inspect/plugin-gtk.xml:
851           docs: add moved gtk plugin to docs
852
853 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
854
855         * docs/plugins/gst-plugins-good-plugins.args:
856         * docs/plugins/gst-plugins-good-plugins.hierarchy:
857         * docs/plugins/gst-plugins-good-plugins.interfaces:
858         * docs/plugins/gst-plugins-good-plugins.prerequisites:
859         * docs/plugins/inspect/plugin-deinterlace.xml:
860           docs: update for git master
861
862 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
863
864         * ext/gtk/meson.build:
865         * ext/meson.build:
866         * meson.build:
867         * tests/examples/meson.build:
868           gtk: hook up to meson build
869
870 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
871
872         * configure.ac:
873         * ext/Makefile.am:
874         * ext/gtk/Makefile.am:
875         * tests/examples/Makefile.am:
876         * tests/examples/gtk/.gitignore:
877         * tests/examples/gtk/Makefile.am:
878           gtk: hook up to autotools build
879
880 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
881
882           Move gtk plugin from -bad
883           https://bugzilla.gnome.org/show_bug.cgi?id=754094
884
885 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
886
887         * gst/isomp4/qtdemux.c:
888           qtdemux: Fix comment typo in previous commit
889
890 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
891
892         * gst/isomp4/qtdemux.c:
893           qtdemux: More 'meta' atom parsing fixes
894           Turns out everybody is doing it their own way, so peek into the
895           meta atom itself to figure out which spec it is following
896
897 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
898
899         * gst/isomp4/atoms.c:
900         * gst/isomp4/atoms.h:
901         * gst/isomp4/gstqtmux.c:
902           qtmux: Add support for muxing svmi atom for stereoscopic video information
903           https://bugzilla.gnome.org/show_bug.cgi?id=793120
904
905 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
906
907         * gst/isomp4/qtdemux.c:
908           qtdemux: Minor cleanup
909           Just move variables to the blocks where they are used.
910           That function is massive, could do with some splitting up for
911           readability :(
912
913 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
914
915         * gst/isomp4/qtdemux.c:
916           qtdemux: Cope with difference between QTFF and ISO BMFF specs
917           The 'meta' atom is defined differently in QTFF and BMFF, so try
918           to guess which spec the current stream applies to by looking
919           at the major file type.
920
921 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
922
923         * gst/isomp4/qtdemux_dump.c:
924           isomp4: Make 'hdlr' atom dump more flexible
925           The smallest possible is 24 (and not 25) bytes.
926           The last "name" field can according to QTFF specifications not be present
927           at all. The parser will handle this fine and so will the rest of
928           the qtdemux code.
929
930 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
931
932         * gst/audiofx/audiopanoramaorc-dist.c:
933         * gst/deinterlace/tvtime-dist.c:
934         * gst/videobox/gstvideoboxorc-dist.c:
935         * gst/videomixer/videomixerorc-dist.c:
936           Update ORC files
937
938 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
939
940         * meson.build:
941           meson: make version numbers ints and fix int/string comparison
942           WARNING: Trying to compare values of different types (str, int).
943           The result of this is undefined and will become a hard error
944           in a future Meson release.
945
946 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
947
948         * sys/osxvideo/cocoawindow.m:
949         * sys/osxvideo/osxvideosink.m:
950           osxvideosink: fix build on macOS versions < 12.0
951           Use value instead of version macro when testing for mac OS version,
952           since the define for the newer version may not be defined when
953           compiling against older versions.
954           https://bugzilla.gnome.org/show_bug.cgi?id=788402
955
956 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
957
958         * ext/qt/gstqtglutility.cc:
959           qt: don't #include platform specific gstglcontext_*.h headers
960           They aren't public headers
961
962 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
963
964         * configure.ac:
965         * tests/check/Makefile.am:
966           autotools: use -fno-strict-aliasing where supported
967           https://bugzilla.gnome.org/show_bug.cgi?id=769183
968
969 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
970
971         * gst/isomp4/gstqtmux.c:
972         * gst/multifile/gstsplitmuxsink.c:
973           qtmux: send stream warning when refusing video caps
974           If codec_data is changed, the stream is no longer valid.
975           Rather than keeping running when refusing new caps,
976           this patch send a warning  to the bus.
977           Also fix up splitmuxsink to ignore this warning while changing caps.
978           https://bugzilla.gnome.org/show_bug.cgi?id=790000
979
980 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
981
982         * gst/rtp/gstrtph264depay.c:
983           rtph264depay: update output caps regardless format
984           `codec_data` should be transfered if any information of
985           SPS/PPS is changed.
986           https://bugzilla.gnome.org/show_bug.cgi?id=790000
987
988 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
989
990         * gst/isomp4/qtdemux_dump.c:
991         * gst/isomp4/qtdemux_dump.h:
992         * gst/isomp4/qtdemux_types.c:
993           isomp4: Add gmhd/gmin debugging
994           * gmhd is a container, mark it as such so we can see/dump
995           what is contained within
996           * Add dumping for the Base Media Information atom (gmin)
997
998 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
999
1000         * ext/jpeg/gstjpegenc.c:
1001         * ext/jpeg/gstjpegenc.h:
1002           jpegenc: add snapshot property
1003           Like pngenc, automatically send an EOS message.
1004           Example of bin:
1005           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
1006           This is especially useful for limited/slow hardware.
1007           Otherwise calling gst_video_convert_sample() is a better option
1008           (internally uses videoconvert and videoscale).
1009           https://bugzilla.gnome.org/show_bug.cgi?id=755453
1010
1011 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
1012
1013         * gst/interleave/interleave.c:
1014           interleave: fix memory leak of GAP buffers
1015           https://bugzilla.gnome.org/show_bug.cgi?id=793067
1016
1017 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
1018
1019         * gst/isomp4/qtdemux_dump.c:
1020           qtdemux_dump: Demote verbose logging to TRACE level
1021
1022 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
1023
1024         * gst/isomp4/qtdemux_dump.c:
1025           qtdemux: Re-enable full debug logging of stsz entries
1026           No idea why it was disabled (was the case since 2007)
1027
1028 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1029
1030         * ext/taglib/meson.build:
1031         * meson.build:
1032           meson: use -fno-strict-aliasing where supported
1033           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1034
1035 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
1036
1037         * gst/isomp4/qtdemux.h:
1038           qtdemux: Remove white space at end of line
1039           https://bugzilla.gnome.org/show_bug.cgi?id=791483
1040
1041 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
1042
1043         * gst/isomp4/Makefile.am:
1044         * gst/isomp4/gstisoff.c:
1045         * gst/isomp4/qtdemux.c:
1046         * gst/isomp4/qtdemux.h:
1047         * gst/isomp4/qtdemux_debug.h:
1048         * gst/isomp4/qtdemux_dump.c:
1049         * gst/isomp4/qtdemux_lang.c:
1050         * gst/isomp4/qtdemux_types.c:
1051           qtdemux: Apply qtdemux debug category to gstisoff
1052           .. instead of the use of default debug category.
1053           And, make new header to declare the debug category
1054           https://bugzilla.gnome.org/show_bug.cgi?id=791483
1055
1056 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1057
1058         * gst/multifile/gstsplitmuxsrc.c:
1059           splitmuxsrc: properly set total duration on outgoing segment
1060           We would accidentally pass through the duration value from the
1061           demuxer from a single fragment, which causes problems when
1062           feeding the stream from splitmuxsrc to rtsp-server. Streaming
1063           would stop after one fragment due to that.
1064           https://bugzilla.gnome.org/show_bug.cgi?id=792861
1065
1066 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1067
1068         * gst/multifile/gstsplitmuxsrc.c:
1069           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
1070           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
1071           for that as well in order not to return an invalid duration to
1072           a duration query. Doesn't fix anything particular observed in
1073           practice, just seemed inconsistent.
1074
1075 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
1076
1077         * gst/isomp4/qtdemux.c:
1078           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
1079           https://bugzilla.gnome.org/show_bug.cgi?id=792910
1080
1081 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
1082
1083         * ext/vpx/gstvpxdec.c:
1084           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
1085           https://bugzilla.gnome.org/show_bug.cgi?id=641399
1086
1087 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1088
1089         * sys/directsound/gstdirectsoundsink.h:
1090           directsoundsink: Add missing \ in multi-line #define
1091
1092 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1093
1094         * sys/directsound/Makefile.am:
1095         * sys/directsound/gstdirectsounddevice.c:
1096         * sys/directsound/gstdirectsounddevice.h:
1097         * sys/directsound/gstdirectsoundplugin.c:
1098         * sys/directsound/gstdirectsoundsink.c:
1099         * sys/directsound/gstdirectsoundsink.h:
1100           directsoundsink: Add support for a DeviceProvider
1101           https://bugzilla.gnome.org/show_bug.cgi?id=792782
1102
1103 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
1104
1105         * gst/multifile/gstmultifilesrc.c:
1106           multifilesrc: fix up uri handler a little
1107           Fix path escaping when creating URI from location in get_uri().
1108           Return FALSE with an error when URI can't be parsed in set_uri().
1109           https://bugzilla.gnome.org/show_bug.cgi?id=783581
1110
1111 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
1112
1113         * gst/multifile/gstmultifilesrc.c:
1114           multifilesrc: implement uri handler
1115           With this patch we can now provide a set of files
1116           created by multifilesink as a source for uri elements.
1117           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
1118           Note that for the %d pattern you need to replace % with %25.
1119           This is to be compliant with URL naming standards.
1120           https://bugzilla.gnome.org/show_bug.cgi?id=783581
1121
1122 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1123
1124         * gst/isomp4/atoms.c:
1125         * gst/isomp4/atoms.h:
1126         * gst/isomp4/gstqtmux.c:
1127           qtmux: Make sure timecode uses the same timescale as video
1128           Don't blindly derive it from the frame rate, but try to get the per-pad
1129           configured timescale first (if it exists)
1130           https://bugzilla.gnome.org/show_bug.cgi?id=792680
1131
1132 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1133
1134         * gst/isomp4/gstqtmux.c:
1135           qtmux: Allow configuring trak timescale per pad/trak
1136           It generally makes not much sense to configure it for all pads/traks at
1137           once as this value is usually different for each of them. As such, add a
1138           new property on the pads in addition to the existing property on the
1139           whole muxer.
1140           https://bugzilla.gnome.org/show_bug.cgi?id=792649
1141
1142 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1143
1144         * gst/flv/gstflvmux.c:
1145           Update for renamed aggregator pad API
1146           https://bugzilla.gnome.org/show_bug.cgi?id=791204
1147
1148 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1149
1150         * gst/rtsp/gstrtspsrc.c:
1151           rtspsrc: Fix up sendonly/recvonly attribute handling
1152           We can't handle recvonly streams, sendonly streams are perfectly fine.
1153           The direction is the one from the point of view of the SDP offerer
1154           (i.e. the RTSP server), and a recvonly stream would be one where the
1155           server expects us to send media.
1156           RFC 3264, section 5.1:
1157           If the offerer wishes to only send media on a stream to its peer, it
1158           MUST mark the stream as sendonly with the "a=sendonly" attribute.
1159           This is mixed up in the ONVIF streaming specification examples, but
1160           actual implementations and conformance tools seem to not care at all
1161           about the attributes.
1162           https://bugzilla.gnome.org/show_bug.cgi?id=792376
1163
1164 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
1165
1166         * ext/soup/gstsouphttpsrc.c:
1167           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
1168           If a lot of seek method is called very quickly, sometimes data reading
1169           and do_request occurs while seek flush event is occurring and error
1170           occurs because retry_count
1171           reaches to the max. Thus, reset retry_count if flush occurs after
1172           do_request and read_buffer.
1173           https://bugzilla.gnome.org/show_bug.cgi?id=790199
1174
1175 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1176
1177         * tests/check/elements/aacparse.c:
1178           tests: aacparser: Test that short raw frames don't get concatenated
1179           https://bugzilla.gnome.org/show_bug.cgi?id=792644
1180
1181 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1182
1183         * gst/audioparsers/gstaacparse.c:
1184           aacparse: When parsing raw input, accept frames of any size
1185           Raw AAC streams might have very small frames, e.g. 6 byte frames
1186           when encoding silence. These frames are then smaller than aacparse's
1187           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
1188           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
1189           will concatenate these short frames to the following frame before
1190           handling them to aacparse, which processes each input buffer as a single
1191           frame, producing bad output.
1192           To avoid this problem, set the min_frame_size to 1 when receiving a raw
1193           stream.
1194           https://bugzilla.gnome.org/show_bug.cgi?id=792644
1195
1196 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
1197
1198         * ext/shout2/gstshout2.c:
1199           shout2send: print actual username in debug log out
1200           https://bugzilla.gnome.org/show_bug.cgi?id=782093
1201
1202 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1203
1204         * gst/rtpmanager/gstrtpbin.c:
1205         * tests/check/elements/rtpbin.c:
1206           rtpbin: fix leak of elements requested by signals
1207           When the signal returns a floating reference, as its return type
1208           is transfer full, we need to sink it ourselves before passing
1209           it to gst_bin_add (which is transfer floating).
1210           This allows us to unref it in bin_remove_element later on, and
1211           thus to also release the reference we now own if the signal
1212           returns a non-floating reference as well.
1213           As we now still hold a reference to the element when removing it,
1214           we also need to lock its state and setting it to NULL before
1215           unreffing it
1216           Also update the request_aux_sender test.
1217           https://bugzilla.gnome.org/show_bug.cgi?id=792543
1218
1219 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1220
1221         * sys/v4l2/gstv4l2object.c:
1222           v4l2: fix division by 0 for complex video formats
1223           So complex video formats have 0 as pstride. Don't try to divide the
1224           stride in such cases.
1225           https://bugzilla.gnome.org/show_bug.cgi?id=792596
1226
1227 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1228
1229         * sys/v4l2/gstv4l2object.c:
1230           v4l2: display stride and width values if stride is too small
1231           https://bugzilla.gnome.org/show_bug.cgi?id=792596
1232
1233 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1234
1235         * gst/multifile/gstmultifilesink.c:
1236           multifilesink: document unit of "max-file-duration" property
1237
1238 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
1239
1240         * gst/udp/gstudpsrc.c:
1241           udpsrc: fix typo in documentation
1242           https://bugzilla.gnome.org/show_bug.cgi?id=792458
1243
1244 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
1245
1246         * sys/v4l2/gstv4l2videodec.c:
1247           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
1248           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1249
1250 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
1251
1252         * sys/v4l2/gstv4l2videodec.c:
1253           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
1254           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1255
1256 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
1257
1258         * sys/v4l2/gstv4l2videoenc.c:
1259           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
1260           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1261
1262 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
1263
1264         * sys/v4l2/gstv4l2videoenc.c:
1265           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
1266           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1267
1268 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
1269
1270         * sys/v4l2/gstv4l2videoenc.c:
1271           v4l2videoenc: fix capture-io-mode property get
1272           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1273
1274 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1275
1276         * sys/v4l2/gstv4l2src.c:
1277           v4l2src: Maintain downstream caps order
1278           The g_list_insert_sorted() will behave like prepend when the compare
1279           function returns 0. In our case, we want to maintain the order hence
1280           append. This fixes this issue and improve the sorting algorithm to make
1281           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
1282           cases which was badly handled). This fixes generally fixes issue were a
1283           sub-optimal format / size is picked.
1284           https://bugzilla.gnome.org/show_bug.cgi?id=792435
1285
1286 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1287
1288         * sys/v4l2/gstv4l2videoenc.c:
1289           v4l2videoenc: Also re-enabled paused task
1290           When we only run _finish(), the task is never stopped externally,
1291           instead it's only paused from the inside. We still want to restart
1292           it in this case.
1293
1294 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1295
1296         * ext/flac/gstflacdec.c:
1297         * ext/flac/gstflacdec.h:
1298           flacdec: flush flac decoder on lost sync.
1299           This to allow the decoder to start searching for a new
1300           frame again.
1301           https://bugzilla.gnome.org/show_bug.cgi?id=791473
1302
1303 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1304
1305         * sys/v4l2/gstv4l2videoenc.c:
1306           v4l2videoenc: Call stop on object before renegotiation
1307           Otherwise renegotiation fails as we are still streaming.
1308           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1309
1310 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1311
1312         * sys/v4l2/gstv4l2videoenc.c:
1313           v4l2videoenc: Remove dead code
1314           gst_v4l2_object_stop() will free and nullify the pool, so the
1315           following if will never be true.
1316           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1317
1318 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1319
1320         * sys/v4l2/gstv4l2videoenc.c:
1321           v4l2videoenc: Delay capture pool activation
1322           This is support CODA driver which prevents setting the output format if
1323           the capture is streaming.
1324           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1325
1326 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1327
1328         * sys/v4l2/gstv4l2object.c:
1329         * sys/v4l2/gstv4l2videodec.c:
1330           v4l2videodec: Add dynamic resolution change support
1331           This implements a "big hammer" reallocation method. We effectively
1332           drain and stop both side of the decoder and restart. This though is
1333           the most generic method. This change should enable on most drivers
1334           adaptive streaming.
1335           https://bugzilla.gnome.org/show_bug.cgi?id=752962
1336
1337 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
1338
1339         * meson.build:
1340           meson: zlib is not actually a hard requirement
1341
1342 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
1343
1344         * ext/jpeg/gstjpegdec.c:
1345           jpeg: Fixup frames without an EOI marker
1346           Some cameras fail to send an end-of-image marker (EOI)
1347           and can't be properly decoded by either JPEG or libjpeg.
1348           This commit parses the frame, making sure it has an EOI.
1349           If there isn't one, the EOI gets added to the buffer.
1350           A similar fixup is done in the rtpjpegdepay element,
1351           and it makes sense to do it in jpegdec as well.
1352           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
1353           https://bugzilla.gnome.org/show_bug.cgi?id=791988
1354
1355 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
1356
1357         * meson.build:
1358           meson: skip translations if gettext is not available
1359
1360 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1361
1362         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1363         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1364         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1365         * docs/plugins/inspect/plugin-rtp.xml:
1366           docs: add rtpL8pay/depay to docs
1367
1368 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
1369
1370         * docs/plugins/gst-plugins-good-plugins.args:
1371         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1372         * docs/plugins/gst-plugins-good-plugins.signals:
1373         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1374         * docs/plugins/inspect/plugin-isomp4.xml:
1375         * docs/plugins/inspect/plugin-matroska.xml:
1376         * docs/plugins/inspect/plugin-rtp.xml:
1377           docs: update for recent changes
1378
1379 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
1380
1381         * gst/rtp/Makefile.am:
1382         * gst/rtp/gstrtp.c:
1383         * gst/rtp/gstrtpL8depay.c:
1384         * gst/rtp/gstrtpL8depay.h:
1385         * gst/rtp/gstrtpL8pay.c:
1386         * gst/rtp/gstrtpL8pay.h:
1387         * gst/rtp/meson.build:
1388           rtp: add L8 audio support
1389
1390 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1391
1392         * gst/udp/gstudpsrc.c:
1393           udpsrc: fix typo in multicast join error message
1394
1395 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1396
1397         * gst/rtsp/gstrtspsrc.c:
1398           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
1399
1400 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
1401
1402         * gst/udp/gstmultiudpsink.c:
1403           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
1404           Avoids ERROR log message.
1405           https://bugzilla.gnome.org/show_bug.cgi?id=757449
1406
1407 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
1408
1409         * tests/check/Makefile.am:
1410         * tests/check/elements/udpsink.c:
1411           tests: udpsink: add check that sets QoS on IPv4/6 sockets
1412           https://bugzilla.gnome.org/show_bug.cgi?id=757449
1413
1414 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1415
1416         * sys/v4l2/gstv4l2deviceprovider.c:
1417           v4l2deviceprovider: Don't do slow probes
1418           This is problematic in the current design at it seriously slow down
1419           startup of applications. As of now, no known application uses the
1420           colorimetry and the interlace-modes for anything (the two fields that
1421           won't be probed). So let's disable it, in the long term we'll try and
1422           find a way to interact with the provider so applicaiton could opt-in
1423           these slow probing methods for more advance configuration.
1424
1425 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1426
1427         * sys/v4l2/gstv4l2object.c:
1428           v4l2object: Don't redefine mmap64
1429           On Linux, there exist a case where mmap64 is already a define to mmap,
1430           so avoid the redefine warning here.
1431
1432 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1433
1434         * configure.ac:
1435         * meson.build:
1436         * sys/v4l2/gstv4l2object.c:
1437           v4l2object: Don't use mmap64 if off_t is 64-bit
1438           The difference between mmap and mmap64 is the type of 'offset' argument.
1439           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
1440           whose size can vary on different operating systems or architectures.
1441           However, not all operating systems support mmap64. Fortunately, although
1442           FreeBSD only has mmap, its off_t is always 64-bit regardless of
1443           architectures, so we can simply use mmap when sizeof(off_t) == 8.
1444           https://bugzilla.gnome.org/show_bug.cgi?id=791779
1445
1446 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1447
1448         * sys/v4l2/gstv4l2object.c:
1449           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
1450           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
1451
1452 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1453
1454         * configure.ac:
1455         * meson.build:
1456         * sys/v4l2/gstv4l2object.c:
1457           v4l2object: Check for mmap64 before using it
1458           mmap64 is not available on FreeBSD.
1459           https://bugzilla.gnome.org/show_bug.cgi?id=791779
1460
1461 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
1462
1463         * gst/flv/gstflvmux.c:
1464         * gst/flv/gstflvmux.h:
1465           flv: flvmux ported to the GstAggregator
1466           This makes it possible to create a flv file from a live source and not stop
1467           when there are packet drops.
1468           https://bugzilla.gnome.org/show_bug.cgi?id=782920
1469
1470 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1471
1472         * gst/udp/gstmultiudpsink.c:
1473           multiudpsink: Call gst_base_sink_wait_preroll on unlock
1474           This means that packets will not be lost on fast pause/playing cycles.
1475           Also refactor the code a little to simplify it.
1476           https://bugzilla.gnome.org/show_bug.cgi?id=774945
1477
1478 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1479
1480         * tests/examples/gtk/Makefile.am:
1481           gtk example: Fix cflags in Makefile.am
1482
1483 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1484
1485         * gst/udp/gstmultiudpsink.c:
1486           multiudpsink: Remove unused variable
1487
1488 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1489
1490         * ext/gtk/gtkgstglwidget.c:
1491           gtk: don't include uninstalled header
1492
1493 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1494
1495         * ext/qt/Makefile.am:
1496           gl: update plugins to use GstGL from -base
1497
1498 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1499
1500         * ext/gtk/Makefile.am:
1501         * ext/gtk/meson.build:
1502         * tests/examples/gtk/Makefile.am:
1503           gl: update plugins to use GstGL from -base
1504
1505 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
1506
1507         * gst/rtsp/gstrtspsrc.c:
1508           rtspsrc: Fix two leaks
1509           * gst_event_new_stream_start() does not take ownership of the stream_id
1510           * the pipeline_request_id string that is created was not being freed
1511
1512 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1513
1514         * gst/videocrop/gstvideocrop.c:
1515           videocrop: Add GstVideoCropMeta support
1516           If downstream supports this meta, it will add or update it from
1517           the GstBuffer in-place rather then copying.
1518           https://bugzilla.gnome.org/show_bug.cgi?id=791453
1519
1520 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
1521
1522         * gst/matroska/matroska-demux.c:
1523         * gst/matroska/matroska-ids.h:
1524         * gst/matroska/matroska-mux.c:
1525         * gst/matroska/webm-mux.c:
1526           Add AV1 to matroska plugin
1527           https://bugzilla.gnome.org/show_bug.cgi?id=784160
1528
1529 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
1530
1531         * gst/matroska/matroska-mux.c:
1532         * gst/matroska/matroska-read-common.c:
1533         * tests/check/elements/matroskademux.c:
1534         * tests/check/elements/matroskamux.c:
1535           matroska: fix memory leaks due to toc related updates
1536           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1537
1538 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1539
1540         * tests/check/elements/matroskamux.c:
1541           matroskamux: Fix various memory leaks in the unit test
1542           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1543
1544 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
1545
1546         * tests/check/elements/matroskademux.c:
1547         * tests/check/elements/matroskamux.c:
1548           matroska-mux: migrate test to gst_harness
1549           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
1550           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1551
1552 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
1553
1554         * gst/matroska/matroska-ids.h:
1555         * gst/matroska/matroska-mux.c:
1556         * gst/matroska/matroska-mux.h:
1557         * gst/matroska/matroska-read-common.c:
1558         * gst/matroska/matroska-read-common.h:
1559         * tests/check/elements/matroskademux.c:
1560         * tests/check/elements/matroskamux.c:
1561           matroska: re-activate and update TOC support
1562           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.
1563           There are two UIDs for Chapters in Matroska's specifications:
1564           - 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.
1565           - 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".
1566           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.
1567           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.
1568           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1569
1570 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1571
1572         * tests/examples/v4l2/v4l2src-renegotiate.c:
1573           v4l2src: Fix compiler error in example caused by re-declaring `index`
1574           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
1575           static gint index = 0;
1576           ^
1577
1578 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
1579
1580         * common:
1581           Automatic update of common submodule
1582           From e8c7a71 to 3fa2c9e
1583
1584 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1585
1586         * sys/v4l2/gstv4l2deviceprovider.c:
1587         * sys/v4l2/gstv4l2object.c:
1588         * sys/v4l2/gstv4l2object.h:
1589         * sys/v4l2/gstv4l2radio.c:
1590         * sys/v4l2/gstv4l2sink.c:
1591         * sys/v4l2/gstv4l2src.c:
1592         * sys/v4l2/gstv4l2transform.c:
1593         * sys/v4l2/gstv4l2videodec.c:
1594         * sys/v4l2/gstv4l2videoenc.c:
1595         * sys/v4l2/v4l2_calls.c:
1596           v4l2object: Use a debug object for tracing
1597           This way we can pass the pad name instead of the element for tracing
1598           which helps identifying which v4l2object is used withing M2M element
1599           like decoder, encoder and transform. For the reference, pads are name
1600           <parent-name>:<pad-name>.
1601
1602 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
1603
1604         * gst/isomp4/qtdemux.c:
1605           qtdemux: Push a GAP event if there's a second *or more*
1606           And not "more than a second"
1607
1608 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
1609
1610         * gst/isomp4/qtdemux.c:
1611           qtdemux: Don't push GAP event if first buffer is within 1s
1612           If we saw empty segments, we previously unconditionally pushed a
1613           GAP event downstream regardless of the duration of that empty
1614           segment.
1615           In order to avoid issues with initial negotiation of downstream elements
1616           (which would negotiate to something before receiving any data due to
1617           that initial GAP event), check if there's at least a second of difference
1618           (like we do for other GAP-related checks in qtdemux) before
1619           deciding to push a GAP event downstream.
1620
1621 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
1622
1623         * gst/isomp4/qtdemux.c:
1624           qtdemux: Don't set pared=True on underspecified audio/mpeg
1625           This *really* needs to go through a parser to figure out what the
1626           exact content type is.
1627
1628 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
1629
1630         * gst/equalizer/gstiirequalizer.c:
1631           equalizer: Fix -Wincompatible-pointer-types warning
1632           This is caused by the new type propagation for g_object_ref.
1633           https://bugzilla.gnome.org/show_bug.cgi?id=791494
1634
1635 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1636
1637         * tests/check/elements/.gitignore:
1638           tests: ignore rtph264 test binary
1639
1640 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1641
1642         * tests/check/elements/udpsrc.c:
1643           tests: udpsrc: verify the correct amount of bytes is sent to the socket
1644           https://bugzilla.gnome.org/show_bug.cgi?id=786799
1645
1646 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1647
1648         * tests/check/elements/udpsrc.c:
1649           tests: udpsrc: ensure test won't timeout if the buffers are already received
1650           Sometimes all the buffers are received before the time we lock the
1651           check_mutex, in which case g_cond_wait will wait forever for another
1652           one. Just check if this is the case before waiting.
1653           https://bugzilla.gnome.org/attachment.cgi?id=358397
1654
1655 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1656
1657         * tests/check/elements/udpsrc.c:
1658           tests: udpsrc: fix test_udpsrc to actually run and fix locking
1659           Previously this would silently be skipped because 1600 != 1400
1660           and there is no assertion on this call.
1661           Also unlock check_mutex after use.
1662           https://bugzilla.gnome.org/show_bug.cgi?id=786799
1663
1664 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
1665
1666         * gst/multifile/gstsplitmuxsink.c:
1667         * gst/multifile/gstsplitmuxsink.h:
1668           splitmuxsink: added a "split now" action signal
1669           Now, the video file can be split at an arbitrary time chosen by the user.
1670           https://bugzilla.gnome.org/show_bug.cgi?id=787922
1671
1672 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
1673
1674         * gst/udp/gstmultiudpsink.c:
1675           multiudpsink: fix bind address leak
1676           https://bugzilla.gnome.org/show_bug.cgi?id=790986
1677
1678 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1679
1680         * gst/audioparsers/gstflacparse.c:
1681         * gst/audioparsers/gstflacparse.h:
1682           Revert "flacparse: fix header rewriting being ignored"
1683           This caused broken metadata and also looks a bit dodgy.
1684           Revert until we can figure out a solution that works for
1685           all cases and doesn't break anything.
1686           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
1687           https://bugzilla.gnome.org/show_bug.cgi?id=727802
1688           https://bugzilla.gnome.org/show_bug.cgi?id=785558
1689
1690 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1691
1692         * sys/v4l2/gstv4l2videodec.c:
1693           v4l2videodec: Handle drivers that only round up height
1694           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
1695           for downstream negotiation filter") added support for removing the
1696           padding obtained as the difference between width/height from G_FMT and
1697           visible width/height from G_SELECTION from the probed caps obtained
1698           via TRY_FMT.
1699           This patch fixes the padding removal for drivers that only round up
1700           height, but not width, to the padded frame size. This might happen
1701           because horizontal padding can be handled by line stride (bytesperline),
1702           but there is no such thing as plane stride in the V4L2 API for
1703           single-buffer planar formats.
1704           https://bugzilla.gnome.org/show_bug.cgi?id=791271
1705
1706 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
1707
1708         * gst/rtsp/gstrtspsrc.c:
1709           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
1710           This feature allows applications to implement extensions to the RTSP
1711           protocol, such as those defined in the ONVIF Streaming Specification.
1712           https://bugzilla.gnome.org/show_bug.cgi?id=762884
1713
1714 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
1715
1716         * gst/rtpmanager/rtpsession.c:
1717         * tests/check/elements/rtpsession.c:
1718           rtpsession: Handle zero length feedback packets
1719           https://bugzilla.gnome.org/show_bug.cgi?id=791074
1720
1721 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
1722
1723         * gst/isomp4/qtdemux.c:
1724           qtdemux: fix debug log for 'hvcC' codec_data
1725           https://bugzilla.gnome.org/show_bug.cgi?id=784749
1726
1727 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
1728
1729         * tests/check/elements/rtpsession.c:
1730           tests: rtpsession: refactor tests to use GstHarness
1731           This patch simplifies the tests (44% less code) and
1732           makes them much more readable.
1733           The provided SessionHarness also makes it much easier
1734           to write new tests for rtpsession.
1735           https://bugzilla.gnome.org/show_bug.cgi?id=791070
1736
1737 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1738
1739         * gst/audioparsers/gstflacparse.c:
1740           flacparse: Request at least the full header size when parsing headers
1741           Otherwise baseparse will incrementally send us bigger buffers until the
1742           full header size is reached, which is not only pointless but also means
1743           that baseparse will reallocate and copy into a bigger buffer for every
1744           input buffers. In pull mode that's done in 64kb increments, in push mode
1745           usually in much smaller increments, causing a lot of overhead for
1746           example when parsing high-quality coverart.
1747
1748 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
1749
1750         * sys/v4l2/gstv4l2object.c:
1751           v4l2object: Fix dmabuf support detection
1752           This resulted in improper selection of dmabuf on unsupported drivers.
1753           The checked ioctl errno was not correct.
1754           https://bugzilla.gnome.org/show_bug.cgi?id=790940
1755
1756 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
1757
1758         * common:
1759           Automatic update of common submodule
1760           From 3f4aa96 to e8c7a71
1761
1762 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
1763
1764         * ext/qt/gstqtglutility.cc:
1765           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
1766           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
1767           context/display/window.
1768
1769 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1770
1771         * configure.ac:
1772           autotools: stop controlling symbol visibility with -export-symbols-regex
1773           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
1774           This should result in consistent behaviour for the autotools and
1775           Meson builds.
1776
1777 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
1778
1779         * gst/rtsp/gstrtspsrc.c:
1780         * gst/rtsp/gstrtspsrc.h:
1781           rtspsrc: Do more checks for seekability
1782           When receiving a seek event, check whether we can actually seek based
1783           on the information the server provided.
1784           Also add more documentation on what the seekable field means
1785
1786 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
1787
1788         * gst/isomp4/gstqtmux.c:
1789           qtmux: Always update reserved-duration-remaining
1790           If a reserved-max-duration is set, we should always track
1791           and update the reserved-duration-remaining estimate, even
1792           if we're not sending periodic moov updates downstream for
1793           full robust muxing.
1794
1795 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
1796
1797         * gst/multifile/gstsplitmuxsink.c:
1798         * gst/multifile/gstsplitmuxsink.h:
1799         * tests/check/elements/splitmux.c:
1800           splitmuxsink: Use muxer reserved space properties if present.
1801           If the use-robust-muxing property is set, check if the
1802           assigned muxer has reserved-max-duration and
1803           reserved-duration-remaining properties, and if so set
1804           the configured maximum duration to the reserved-max-duration
1805           property, and monitor the remaining space to start
1806           a new file if the reserved header space is about to run out -
1807           even though it never ought to.
1808
1809 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
1810
1811         * ext/gtk/gtkgstglwidget.c:
1812           gtk: Fix possibility of NULL variable
1813           It's quite unlikely since it's initialized in instance initialization.
1814           CID #1417721
1815
1816 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
1817
1818         * gst/multifile/gstsplitmuxsink.c:
1819         * tests/check/elements/splitmux.c:
1820           splitmux: Fix file switch-on-caps-change.
1821           Switching to a new fragment because the input caps have
1822           changed didn't properly end the previous file. Use the normal
1823           EOS sequence to ensure that happens. Add a test that it works.
1824
1825 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
1826
1827         * ext/jpeg/gstjpegenc.c:
1828         * ext/jpeg/gstjpegenc.h:
1829           jpegenc: Update output caps on input caps change
1830           If the input changes width/height that should be reflected
1831           in the output caps, so make sure they get updated
1832
1833 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
1834
1835         * ext/qt/gstqtglutility.cc:
1836           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
1837           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
1838           This patch is incorrect. It doesn't actually compile, and causes a crash
1839           because the viv-fb window implementation needs a native EGL handle
1840           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
1841           an EGLDisplay now (and gets cast to the wrong type)
1842
1843 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1844
1845         * gst/rtp/gstrtph265depay.c:
1846           rtph265depay: don't insert SPS/PPS inline for hvc1 output
1847           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
1848           caps as codec_data field and in this case they shouldn't be in
1849           the stream data as well. The output caps should be updated with
1850           the new codec_data if needed, for hvc1.
1851
1852 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1853
1854         * gst/rtp/gstrtph265depay.c:
1855         * gst/rtp/gstrtph265depay.h:
1856           rtph265depay: store negotiated output format as enum
1857           We keep the boolean byte_stream around since it's nicer for
1858           readability and most of the code just cares about byte_stream
1859           or not. This is useful for future-proofing the code for when
1860           we add support for hev1 output as well.
1861
1862 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
1863
1864         * gst/rtp/gstrtph265depay.c:
1865           rtph265depay: add support for hvc1 as output format
1866
1867 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
1868
1869         * gst/rtp/gstrtph265pay.c:
1870           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
1871           This would happen if input is byte-stream with four-byte
1872           sync markers instead of three-byte ones. The code that
1873           scans for sync markers will place the start of the NALU
1874           on the third-last byte of the NALU sync marker, which
1875           means that any additional zeros may be counted as belonging
1876           to the previous NALU instead of being part of the next sync
1877           marker. Fix that so we don't send VPS/SPS/PPS with trailing
1878           zeros in this case.
1879           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
1880
1881 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
1882
1883         * gst/rtp/gstrtph265depay.c:
1884           rtph265depay: assemble AUs into downstream-allocated memory
1885           When merging NALs into AUs, use downstream-provided allocator
1886           to allocate memory and copy NALs directly into that memory when
1887           assembling them.
1888
1889 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
1890
1891         * gst/rtp/gstrtph265depay.c:
1892         * gst/rtp/gstrtph265depay.h:
1893           rtph265depay: try to negotiate an allocator with downstream
1894
1895 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1896
1897         * gst/rtp/gstrtph265depay.c:
1898           rtph265depay: simplify buffer accumulation control flow
1899           There is no difference between pushing out a buffer directly
1900           with gst_rtp_base_depayload_push() and returning it from the
1901           process function. The base class will just call _depayload_push()
1902           on the returned buffer as well.
1903           So instead of marshalling buffers through three layers and back,
1904           just push them from one place in handle_nal() and always return
1905           NULL from the process vfunc. This simplifies the code a little.
1906           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
1907           for clarity. Push sounds like it means being pushed out, whereas
1908           it might just be pushed into an adapter.
1909           This change has the side-effect that multiple NALs in a single STAP
1910           (such as SPS/PPS) may no longer be pushed out as a single buffer if
1911           we output NALs in byte-stream format (i.e. not aggregate AUs), but
1912           that shouldn't really make any difference to anyone.
1913
1914 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1915
1916         * gst/rtp/gstrtph265depay.c:
1917           rtph265depay: fix crash with empty sprops-parameters
1918           https://bugzilla.gnome.org/show_bug.cgi?id=780040
1919
1920 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1921
1922         * gst/rtp/gstrtph265depay.c:
1923           rtph265depay: minor clean-up
1924           Declutter caps update code a bit.
1925
1926 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1927
1928         * tests/check/elements/rtp-payloading.c:
1929           tests: rtp-payloading: add unit test for rtph264pay codec_data
1930           Make sure no trailing zero bytes sneak into our SPS or PPS.
1931           https://bugzilla.gnome.org/show_bug.cgi?id=732758
1932
1933 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
1934
1935         * gst/rtp/gstrtph264pay.c:
1936           rtph264pay: don't add trailing zeros to PPS/SPS
1937           This would happen if input is byte-stream with four-byte
1938           sync markers instead of three-byte ones. The code that
1939           scans for sync markers will place the start of the NALU
1940           on the third-last byte of the NALU sync marker, which
1941           means that any additional zeros may be counted as belonging
1942           to the previous NALU instead of being part of the next sync
1943           marker. Fix that so we don't send SPS/PPS with trailing
1944           zeros in this case.
1945           https://bugzilla.gnome.org/show_bug.cgi?id=732758
1946
1947 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1948
1949         * tests/check/Makefile.am:
1950         * tests/check/elements/rtph264.c:
1951         * tests/files/Makefile.am:
1952         * tests/files/h264.rtp:
1953           tests: rtph264depay: add test for using downstream memory allocator
1954
1955 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1956
1957         * gst/rtp/gstrtph264depay.c:
1958           rtph264depay: assemble AUs into downstream-allocated memory
1959           When merging NALs into AUs, use downstream-provided allocator
1960           to allocate memory and copy NALs directly into that memory when
1961           assembling them.
1962
1963 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1964
1965         * gst/rtp/gstrtph264depay.c:
1966         * gst/rtp/gstrtph264depay.h:
1967           rtph264depay: try to negotiate an allocator with downstream
1968
1969 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1970
1971         * gst/rtp/gstrtph264depay.c:
1972           rtph264depay: minor clean-up
1973           Declutter caps update code a bit.
1974
1975 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
1976
1977         * gst/isomp4/qtdemux.c:
1978           qtdemux: Run gst-indent
1979
1980 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
1981
1982         * gst/replaygain/rganalysis.c:
1983           rganalysis: Fix left shift of signed values
1984           left shifting signed values is undefined.
1985           Instead of doing "x << offs" which is undefined, do the equivalent
1986           "x * (1 << offs)" which is well defined
1987
1988 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
1989
1990         * gst/isomp4/qtdemux.c:
1991           qtdemux: Check presence of bitrate tags
1992           Check whether the tag was present before printing it out
1993           CID #1418501
1994
1995 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
1996
1997         * gst/rtsp/gstrtspsrc.c:
1998           rtspsrc: Use the proper maximum value for seekable
1999           it's a gfloat, not a gdouble
2000
2001 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
2002
2003         * gst/isomp4/qtdemux.c:
2004           qtdemux: Use new GST_SEQNUM_INVALID constant
2005
2006 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
2007
2008         * gst/multifile/gstsplitmuxpartreader.c:
2009           splitmuxsrc: Don't return FALSE from event handling.
2010           Returning FALSE because we drop an event means that
2011           internal sources like qtdemux might throw an error
2012           and break the whole pipeline. The only time it can
2013           happen is either flushing or shutdown, and those
2014           will be handled anyway.
2015
2016 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
2017
2018         * gst/isomp4/qtdemux.c:
2019           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
2020           if QtDemuxStream is reused, then we need to reset it.
2021           https://bugzilla.gnome.org/show_bug.cgi?id=788759
2022
2023 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
2024
2025         * gst/isomp4/fourcc.h:
2026         * gst/isomp4/gstqtmux.c:
2027         * gst/isomp4/qtdemux.c:
2028           isomp4: Add official fourcc for VP8 codec
2029           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
2030           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
2031           Also, enable sync table in case of VP8 codec.
2032           See also https://www.webmproject.org/vp9/mp4/
2033           https://bugzilla.gnome.org/show_bug.cgi?id=790026
2034
2035 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
2036
2037         * gst/isomp4/fourcc.h:
2038         * gst/isomp4/gstqtmux.c:
2039         * gst/isomp4/gstqtmuxmap.c:
2040         * gst/isomp4/qtdemux.c:
2041           isomp4: Add support VP9 codec
2042           Add fourcc for VP9 codec and support it by qtdemux and qtmux
2043           See also https://www.webmproject.org/vp9/mp4/
2044           https://bugzilla.gnome.org/show_bug.cgi?id=790026
2045
2046 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
2047
2048         * gst/matroska/matroska-demux.c:
2049           matroskademux: Remove bogus error message
2050           It's just informational
2051
2052 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
2053
2054         * gst/rtp/gstrtpmpvpay.c:
2055           rtpmpvpay: Don't create empty buffer list
2056           If there's nothing to send, just return
2057
2058 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
2059
2060         * ext/soup/gstsouphttpsrc.c:
2061           souphttpsrc: Remove range header when seek to 0
2062           This fixes the previous range header is remained if seek to 0 is
2063           attempted.
2064           https://bugzilla.gnome.org/show_bug.cgi?id=779957
2065
2066 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
2067
2068         * ext/soup/gstsouphttpsrc.c:
2069           souphttpsrc: Fix seeking back to 0
2070           This is a regression introduced by "03db374 - souphttpsrc: retry
2071           request on early termination from the server"
2072           The problem was that when seeking back to 0, we would not end up calling
2073           add_range_header() which in addition to adding range headers *ALSO* sets
2074           the read_position to the requested one.
2075           This would result in a wide variety of later failures, like reading
2076           again and again instead of stopping properly.
2077
2078 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
2079
2080         * gst/matroska/matroska-demux.c:
2081         * gst/matroska/matroska-ids.c:
2082         * gst/matroska/matroska-ids.h:
2083           matroskademux: Add parsing Colour element
2084           ... and forward colorimetry to downstream. The Colour element describes
2085           various color information (similar to 'colr' box in isobmff).
2086           Note that, due to the comparatively limited syntax for color information
2087           in vpx codecs, the color information in mkv/wemb container level
2088           should be used for sophisticated color handling (e.g., HDR video).
2089           https://bugzilla.gnome.org/show_bug.cgi?id=790023
2090
2091 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2092
2093         * sys/v4l2/gstv4l2deviceprovider.c:
2094           v4l2deviceprovider: Ignore touch sensing devices
2095           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
2096           source device in gst-device-monitor, but attempting to stream from it
2097           fails because the device doesn't actually support any video formats.
2098           name  : Synaptics RMI4 Touch Sensor
2099           class : Video/Source
2100           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;
2101           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;
2102           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;
2103           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;
2104           properties:
2105           udev-probed = true
2106           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
2107           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
2108           device.subsystem = video4linux
2109           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
2110           device.capabilities = :capture:
2111           device.api = v4l2
2112           device.path = /dev/v4l-touch0
2113           v4l2.device.driver = rmi4_f54
2114           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
2115           v4l2.device.bus_info = rmi4:rmi4-00.fn54
2116           v4l2.device.version = 265480 (0x00040d08)
2117           v4l2.device.capabilities = 2501902337 (0x95200001)
2118           v4l2.device.device_caps = 354418689 (0x15200001)
2119           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
2120           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
2121           ioctl: VIDIOC_ENUM_FMT
2122           Index       : 0
2123           Type        : Video Capture
2124           Pixel Format: 'TD16'
2125           Name        : 16-bit signed deltas
2126           Index       : 1
2127           Type        : Video Capture
2128           Pixel Format: 'TD08'
2129           Name        : 8-bit signed deltas
2130           Index       : 2
2131           Type        : Video Capture
2132           Pixel Format: 'TU16'
2133           Name        : 16-bit unsigned touch data
2134           https://bugzilla.gnome.org/show_bug.cgi?id=789197
2135
2136 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
2137
2138         * gst/rtp/gstrtpg722pay.c:
2139           rtpg722pay: Add encoding-params to the src caps template
2140           The G722 payload only accepts G722 audio with channels=1, so it must
2141           specify the encoding-params=1 in its src caps, otherwise it causes issues
2142           with farstream which thinks it supports 2 channels G722 and when
2143           confronted with a remote that has G722/8000/2, it will negotiate it
2144           and error out with a not-negotiated when the caps don't intersect
2145           at runtime.
2146           https://bugzilla.gnome.org/show_bug.cgi?id=789878
2147
2148 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2149
2150         * sys/v4l2/gstv4l2allocator.c:
2151         * sys/v4l2/gstv4l2bufferpool.c:
2152           v4l2allocator: Add support for data_offset
2153           In MPLANE mode, the driver may set data_offset, which represent some
2154           padding at the start of the buffer used internally. This portion of the
2155           data need to be skipped, though it is included in bytesused.
2156           This patch removes frame size sanity check as the method used will no
2157           longer work. This check was simply there to help detect broken kernel
2158           drivers. It would be re-implement by estimating the plane size, which is
2159           not totally trivial and may be too much work for a simple debug check.
2160           https://bugzilla.gnome.org/show_bug.cgi?id=733501
2161
2162 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2163
2164         * gst/rtsp/gstrtspsrc.c:
2165           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
2166           https://bugzilla.gnome.org/show_bug.cgi?id=785024
2167
2168 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
2169
2170         * gst/rtsp/gstrtspsrc.c:
2171           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
2172           - 'debug' property is deprecated
2173           - All RTSP messages are printed to gstreamer log with 'log' level.
2174           https://bugzilla.gnome.org/show_bug.cgi?id=788917
2175
2176 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
2177
2178         * gst/rtpmanager/rtpsession.c:
2179           rtpsesson: downgrade message level to debug when detected XR
2180           When XR packet is detected, warning message leads to misunderstandings.
2181           Until RFC3611 is implemented in gst-plugins-base, the level needs to
2182           be downgraded to avoid confusion.
2183           https://bugzilla.gnome.org/show_bug.cgi?id=789746
2184
2185 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
2186
2187         * gst/isomp4/atomsrecovery.c:
2188           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
2189           https://bugzilla.gnome.org/show_bug.cgi?id=789413
2190
2191 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
2192
2193         * gst/isomp4/atomsrecovery.c:
2194         * gst/isomp4/atomsrecovery.h:
2195         * gst/isomp4/gstqtmoovrecover.c:
2196           atomsrecovery: read from mdat only what is on headers
2197           It is possible that the mdat has more data than what was stored in the
2198           headers file. If we put that to the output the file will have bogus data
2199           at the end and some players will complain.
2200           https://bugzilla.gnome.org/show_bug.cgi?id=784258
2201
2202 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
2203
2204         * gst/isomp4/atomsrecovery.c:
2205           isomp4: atomsrecovery: handle common and large atom headers
2206           Do not assume all files are large files. Check and use the short or
2207           extended atom size field only if needed.
2208           https://bugzilla.gnome.org/show_bug.cgi?id=784258
2209
2210 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
2211
2212         * configure.ac:
2213           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
2214           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2215
2216 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
2217
2218         * configure.ac:
2219         * ext/libpng/gstpngdec.c:
2220           pngdec: fix build with libpng versions between 1.2 and 1.5.1
2221           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2222
2223 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
2224
2225         * ext/libpng/gstpngdec.c:
2226           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
2227           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2228
2229 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
2230
2231         * gst/rtsp/gstrtspsrc.c:
2232           rtsp: Add missing Since marker
2233
2234 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2235
2236         * ext/qt/qtplugin.pro:
2237           qt: update qmake .pro file
2238           Update for renaming of plugin file, and add some
2239           missing source files.
2240
2241 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2242
2243         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2244           gstgdkpixbufdec: stop pretending to decode gifs.
2245           If you can't decode an animated gif, you can't decode a gif,
2246           so stop squatting GST_RANK_SECONDARY for that format, libav
2247           does a better job.
2248           https://bugzilla.gnome.org/show_bug.cgi?id=784683
2249
2250 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2251
2252         * sys/directsound/gstdirectsoundsink.c:
2253           directsoundsink: simplify how DirecSoundBuffer is cleared
2254           we always want to clear the whole buffer so no need to
2255           start from offset even if the offset is always zero.
2256           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2257
2258 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2259
2260         * sys/directsound/gstdirectsoundsink.c:
2261           directsoundsink: fix comment
2262           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2263
2264 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2265
2266         * sys/directsound/gstdirectsoundsink.c:
2267           directsoundsink: don't call set_volume with private scaled volume
2268           use get_volume() instead to get unscaled volume
2269           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2270
2271 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2272
2273         * sys/directsound/gstdirectsoundsink.c:
2274           directsoundsink: remove duplicate volume initialization
2275           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2276
2277 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2278
2279         * gst/isomp4/qtdemux.c:
2280           qtdemux: Fix compiler warning
2281           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
2282           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
2283           if ((stream->n_samples == 1) && (stream->first_duration == 0)
2284           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2285
2286 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2287
2288         * gst/isomp4/qtdemux.c:
2289           qtdemux: fix assert when moof containing one sample
2290           Avoid computing frame rate when a stream contain moof with only one
2291           sample, to avoid an assert. The moof is considered as still picture.
2292           The same is already done for one sample given in the moov.
2293           https://bugzilla.gnome.org/show_bug.cgi?id=782217
2294
2295 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
2296
2297         * gst/rtsp/gstrtspsrc.c:
2298           rtspsrc: Avoid potentially dereferencing NULL pointer
2299           CID 1418986
2300
2301 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
2302
2303         * gst/rtpmanager/gstrtpjitterbuffer.c:
2304           rtpjitterbuffer: fix debug message on pt mismatch
2305
2306 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2307
2308         * sys/v4l2/gstv4l2videoenc.c:
2309           v4l2videoenc: Fix driver capability dectection
2310           Use the right set of caps when checking if caps intersect. That makes
2311           the check only select the supported devices.
2312
2313 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2314
2315         * sys/v4l2/gstv4l2videodec.c:
2316         * sys/v4l2/gstv4l2videoenc.c:
2317           v4l2videoenc/dec: Don't leak template caps
2318
2319 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2320
2321         * sys/v4l2/gstv4l2videoenc.c:
2322           v4l2videodec: Protect against null pool in _stop
2323           This may happen if the negotiation fails, as we will have never
2324           created the pools.
2325
2326 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2327
2328         * gst/rtpmanager/gstrtpbin.c:
2329         * gst/rtsp/gstrtspsrc.c:
2330           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
2331           "warning: this decimal constant is unsigned only in ISO C90" with
2332           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
2333
2334 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2335
2336         * sys/v4l2/gstv4l2object.c:
2337           v4l2: fix build without libv4l
2338           https://bugzilla.gnome.org/show_bug.cgi?id=779466
2339
2340 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2341
2342         * gst/rtp/gstrtpsbcdepay.c:
2343           rtpsbcdepay: Fix potential NULL pointer dereference
2344           CID 1418864
2345
2346 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2347
2348         * gst/audiofx/audioecho.c:
2349           audioecho: Micro-optimize
2350           Gives 1.28x speedup in surround-delay=false mode
2351
2352 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
2353
2354         * gst/audiofx/audioecho.c:
2355           audioecho: Don't do linear interpolation between samples
2356           Linear interpolation adds quite some noise, and it's unlikely that
2357           anybody will ever need sub-sample accurate delays. Proper resampling
2358           before that will lead to better results.
2359
2360 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
2361
2362         * sys/v4l2/gstv4l2object.c:
2363           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
2364           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
2365           driver supports dmabuf export. If the driver does not implement the
2366           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
2367           implements VIDIOC_EXPBUF.
2368           https://bugzilla.gnome.org/show_bug.cgi?id=779466
2369
2370 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2371
2372         * gst/flv/gstflvdemux.c:
2373           flvdemux: Only set pixel-aspect-ratio if specified
2374           If it's not specified, we should let the decoder figure it out.
2375           Apparently the code was already in place, all was to make the code
2376           conditional.
2377           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2378
2379 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2380
2381         * gst/flv/gstflvdemux.c:
2382           flvdemux: Don't pull passed the EOS
2383           When a truncated FLV is provided and processed in pull mode, we
2384           may endup trying to pull passed EOS, causing a rather confusing
2385           warning as the pull offset is an integer overflow.
2386           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2387
2388 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2389
2390         * gst/flv/gstflvdemux.c:
2391           flvdemux: Ignore invalid H.264 codec data
2392           This code basically skip over codec_data with empty payload. In
2393           this case, the codec_data variable is the size of the header for
2394           the CODEC part of Video Tag. The remaining is supposed to be the
2395           H.264 codec data, hence should not be empty.
2396           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2397
2398 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2399
2400         * gst/flv/gstflvdemux.c:
2401           flvdemux: Avoid integer overflow on invalid CTS
2402           If the CTS is negative an would lead to a negtive PTS, clip
2403           the CTS so the PTS will be 0.
2404           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2405
2406 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2407
2408         * docs/plugins/gst-plugins-good-plugins.args:
2409         * docs/plugins/inspect/plugin-isomp4.xml:
2410           docs: Update for git changes
2411
2412 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2413
2414         * gst/rtsp/gstrtspsrc.c:
2415           rtspsrc: Fix build
2416
2417 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2418
2419         * gst/rtsp/gstrtspsrc.c:
2420           rtspsrc: Handle TCP as lower transport with RTSP 2.0
2421           Meaning that the interleave fields have to be updated as
2422           if streams setup was working when using pipelined setup
2423           request. Otherwise there is a mismatch between the server
2424           channel count and our own.
2425           This also makes RTSP 2.0 over HTTP working.
2426           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2427
2428 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2429
2430         * gst/rtsp/gstrtspsrc.c:
2431         * gst/rtsp/gstrtspsrc.h:
2432           rtsp: Start implementing support for RTSP 2.0
2433           - Handle version negotation:
2434           Added a `default-version` property so that the user can configure
2435           what to use in case the server does not support version negotation
2436           (which actually exist)
2437           - Handle pipelined requests, which allow avoiding full round trip to
2438           setup the RTP streams (request are sent in a raw, and response are
2439           handled as they arrive).
2440           - Handle the new Media-Properties header
2441           - Handle the new Seek-Style header
2442           - Handle the new Accept-Ranges header
2443           Handling of IPV6 should already be OK.
2444           We are still missing (at least) the following features (which do not
2445           seem really mandatory as they require a "persistent connection between
2446           server and client"):
2447           - Server to Client TEARDOWN command (Not so usefull fmpov)
2448           - PLAY_NOTIFY (not needed for our server yet)
2449           - Support for the new REDIRECT features
2450           and probably some more protocol changes might not be handled yet.
2451           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2452
2453 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2454
2455         * gst/rtsp/gstrtspsrc.c:
2456           rtspsrc: Use a macro to debug RTSP messages
2457           Simplifying the code a little.
2458           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2459
2460 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2461
2462         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2463         * gst/level/gstlevel.c:
2464         * gst/matroska/matroska-mux.c:
2465         * gst/multifile/gstmultifilesink.c:
2466         * gst/replaygain/gstrganalysis.c:
2467         * gst/spectrum/gstspectrum.c:
2468           Use proper GtkDoc notation for NULL/FALSE/TRUE
2469
2470 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
2471
2472         * ext/qt/gstqtglutility.cc:
2473           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
2474           This simplifies the code a lot without any functional changes apart from
2475           not closing the display connection. Closing the display connection is
2476           not safe to do as it is shared between all other code in the same
2477           process and no reference counting or anything happens at the platform
2478           layer.
2479
2480 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2481
2482         * gst/rtsp/gstrtspsrc.c:
2483           rtspsrc: Ignore medias marked as sendonly
2484           We're never going to receive anything from them, so don't create pads
2485           for them. These medias are destinations where *we* could send something.
2486
2487 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2488
2489         * gst/rtp/gstrtpsbcdepay.c:
2490         * gst/rtp/gstrtpsbcdepay.h:
2491           sbcdepay: Add property to ignore input timestamps
2492           This then just counts samples and calculates the output timestamps based
2493           on that and the very first observed timestamp. The timestamps on the
2494           buffers are continued to be used to detect discontinuities that are too
2495           big and reset the counter at that point.
2496           When receiving data via Bluetooth, many devices put completely wrong
2497           values into the RTP timestamp field. For example iOS seems to put a
2498           timestamp in milliseconds in there, instead of something based on the
2499           current sample offset (RTP clock-rate == sample rate).
2500           https://bugzilla.gnome.org/show_bug.cgi?id=787297
2501
2502 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
2503
2504         * gst/rtp/gstrtph265depay.c:
2505           rtph265depay: Fix Memory leak in error case
2506           https://bugzilla.gnome.org/show_bug.cgi?id=787937
2507
2508 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
2509
2510         * gst/deinterlace/gstdeinterlace.c:
2511           deinterlace: Fixed memory leak in error code path
2512           https://bugzilla.gnome.org/show_bug.cgi?id=788041
2513
2514 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
2515
2516         * ext/libpng/gstpngenc.c:
2517           pngenc: fix memory leak in error code path
2518           Don't leak row_pointers if frame can't be mapped.
2519           https://bugzilla.gnome.org/show_bug.cgi?id=787885
2520
2521 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2522
2523         * sys/v4l2/gstv4l2videodec.c:
2524           v4l2videodec: Don't leak codec name
2525
2526 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2527
2528         * sys/v4l2/gstv4l2bufferpool.c:
2529         * sys/v4l2/gstv4l2bufferpool.h:
2530         * sys/v4l2/gstv4l2transform.c:
2531         * sys/v4l2/gstv4l2videodec.c:
2532         * sys/v4l2/gstv4l2videoenc.c:
2533           v4l2bufferpool: Don't stop streaming when pool is flushing
2534           The purpose of being able to flush the buffer pool is only to
2535           unlock any blocked operation. Doing streamoff/streamon had the
2536           side effect of turning off and on the camera. As we do a flush_start
2537           / flush_stop sequence when shutting down, that would cause a really
2538           quick sequence of streamoff/streamon/streamoff/close which was
2539           causing some cameras to stop working.
2540           https://bugzilla.gnome.org/show_bug.cgi?id=783945
2541
2542 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2543
2544         * gst/rtpmanager/gstrtpjitterbuffer.c:
2545           rtpjitterbuffer: implement basic chain_list function
2546           Doesn't do anything fancy yet, but still avoids lots of
2547           unnecessary locking/unlocking that would happen if the
2548           default chain_list fallback function in GstPad got invoked.
2549
2550 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2551
2552         * gst/multifile/gstmultifilesink.c:
2553           multifilesink: use new gst_buffer_list_calculate_size()
2554
2555 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
2556
2557         * gst/rtpmanager/gstrtpbin.c:
2558         * gst/rtpmanager/gstrtpbin.h:
2559         * gst/rtsp/gstrtspsrc.c:
2560         * gst/rtsp/gstrtspsrc.h:
2561           rtpbin: add option for sanity checking timestamp offset
2562           Timestamp offsets needs to be checked to detect unrealistic values
2563           caused for example by NTP clocks not in sync. The new parameter
2564           max-ts-offset lets the user decide an upper offset limit. There
2565           are two different cases for checking the offset based on if
2566           ntp-sync is used or not:
2567           1) ntp-sync enabled
2568           Only negative offsest are allowed since a positive offset would
2569           mean that the sender and receiver clocks are not in sync.
2570           Default vaule of max-ts-offset = 0 (disabled)
2571           2) ntp-sync disabled
2572           Both positive and negative offsets are allowed.
2573           Default vaule of max-ts-offset = 3000000000
2574           The reason for different default values is to be backwards
2575           compatible.
2576           https://bugzilla.gnome.org/show_bug.cgi?id=785733
2577
2578 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
2579
2580         * gst/rtpmanager/gstrtpbin.c:
2581         * gst/rtpmanager/gstrtpbin.h:
2582         * gst/rtpmanager/gstrtpjitterbuffer.c:
2583         * gst/rtpmanager/rtpsource.c:
2584         * gst/rtsp/gstrtspsrc.c:
2585         * gst/rtsp/gstrtspsrc.h:
2586           rtpbin: add option for increasing ts_offset gradually
2587           Instant large changes to ts_offset may cause timestamps to move
2588           backwards and also cause visible effects in media playback. The new
2589           option max-ts-offset-adjustment lets the application control the rate to
2590           apply changes to ts_offset.
2591           https://bugzilla.gnome.org/show_bug.cgi?id=784002
2592
2593 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
2594
2595         * ext/qt/qtitem.cc:
2596         * ext/qt/qtitem.h:
2597           qmlglsink: Expose itemInitialized as property
2598           Instead of just signalling when ready exposing the state
2599           as a property allows us to bind at any time if player is
2600           loaded async.
2601
2602 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2603
2604         * sys/v4l2/gstv4l2src.c:
2605           v4l2src: Ensure all caps a fixated
2606           The code relied on the list compare function to fixate the caps
2607           but if the caps only has one structure, the compare function will
2608           never get called. Capture device for which there is only one
2609           structure in the caps would then get some assertion and later
2610           fail badly.
2611           Instead, fixate before inserting into the list and split the reading
2612           and the fixation of the structures.
2613
2614 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2615
2616         * sys/v4l2/gstv4l2object.c:
2617           v4l2object: Don't leak the par value
2618
2619 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2620
2621         * tests/examples/v4l2/v4l2src-renegotiate.c:
2622           v4l2-renegotiate: Don't leak the option context
2623
2624 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2625
2626         * tests/examples/v4l2/v4l2src-renegotiate.c:
2627           v4l2src-renegotiate: Don't leak pipeline desc string
2628
2629 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2630
2631         * tests/examples/v4l2/v4l2src-renegotiate.c:
2632           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
2633           This gives allow testing dmabuf importation but also exportation buy
2634           letting user pick anything from the io-mode property on v4l2src.
2635
2636 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2637
2638         * gst/matroska/matroska-demux.c:
2639           matroskademux: search_cluster should find preceding cluster before target
2640           ... since failing this constraint takes search_pos by surprise which might
2641           then end up in an infinite loop.
2642           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
2643
2644 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2645
2646         * gst/rtpmanager/gstrtprtxreceive.c:
2647         * gst/rtpmanager/gstrtprtxsend.c:
2648           rtprtx{send,receive}: improve the debug messages
2649           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
2650           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
2651           a totally different amount of log traffic and sometimes it was
2652           impossible to see the information you wanted without useless
2653           spam being printed around
2654           * improve the wording, give a reasonable and self-explanatory
2655           amount of information
2656           * print SSRCs in hex
2657           * avoid G_FOO_FORMAT for readability (we are just printing integers)
2658
2659 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2660
2661         * ext/qt/gstplugin.cc:
2662         * ext/qt/qtplugin.pro:
2663           qt: fix build with qmake
2664           Move the package defines for GST_PLUGIN_DEFINE from the
2665           command line into the source file to avoid quoting issues
2666           (-DPACKAGE_NAME="foo" means the quotes won't actually make
2667           it to the compiler and then it no longer gets a string constant).
2668
2669 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2670
2671         * ext/gtk/gstgtkglsink.c:
2672           Request minimum buffer even if need_pool is FALSE
2673           When tee is used, it will not request a pool, but still it wants to
2674           know how many buffers are required.
2675           https://bugzilla.gnome.org/show_bug.cgi?id=730758
2676
2677 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2678
2679         * ext/qt/gstqtsink.cc:
2680           Request minimum buffer even if need_pool is FALSE
2681           When tee is used, it will not request a pool, but still it wants to
2682           know how many buffers are required.
2683           https://bugzilla.gnome.org/show_bug.cgi?id=730758
2684
2685 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
2686
2687         * sys/v4l2/gstv4l2object.c:
2688           v4l2object: Handle BT2020 for colorspace and transfer
2689           This was not fully handled in switches and
2690           ub gst_v4l2_object_get_colorspace();
2691           https://bugzilla.gnome.org/show_bug.cgi?id=787313
2692
2693 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
2694
2695         * sys/v4l2/gstv4l2object.c:
2696           v4l2object: Fix colorimetry transfer lookup for 4K video
2697           https://bugzilla.gnome.org/show_bug.cgi?id=787160
2698
2699 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2700
2701         * sys/v4l2/gstv4l2src.c:
2702           v4l2src: Check if caps have changed after try_fmt
2703           try_fmt will update the caps colorimetry and interlace-mode. Before this
2704           call, those field are missing. The caps equality check was always
2705           failing when a spurious reconfigure event was received.
2706
2707 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
2708
2709         * gst/isomp4/gstqtmux.c:
2710         * gst/isomp4/gstqtmuxmap.c:
2711           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
2712           qtmux is supposed to be the muxer that allows all formats,
2713           with others (mp4mux and friends) being profile-restricted.
2714
2715 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2716
2717         * gst/rtp/gstrtph265depay.c:
2718           rtph265depay: fix keyunit detection
2719           https://bugzilla.gnome.org/show_bug.cgi?id=787254
2720
2721 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2722
2723         * ext/jpeg/gstjpegdec.c:
2724           jpegdec: Fix decoding of streams that don't signal exactly twice the height
2725           ... and also progressive streams.
2726
2727 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
2728
2729         * ext/jpeg/gstjpegdec.c:
2730           jpegdec: Handle interlaced MJPEG streams
2731           These come with two JPEG images per buffer of half height than signalled
2732           in the container.
2733           Changes based on Tim-Philipp Müller's 0.10 branch:
2734           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
2735           https://bugzilla.gnome.org/show_bug.cgi?id=568555
2736
2737 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
2738
2739         * ext/gtk/gstgtkglsink.c:
2740         * ext/gtk/gtkgstglwidget.c:
2741           gtkglsink: expose the created display and context correctly
2742           1. Propagate the GstGLDisplay we create
2743           2. Add the created GstGLContext to the propagated GstGLDisplay
2744           Otherwise with multi-branch GL pipelines involving gtkglsink, things
2745           will fall apart and errors will be genarated somewhere.
2746
2747 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
2748
2749         * gst/audioparsers/gstdcaparse.c:
2750           dcaparse: Really fix "usage before unmap"
2751           Previous patch would try to unref a buffer that was pushed downstream.
2752           Instead only unref when/if needed and keep usage of the cleanup: goto
2753           block
2754
2755 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
2756
2757         * gst/audioparsers/gstdcaparse.c:
2758           dcaparse: Don't unmap buffer before accessing data from it
2759           The previous patch added a check for a substream header after
2760           gst_buffer_unmap(), which is incorrect.
2761
2762 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
2763
2764         * gst/audioparsers/gstdcaparse.c:
2765           dcaparse: preserve DTS HD substream
2766
2767 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
2768
2769         * ext/qt/gstqtgl.h:
2770           qt: Only include qtgui-config.h on qt >= 5.9.0
2771           The file does not exist in previous versions
2772
2773 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
2774
2775         * ext/qt/gstqtgl.h:
2776           qt: the defines for QT_OPENGL_ES_2 have moved
2777           Update the includes to account for that
2778
2779 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2780
2781         * ext/qt/qtwindow.cc:
2782           qt: ensure GL_DRAW_FRAMEBUFFER
2783
2784 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
2785
2786         * gst/rtp/gstrtpsbcpay.h:
2787           rtpsbcpay: Fix some tabs that crept in somehow
2788
2789 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2790
2791         * gst/rtpmanager/gstrtpbin.c:
2792           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
2793
2794 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
2795
2796         * gst/rtpmanager/gstrtpbin.c:
2797           rtpbin: also create session when creating the send_rtcp_src_%u pad
2798           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
2799           the session/pad would never be created and NULL was returned.
2800           Switching the request order would work.
2801           https://bugzilla.gnome.org/show_bug.cgi?id=786718
2802
2803 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2804
2805         * tests/files/Makefile.am:
2806         * tests/files/cbr_stream.mp3:
2807         * tests/files/stream.mp2:
2808         * tests/files/vbr_stream.mp3:
2809           tests: mpg123audiodec: add files needed by unit tests
2810
2811 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2812
2813         * tests/check/Makefile.am:
2814         * tests/check/gst-plugins-good.supp:
2815         * tests/check/pipelines/.gitignore:
2816         * tests/check/pipelines/lame.c:
2817         * tests/check/pipelines/twolame.c:
2818           tests: add basic unit test for twolame as well
2819
2820 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2821
2822         * tests/check/pipelines/lame.c:
2823           tests: lame: fix build
2824
2825 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2826
2827         * tests/examples/v4l2/.gitignore:
2828           tests: ignore another binary
2829
2830 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2831
2832         * REQUIREMENTS:
2833         * configure.ac:
2834         * docs/plugins/Makefile.am:
2835         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2836         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2837         * docs/plugins/gst-plugins-good-plugins.args:
2838         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2839         * docs/plugins/gst-plugins-good-plugins.interfaces:
2840         * docs/plugins/inspect/plugin-twolame.xml:
2841         * ext/Makefile.am:
2842         * ext/meson.build:
2843         * ext/twolame/meson.build:
2844         * po/POTFILES.in:
2845           twolame: hook up to build system
2846           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2847
2848 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2849
2850           Moving twolame mp2 encoder plugin from -ugly
2851           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2852
2853 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
2854
2855         * REQUIREMENTS:
2856         * configure.ac:
2857         * docs/plugins/Makefile.am:
2858         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2859         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2860         * docs/plugins/gst-plugins-good-plugins.args:
2861         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2862         * docs/plugins/gst-plugins-good-plugins.interfaces:
2863         * docs/plugins/inspect/plugin-lame.xml:
2864         * ext/Makefile.am:
2865         * ext/lame/Makefile.am:
2866         * ext/lame/meson.build:
2867         * ext/meson.build:
2868         * po/POTFILES.in:
2869         * tests/check/Makefile.am:
2870         * tests/check/gst-plugins-good.supp:
2871         * tests/check/meson.build:
2872           lame: hook up to build system
2873           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2874
2875 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
2876
2877           Moving lame mp3 encoder plugin from -ugly
2878           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2879
2880 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
2881
2882         * ext/qt/gstqsgtexture.cc:
2883         * ext/qt/gstqtglutility.cc:
2884         * ext/qt/gstqtsink.cc:
2885         * ext/qt/qtwindow.cc:
2886           qt: fix broken build due to commit 2fd84a6c for gstgl
2887           https://bugzilla.gnome.org/show_bug.cgi?id=784779
2888
2889 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
2890
2891         * ext/gtk/Makefile.am:
2892         * ext/gtk/gstgtkglsink.c:
2893         * ext/gtk/gtkgstglwidget.c:
2894         * tests/examples/gtk/glliveshader.c:
2895           gl: do not include GL headers in public gstgl headers
2896           Except for gst/gl/gstglfuncs.h
2897           It is up to the client app to include these headers.
2898           It is coherent with the fact that gstreamer-gl.pc does not
2899           require any egl.pc/gles.pc. I.e. it is the responsability
2900           of the app to search these headers within its build setup.
2901           For example gstreamer-vaapi includes explicitly EGL/egl.h
2902           and search for it in its configure.ac.
2903           For example with this patch, if an app includes the headers
2904           gst/gl/egl/gstglcontext_egl.h
2905           gst/gl/egl/gstgldisplay_egl.h
2906           gst/gl/egl/gstglmemoryegl.h
2907           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
2908           Which is good because the app might want to use the gstgl api only
2909           without the need to bother about gl headers.
2910           Also added a test: cd tests/check && make libs/gstglheaders.check
2911           https://bugzilla.gnome.org/show_bug.cgi?id=784779
2912
2913 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2914
2915         * tests/check/meson.build:
2916           meson: Link mpeg123audiodec test against gstfft
2917           Fixing build error:
2918           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
2919           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
2920           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
2921           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
2922
2923 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2924
2925         * tests/check/pipelines/tagschecking.c:
2926           tests: tagschecking: remove gst-check-xmp-* temp files when done
2927           Also fix temp file creation a bit.
2928
2929 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2930
2931         * docs/plugins/gst-plugins-good-plugins.args:
2932         * docs/plugins/inspect/plugin-video4linux2.xml:
2933           docs: update for changes in git
2934
2935 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2936
2937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2939         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2940         * docs/plugins/inspect/plugin-mpg123.xml:
2941           mpg123: add to docs
2942
2943 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2944
2945         * REQUIREMENTS:
2946         * configure.ac:
2947         * ext/Makefile.am:
2948         * ext/meson.build:
2949         * ext/mpg123/meson.build:
2950         * tests/check/Makefile.am:
2951         * tests/check/elements/.gitignore:
2952         * tests/check/meson.build:
2953           mpg123: hook up to build system
2954           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2955
2956 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2957
2958           Moving mpg123 plugin from -ugly
2959
2960 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2961
2962         * README:
2963         * common:
2964           Automatic update of common submodule
2965           From 48a5d85 to 3f4aa96
2966
2967 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
2968
2969         * gst/audioparsers/gstac3parse.c:
2970           ac3parse: fix not-linked handling causing glitches when selecting stream
2971           Fix chain function not handling not-linked from baseparse.
2972           When an input data is separated into 2 buffers, the second buffer
2973           would not be pushed into the adapter if baseparse returns not-linked
2974           for first buffer.
2975           This caused glitches when switching streams and selecting
2976           a stream that was previously unselected.
2977           https://bugzilla.gnome.org/show_bug.cgi?id=786268
2978
2979 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2980
2981         * gst/goom2k1/filters.c:
2982         * gst/goom2k1/filters.h:
2983         * gst/goom2k1/goom_core.c:
2984           goom2k1: Convert source files to UTF-8
2985           Causes problems with the new gtk-doc 1.26 otherwise,
2986           but is a good idea in any case.
2987           https://bugzilla.gnome.org/show_bug.cgi?id=786364
2988
2989 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
2990
2991         * gst/wavparse/gstwavparse.c:
2992         * gst/wavparse/gstwavparse.h:
2993           wavparse: Add support for growing WAV files
2994           With some fixes by me.
2995
2996 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
2997
2998         * gst/rtp/gstrtpsbcpay.c:
2999           rtpsbcpay: Fix compile error
3000
3001 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3002
3003         * ext/qt/qtitem.cc:
3004         * ext/qt/qtitem.h:
3005           qmlglsink: Add itemInitialized signal to QML item
3006           This is useful for autoplay for example. With autoplay, it is necessary to
3007           wait until the scene graph is fully set up. This signal is emitted once the
3008           QML item node is ready. So, inside a connected slot, the pipeline's state
3009           can be set to PLAYING to automatically start playback as soon as the QML
3010           script is loaded.
3011           https://bugzilla.gnome.org/show_bug.cgi?id=786246
3012
3013 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
3014
3015         * gst/rtp/gstrtpsbcpay.c:
3016           rtpsbcpay: fix if buffer size exceeds MTU
3017           The plugin queued buffer data if not all buffer data fit
3018           into a single RTP packet. Now RTP packets are pushed as long
3019           as enough data is available.
3020
3021 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
3022
3023         * ext/vpx/gstvpxenc.c:
3024           vpxenc: discard frames that have been dropped by libvpx
3025           This fixes a memory leak. When dropframe-threshold has been set,
3026           libvpx may output less frames than the input ones, which causes
3027           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
3028           frame queue with no chance of ever being all released. And because
3029           the frames keep references to the input buffers, the input buffer
3030           pool keeps allocating new buffers and memory usage grows very fast.
3031           For example the following pipeline's memory usage grows at a rate
3032           of about 1GB per minute!
3033           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
3034           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
3035           https://bugzilla.gnome.org/show_bug.cgi?id=783086
3036
3037 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3038
3039         * gst/rtpmanager/rtpstats.c:
3040         * gst/rtpmanager/rtpstats.h:
3041           rtpstats: fix unsigned integer comparisons.
3042           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
3043           as a signed integer, and the comparison "<= 0" is used against
3044           it, leading me to think the intention was to have the field
3045           be typed as gint32, not guint32.
3046           This led to situations where we could call scale_int with
3047           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
3048           assertion.
3049           https://bugzilla.gnome.org/show_bug.cgi?id=785991
3050
3051 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3052
3053         * ext/taglib/meson.build:
3054           taglib: use -fvisibility=hidden with this C++ plugin in meson too
3055           Also pass args as cpp_args.
3056
3057 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
3058
3059         * gst/isomp4/qtdemux.c:
3060           qtdemux: allow larger files
3061           For really long files such as contiguous recordings of a whole day, the
3062           50MB limit is not sufficient.
3063           https://bugzilla.gnome.org/show_bug.cgi?id=781458
3064
3065 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
3066
3067         * gst/isomp4/fourcc.h:
3068         * gst/isomp4/qtdemux.c:
3069           qtdemux: Fix offsets for reading lpcm specific fields
3070           We were reading at the completely wrong positions, 16 bytes later in the
3071           data.
3072           Also add support for high-aligned samples.
3073
3074 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3075
3076         * meson.build:
3077           meson: don't export symbols by default
3078           Only plugin entry points should be exported.
3079           Currently plugins might export more symbols with
3080           the meson build, as we don't have the exports
3081           regexp there that we pass to libtool.
3082
3083 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
3084
3085         * gst/wavparse/gstwavparse.c:
3086           wavparse: Fix memory leak in wavparse element
3087           Fixing of leaking the text field of the GstWavParseNote and
3088           GstWavParseLabl structure.
3089           https://bugzilla.gnome.org/show_bug.cgi?id=785429
3090
3091 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
3092
3093         * sys/v4l2/gstv4l2bufferpool.c:
3094           v4l2bufferpool: Don't mark jpeg frames as deltas
3095           JPEG formats are encoded, but they never have keyframe flag. But in
3096           fact they are keyframes
3097           https://bugzilla.gnome.org/show_bug.cgi?id=785990
3098
3099 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
3100
3101         * sys/osxvideo/Makefile.am:
3102           osxvideo: rename library according to the plugin name
3103           https://bugzilla.gnome.org/show_bug.cgi?id=785880
3104
3105 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3106
3107         * sys/v4l2/gstv4l2bufferpool.c:
3108           v4l2bufferpool: Don't drop buffer ref on qbuf
3109           This function no longer take ownership of the buffer.
3110           CID 1414800
3111
3112 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3113
3114         * sys/v4l2/gstv4l2object.c:
3115         * sys/v4l2/gstv4l2videodec.c:
3116           v4l2: Enable VP9 format
3117           This was missing, preventing the encoder and decoder to work
3118           properly. This also adds support for camera that would produce
3119           VP9 (if that exists).
3120
3121 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3122
3123         * sys/v4l2/gstv4l2bufferpool.h:
3124         * sys/v4l2/gstv4l2h263enc.h:
3125         * sys/v4l2/gstv4l2h264enc.h:
3126         * sys/v4l2/gstv4l2mpeg4enc.h:
3127         * sys/v4l2/gstv4l2sink.h:
3128         * sys/v4l2/gstv4l2src.h:
3129         * sys/v4l2/gstv4l2transform.h:
3130         * sys/v4l2/gstv4l2videodec.h:
3131         * sys/v4l2/gstv4l2videoenc.h:
3132         * sys/v4l2/gstv4l2vp8enc.h:
3133         * sys/v4l2/gstv4l2vp9enc.h:
3134           v4l2: Remove spurious CATEGORY_EXTERN
3135           These have been copy pasted all over the place and are not used anymore.
3136           All object have it's own category now. This fixes build warning since
3137           the VP9 decoder had vp8 category declared.
3138
3139 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3140
3141         * sys/v4l2/gstv4l2h264enc.c:
3142         * sys/v4l2/gstv4l2mpeg4enc.c:
3143         * sys/v4l2/gstv4l2videoenc.c:
3144         * sys/v4l2/gstv4l2videoenc.h:
3145         * sys/v4l2/gstv4l2vp8enc.c:
3146         * sys/v4l2/gstv4l2vp9enc.c:
3147           v4l2videoenc: Move the profile/level negotation in the base class
3148           This removes duplicated code across different codec.
3149
3150 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3151
3152         * sys/v4l2/gstv4l2.c:
3153         * sys/v4l2/gstv4l2h263enc.c:
3154         * sys/v4l2/gstv4l2h264enc.c:
3155         * sys/v4l2/gstv4l2mpeg4enc.c:
3156         * sys/v4l2/gstv4l2videoenc.c:
3157         * sys/v4l2/gstv4l2videoenc.h:
3158         * sys/v4l2/gstv4l2vp8enc.c:
3159         * sys/v4l2/gstv4l2vp9enc.c:
3160           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
3161           This reduces the amount of code needed in each codec class.
3162
3163 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3164
3165         * sys/v4l2/Makefile.am:
3166         * sys/v4l2/gstv4l2.c:
3167         * sys/v4l2/gstv4l2vp8enc.c:
3168         * sys/v4l2/gstv4l2vp8enc.h:
3169         * sys/v4l2/gstv4l2vp9enc.c:
3170         * sys/v4l2/gstv4l2vp9enc.h:
3171         * sys/v4l2/meson.build:
3172           v4l2: Add VP8/9 encoder support
3173
3174 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3175
3176         * sys/v4l2/gstv4l2object.c:
3177           v4l2object: Use mmap64 to match libv4l2 signature
3178           https://bugzilla.gnome.org/show_bug.cgi?id=785628
3179
3180 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3181
3182         * sys/v4l2/gstv4l2bufferpool.c:
3183           v4l2bufferpool: Copy flags and timestamp when importing
3184           Whenever we import from downstream pool (userptr or dmabuf-import), we
3185           should copy over the flags and timestamp, otherwise downstream will not
3186           get proper synchronization or will not be able to notice frames that has
3187           corruption in it.
3188           https://bugzilla.gnome.org/show_bug.cgi?id=785680
3189
3190 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3191
3192         * sys/v4l2/Makefile.am:
3193         * sys/v4l2/gstv4l2.c:
3194         * sys/v4l2/gstv4l2h263enc.c:
3195         * sys/v4l2/gstv4l2h263enc.h:
3196         * sys/v4l2/meson.build:
3197           v4l2: Add H263 Encoder support
3198
3199 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3200
3201         * sys/v4l2/Makefile.am:
3202           v4l2: Add missing no-inst header
3203
3204 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3205
3206         * sys/v4l2/Makefile.am:
3207         * sys/v4l2/gstv4l2.c:
3208         * sys/v4l2/gstv4l2mpeg4enc.c:
3209         * sys/v4l2/gstv4l2mpeg4enc.h:
3210         * sys/v4l2/gstv4l2videoenc.c:
3211         * sys/v4l2/gstv4l2videoenc.h:
3212         * sys/v4l2/meson.build:
3213           v4l2: Add interface for MPEG4 encoding
3214
3215 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3216
3217         * sys/v4l2/gstv4l2.c:
3218         * sys/v4l2/gstv4l2h264enc.c:
3219         * sys/v4l2/gstv4l2h264enc.h:
3220         * sys/v4l2/gstv4l2transform.c:
3221         * sys/v4l2/gstv4l2transform.h:
3222         * sys/v4l2/gstv4l2videodec.c:
3223         * sys/v4l2/gstv4l2videodec.h:
3224         * sys/v4l2/gstv4l2videoenc.c:
3225         * sys/v4l2/gstv4l2videoenc.h:
3226           v4l2: Ignore register issue and keep probing
3227           Don't stop registering the other dynamic plugins if one registration
3228           fails.
3229
3230 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3231
3232         * gst/law/mulaw-decode.c:
3233           mulawdec: Unmap input buffer if failing to map the output buffer
3234
3235 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
3236
3237         * gst/law/alaw-decode.c:
3238           alawdec: Fix Memory leak in error case
3239           https://bugzilla.gnome.org/show_bug.cgi?id=785435
3240
3241 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3242
3243         * sys/v4l2/ext/v4l2-common.h:
3244         * sys/v4l2/ext/v4l2-controls.h:
3245         * sys/v4l2/ext/videodev2.h:
3246           v4l2: Update external files with latest
3247           This is copied from the linux kernel with only some include changes so
3248           it works outside the kernel headers.
3249
3250 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
3251
3252         * gst/matroska/matroska-mux.c:
3253           matroskamux: For audio tracks, take the default duration from the first buffer
3254           ... if we don't have any better idea from the caps. This allows writing
3255           SimpleBlocks for a majority of audio streams where the duration of
3256           frames is usually fixed. And as a side effect, allows VLC to play
3257           streams with Opus as it only works with SimpleBlocks currently:
3258           https://trac.videolan.org/vlc/ticket/18545
3259           https://bugzilla.gnome.org/show_bug.cgi?id=784969
3260
3261 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3262
3263         * sys/v4l2/gstv4l2allocator.c:
3264         * sys/v4l2/gstv4l2bufferpool.c:
3265         * sys/v4l2/gstv4l2object.h:
3266           v4l2: Fix compilation without libv4l2
3267
3268 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3269
3270         * sys/v4l2/gstv4l2allocator.c:
3271         * sys/v4l2/gstv4l2bufferpool.c:
3272           v4l2: Keep ref to element in allocator/pool
3273           Removes the FIXME/Question in the buffer pool and add a ref to the
3274           element in the GstAllocator too. This ref is strictly required to keep
3275           the GstV4l2Object structure around.
3276
3277 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3278
3279         * sys/v4l2/gstv4l2object.c:
3280         * sys/v4l2/gstv4l2object.h:
3281           v4l2object: Removed unused members
3282
3283 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3284
3285         * sys/v4l2/gstv4l2allocator.c:
3286         * sys/v4l2/gstv4l2allocator.h:
3287         * sys/v4l2/gstv4l2bufferpool.c:
3288         * sys/v4l2/gstv4l2h264enc.c:
3289         * sys/v4l2/gstv4l2object.c:
3290         * sys/v4l2/gstv4l2object.h:
3291         * sys/v4l2/gstv4l2radio.c:
3292         * sys/v4l2/gstv4l2sink.c:
3293         * sys/v4l2/gstv4l2src.c:
3294         * sys/v4l2/gstv4l2videodec.c:
3295         * sys/v4l2/gstv4l2videoenc.c:
3296         * sys/v4l2/v4l2_calls.c:
3297           v4l2: Add run-time environment to enable libv4l2
3298           The library has started preventing a lot of interesting use cases,
3299           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
3300           inactive and not maintained, we decided to disable it. As a convenience
3301           we added a run-time environment that let you enable it for testing.
3302           GST_V4L2_USE_LIBV4L2=1
3303           This of course only works if you have enabled libv4l2 at build time.
3304
3305 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
3306
3307         * ext/jpeg/gstjpegenc.c:
3308           jpegenc: declare quality property changeable in PLAYING state
3309           https://bugzilla.gnome.org/show_bug.cgi?id=785012
3310
3311 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3312
3313         * sys/v4l2/gstv4l2object.c:
3314           v4l2object: Fix colorimetry validation
3315           While not documented, gst_video_colorimetry_matches() only accepts well
3316           known names. Looking at the code and unit test, this seems to be on
3317           purpose, so fixing by parsing the string and compating the colorimetry
3318           structures.
3319
3320 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3321
3322         * sys/v4l2/gstv4l2videoenc.c:
3323           v4l2encoder: Fix negotiation error handling
3324           The subclass negotiated function will call set_format, if that fails the
3325           pool will not be created. We ended up with an assertion.
3326           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
3327
3328 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3329
3330         * sys/v4l2/gstv4l2src.c:
3331           v4l2src: Speedup camera startup by skipping try_fmt
3332           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
3333           up the start which is known to be disastrously slow with certain USB
3334           cameras.
3335           This has the side effect that we needed to rewrite the entire
3336           negotiation process in a way that we iterate over the possible caps
3337           until we find one that works.
3338           The new negotiation method consist of extracting a preferred structure
3339           from the peer caps and using this to fixate and sort the caps. To
3340           reflect the old behaviour, we sort all resolution strictly bigger
3341           to the preferred one with the closes one first. The rest is appended,
3342           keeping the same order. We then normalize the caps in case there was
3343           some list of interlace-mode or colorimetry left. We finally iterate
3344           over all fixed caps and try it. 99% of the time, the first or the
3345           second one should work, whit the result of a single S_FMT being issues.
3346           From there, it will be relatively easy to introduce new negotiation
3347           algorithm. The current algorithm is made for optimal image quality
3348           with a scaling sink that sets it's window resolution as preference.
3349           This the case if for:
3350           v4l2src ! videoconvert ! videoscale ! ximagesink
3351           Other strategy would be needed to optimize for non-scaling sink like
3352           ximagesink or kmssink when the driver does not scale.
3353           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3354
3355 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3356
3357         * sys/v4l2/gstv4l2object.c:
3358         * sys/v4l2/gstv4l2object.h:
3359           v4l2object: Introduce quirk to skip slow probes
3360           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
3361           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
3362           will be used by v4l2src to avoid desastrous startup time with slow
3363           USB webcams.
3364           When this quirk is enabled, caller will have to iterate over the
3365           negotiated caps as it may contains unsupported formats. If the peer
3366           didn't choose a specific interlace-mode, or colorimetry, the value
3367           chosen by the driver is set into the caps. For this reason, when this
3368           mode is enabled, gst_v4l2_object_set_format() will require writable
3369           caps.
3370           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3371
3372 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3373
3374         * sys/v4l2/gstv4l2object.c:
3375           v4l2object: always set the GstV4l2Error on error
3376           Some of the error case were conditional to using try_fmt or not.
3377           This is slightly unexpected, always set the error so the caller
3378           can decide.
3379           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3380
3381 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3382
3383         * sys/v4l2/gstv4l2object.c:
3384           v4l2object: Minor style fix and useful trace
3385           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3386
3387 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3388
3389         * sys/v4l2/gstv4l2object.c:
3390           v4l2object: Fix try/s_fmt errors
3391           According to the spec,TRY_FMT cannot return EBUSY, though it can
3392           return EINVAL if it was not possible to update the format to
3393           something supported.
3394           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3395
3396 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3397
3398         * sys/v4l2/gstv4l2object.c:
3399           v4l2object: Validate colorimetry in S/TRY_FMT
3400           This is in preparation for removing slow TRY_FMT probes for
3401           colorimetry. As we won't have tried that colorimetry we cannot
3402           assume the driver will accept it.
3403           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3404
3405 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3406
3407         * sys/v4l2/gstv4l2object.c:
3408           v4l2object: Validate field in S/TRY_FMT
3409           This is in preparation from removing the slow TRY_FMT probes for
3410           interlacing. As we won't have tried that interlace-mode already
3411           we need to validate that the driver isn't refusing it.
3412           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3413
3414 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3415
3416         * tests/icles/test-accurate-seek.c:
3417           tests: icles: fix build
3418           Can't do additions/subtractions on void* pointers.
3419
3420 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3421
3422         * tests/icles/test-accurate-seek.c:
3423           tests:icles: Fix previous patch by implementing our memmem
3424           Using the string version of it will fail on '\0'.
3425
3426 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3427
3428         * tests/icles/test-accurate-seek.c:
3429           tests:icles: Do not use memmem GNU extension function
3430           As it is not avalaible on windows/msvc and we can use pure GLib for that
3431
3432 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3433
3434         * sys/directsound/Makefile.am:
3435           directsound: Fix .c file name in Makefile
3436           This was broken by accident, bad search and replace.
3437
3438 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3439
3440         * Makefile.am:
3441         * sys/waveform/Makefile.am:
3442           waveform: Fix DLL name to match plugin name
3443           https://bugzilla.gnome.org/show_bug.cgi?id=785168
3444
3445 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3446
3447         * Makefile.am:
3448         * sys/directsound/Makefile.am:
3449         * sys/directsound/meson.build:
3450           directsound: Fix DLL name to match plugin name
3451           https://bugzilla.gnome.org/show_bug.cgi?id=785168
3452
3453 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3454
3455         * gst/isomp4/qtdemux.c:
3456           qtdemux: preferably send open-ended segment rather than repeated segment events
3457
3458 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3459
3460         * gst/isomp4/qtdemux.c:
3461           qtdemux: fix seeking in fragmented file without mfra random access info
3462           ... which no longer worked due to unconditionally clearing sample info and
3463           ending up in inconsistent state.  Let's tread a bit more carefully and also
3464           allow for the old seek handling that resorts to scanning if no mfra info
3465           is available.
3466
3467 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
3468
3469         * sys/v4l2/gstv4l2videodec.c:
3470           v4l2videodec: add some useful debug messages
3471           Add a couple of useful debug traces , they happened to be useful to
3472           debug/investigate a 4K video playback issue with v4l2, so let's make these
3473           changes more permanent.
3474           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
3475           https://bugzilla.gnome.org/show_bug.cgi?id=785109
3476
3477 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3478
3479         * sys/v4l2/gstv4l2object.c:
3480           v4l2: Fix 4K colorimetry
3481           Since 1.6, the transfer function for BT2020 has been changed from BT709
3482           to BT2020_12. It's the same function, but with more precision. As a side
3483           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
3484           GStreamer ended up making a guess, it would not match anything supported
3485           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
3486           BT2020 transfer function in replacement of BT709 whenever a 4K
3487           resolution is detected.
3488
3489 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3490
3491         * sys/v4l2/gstv4l2object.c:
3492           v4l2object: Only check CROPCAP for par once
3493           The pixel aspect ratio is documented to not change unless the TV
3494           Standard is changed. So this mean that this will be uniform across all
3495           possible format and resolutions.
3496           https://bugzilla.gnome.org/show_bug.cgi?id=784674
3497
3498 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3499
3500         * tests/check/elements/matroskamux.c:
3501           Revert "matroskamux: adjust unit test to modified behaviour"
3502           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
3503           We're back to previous behaviour
3504
3505 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
3506
3507         * gst/matroska/matroska-mux.c:
3508         * gst/matroska/matroska-mux.h:
3509           matroskamux: add properties to control cluster duration
3510           https://bugzilla.gnome.org/show_bug.cgi?id=784971
3511
3512 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3513
3514         * sys/v4l2/v4l2_calls.c:
3515           v4l2: UVC driver is named uvcvideo these days
3516           The quirk to avoid probing interlacing didn't work anymore as the driver
3517           is now name uvcvideo. This should slightly speed up camera startup.
3518
3519 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3520
3521         * sys/v4l2/gstv4l2object.c:
3522           v4l2object: Remove unused defines
3523
3524 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3525
3526         * sys/v4l2/gstv4l2object.h:
3527         * sys/v4l2/v4l2_calls.c:
3528           v4l2: Make gst_v4l2_get_capabilities static
3529           It's not used outside of v4l2_calls.c
3530
3531 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3532
3533         * sys/v4l2/Makefile.am:
3534         * sys/v4l2/gstv4l2.c:
3535         * sys/v4l2/gstv4l2allocator.c:
3536         * sys/v4l2/gstv4l2bufferpool.c:
3537         * sys/v4l2/gstv4l2colorbalance.h:
3538         * sys/v4l2/gstv4l2deviceprovider.c:
3539         * sys/v4l2/gstv4l2h264enc.c:
3540         * sys/v4l2/gstv4l2object.c:
3541         * sys/v4l2/gstv4l2object.h:
3542         * sys/v4l2/gstv4l2radio.c:
3543         * sys/v4l2/gstv4l2transform.c:
3544         * sys/v4l2/gstv4l2tuner.c:
3545         * sys/v4l2/gstv4l2videodec.c:
3546         * sys/v4l2/gstv4l2videoenc.c:
3547         * sys/v4l2/gstv4l2vidorient.c:
3548         * sys/v4l2/v4l2_calls.c:
3549         * sys/v4l2/v4l2_calls.h:
3550           v4l2: Merge v4l2_calls.h into gstv4l2object.h
3551           First step of a larger cleanup, all function from v4l2_calls are in fact
3552           methods on GstV4l2Object. This split makes the code really confusing.
3553           This also remove no longer unused macros.
3554
3555 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
3556
3557         * ext/mpg123/gstmpg123audiodec.c:
3558           mpg123audiodec: fix caps leak
3559           The pad template takes its own ref, so we should unref the caps.
3560           https://bugzilla.gnome.org/show_bug.cgi?id=784982
3561
3562 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3563
3564         * po/meson.build:
3565           meson: po: use glib preset and read language list from LINGUAS
3566           Supported since meson 0.37, so we can use it now.
3567
3568 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3569
3570         * sys/v4l2/gstv4l2object.c:
3571           v4l2object: Trace unknown fourcc as text
3572           This makes it easier to find out what is not supported.
3573
3574 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3575
3576         * sys/v4l2/gstv4l2object.c:
3577         * sys/v4l2/gstv4l2videodec.c:
3578         * sys/v4l2/gstv4l2videoenc.c:
3579           v4l2: Don't probe for unneeded format
3580           For v4l2videodec/enc, we generate elements per formats, and in
3581           this case we can speed up the start up by only probing the format
3582           we care about.
3583
3584 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3585
3586         * sys/v4l2/gstv4l2videodec.c:
3587           v4l2videodec: Implement stable element names
3588           Before that, each m2m node would be wrapped as a single, multi-format
3589           decoder element. As a unique name was needed, we where using the device
3590           name, which changes between re-boots. This led to unpredictable element
3591           names. In this patch, we generate an element per codec, using
3592           v4l2<codec>dec name. If there is multiple decoder for the same format,
3593           the following elements will be named v4l2<node><codec>dec.
3594           https://bugzilla.gnome.org/show_bug.cgi?id=784908
3595
3596 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
3597
3598         * ext/soup/gstsouphttpsrc.c:
3599           souphttpsrc: Post an element message with the HTTP headers on the bus too
3600           Instead of just sending a sticky event with them downstream. This allows
3601           getting the HTTP headers easily in the application, and especially also
3602           on errors.
3603
3604 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3605
3606         * gst/isomp4/qtdemux.c:
3607           qtdemux: Fix parsing of RLE depth
3608           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
3609           https://bugzilla.gnome.org/show_bug.cgi?id=784812
3610
3611 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
3612
3613         * ext/qt/gstqtsink.cc:
3614         * ext/qt/gstqtsink.h:
3615         * ext/qt/qtitem.cc:
3616         * ext/qt/qtitem.h:
3617           qt: Use a proxy object for access to the QML widget
3618           QML can destroy the video widget at any time, leaving
3619           us with a dangling pointer. Use a lock and a proxy
3620           object to cope with that, and block in the widget
3621           destructor if there are ongoing calls into the widget.
3622
3623 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
3624
3625         * ext/shout2/gstshout2.h:
3626           shout2: use gint and guint in place of int and uint
3627           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
3628           https://bugzilla.gnome.org/show_bug.cgi?id=784758
3629
3630 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
3631
3632         * gst/rtp/gstrtpgsmpay.c:
3633           rtpgsmpay: fix accidental garbage data before actual payload
3634           Do not allocate payload size outbuf if appending payload buffer.
3635           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
3636           to the output buffer but forgot to remove payload allocation.  That
3637           effectively doubled payload size and add zero'ed or random bytes.
3638           Makes the following pipeline work again:
3639           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
3640           https://bugzilla.gnome.org/show_bug.cgi?id=784616
3641
3642 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3643
3644         * gst/matroska/matroska-demux.c:
3645           matroskademux: segment seek position is expressed in buffer time
3646           ... so it need not be corrected again for stream start
3647
3648 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3649
3650         * gst/avi/gstavidemux.c:
3651           avidemux: provide average bitrate tag
3652
3653 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3654
3655         * tests/examples/v4l2/v4l2src-renegotiate.c:
3656           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
3657           https://bugzilla.gnome.org/show_bug.cgi?id=682770
3658
3659 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3660
3661         * tests/examples/v4l2/Makefile.am:
3662         * tests/examples/v4l2/meson.build:
3663         * tests/examples/v4l2/v4l2src-renegotiate.c:
3664           examples: v4l2: add example for v4l2src renegotiation
3665           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
3666           https://bugzilla.gnome.org/show_bug.cgi?id=682770
3667
3668 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3669
3670         * meson.build:
3671           meson: find python3 via python3 module
3672           https://bugzilla.gnome.org/show_bug.cgi?id=783198
3673
3674 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3675
3676         * tests/check/Makefile.am:
3677           tests: rtpbin: fix build in uninstalled setup
3678
3679 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
3680
3681         * gst/rtpmanager/rtpsession.c:
3682         * tests/check/Makefile.am:
3683         * tests/check/elements/rtpbin.c:
3684           rtpsession: Send EOS if all internal sources sent bye
3685           The ones which are not internal should not matter, and we should
3686           wait for all sources to have sent their BYEs.
3687           And add unit test
3688           https://bugzilla.gnome.org/show_bug.cgi?id=773218
3689
3690 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
3691
3692         * gst/rtpmanager/rtpsession.c:
3693           rtpsession: Only send EOS if all sources have been marked bye
3694           Now that multiple sender RTPSource can share the same RTPSession, we
3695           must not send an EOS unless they're all marked bye.
3696
3697 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3698
3699         * ext/libcaca/gstcacasink.c:
3700           caca: Do not include, unused, sys/time.h
3701           Which moreover makes building on windows (mingw/msvc) fail:
3702           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
3703
3704 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3705
3706         * gst/rtpmanager/gstrtprtxreceive.c:
3707           rtprtxreceive: Add memory and boudary checks
3708           This element was not checking if mapping the RTP buffer and the payload
3709           worked, and was not checking if the RTX payload was large enough.
3710           https://bugzilla.gnome.org/show_bug.cgi?id=784484
3711
3712 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
3713
3714         * ext/soup/gstsouphttpsrc.c:
3715           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
3716           Soup allows only up to two connections per host in a session,
3717           if we use default value. When session sharing is used, however,
3718           more connections might be required in a session.
3719           (e.g., multi-audio adaptive streaming case)
3720           https://bugzilla.gnome.org/show_bug.cgi?id=784495
3721
3722 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3723
3724         * gst/imagefreeze/gstimagefreeze.c:
3725           imagefreeze: fix use-after-free on seek event
3726           Get seqnum before unreffing the seek event.
3727           https://bugzilla.gnome.org/show_bug.cgi?id=784486
3728
3729 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3730
3731         * gst/isomp4/gstqtmux.c:
3732           qtmux: robustify time tracking for sparse subtitle stream
3733
3734 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3735
3736         * gst/isomp4/gstqtmux.c:
3737           qtmux: correctly track chunk size of subtitle stream
3738           ... thereby ensuring correct chunk offset tracking for all streams.
3739
3740 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
3741
3742         * gst/rtpmanager/rtpstats.h:
3743           rtpstats: fix assertion 'denom > 0' failed
3744           gst_util_uint64_scale_int takes a gint as denom parameter
3745           whereas ctx->clock_rate is a guint32.
3746           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
3747           to -1.
3748           So just define clock_rate as gint like it is done in rtpsource.h
3749           https://bugzilla.gnome.org/show_bug.cgi?id=784250
3750
3751 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
3752
3753         * sys/v4l2/gstv4l2bufferpool.c:
3754           v4l2: Block recursive calls to resurect_buffer
3755           When resurrecting a buffer, the subsequent free call can result
3756           in the group-released handler being called again, which causes
3757           a recursive loop.  This patch blocks the signal handler during
3758           the time that it executes, ensuring that the loop will not occur.
3759           https://bugzilla.gnome.org/show_bug.cgi?id=759292
3760
3761 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3762
3763         * tests/check/elements/souphttpsrc.c:
3764           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
3765           SoupSession's ssl-ca-file property is deprecated. Use the recommended
3766           tls-database property.
3767           This is a bit more complex as it requires creating a GTlsFileDatabase
3768           object for an absolute (!) path to the CA certificates file.
3769           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3770
3771 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3772
3773         * tests/check/elements/souphttpsrc.c:
3774           tests: souphttpsrc: Avoid deprecated server ssl properties
3775           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
3776           soup_server_set_ssl_cert_file function to load the files.
3777           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3778
3779 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3780
3781         * tests/check/elements/souphttpsrc.c:
3782           tests: souphttpsrc: Make ssl_cert/key_file static
3783           Just a bit of cleanup.
3784           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3785
3786 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3787
3788         * tests/files/test-cert.pem:
3789           tests: souphttpsrc: Update test-cert.pem
3790           Recent GnuTLS disregards the Common Name and only looks at the Subject
3791           Alternative Name extension. Since our test-cert has no SAN extension,
3792           validation fails.
3793           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
3794           measure make it valid for localhost and ::1, too.
3795           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3796
3797 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3798
3799         * ext/soup/gstsouphttpsrc.c:
3800           souphttpsrc: Allow any type of proxy
3801           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
3802           if it looks like an URI. Soup will warn if the URI is invalid or if
3803           proxy protocol is not supported. This enables using SOCKS 4/5 which is
3804           directly implemented into GIO.
3805           https://bugzilla.gnome.org/show_bug.cgi?id=783012
3806
3807 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3808
3809         * sys/v4l2/gstv4l2object.c:
3810           v4l2: increase by one the number of allocated buffers
3811           Increasing this number fix a buffer starvation problem I'm hitting
3812           with a "v4l2src ! kmssink" pipeline.
3813           kmssink requests 2 buffer as it keeps a reference on the last rendered
3814           one. So we were allocating 3 buffers for the pipeline.
3815           Once the first 2 buffers have been pushed we ended up with:
3816           - one buffer queued in v4l2
3817           - one being pushed
3818           - one kept as last rendered
3819           If this 3rd buffer is released after that v4l2 used the first one to
3820           capture we end up with a buffer starvation problem as no buffer is currently
3821           queued in v4l2 for capture.
3822           Fixing this by adding one extra buffer to the pipeline so when one
3823           buffer is being pushed downstream the other can already be queued to
3824           capture the next frame.
3825           We were already adding 3 buffers if downstream didn't reply to the
3826           allocation query. I reduced this number to 2 to compensate the extra
3827           buffer which is now always added.
3828           https://bugzilla.gnome.org/show_bug.cgi?id=783049
3829
3830 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3831
3832         * gst/rtsp/gstrtspsrc.c:
3833           rtspsrc: Create send/recv mutexes once, not on every connect()
3834           Also fixes a crash caused by freeing an uninitialized mutex in an error
3835           case.
3836           https://bugzilla.gnome.org//show_bug.cgi?id=784282
3837
3838 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
3839
3840         * sys/v4l2/gstv4l2allocator.c:
3841           v4l2allocator: Fix memory leak with dmabuf
3842           This patch fixes a memory leak that is caused if the dmabuf file
3843           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
3844           not unref the memory because mems_allocated had not yet been
3845           incremented.
3846           https://bugzilla.gnome.org/show_bug.cgi?id=784302
3847
3848 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3849
3850         * gst/isomp4/qtdemux_types.c:
3851           qtdemux: specify '_swr' atom as a container atom
3852           ... so it is parsed as an mp4 style metadata atom as written by muxer
3853
3854 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3855
3856         * gst/isomp4/atoms.c:
3857           qtmux: initialize mdhd language code as undefined
3858
3859 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3860
3861         * gst/rtpmanager/gstrtpjitterbuffer.c:
3862         * gst/rtpmanager/rtpjitterbuffer.c:
3863         * gst/rtpmanager/rtpjitterbuffer.h:
3864           rtpjitterbuffer: Add a faststart-min-packets property
3865           When set this property will allow the jitterbuffer to start delivering
3866           packets as soon as N most recent packets have consecutive seqnum. A
3867           faststart-min-packets of zero disables this feature. This heuristic is
3868           also used in rtpsource which implements the probation mechanism and a
3869           similar heuristic is used to handle long gaps.
3870           https://bugzilla.gnome.org/show_bug.cgi?id=769536
3871
3872 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3873
3874         * meson.build:
3875           meson: Allow using glib as a subproject
3876
3877 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3878
3879         * tests/examples/audiofx/meson.build:
3880         * tests/examples/cairo/meson.build:
3881         * tests/examples/equalizer/meson.build:
3882         * tests/examples/jack/meson.build:
3883         * tests/examples/level/meson.build:
3884         * tests/examples/meson.build:
3885         * tests/examples/rtp/meson.build:
3886         * tests/examples/shapewipe/meson.build:
3887         * tests/examples/spectrum/meson.build:
3888         * tests/examples/v4l2/meson.build:
3889         * tests/meson.build:
3890           meson: build examples
3891           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3892
3893 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3894
3895         * meson.build:
3896           meson: fix with-package-name option
3897           https://bugzilla.gnome.org/show_bug.cgi?id=784082
3898
3899 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
3900
3901         * tests/icles/meson.build:
3902           meson: tests: icles: simplify build file
3903
3904 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3905
3906         * tests/icles/meson.build:
3907         * tests/meson.build:
3908           meson: build tests/icles/
3909           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3910
3911 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3912
3913         * gst/isomp4/gstqtmux.c:
3914         * gst/isomp4/gstqtmux.h:
3915           qtmux: correctly calculate overall first_ts to ensure stream sync
3916           ... by minding and compensating for the dts_adjustment that may have
3917           been introduced in the PTS timeline.
3918
3919 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3920
3921         * gst/matroska/matroska-demux.c:
3922         * gst/matroska/matroska-demux.h:
3923           matroskademux: track highest known cluster position and time
3924           ... to use as a fallback initial duration estimate and to provide for
3925           interpolation when scanning for position.
3926
3927 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3928
3929         * gst/matroska/matroska-demux.c:
3930           matroskademux: improve and simplify searching for cluster and position
3931           ... avoiding inefficiency proportional to file size
3932
3933 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3934
3935         * gst/matroska/matroska-demux.c:
3936           matroskademux: increase chunk size when scanning for cluster
3937
3938 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3939
3940         * gst/matroska/matroska-demux.c:
3941           matroskademux: maintain variable state when searching for position
3942           ... so skipping to next cluster happens efficiently
3943
3944 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3945
3946         * ext/meson.build:
3947         * ext/raw1394/meson.build:
3948           meson: build raw1394 plugin
3949           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3950
3951 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3952
3953         * ext/aalib/meson.build:
3954         * ext/meson.build:
3955           meson: build aalib plugin
3956           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3957
3958 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3959
3960         * ext/libcaca/meson.build:
3961         * ext/meson.build:
3962           meson: build caca plugin
3963           https://bugzilla.gnome.org/show_bug.cgi?id=784134
3964
3965 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3966
3967         * docs/plugins/gst-plugins-good-plugins.args:
3968         * docs/plugins/inspect/plugin-1394.xml:
3969         * docs/plugins/inspect/plugin-aasink.xml:
3970         * docs/plugins/inspect/plugin-alaw.xml:
3971         * docs/plugins/inspect/plugin-alpha.xml:
3972         * docs/plugins/inspect/plugin-alphacolor.xml:
3973         * docs/plugins/inspect/plugin-apetag.xml:
3974         * docs/plugins/inspect/plugin-audiofx.xml:
3975         * docs/plugins/inspect/plugin-audioparsers.xml:
3976         * docs/plugins/inspect/plugin-auparse.xml:
3977         * docs/plugins/inspect/plugin-autodetect.xml:
3978         * docs/plugins/inspect/plugin-avi.xml:
3979         * docs/plugins/inspect/plugin-cacasink.xml:
3980         * docs/plugins/inspect/plugin-cairo.xml:
3981         * docs/plugins/inspect/plugin-cutter.xml:
3982         * docs/plugins/inspect/plugin-debug.xml:
3983         * docs/plugins/inspect/plugin-deinterlace.xml:
3984         * docs/plugins/inspect/plugin-dtmf.xml:
3985         * docs/plugins/inspect/plugin-dv.xml:
3986         * docs/plugins/inspect/plugin-effectv.xml:
3987         * docs/plugins/inspect/plugin-equalizer.xml:
3988         * docs/plugins/inspect/plugin-flac.xml:
3989         * docs/plugins/inspect/plugin-flv.xml:
3990         * docs/plugins/inspect/plugin-flxdec.xml:
3991         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3992         * docs/plugins/inspect/plugin-goom.xml:
3993         * docs/plugins/inspect/plugin-goom2k1.xml:
3994         * docs/plugins/inspect/plugin-icydemux.xml:
3995         * docs/plugins/inspect/plugin-id3demux.xml:
3996         * docs/plugins/inspect/plugin-imagefreeze.xml:
3997         * docs/plugins/inspect/plugin-interleave.xml:
3998         * docs/plugins/inspect/plugin-isomp4.xml:
3999         * docs/plugins/inspect/plugin-jack.xml:
4000         * docs/plugins/inspect/plugin-jpeg.xml:
4001         * docs/plugins/inspect/plugin-level.xml:
4002         * docs/plugins/inspect/plugin-matroska.xml:
4003         * docs/plugins/inspect/plugin-mulaw.xml:
4004         * docs/plugins/inspect/plugin-multifile.xml:
4005         * docs/plugins/inspect/plugin-multipart.xml:
4006         * docs/plugins/inspect/plugin-navigationtest.xml:
4007         * docs/plugins/inspect/plugin-oss4.xml:
4008         * docs/plugins/inspect/plugin-ossaudio.xml:
4009         * docs/plugins/inspect/plugin-png.xml:
4010         * docs/plugins/inspect/plugin-pulseaudio.xml:
4011         * docs/plugins/inspect/plugin-replaygain.xml:
4012         * docs/plugins/inspect/plugin-rtp.xml:
4013         * docs/plugins/inspect/plugin-rtpmanager.xml:
4014         * docs/plugins/inspect/plugin-rtsp.xml:
4015         * docs/plugins/inspect/plugin-shapewipe.xml:
4016         * docs/plugins/inspect/plugin-shout2.xml:
4017         * docs/plugins/inspect/plugin-smpte.xml:
4018         * docs/plugins/inspect/plugin-soup.xml:
4019         * docs/plugins/inspect/plugin-spectrum.xml:
4020         * docs/plugins/inspect/plugin-speex.xml:
4021         * docs/plugins/inspect/plugin-taglib.xml:
4022         * docs/plugins/inspect/plugin-udp.xml:
4023         * docs/plugins/inspect/plugin-video4linux2.xml:
4024         * docs/plugins/inspect/plugin-videobox.xml:
4025         * docs/plugins/inspect/plugin-videocrop.xml:
4026         * docs/plugins/inspect/plugin-videofilter.xml:
4027         * docs/plugins/inspect/plugin-videomixer.xml:
4028         * docs/plugins/inspect/plugin-vpx.xml:
4029         * docs/plugins/inspect/plugin-wavenc.xml:
4030         * docs/plugins/inspect/plugin-wavpack.xml:
4031         * docs/plugins/inspect/plugin-wavparse.xml:
4032         * docs/plugins/inspect/plugin-ximagesrc.xml:
4033         * docs/plugins/inspect/plugin-y4menc.xml:
4034           docs: update for git master
4035
4036 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
4037
4038         * README:
4039         * configure.ac:
4040         * meson.build:
4041         * po/POTFILES.in:
4042         * sys/Makefile.am:
4043         * sys/meson.build:
4044         * sys/sunaudio/Makefile.am:
4045         * sys/sunaudio/gstsunaudio.c:
4046         * sys/sunaudio/gstsunaudiomixer.c:
4047         * sys/sunaudio/gstsunaudiomixer.h:
4048         * sys/sunaudio/gstsunaudiomixerctrl.c:
4049         * sys/sunaudio/gstsunaudiomixerctrl.h:
4050         * sys/sunaudio/gstsunaudiomixeroptions.c:
4051         * sys/sunaudio/gstsunaudiomixeroptions.h:
4052         * sys/sunaudio/gstsunaudiomixertrack.c:
4053         * sys/sunaudio/gstsunaudiomixertrack.h:
4054         * sys/sunaudio/gstsunaudiosink.c:
4055         * sys/sunaudio/gstsunaudiosink.h:
4056         * sys/sunaudio/gstsunaudiosrc.c:
4057         * sys/sunaudio/gstsunaudiosrc.h:
4058         * tests/check/Makefile.am:
4059         * tests/check/elements/.gitignore:
4060         * tests/check/elements/sunaudio.c:
4061         * tests/check/meson.build:
4062           sys: remove sunaudio plugin
4063           Even though hooked up to the build system, it's clear that no one
4064           has ever built or used this with GStreamer 1.x. It wants to link
4065           against libgstinterfaces, which no longer exists. And uses 0.10-style
4066           raw audio caps. And the last meaningful change was done in 2009.
4067           Let's just remove it.
4068
4069 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4070
4071         * sys/meson.build:
4072         * sys/oss4/meson.build:
4073           meson: build oss4 plugin
4074           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4075
4076 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4077
4078         * sys/meson.build:
4079         * sys/oss/meson.build:
4080           meson: build oss plugin
4081           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4082
4083 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
4084
4085         * gst/rtsp/gstrtspsrc.c:
4086           rtspsrc: Actually use the receive lock when receiving, not the send lock
4087
4088 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
4089
4090         * tests/examples/qt/qmlsink/CMakeLists.txt:
4091           qmlsink example: Add CMakeLists.txt
4092           Make it possible to build using cmake instead of qmake
4093
4094 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
4095
4096         * ext/qt/qtitem.cc:
4097           qt: Remove misleading reference to GTK in qtitem.cc
4098
4099 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
4100
4101         * ext/flac/gstflactag.c:
4102           flactag: Fix warning with the newly added GstStateChange values
4103           https://bugzilla.gnome.org/show_bug.cgi?id=783798
4104
4105 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4106
4107         * gst/rtsp/gstrtspsrc.c:
4108           rtspsrc: do not checksum the stream id
4109           https://bugzilla.gnome.org/show_bug.cgi?id=783307
4110
4111 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4112
4113         * gst/isomp4/fourcc.h:
4114         * gst/isomp4/gstqtmux.c:
4115         * gst/isomp4/gstqtmuxmap.c:
4116         * gst/isomp4/qtdemux.c:
4117           qtmux: add support for muxing PNG
4118           Demuxer already supported it.
4119
4120 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4121
4122         * gst/rtsp/gstrtspsrc.c:
4123         * gst/rtsp/gstrtspsrc.h:
4124           rtspsrc: Use a mutex for protecting against concurrent send/receives
4125           We currently send data to the RTSP connection from multiple threads:
4126           whenever a command is to be handled and whenever RTCP is generated. This
4127           can cause data corruption or worse if both happen at the same time.
4128           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
4129           calls with a mutex. While this means that we hold a mutex during the IO
4130           operation, this is not actually a problem as the IO operation can be
4131           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
4132           itself anyway.
4133
4134 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4135
4136         * gst/isomp4/atoms.c:
4137           qtmux: Un-merge the last two stsc entries after serializing
4138           The last entry will most likely get new samples added to it in "robust"
4139           muxing mode, changing the samples_per_chunk and thus making it wrong to
4140           keep the last two entries merged. It will run into an assertion later
4141           when adding a new sample to the chunk.
4142           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
4143           proposal for a solution.
4144
4145 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4146
4147         * gst/wavparse/gstwavparse.c:
4148           wavparse: Actually clip to upstream size instead of size of the data chunk
4149           There might be other chunks after the data chunk, so clipping the chunk
4150           size with the data size can lead to a negative number and all following
4151           calculations go wrong and cause crashes or worse.
4152           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
4153           https://bugzilla.gnome.org/show_bug.cgi?id=783760
4154
4155 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4156
4157         * gst/multifile/gstsplitmuxsink.c:
4158           splitmux: Drop allocation queries
4159           They can cause us to deadlock, while we're waiting for a new frame and
4160           upstream is waiting for the allocation query to be answered before
4161           sending a frame
4162           https://bugzilla.gnome.org/show_bug.cgi?id=783753
4163
4164 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4165
4166         * gst/rtsp/gstrtspsrc.c:
4167         * gst/rtsp/gstrtspsrc.h:
4168           rtspsrc: uniquify stream ids
4169           https://bugzilla.gnome.org/show_bug.cgi?id=783307
4170
4171 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
4172
4173         * tests/check/meson.build:
4174           meson: Do not use path separator in test names
4175           Avoiding warnings like:
4176           WARNING: Target "elements/audioamplify" has a path separator in its name.
4177
4178 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4179
4180         * tests/examples/v4l2/camctrl.c:
4181           Fix v4l2 example
4182
4183 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
4184
4185         * gst/isomp4/qtdemux.c:
4186           qtdemux: remove not needed code
4187           remove not needed code about res variable.
4188           https://bugzilla.gnome.org/show_bug.cgi?id=783422
4189
4190 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4191
4192         * sys/v4l2/gstv4l2videoenc.c:
4193           v4l2videoenc: Make sure min_buffers is valid
4194           When upstream does no use the v4l2videoenc pool, we need to activate
4195           that internal pool. Though, we relied the driver to provide a minimum
4196           required buffer, which Qualcomm Venus driver don't currently provide.
4197           https://bugzilla.gnome.org/show_bug.cgi?id=783361
4198
4199 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4200
4201         * gst/rtp/gstrtph265depay.c:
4202           rtph265depay: fix caps leak
4203
4204 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
4205
4206         * gst/rtp/gstrtph264depay.c:
4207           rtph264depay: simplify buffer accumulation control flow
4208           There is no difference between pushing out a buffer directly
4209           with gst_rtp_base_depayload_push() and returning it from the
4210           process function. The base class will just call _depayload_push()
4211           on the returned buffer as well.
4212           So instead of marshalling buffers through three layers and back,
4213           just push them from one place in handle_nal() and always return
4214           NULL from the process vfunc. This simplifies the code a little.
4215           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
4216           for clarity. Push sounds like it means being pushed out, whereas
4217           it might just be pushed into an adapter.
4218           This change has the side-effect that multiple NALs in a single STAP
4219           (such as SPS/PPS) may no longer be pushed out as a single buffer if
4220           we output NALs in byte-stream format (i.e. not aggregate AUs), but
4221           that shouldn't really make any difference to anyone.
4222
4223 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
4224
4225         * gst/rtpmanager/rtpsession.c:
4226           rtpsession: print value of unknown RTCP Payload Type
4227           This adds printing the actual value of any unknown RTCP PT
4228           to the already existing WARNING log message.
4229           https://bugzilla.gnome.org/show_bug.cgi?id=783248
4230
4231 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
4232
4233         * sys/v4l2/gstv4l2videoenc.c:
4234           v4l2videoenc: Don't leak VideoCodecState
4235           CID #1409852
4236
4237 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
4238
4239         * ext/dv/gstdvdemux.c:
4240           dvdemux: Remove un-needed variable check
4241           if pad wasn't present by now everything would have broken before
4242           CID #1409854
4243
4244 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
4245
4246         * po/POTFILES.in:
4247           po: update POTFILES
4248           https://bugzilla.gnome.org/show_bug.cgi?id=783093
4249
4250 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
4251
4252         * ext/qt/qtwindow.cc:
4253           glframebuffer: check frame buffer status need use specific fbo target
4254           https://bugzilla.gnome.org/show_bug.cgi?id=783065
4255
4256 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4257
4258         * sys/v4l2/gstv4l2videoenc.c:
4259           v4l2videoenc: Remove unused function
4260
4261 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4262
4263         * sys/v4l2/ext/types-compat.h:
4264           v4l2: Don't redefine __bitwise if already set
4265           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4266
4267 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
4268
4269         * sys/v4l2/Makefile.am:
4270         * sys/v4l2/gstv4l2.c:
4271         * sys/v4l2/gstv4l2h264enc.c:
4272         * sys/v4l2/gstv4l2h264enc.h:
4273         * sys/v4l2/gstv4l2videoenc.c:
4274         * sys/v4l2/gstv4l2videoenc.h:
4275         * sys/v4l2/meson.build:
4276           v4l2: Add Video Encoder support
4277           This implements H264 encoding support using generic V4L2 interface. It is
4278           reported to work with Samsung MFC driver, IXM.6 CODA driver and
4279           Qualcomm mainline Venus driver. Other platform should be supported as
4280           none of this work is platform specific.
4281           The implementation consist of a GstV4l2VideoEnc base class, which
4282           implements the core streaming functionality. This base class is implemented
4283           by GstV4l2H264Enc class that implements the caps negotiation specific to
4284           H264 profiles and level. This implementation supports hardware with multiple
4285           H264 encoder. Though, to make it simplier to use, the first discovered H264
4286           encoder will be named v4l2h264enc. Other encoder found during discovery will
4287           have a unique name like v4l2video0h264enc.
4288           This work is the combined work of multiple developpers in the last 3
4289           years. Thanks to all of the contributors:
4290           Ayaka <ayaka@soulik.info>
4291           Frédéric Sureau <frederic.sureau@vodalys.com>
4292           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4293           Nicolas Dufresne <nicolas.dufresne@collabora.com>
4294           Pablo Anton <pablo.anton@vodalys-labs.com>
4295           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4296
4297 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4298
4299         * sys/v4l2/gstv4l2videodec.c:
4300           v4l2videodec: Remove unused forward declaration
4301           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4302
4303 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
4304
4305         * sys/v4l2/gstv4l2bufferpool.c:
4306           v4l2pool: Fix wrong error message
4307           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4308
4309 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
4310
4311         * sys/v4l2/gstv4l2object.c:
4312           v4l2: increase pre-allocated encoded buffer size
4313           As of today, the MFC encoder often need to exceed that 1 MB
4314           size for encoded buffer we fixed earlier for decoding.
4315           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4316
4317 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4318
4319         * gst/rtp/gstrtpopusdepay.c:
4320           rtpopusdepay: minor perf improvements
4321           Use the ::process_rtp_packet() vfunc to avoid mapping the
4322           RTP buffer twice.
4323           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
4324           which will always be writable, so no need to make it writable.
4325
4326 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
4327
4328         * gst/rtp/gstrtpopusdepay.c:
4329         * gst/rtp/gstrtpopuspay.c:
4330           rtp: opus: use existing utility funcs for copying/dropping metas
4331           We had our own copies of those while the code was in -bad, but now
4332           we can use the existing utility functions instead of re-implementing
4333           them.
4334
4335 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
4336
4337         * gst/rtp/gstrtp.c:
4338         * gst/rtp/gstrtpL16depay.c:
4339         * gst/rtp/gstrtpL24depay.c:
4340         * gst/rtp/gstrtpac3depay.c:
4341         * gst/rtp/gstrtpac3pay.c:
4342         * gst/rtp/gstrtpamrdepay.c:
4343         * gst/rtp/gstrtpamrpay.c:
4344         * gst/rtp/gstrtpbvdepay.c:
4345         * gst/rtp/gstrtpceltdepay.c:
4346         * gst/rtp/gstrtpceltpay.c:
4347         * gst/rtp/gstrtpg722depay.c:
4348         * gst/rtp/gstrtpg723pay.c:
4349         * gst/rtp/gstrtpg726depay.c:
4350         * gst/rtp/gstrtpg729depay.c:
4351         * gst/rtp/gstrtpg729pay.c:
4352         * gst/rtp/gstrtpgsmdepay.c:
4353         * gst/rtp/gstrtpgsmpay.c:
4354         * gst/rtp/gstrtph261depay.c:
4355         * gst/rtp/gstrtph261pay.c:
4356         * gst/rtp/gstrtph263depay.c:
4357         * gst/rtp/gstrtph263pay.c:
4358         * gst/rtp/gstrtph263pdepay.c:
4359         * gst/rtp/gstrtph263ppay.c:
4360         * gst/rtp/gstrtph264depay.c:
4361         * gst/rtp/gstrtph264pay.c:
4362         * gst/rtp/gstrtph265depay.c:
4363         * gst/rtp/gstrtph265pay.c:
4364         * gst/rtp/gstrtpilbcdepay.c:
4365         * gst/rtp/gstrtpj2kdepay.c:
4366         * gst/rtp/gstrtpj2kpay.c:
4367         * gst/rtp/gstrtpjpegdepay.c:
4368         * gst/rtp/gstrtpjpegpay.c:
4369         * gst/rtp/gstrtpmp4adepay.c:
4370         * gst/rtp/gstrtpmp4apay.c:
4371         * gst/rtp/gstrtpmp4vdepay.c:
4372         * gst/rtp/gstrtpmp4vpay.c:
4373         * gst/rtp/gstrtpmpadepay.c:
4374         * gst/rtp/gstrtpmpapay.c:
4375         * gst/rtp/gstrtpmpvdepay.c:
4376         * gst/rtp/gstrtpmpvpay.c:
4377         * gst/rtp/gstrtppcmadepay.c:
4378         * gst/rtp/gstrtppcmudepay.c:
4379         * gst/rtp/gstrtpqcelpdepay.c:
4380         * gst/rtp/gstrtpsbcdepay.c:
4381         * gst/rtp/gstrtpsbcpay.c:
4382         * gst/rtp/gstrtpsirendepay.c:
4383         * gst/rtp/gstrtpspeexdepay.c:
4384         * gst/rtp/gstrtpspeexpay.c:
4385         * gst/rtp/gstrtpsv3vdepay.c:
4386         * gst/rtp/gstrtptheorapay.c:
4387         * gst/rtp/gstrtputils.c:
4388         * gst/rtp/gstrtputils.h:
4389         * gst/rtp/gstrtpvorbispay.c:
4390         * gst/rtp/gstrtpvp8depay.c:
4391         * gst/rtp/gstrtpvp8pay.c:
4392         * gst/rtp/gstrtpvp9depay.c:
4393         * gst/rtp/gstrtpvp9pay.c:
4394         * gst/rtp/gstrtpvrawdepay.c:
4395         * gst/rtp/gstrtpvrawpay.c:
4396           rtp: cache meta tag quarks and add more utility functions for metas
4397           Every g_quark_from_static_string() is a hash table lookup serialised
4398           on the global quark lock in GLib. Let's just look up the two quarks
4399           we need once and cache them locally for future use. While we're at it,
4400           add new utility functions for the two most commonly used tags
4401           (audio + video). Make first argument a gpointer so we don't have to
4402           cast and make the code ugly. These are used for logging purposes
4403           only anyway.
4404
4405 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
4406
4407         * gst/audioparsers/gstaacparse.c:
4408           aacparse : Fix, Caps were not set while reusing aacparse
4409           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
4410           https://bugzilla.gnome.org/show_bug.cgi?id=783027
4411
4412 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
4413
4414         * Makefile.am:
4415         * config.h.meson:
4416         * meson.build:
4417           meson: don't need config.h.meson any longer
4418
4419 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4420
4421         * ext/qt/gstqsgtexture.cc:
4422         * ext/qt/gstqsgtexture.h:
4423           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
4424           https://bugzilla.gnome.org/show_bug.cgi?id=782917
4425
4426 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
4427
4428         * ext/shout2/gstshout2.c:
4429         * ext/shout2/gstshout2.h:
4430           shout2send: use non-blocking I/O and a configurable network operations timeout
4431           This allows timing out on network errors much earlier
4432           (currently it takes ~15min to timeout) and we can still
4433           unlock and change state in the meantime.
4434           https://bugzilla.gnome.org/show_bug.cgi?id=571722
4435
4436 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4437
4438         * ext/taglib/meson.build:
4439         * meson.build:
4440           meson: make C++ compiler optional
4441           It's only needed for the taglib plugin which is optional.
4442
4443 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
4444
4445         * gst/multifile/multifile.vproj:
4446           multifile: remove some cruft
4447
4448 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
4449
4450         * sys/osxaudio/gstosxcoreaudio.c:
4451           osxaudio: fixes playback of mono streams with no channel-mask field in caps
4452           Fixes a negotiation error seen when trying to playback of a .MOV file with
4453           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
4454           field but sink was requiring channel-mask=0x3.
4455
4456 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4457
4458         * ext/dv/gstdvdemux.c:
4459         * ext/dv/gstdvdemux.h:
4460           dvdemux: Push tag event to both pads
4461           Tags are pushed to "videosrcpad"/"audiosrcpad" in
4462           gst_dvdemux_add_pad() method, however they will be NULL
4463           in this method, hence tags are not pushed.
4464           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
4465           Signal no-more-pads when both pads are created
4466           https://bugzilla.gnome.org/show_bug.cgi?id=743657
4467
4468 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4469
4470         * meson.build:
4471         * meson_options.txt:
4472         * tests/check/elements/autodetect.c:
4473           meson: add options to set package name and origin
4474           https://bugzilla.gnome.org/show_bug.cgi?id=782172
4475
4476 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4477
4478         * gst/multifile/gstmultifilesink.c:
4479           multifilesink: fix property name in example pipeline
4480           Since the move from CVS the property name of the documentation example
4481           has been filename instead of location. Users trying the gst-launch
4482           command as is will get:
4483           no property name "filename" in element
4484           Fixing it.
4485
4486 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
4487
4488         * sys/osxvideo/cocoawindow.m:
4489         * sys/osxvideo/osxvideosink.m:
4490           osxvideo: fix macOS 10.12 deprecation warnings
4491           Add #defines to allow older versions of macOS to use the new constant names.
4492
4493 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
4494
4495         * gst/isomp4/fourcc.h:
4496         * gst/isomp4/qtdemux.c:
4497         * gst/isomp4/qtdemux_types.c:
4498           isomp4: Safely ignore [skip] atoms
4499           Instead of warning about them
4500
4501 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
4502
4503         * ext/qt/gstqtglutility.cc:
4504           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
4505           The latter is not used/available anymore since years. Also fix a typo
4506           in the include path for the Cocoa GL display header.
4507
4508 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
4509
4510         * ext/soup/gstsouphttpsrc.c:
4511         * ext/soup/gstsouphttpsrc.h:
4512           souphttpsrc: Make session sharing thread-safe on our side
4513           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4514
4515 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4516
4517         * ext/shout2/gstshout2.c:
4518         * gst/audiofx/gstscaletempoplugin.c:
4519           Fix up package name and origin in some plugins
4520
4521 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4522
4523         * sys/v4l2/gstv4l2allocator.c:
4524         * sys/v4l2/gstv4l2bufferpool.c:
4525           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
4526           https://bugzilla.gnome.org/show_bug.cgi?id=743062
4527
4528 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4529
4530         * ext/raw1394/gst1394clock.c:
4531           1394: Sink the clock reference in the constructor
4532           This is now needed as GstClock does not do that internally anymore,
4533           because that broke bindings.
4534           https://bugzilla.gnome.org/show_bug.cgi?id=743062
4535
4536 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
4537
4538         * ext/qt/gstqtglutility.cc:
4539           qml: Add EGL platform support for x11 backend
4540           Add support for EGL platform when x11 is available. This can work
4541           e.g. on imx6 platform.
4542           https://bugzilla.gnome.org/show_bug.cgi?id=782718
4543
4544 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4545
4546         * ext/pulse/pulseutil.h:
4547           pulse: Accept MPEG 1 layer 3 version 2.5
4548           https://bugzilla.gnome.org/show_bug.cgi?id=781929
4549
4550 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4551
4552         * configure.ac:
4553         * ext/aalib/Makefile.am:
4554         * ext/cairo/Makefile.am:
4555         * ext/dv/Makefile.am:
4556         * ext/flac/Makefile.am:
4557         * ext/gdk_pixbuf/Makefile.am:
4558         * ext/jack/Makefile.am:
4559         * ext/jpeg/Makefile.am:
4560         * ext/libcaca/Makefile.am:
4561         * ext/libpng/Makefile.am:
4562         * ext/pulse/Makefile.am:
4563         * ext/raw1394/Makefile.am:
4564         * ext/shout2/Makefile.am:
4565         * ext/soup/Makefile.am:
4566         * ext/speex/Makefile.am:
4567         * ext/taglib/Makefile.am:
4568         * ext/vpx/Makefile.am:
4569         * ext/wavpack/Makefile.am:
4570         * gst/alpha/Makefile.am:
4571         * gst/apetag/Makefile.am:
4572         * gst/audiofx/Makefile.am:
4573         * gst/audioparsers/Makefile.am:
4574         * gst/auparse/Makefile.am:
4575         * gst/autodetect/Makefile.am:
4576         * gst/avi/Makefile.am:
4577         * gst/cutter/Makefile.am:
4578         * gst/debugutils/Makefile.am:
4579         * gst/deinterlace/Makefile.am:
4580         * gst/dtmf/Makefile.am:
4581         * gst/effectv/Makefile.am:
4582         * gst/equalizer/Makefile.am:
4583         * gst/flv/Makefile.am:
4584         * gst/flx/Makefile.am:
4585         * gst/goom/Makefile.am:
4586         * gst/goom2k1/Makefile.am:
4587         * gst/icydemux/Makefile.am:
4588         * gst/id3demux/Makefile.am:
4589         * gst/imagefreeze/Makefile.am:
4590         * gst/interleave/Makefile.am:
4591         * gst/isomp4/Makefile.am:
4592         * gst/law/Makefile.am:
4593         * gst/level/Makefile.am:
4594         * gst/matroska/Makefile.am:
4595         * gst/monoscope/Makefile.am:
4596         * gst/multifile/Makefile.am:
4597         * gst/multipart/Makefile.am:
4598         * gst/replaygain/Makefile.am:
4599         * gst/rtp/Makefile.am:
4600         * gst/rtpmanager/Makefile.am:
4601         * gst/rtsp/Makefile.am:
4602         * gst/shapewipe/Makefile.am:
4603         * gst/smpte/Makefile.am:
4604         * gst/spectrum/Makefile.am:
4605         * gst/udp/Makefile.am:
4606         * gst/videobox/Makefile.am:
4607         * gst/videocrop/Makefile.am:
4608         * gst/videofilter/Makefile.am:
4609         * gst/videomixer/Makefile.am:
4610         * gst/wavenc/Makefile.am:
4611         * gst/wavparse/Makefile.am:
4612         * gst/y4m/Makefile.am:
4613         * sys/directsound/Makefile.am:
4614         * sys/oss/Makefile.am:
4615         * sys/oss4/Makefile.am:
4616         * sys/osxaudio/Makefile.am:
4617         * sys/osxvideo/Makefile.am:
4618         * sys/sunaudio/Makefile.am:
4619         * sys/v4l2/Makefile.am:
4620         * sys/waveform/Makefile.am:
4621         * sys/ximage/Makefile.am:
4622           Remove plugin specific static build option
4623           Static and dynamic plugins now have the same interface. The standard
4624           --enable-static/--enable-shared toggle are sufficient.
4625
4626 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4627
4628         * ext/twolame/Makefile.am:
4629           Remove plugin specific static build option
4630           Static and dynamic plugins now have the same interface. The standard
4631           --enable-static/--enable-shared toggle are sufficient.
4632
4633 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4634
4635         * ext/lame/Makefile.am:
4636           Remove plugin specific static build option
4637           Static and dynamic plugins now have the same interface. The standard
4638           --enable-static/--enable-shared toggle are sufficient.
4639
4640 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4641
4642         * ext/mpg123/Makefile.am:
4643           Remove plugin specific static build option
4644           Static and dynamic plugins now have the same interface. The standard
4645           --enable-static/--enable-shared toggle are sufficient.
4646
4647 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4648
4649         * ext/gtk/Makefile.am:
4650           Remove plugin specific static build option
4651           Static and dynamic plugins now have the same interface. The standard
4652           --enable-static/--enable-shared toggle are sufficient.
4653
4654 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4655
4656         * ext/qt/Makefile.am:
4657           Remove plugin specific static build option
4658           Static and dynamic plugins now have the same interface. The standard
4659           --enable-static/--enable-shared toggle are sufficient.
4660
4661 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4662
4663         * gst/multifile/gstsplitmuxsink.c:
4664         * gst/multifile/gstsplitmuxsink.h:
4665           splitmuxsink: Add alignment-threshold argument
4666           If a non-reference stream is behind the reference stream by an amount of
4667           time smaller than the alignment threshold (in nsec), it counts as being
4668           after it.
4669           https://bugzilla.gnome.org/show_bug.cgi?id=782563
4670
4671 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4672
4673         * gst/isomp4/gstqtmux.c:
4674           qtmux: Do not check timecode data for mp4 container
4675           Timecode trak is only supported for mov right now, not for mp4. That
4676           code would otherwise create an invalid trak if the muxed video contained
4677           timecode metadata.
4678           https://bugzilla.gnome.org/show_bug.cgi?id=782684
4679
4680 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
4681
4682         * gst/isomp4/gstqtmux.c:
4683           qtmux: When accepting renegotiation, just return TRUE and change nothing
4684           We only accept new caps if they are basically the same. We don't want to
4685           reset anything as if the caps are new, otherwise various state could get
4686           out of sync with the current run.
4687
4688 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4689
4690         * gst/isomp4/gstqtmux.c:
4691           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
4692           Adding a 0-byte memory has not much effect.
4693           Also add some debug output.
4694
4695 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4696
4697         * gst/isomp4/gstqtmux.c:
4698           qtmux: Lateness is in QT timescale, diff in GstClockTime
4699           Print the right one in debug output to get meaningful numbers.
4700
4701 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4702
4703         * gst/isomp4/gstqtmux.c:
4704           qtmux: Error out if a gap edit list has to be written in prefill mode
4705           We don't have any space reserved for this in the moov and the
4706           pre-finalized moov would have broken A/V synchronization. Error out here
4707           now
4708
4709 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4710
4711         * gst/isomp4/gstqtmux.c:
4712           qtmux: Calculate with reserved moov size instead of last moov size
4713           We have some padding added after the initial moov, so a bigger updated
4714           moov can be handled to some degree and is expected. Previously we just
4715           ignored the padding and errored out in cases when the padding would've
4716           just been enough.
4717
4718 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4719
4720         * gst/isomp4/gstqtmux.c:
4721           qtmux: Error out directly if sending filler data results in a flow error
4722           CID 1405994
4723
4724 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
4725
4726         * gst/isomp4/gstqtmux.c:
4727           qtmux: In prefill mode, handle the case when only the first chunk was ever used
4728
4729 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4730
4731         * ext/qt/gstplugin.cc:
4732           qmlgl: Make the plugin name match the pugin file name
4733
4734 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4735
4736         * ext/soup/gstsouphttpsrc.c:
4737           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
4738           This ensures that cookies are stored and used as set by the server, and
4739           shared with other souphttpsrc that use the same SoupSession.
4740           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4741
4742 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4743
4744         * ext/soup/gstsouphttpsrc.c:
4745         * ext/soup/gstsouphttpsrc.h:
4746           souphttpsrc: Implement soup session sharing
4747           souphttpsrc now shares its SoupSession with other elements in the
4748           pipeline via GstContext if possible (session-wide settings are all the
4749           defaults), or if the context was forced by the application.
4750           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
4751           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4752
4753 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4754
4755         * gst/isomp4/atoms.c:
4756         * gst/isomp4/atoms.h:
4757         * gst/isomp4/gstqtmux.c:
4758         * gst/isomp4/gstqtmux.h:
4759           qtmux: Add new prefill recording mode
4760           This sets up a moov with the correct sample positions beforehand and
4761           only works with constant framerate, I-frame only streams.
4762           Currently only support for ProRes and raw audio is implemented but
4763           adding new codecs is just a matter of defining appropriate maximum frame
4764           sizes.
4765           https://bugzilla.gnome.org/show_bug.cgi?id=781447
4766
4767 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4768
4769         * gst/isomp4/gstqtmux.c:
4770         * gst/isomp4/gstqtmux.h:
4771           qtmux: Error out on discontinuities/gaps when muxing raw audio
4772           When muxing raw audio, we have no way of storing timestamps but are just
4773           storing a continuous stream of audio samples. If the difference between
4774           the expected and the real timestamp becomes to big, we should error out
4775           instead of silently creating files with wrong A/V sync.
4776           https://bugzilla.gnome.org/show_bug.cgi?id=780679
4777
4778 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4779
4780         * ext/vpx/gstvpxdec.c:
4781           vpxdec: Set fb->priv to NULL after freeing just in case
4782           https://bugzilla.gnome.org/show_bug.cgi?id=782359
4783
4784 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
4785
4786         * sys/directsound/gstdirectsoundsink.c:
4787         * sys/directsound/gstdirectsoundsink.h:
4788           directsoundsink: Use GstClock API instead of Sleep() for waiting
4789           It's more accurate and allows cancellation.
4790           https://bugzilla.gnome.org/show_bug.cgi?id=773681
4791
4792 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
4793
4794         * ext/vpx/gstvp9dec.c:
4795           vpx: fix build against older libvpx versions
4796           Such as 1.3.0 as on raspbian.
4797
4798 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4799
4800         * sys/directsound/gstdirectsoundsink.c:
4801           directsoundsink: Fix corner case causing large CPU usage
4802           We were unnecessarily looping/goto-ing repeatedly when we had exactly
4803           the amount of data as the free space, and also when the free space was
4804           too small. This, as it turns out, is a very common scenario with
4805           Directsound on Windows.
4806           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
4807           We have to do polling here because the event notification API that
4808           Directsound exposes cannot be used with live playback since all events
4809           must be registered in advance with the capture buffer, you cannot
4810           add/remove them once playback has begun. Directsoundsrc had the same
4811           problem.
4812           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
4813
4814 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4815
4816         * sys/directsound/gstdirectsoundsink.c:
4817           directsoundsink: Clean up some debug logging
4818           Don't need to print the function name, gstreamer does it for you.
4819           https://bugzilla.gnome.org/show_bug.cgi?id=773681
4820
4821 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
4822
4823         * gst/matroska/matroska-ids.h:
4824           matroskademux: improve index memory usage
4825           Re-arrange order of index entry struct members to avoid padding
4826           bytes in the middle of the struct, thus potentially reducing the
4827           overall size of the struct and reducing memory used by the index.
4828           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
4829           each index entry.
4830
4831 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
4832
4833         * configure.ac:
4834         * meson.build:
4835           Back to development
4836
4837 === release 1.12.0 ===
4838
4839 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4840
4841         * ChangeLog:
4842         * NEWS:
4843         * RELEASE:
4844         * configure.ac:
4845         * docs/plugins/gst-plugins-good-plugins.args:
4846         * docs/plugins/inspect/plugin-1394.xml:
4847         * docs/plugins/inspect/plugin-aasink.xml:
4848         * docs/plugins/inspect/plugin-alaw.xml:
4849         * docs/plugins/inspect/plugin-alpha.xml:
4850         * docs/plugins/inspect/plugin-alphacolor.xml:
4851         * docs/plugins/inspect/plugin-apetag.xml:
4852         * docs/plugins/inspect/plugin-audiofx.xml:
4853         * docs/plugins/inspect/plugin-audioparsers.xml:
4854         * docs/plugins/inspect/plugin-auparse.xml:
4855         * docs/plugins/inspect/plugin-autodetect.xml:
4856         * docs/plugins/inspect/plugin-avi.xml:
4857         * docs/plugins/inspect/plugin-cacasink.xml:
4858         * docs/plugins/inspect/plugin-cairo.xml:
4859         * docs/plugins/inspect/plugin-cutter.xml:
4860         * docs/plugins/inspect/plugin-debug.xml:
4861         * docs/plugins/inspect/plugin-deinterlace.xml:
4862         * docs/plugins/inspect/plugin-dtmf.xml:
4863         * docs/plugins/inspect/plugin-dv.xml:
4864         * docs/plugins/inspect/plugin-effectv.xml:
4865         * docs/plugins/inspect/plugin-equalizer.xml:
4866         * docs/plugins/inspect/plugin-flac.xml:
4867         * docs/plugins/inspect/plugin-flv.xml:
4868         * docs/plugins/inspect/plugin-flxdec.xml:
4869         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4870         * docs/plugins/inspect/plugin-goom.xml:
4871         * docs/plugins/inspect/plugin-goom2k1.xml:
4872         * docs/plugins/inspect/plugin-icydemux.xml:
4873         * docs/plugins/inspect/plugin-id3demux.xml:
4874         * docs/plugins/inspect/plugin-imagefreeze.xml:
4875         * docs/plugins/inspect/plugin-interleave.xml:
4876         * docs/plugins/inspect/plugin-isomp4.xml:
4877         * docs/plugins/inspect/plugin-jack.xml:
4878         * docs/plugins/inspect/plugin-jpeg.xml:
4879         * docs/plugins/inspect/plugin-level.xml:
4880         * docs/plugins/inspect/plugin-matroska.xml:
4881         * docs/plugins/inspect/plugin-mulaw.xml:
4882         * docs/plugins/inspect/plugin-multifile.xml:
4883         * docs/plugins/inspect/plugin-multipart.xml:
4884         * docs/plugins/inspect/plugin-navigationtest.xml:
4885         * docs/plugins/inspect/plugin-oss4.xml:
4886         * docs/plugins/inspect/plugin-ossaudio.xml:
4887         * docs/plugins/inspect/plugin-png.xml:
4888         * docs/plugins/inspect/plugin-pulseaudio.xml:
4889         * docs/plugins/inspect/plugin-replaygain.xml:
4890         * docs/plugins/inspect/plugin-rtp.xml:
4891         * docs/plugins/inspect/plugin-rtpmanager.xml:
4892         * docs/plugins/inspect/plugin-rtsp.xml:
4893         * docs/plugins/inspect/plugin-shapewipe.xml:
4894         * docs/plugins/inspect/plugin-shout2.xml:
4895         * docs/plugins/inspect/plugin-smpte.xml:
4896         * docs/plugins/inspect/plugin-soup.xml:
4897         * docs/plugins/inspect/plugin-spectrum.xml:
4898         * docs/plugins/inspect/plugin-speex.xml:
4899         * docs/plugins/inspect/plugin-taglib.xml:
4900         * docs/plugins/inspect/plugin-udp.xml:
4901         * docs/plugins/inspect/plugin-video4linux2.xml:
4902         * docs/plugins/inspect/plugin-videobox.xml:
4903         * docs/plugins/inspect/plugin-videocrop.xml:
4904         * docs/plugins/inspect/plugin-videofilter.xml:
4905         * docs/plugins/inspect/plugin-videomixer.xml:
4906         * docs/plugins/inspect/plugin-vpx.xml:
4907         * docs/plugins/inspect/plugin-wavenc.xml:
4908         * docs/plugins/inspect/plugin-wavpack.xml:
4909         * docs/plugins/inspect/plugin-wavparse.xml:
4910         * docs/plugins/inspect/plugin-ximagesrc.xml:
4911         * docs/plugins/inspect/plugin-y4menc.xml:
4912         * gst-plugins-good.doap:
4913         * meson.build:
4914           Release 1.12.0
4915
4916 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4917
4918         * po/af.po:
4919         * po/az.po:
4920         * po/bg.po:
4921         * po/ca.po:
4922         * po/cs.po:
4923         * po/da.po:
4924         * po/de.po:
4925         * po/el.po:
4926         * po/en_GB.po:
4927         * po/eo.po:
4928         * po/es.po:
4929         * po/eu.po:
4930         * po/fi.po:
4931         * po/fr.po:
4932         * po/fur.po:
4933         * po/gl.po:
4934         * po/hr.po:
4935         * po/hu.po:
4936         * po/id.po:
4937         * po/it.po:
4938         * po/ja.po:
4939         * po/lt.po:
4940         * po/lv.po:
4941         * po/mt.po:
4942         * po/nb.po:
4943         * po/nl.po:
4944         * po/or.po:
4945         * po/pl.po:
4946         * po/pt_BR.po:
4947         * po/ro.po:
4948         * po/ru.po:
4949         * po/sk.po:
4950         * po/sl.po:
4951         * po/sq.po:
4952         * po/sr.po:
4953         * po/sv.po:
4954         * po/tr.po:
4955         * po/uk.po:
4956         * po/vi.po:
4957         * po/zh_CN.po:
4958         * po/zh_HK.po:
4959         * po/zh_TW.po:
4960           Update .po files
4961
4962 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
4963
4964         * po/el.po:
4965           po: Update translations
4966
4967 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
4968
4969         * gst/isomp4/qtdemux.c:
4970           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
4971           Since mss has no moov, default stsd entry should be created with media-caps.
4972           https://bugzilla.gnome.org/show_bug.cgi?id=782042
4973
4974 === release 1.11.91 ===
4975
4976 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4977
4978         * ChangeLog:
4979         * NEWS:
4980         * RELEASE:
4981         * configure.ac:
4982         * docs/plugins/gst-plugins-good-plugins.args:
4983         * docs/plugins/inspect/plugin-1394.xml:
4984         * docs/plugins/inspect/plugin-aasink.xml:
4985         * docs/plugins/inspect/plugin-alaw.xml:
4986         * docs/plugins/inspect/plugin-alpha.xml:
4987         * docs/plugins/inspect/plugin-alphacolor.xml:
4988         * docs/plugins/inspect/plugin-apetag.xml:
4989         * docs/plugins/inspect/plugin-audiofx.xml:
4990         * docs/plugins/inspect/plugin-audioparsers.xml:
4991         * docs/plugins/inspect/plugin-auparse.xml:
4992         * docs/plugins/inspect/plugin-autodetect.xml:
4993         * docs/plugins/inspect/plugin-avi.xml:
4994         * docs/plugins/inspect/plugin-cacasink.xml:
4995         * docs/plugins/inspect/plugin-cairo.xml:
4996         * docs/plugins/inspect/plugin-cutter.xml:
4997         * docs/plugins/inspect/plugin-debug.xml:
4998         * docs/plugins/inspect/plugin-deinterlace.xml:
4999         * docs/plugins/inspect/plugin-dtmf.xml:
5000         * docs/plugins/inspect/plugin-dv.xml:
5001         * docs/plugins/inspect/plugin-effectv.xml:
5002         * docs/plugins/inspect/plugin-equalizer.xml:
5003         * docs/plugins/inspect/plugin-flac.xml:
5004         * docs/plugins/inspect/plugin-flv.xml:
5005         * docs/plugins/inspect/plugin-flxdec.xml:
5006         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5007         * docs/plugins/inspect/plugin-goom.xml:
5008         * docs/plugins/inspect/plugin-goom2k1.xml:
5009         * docs/plugins/inspect/plugin-icydemux.xml:
5010         * docs/plugins/inspect/plugin-id3demux.xml:
5011         * docs/plugins/inspect/plugin-imagefreeze.xml:
5012         * docs/plugins/inspect/plugin-interleave.xml:
5013         * docs/plugins/inspect/plugin-isomp4.xml:
5014         * docs/plugins/inspect/plugin-jack.xml:
5015         * docs/plugins/inspect/plugin-jpeg.xml:
5016         * docs/plugins/inspect/plugin-level.xml:
5017         * docs/plugins/inspect/plugin-matroska.xml:
5018         * docs/plugins/inspect/plugin-mulaw.xml:
5019         * docs/plugins/inspect/plugin-multifile.xml:
5020         * docs/plugins/inspect/plugin-multipart.xml:
5021         * docs/plugins/inspect/plugin-navigationtest.xml:
5022         * docs/plugins/inspect/plugin-oss4.xml:
5023         * docs/plugins/inspect/plugin-ossaudio.xml:
5024         * docs/plugins/inspect/plugin-png.xml:
5025         * docs/plugins/inspect/plugin-pulseaudio.xml:
5026         * docs/plugins/inspect/plugin-replaygain.xml:
5027         * docs/plugins/inspect/plugin-rtp.xml:
5028         * docs/plugins/inspect/plugin-rtpmanager.xml:
5029         * docs/plugins/inspect/plugin-rtsp.xml:
5030         * docs/plugins/inspect/plugin-shapewipe.xml:
5031         * docs/plugins/inspect/plugin-shout2.xml:
5032         * docs/plugins/inspect/plugin-smpte.xml:
5033         * docs/plugins/inspect/plugin-soup.xml:
5034         * docs/plugins/inspect/plugin-spectrum.xml:
5035         * docs/plugins/inspect/plugin-speex.xml:
5036         * docs/plugins/inspect/plugin-taglib.xml:
5037         * docs/plugins/inspect/plugin-udp.xml:
5038         * docs/plugins/inspect/plugin-video4linux2.xml:
5039         * docs/plugins/inspect/plugin-videobox.xml:
5040         * docs/plugins/inspect/plugin-videocrop.xml:
5041         * docs/plugins/inspect/plugin-videofilter.xml:
5042         * docs/plugins/inspect/plugin-videomixer.xml:
5043         * docs/plugins/inspect/plugin-vpx.xml:
5044         * docs/plugins/inspect/plugin-wavenc.xml:
5045         * docs/plugins/inspect/plugin-wavpack.xml:
5046         * docs/plugins/inspect/plugin-wavparse.xml:
5047         * docs/plugins/inspect/plugin-ximagesrc.xml:
5048         * docs/plugins/inspect/plugin-y4menc.xml:
5049         * gst-plugins-good.doap:
5050         * meson.build:
5051           Release 1.11.91
5052
5053 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5054
5055         * po/af.po:
5056         * po/az.po:
5057         * po/bg.po:
5058         * po/ca.po:
5059         * po/cs.po:
5060         * po/da.po:
5061         * po/de.po:
5062         * po/el.po:
5063         * po/en_GB.po:
5064         * po/eo.po:
5065         * po/es.po:
5066         * po/eu.po:
5067         * po/fi.po:
5068         * po/fr.po:
5069         * po/fur.po:
5070         * po/gl.po:
5071         * po/hr.po:
5072         * po/hu.po:
5073         * po/id.po:
5074         * po/it.po:
5075         * po/ja.po:
5076         * po/lt.po:
5077         * po/lv.po:
5078         * po/mt.po:
5079         * po/nb.po:
5080         * po/nl.po:
5081         * po/or.po:
5082         * po/pl.po:
5083         * po/pt_BR.po:
5084         * po/ro.po:
5085         * po/ru.po:
5086         * po/sk.po:
5087         * po/sl.po:
5088         * po/sq.po:
5089         * po/sr.po:
5090         * po/sv.po:
5091         * po/tr.po:
5092         * po/uk.po:
5093         * po/vi.po:
5094         * po/zh_CN.po:
5095         * po/zh_HK.po:
5096         * po/zh_TW.po:
5097           Update .po files
5098
5099 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5100
5101         * po/LINGUAS:
5102         * po/el.po:
5103         * po/fur.po:
5104           po: Update translations
5105
5106 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5107
5108         * gst/isomp4/qtdemux.c:
5109           qtdemux: Don't crash in debug output if stream==NULL
5110           That case is correctly handled below but not in the debug output.
5111           https://bugzilla.gnome.org/show_bug.cgi?id=781270
5112
5113 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5114
5115         * gst/isomp4/qtdemux.c:
5116           qtdemux: Don't perform seeks with inconsistent seek values
5117           If gst_segment_do_seek() fails, we shouldn't try seeking on that
5118           resulting segment but just error out. Crashes further down the line
5119           otherwise.
5120
5121 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
5122
5123         * common:
5124           Automatic update of common submodule
5125           From 60aeef6 to 48a5d85
5126
5127 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
5128
5129         * tests/check/Makefile.am:
5130         * tests/check/elements/rtp-payloading.c:
5131           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
5132           Make sure avc output doesn't contain SPS/PPS inline, but
5133           byte-stream output does.
5134
5135 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5136
5137         * gst/rtp/gstrtph264depay.c:
5138           rtph264depay: don't insert SPS/PPS inline for AVC output
5139           SPS/PPS are in the caps in this case and shouldn't be in
5140           the stream data.
5141
5142 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5143
5144         * gst/rtsp/gstrtspsrc.c:
5145           rtspsrc: Chain up to the parent class' provide_clock() implementation
5146           If no clock was provided directly by rtspsrc. This behaviour was removed
5147           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
5148           providing the system clock via the rtpjitterbuffer.
5149           As a result, if another element like an audio sink, provides a clock,
5150           the pipeline would select that (when going to PAUSED/PLAYING again later).
5151           Audio clocks usually don't progress in PAUSED, and thus our live source
5152           won't be able to use the clock to produce data, making the sink never
5153           preroll and everything is stuck.
5154
5155 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
5156
5157         * gst/isomp4/qtdemux.c:
5158           qtdemux: reset sample_description_id to default
5159           Fixes stream where sample_description_id is specified in the tfhd
5160           https://bugzilla.gnome.org/show_bug.cgi?id=778337
5161
5162 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5163
5164         * gst/multifile/gstsplitmuxsink.c:
5165           splitmuxsink: Don't use an explicit name for requesting audio pads
5166           ... unless the muxer uses the same audio pad template name as
5167           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
5168           wants pads to be "sink_%d".
5169
5170 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
5171
5172         * gst/flv/gstflvdemux.c:
5173           flvdemux: remove duplicated segment initialization
5174           It's also done in gst_flv_demux_cleanup().
5175           https://bugzilla.gnome.org/show_bug.cgi?id=779106
5176
5177 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
5178
5179         * gst/multifile/gstsplitmuxsink.c:
5180           splitmuxsink: Correctly catch FLUSH events in probes
5181           https://bugzilla.gnome.org/show_bug.cgi?id=767498
5182
5183 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
5184
5185         * gst/rtpmanager/gstrtpsession.c:
5186         * gst/rtpmanager/rtpsession.c:
5187         * gst/rtpmanager/rtpsession.h:
5188           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
5189           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
5190           It breaks EOS in some sender pipelines, see
5191           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
5192
5193 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
5194
5195         * gst/isomp4/qtdemux.c:
5196           qtdemux: Reset adapter in more discontinuity cases
5197           In push mode we process as much as possible in the adapter. When we receive
5198           a DISCONT buffer which we can't match to an actual sample (based on the existing
5199           sample table) and there is still data remaining in the incoming adapter,there is
5200           one of two cases happening:
5201           1) We are doing reverse playback, in which case we should flush out all pending
5202           data
5203           2) We have leftover data from the previous incoming buffer... which we can't do
5204           anything about.
5205           For the second case, make sure we flush out the remaining data so that we can start
5206           parsing again from scratch.
5207           https://bugzilla.gnome.org/show_bug.cgi?id=781319
5208
5209 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
5210
5211         * gst/rtsp/gstrtspsrc.c:
5212           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
5213           Allows the application to know the exact status code that was returned
5214           by the server in a programmatic fashion.
5215           https://bugzilla.gnome.org/show_bug.cgi?id=781304
5216
5217 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
5218
5219         * gst/isomp4/qtdemux.c:
5220           qtdemux: Fix leak on QtDemuxStreamStsdEntry
5221           Fix unit test failure
5222           https://bugzilla.gnome.org/show_bug.cgi?id=781362
5223
5224 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5225
5226         * gst/isomp4/atoms.c:
5227         * gst/isomp4/atoms.h:
5228         * gst/isomp4/gstqtmux.c:
5229           qtmux: Fix timescale of timecode tracks
5230           They should have ideally the same timescale of the video track, which we
5231           can't guarantee here as in theory timecode configuration and video
5232           framerate could be different. However we should set a correct timescale
5233           based on the framerate given in the timecode configuration, and not just
5234           use the framerate numerator.
5235
5236 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
5237
5238         * gst/isomp4/qtdemux.c:
5239           qtdemux: Properly reset demuxer when all streams are EOS
5240           Make sure offset and neededbytes are properly resetted when all
5241           streams are EOS in push-mode.
5242           Avoids cases when some data might still be pushed by upstream (because
5243           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
5244           completely lost.
5245           https://bugzilla.gnome.org/show_bug.cgi?id=781266
5246
5247 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
5248
5249         * ext/soup/gstsouphttpsrc.c:
5250           souphttpsrc: Make more usage of error macro
5251           And make sure we actually use the provided soup_msg argument in the macro
5252
5253 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5254
5255         * ext/gtk/gstgtkbasesink.c:
5256         * ext/gtk/gstgtkglsink.c:
5257         * ext/gtk/gstgtksink.c:
5258         * ext/gtk/gtkgstglwidget.c:
5259         * ext/gtk/gtkgstwidget.c:
5260           docs: Port all docstring to gtk-doc markdown
5261
5262 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5263
5264         * ext/meson.build:
5265           meson: Print message when disabling taglib on MSVC
5266
5267 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
5268
5269         * gst/isomp4/gstqtmux.c:
5270           qtmux: Don't forget to update pad->last_buf
5271           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
5272           we need to make sure to write back the new  pointer to the last_buf
5273           variable.
5274           Fixes using wrong pointer values in the case of decrasing DTS value
5275
5276 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
5277
5278         * tests/check/elements/.gitignore:
5279           tests: Add vp9enc to gitignore
5280
5281 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
5282
5283         * gst/isomp4/qtdemux.c:
5284           qtdemux: fix: sample description index override in tfhd not evaluated
5285           https://bugzilla.gnome.org/show_bug.cgi?id=778337
5286
5287 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
5288
5289         * gst/isomp4/qtdemux.c:
5290           qtdemux: Add out-of-bound check
5291           Make sure we don't read invalid memory
5292
5293 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5294
5295         * gst/isomp4/qtdemux.c:
5296           qtdemux: move parsing of tkhd out of stsd entry loop
5297           It needs only to be read once.
5298
5299 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5300
5301         * gst/isomp4/qtdemux.c:
5302           qtdemux: check for a different stsd entry before pushing a sample
5303           Before pushing a sample, check if there was a change in the current
5304           stsd entry. This patch also assumes that the first stsd entry is
5305           used as default for the first sample. It might cause an uneeded
5306           caps renegotiation when this isn't the case.
5307
5308 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5309
5310         * gst/isomp4/qtdemux.c:
5311           qtdemux: parse all stsd entries
5312           stsd can have multiple format entries, parse them all.
5313           This is required to play DVB DASH profile that uses multiple entries
5314           to identify the different available bitrates/options on dash streams
5315           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
5316
5317 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5318
5319         * gst/isomp4/qtdemux.c:
5320           qtdemux: rework stsd sample entries access
5321           Instead of using the stsd as a base pointer, use the actual stsd
5322           entry as the stsd can have multiple entries. This is rarely used
5323           for file playback but is a possible profile with in DVB DASH specs.
5324           This still doesn't support stsd with multiple entries but makes it
5325           easier to do so.
5326
5327 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5328
5329         * gst/isomp4/qtdemux.c:
5330           qtdemux: get stsd child by index instead of type
5331           There might be multiple children with the same type
5332
5333 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5334
5335         * tests/check/elements/rtprtx.c:
5336           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
5337           https://bugzilla.gnome.org/show_bug.cgi?id=780867
5338
5339 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5340
5341         * gst/rtpmanager/gstrtprtxqueue.c:
5342         * gst/rtpmanager/gstrtprtxqueue.h:
5343           rtprtxqueue: implement handling of the max-size-time property
5344           https://bugzilla.gnome.org/show_bug.cgi?id=780867
5345
5346 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
5347
5348         * autogen.sh:
5349         * common:
5350           Automatic update of common submodule
5351           From 39ac2f5 to 60aeef6
5352
5353 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
5354
5355         * sys/v4l2/gstv4l2bufferpool.c:
5356           v4l2object: Copy timestamp when importing buffers
5357           This is needed for V4L2_OUTPUT interface, and is harmless of
5358           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
5359           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
5360           Same apply for userptr.
5361           https://bugzilla.gnome.org/show_bug.cgi?id=781119
5362
5363 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5364
5365         * gst/isomp4/gstqtmux.c:
5366           qtmux: Fix last_dts tracking for raw audio and similar formats
5367           Accumulate the durations directly and don't scale yet another time by
5368           the number of samples.
5369
5370 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5371
5372         * tests/check/elements/splitmux.c:
5373           tests: fix leak in splitmux test
5374           https://bugzilla.gnome.org/show_bug.cgi?id=781025
5375
5376 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
5377
5378         * gst/audiofx/gstscaletempo.c:
5379           scaletempo: Scale GAP event timestamp and duration like for buffers
5380           https://bugzilla.gnome.org/show_bug.cgi?id=781008
5381
5382 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5383
5384         * sys/v4l2/gstv4l2videodec.c:
5385         * sys/v4l2/gstv4l2videodec.h:
5386           v4l2dec: Fix race when going from PAUSED to READY
5387           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
5388           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
5389           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
5390           This happens when the following race happens:
5391           - T0: Main thread
5392           - T1: Upstream streaming thread
5393           - T2. v4l2dec processing thread)
5394           [The decoder is in PAUSED state]
5395           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
5396           T1- The decoder handles a frame
5397           T2- A decoded frame is push downstream
5398           T2- Downstream returns FLUSHING as it is already flushing changing state
5399           T2- The decoder stops its processing thread and sets `->processing = FALSE`
5400           T1- The decoder handles another frame
5401           T1- `->process` is FALSE so the decoder restarts its streaming thread
5402           T0- In v4l2dec-> stop the processing thread is stopped
5403           NOTE: At this point the processing thread loop never started.
5404           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
5405           Here I am removing the whole ->processing logic to base it all on the
5406           GstTask state to avoid duplicating the knowledge.
5407           https://bugzilla.gnome.org/show_bug.cgi?id=778830
5408
5409 === release 1.11.90 ===
5410
5411 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
5412
5413         * ChangeLog:
5414         * NEWS:
5415         * RELEASE:
5416         * configure.ac:
5417         * docs/plugins/gst-plugins-good-plugins.args:
5418         * docs/plugins/inspect/plugin-1394.xml:
5419         * docs/plugins/inspect/plugin-aasink.xml:
5420         * docs/plugins/inspect/plugin-alaw.xml:
5421         * docs/plugins/inspect/plugin-alpha.xml:
5422         * docs/plugins/inspect/plugin-alphacolor.xml:
5423         * docs/plugins/inspect/plugin-apetag.xml:
5424         * docs/plugins/inspect/plugin-audiofx.xml:
5425         * docs/plugins/inspect/plugin-audioparsers.xml:
5426         * docs/plugins/inspect/plugin-auparse.xml:
5427         * docs/plugins/inspect/plugin-autodetect.xml:
5428         * docs/plugins/inspect/plugin-avi.xml:
5429         * docs/plugins/inspect/plugin-cacasink.xml:
5430         * docs/plugins/inspect/plugin-cairo.xml:
5431         * docs/plugins/inspect/plugin-cutter.xml:
5432         * docs/plugins/inspect/plugin-debug.xml:
5433         * docs/plugins/inspect/plugin-deinterlace.xml:
5434         * docs/plugins/inspect/plugin-dtmf.xml:
5435         * docs/plugins/inspect/plugin-dv.xml:
5436         * docs/plugins/inspect/plugin-effectv.xml:
5437         * docs/plugins/inspect/plugin-equalizer.xml:
5438         * docs/plugins/inspect/plugin-flac.xml:
5439         * docs/plugins/inspect/plugin-flv.xml:
5440         * docs/plugins/inspect/plugin-flxdec.xml:
5441         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5442         * docs/plugins/inspect/plugin-goom.xml:
5443         * docs/plugins/inspect/plugin-goom2k1.xml:
5444         * docs/plugins/inspect/plugin-icydemux.xml:
5445         * docs/plugins/inspect/plugin-id3demux.xml:
5446         * docs/plugins/inspect/plugin-imagefreeze.xml:
5447         * docs/plugins/inspect/plugin-interleave.xml:
5448         * docs/plugins/inspect/plugin-isomp4.xml:
5449         * docs/plugins/inspect/plugin-jack.xml:
5450         * docs/plugins/inspect/plugin-jpeg.xml:
5451         * docs/plugins/inspect/plugin-level.xml:
5452         * docs/plugins/inspect/plugin-matroska.xml:
5453         * docs/plugins/inspect/plugin-mulaw.xml:
5454         * docs/plugins/inspect/plugin-multifile.xml:
5455         * docs/plugins/inspect/plugin-multipart.xml:
5456         * docs/plugins/inspect/plugin-navigationtest.xml:
5457         * docs/plugins/inspect/plugin-oss4.xml:
5458         * docs/plugins/inspect/plugin-ossaudio.xml:
5459         * docs/plugins/inspect/plugin-png.xml:
5460         * docs/plugins/inspect/plugin-pulseaudio.xml:
5461         * docs/plugins/inspect/plugin-replaygain.xml:
5462         * docs/plugins/inspect/plugin-rtp.xml:
5463         * docs/plugins/inspect/plugin-rtpmanager.xml:
5464         * docs/plugins/inspect/plugin-rtsp.xml:
5465         * docs/plugins/inspect/plugin-shapewipe.xml:
5466         * docs/plugins/inspect/plugin-shout2.xml:
5467         * docs/plugins/inspect/plugin-smpte.xml:
5468         * docs/plugins/inspect/plugin-soup.xml:
5469         * docs/plugins/inspect/plugin-spectrum.xml:
5470         * docs/plugins/inspect/plugin-speex.xml:
5471         * docs/plugins/inspect/plugin-taglib.xml:
5472         * docs/plugins/inspect/plugin-udp.xml:
5473         * docs/plugins/inspect/plugin-video4linux2.xml:
5474         * docs/plugins/inspect/plugin-videobox.xml:
5475         * docs/plugins/inspect/plugin-videocrop.xml:
5476         * docs/plugins/inspect/plugin-videofilter.xml:
5477         * docs/plugins/inspect/plugin-videomixer.xml:
5478         * docs/plugins/inspect/plugin-vpx.xml:
5479         * docs/plugins/inspect/plugin-wavenc.xml:
5480         * docs/plugins/inspect/plugin-wavpack.xml:
5481         * docs/plugins/inspect/plugin-wavparse.xml:
5482         * docs/plugins/inspect/plugin-ximagesrc.xml:
5483         * docs/plugins/inspect/plugin-y4menc.xml:
5484         * gst-plugins-good.doap:
5485         * meson.build:
5486           Release 1.11.90
5487
5488 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5489
5490         * po/af.po:
5491         * po/az.po:
5492         * po/bg.po:
5493         * po/ca.po:
5494         * po/cs.po:
5495         * po/da.po:
5496         * po/de.po:
5497         * po/el.po:
5498         * po/en_GB.po:
5499         * po/eo.po:
5500         * po/es.po:
5501         * po/eu.po:
5502         * po/fi.po:
5503         * po/fr.po:
5504         * po/gl.po:
5505         * po/hr.po:
5506         * po/hu.po:
5507         * po/id.po:
5508         * po/it.po:
5509         * po/ja.po:
5510         * po/lt.po:
5511         * po/lv.po:
5512         * po/mt.po:
5513         * po/nb.po:
5514         * po/nl.po:
5515         * po/or.po:
5516         * po/pl.po:
5517         * po/pt_BR.po:
5518         * po/ro.po:
5519         * po/ru.po:
5520         * po/sk.po:
5521         * po/sl.po:
5522         * po/sq.po:
5523         * po/sr.po:
5524         * po/sv.po:
5525         * po/tr.po:
5526         * po/uk.po:
5527         * po/vi.po:
5528         * po/zh_CN.po:
5529         * po/zh_HK.po:
5530         * po/zh_TW.po:
5531           Update .po files
5532
5533 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5534
5535         * po/el.po:
5536           po: Update translations
5537
5538 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
5539
5540         * gst/audioparsers/gstaacparse.c:
5541           aacparse: streamline and improve AudioSpecificConfig parsing
5542           AudioSpecifigConfig is used in a variety of AAC streams but was
5543           being parsed differently. Instead, make everyone use the same parsing.
5544           * Remove unused 'bits' field (it was always set to 0 if present)
5545           * Add proper GAConfig parsing (to know the  number of samples per frame
5546           if present).
5547           Fixes wrong rate/channels configuration in streams coming from qtdemux
5548           https://bugzilla.gnome.org/show_bug.cgi?id=780966
5549
5550 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5551
5552         * sys/v4l2/gstv4l2videodec.c:
5553           v4l2videodec: Fix 32bit only printf format
5554           The previous patch was using %llu for 64bits printf, which is 32bit
5555           specific. We also trace the latency in time human readable form now.
5556
5557 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5558
5559         * sys/v4l2/gstv4l2object.c:
5560           v4l2object: set streamparm for outputs that support it
5561           Without a specified framerate from the sink, the decoder frame interval
5562           should be set using the framerate of the encoded video stream.
5563           Therefore, the v4l2object should be able to change the framerate on the
5564           output if the V4L2 device accepts it.
5565           This is also necessary for mem2mem encoders so that their bitrate
5566           calculation code may work correctly and they may report the correct
5567           frame duration on the capture queue.
5568           https://bugzilla.gnome.org/show_bug.cgi?id=779466
5569
5570 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5571
5572         * sys/v4l2/gstv4l2videodec.c:
5573           v4l2videodec: only set latency if the frame duration is valid
5574           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
5575           sink did not specify a framerate in the caps and the driver accepts the
5576           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
5577           set the element latency.
5578           While this is a bug of the capture driver, the decoder element should
5579           not use the invalid duration to calculate a latency, but print a warning
5580           instead.
5581           https://bugzilla.gnome.org/show_bug.cgi?id=779466
5582
5583 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
5584
5585         * sys/v4l2/gstv4l2sink.c:
5586           v4l2sink: Block in preroll_wait on unlock
5587           The correct behaviour of anything stuck in the ->render() function
5588           between ->unlock() and ->unlock_stop() is to call
5589           gst_base_sink_wait_preroll() and only return an error if this returns an
5590           error, otherwise, it must continue where it left off!
5591           https://bugzilla.gnome.org/show_bug.cgi?id=774945
5592
5593 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
5594
5595         * ext/vpx/gstvp9dec.c:
5596           vp9dec: Add warnings for unsupported frame formats
5597           At least output an element warning on the bus when we
5598           encounter a frame format GStreamer doesn't currently support.
5599
5600 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
5601
5602         * gst/audioparsers/gstaacparse.c:
5603           aacparse: Handle Parametric Stereo with HE-AAC(v2)
5604           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
5605           29) parametric stereo is used (a single mono track is used and then
5606           transformations are applied to it to provide a stereo output).
5607           We therefore report two channels in the case where there is one reported
5608           in the audioChannelConfiguration.
5609           Fixes the various issues where a demuxer would report two channels, but
5610           then the parser would say there's only one channel, and then the decoder
5611           would output two channels.
5612
5613 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
5614
5615         * gst/isomp4/gstqtmux.c:
5616           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
5617
5618 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5619
5620         * gst/isomp4/gstqtmux.c:
5621           qtmux: Select the best pad based on the cached last_buf if any
5622           last_buf is the one we're going to write next, not buf. As such we
5623           should check timestamps against that one if there is one to select the
5624           earliest pad.
5625           Also remember the currently selected pad in the very beginning when
5626           storing the first last_buf.
5627           This both solves some edge cases where not the correct next pad was
5628           selected corresponding to the target interleave.
5629
5630 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
5631
5632         * gst/isomp4/gstqtmux.c:
5633           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
5634
5635 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
5636
5637         * gst/isomp4/qtdemux.c:
5638           qtdemux: Update variables before early exit
5639           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
5640           We still exit as early as possible in case of non-ok/non-unlinked combined
5641           flow, but we first make sure that we update the internal position variables.
5642           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
5643           we don't end up processing data with completely bogus variables/positions.
5644
5645 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
5646
5647         * gst/interleave/interleave.c:
5648         * gst/interleave/interleave.h:
5649           interleave: avoid using uninitialised ordering_map
5650           If self->channel_positions == NULL (which seems unlikely),
5651           self->default_channels_ordering_map will be used unintialised.
5652           We avoid that by keeping track of the channel_mask, which is set when
5653           the ordering map is initialised.
5654           https://bugzilla.gnome.org/show_bug.cgi?id=780331
5655
5656 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
5657
5658         * gst/interleave/interleave.c:
5659           interleave: don't overflow channel map with >64 channels
5660           When there are more than 64 channels, we don't want to exceed the
5661           bounds of the ordering_map buffer, and in these cases we don't want to
5662           rempa at all. Here we avoid doing that.
5663           https://bugzilla.gnome.org/show_bug.cgi?id=780331
5664
5665 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5666
5667         * tests/check/meson.build:
5668           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
5669           It is avalaible in meson 0.36 which is now are requirement
5670
5671 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5672
5673         * pkgconfig/gstreamer-plugins-good.pc.in:
5674         * pkgconfig/meson.build:
5675           pkgconfig: Do not ever build an installed .pc file
5676
5677 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5678
5679         * tests/check/meson.build:
5680           meson: test: Fix environment object usage
5681
5682 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5683
5684         * meson.build:
5685         * pkgconfig/gstreamer-plugins-good.pc.in:
5686         * pkgconfig/meson.build:
5687           pkgconfig: Generate the pkg-config with meson too
5688
5689 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5690
5691         * gst/isomp4/qtdemux.c:
5692           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
5693           The mdat generally does not start at offset 0, we have to include the
5694           size of the moof and whatever else was in front of the mdat.
5695
5696 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5697
5698         * gst/isomp4/atomsrecovery.c:
5699           atomsrecovery: Error out when fseek() fails instead of silently ignoring
5700           CID 1403262
5701
5702 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5703
5704         * sys/v4l2/gstv4l2object.c:
5705           v4l2object: Also add videometa if there is padding to the right and bottom
5706           https://bugzilla.gnome.org/show_bug.cgi?id=780478
5707
5708 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5709
5710         * gst/rtpmanager/gstrtpmux.c:
5711           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
5712           https://bugzilla.gnome.org/show_bug.cgi?id=780347
5713
5714 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5715
5716         * gst/isomp4/gstqtmux.c:
5717         * gst/isomp4/gstqtmux.h:
5718           qtmux: Remove some unused variables
5719
5720 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5721
5722         * gst/isomp4/gstqtmux.c:
5723           qtmux: Remove a couple of unneeded levels of indentation
5724
5725 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
5726
5727         * gst/isomp4/qtdemux.c:
5728           qtdemux: distinguish TFDT with value 0 from no TFDT at all
5729           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
5730           mistaken with the case of not having TFDT, but those two cases
5731           must be distinguished in some way.
5732           This patch passes an extra boolean flag when the TFDT is present.
5733           This is now the condition being evaluated, instead of checking for
5734           0 time.
5735           https://bugzilla.gnome.org/show_bug.cgi?id=780410
5736
5737 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5738
5739         * gst/isomp4/gstqtmux.c:
5740           qtmux: Reset current chunk after writing out timecode
5741           If we have multiple tracks with timecodes, or it's not the first track
5742           that has timecodes, or not the first buffer, we already started a chunk
5743           for media data. We now need to "close" that chunk because we wrote data
5744           for the timecode track and a new chunk has to be started for the
5745           original track the next time it has data.
5746
5747 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5748
5749         * gst/isomp4/gstqtmux.c:
5750         * gst/isomp4/gstqtmux.h:
5751           qtmux: Do timecode handling per track, not per muxer instance
5752           There could be multiple video tracks with timecodes.
5753
5754 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
5755
5756         * gst/isomp4/qtdemux.c:
5757         * gst/matroska/matroska-demux.c:
5758           qtdemux: matroskademux: Ignore repeated seek events
5759           Similar to what was done in adaptivedemux, ignore seek
5760           events we've already handled - such as when they are received
5761           on every srcpad of files with lots of streams.
5762
5763 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5764
5765         * gst/isomp4/qtdemux.c:
5766         * gst/isomp4/qtdemux.h:
5767           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
5768           Otherwise mdatleft will have a value calculated from the initial
5769           mdatsize minus the parts of the stream that we saw, which is not
5770           including all the parts of the stream that might've been skipped.
5771
5772 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
5773
5774         * ext/soup/gstsouphttpsrc.c:
5775         * gst/audioparsers/gstmpegaudioparse.c:
5776           docs: update two references to the removed 'mad' plugin
5777           https://bugzilla.gnome.org/show_bug.cgi?id=776140
5778
5779 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5780
5781         * gst/rtpmanager/gstrtprtxqueue.c:
5782           rtprtxqueue: add basic documentation and example pipelines
5783           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
5784
5785 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5786
5787         * sys/v4l2/meson.build:
5788           v4l2: Fix meson plugin shared object name
5789           It didn't match between AutoMake and Meson, and the Meson name
5790           didn't math the plugin name (video4linux2).
5791
5792 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5793
5794         * gst/rtpmanager/gstrtprtxreceive.c:
5795           rtprtxreceive: fix example pipelines and improve the documentation
5796           https://bugzilla.gnome.org/show_bug.cgi?id=771383
5797
5798 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5799
5800         * gst/audioparsers/gstflacparse.c:
5801         * gst/audioparsers/gstflacparse.h:
5802           flacparse: fix playback if sample number does not start at 0
5803           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
5804           fixing the original breaking tests/check/pipelines/flacdec.
5805
5806 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5807
5808         * gst/audioparsers/gstflacparse.c:
5809         * gst/audioparsers/gstflacparse.h:
5810           Revert "flacparse: fix playback if sample number does not start at 0"
5811           This breaks gst-validate on the build server (though not locally),
5812           and a unit test, and I can't run unit tests right now for some
5813           unrelated reason.
5814           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
5815
5816 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5817
5818         * gst/rtpmanager/rtpsession.c:
5819           rtpsession: print the correct variable in debug statement
5820           This debug statement is meant to print the time since the last (early)
5821           RTCP transmission, not the last regular RTCP transmission (which also
5822           happens to be set a few lines above to current_time, so the debug output
5823           is just confusing)
5824
5825 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5826
5827         * gst/rtpmanager/gstrtprtxsend.c:
5828           rtprtxsend: convert LOG message to TRACE
5829           This is printed too often (for every chained buffer!) and just clutters the logs.
5830
5831 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5832
5833         * gst/rtpmanager/rtpsource.c:
5834           rtpsource: fix warning message
5835           https://bugzilla.gnome.org/show_bug.cgi?id=780105
5836
5837 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5838
5839         * gst/audioparsers/gstflacparse.c:
5840         * gst/audioparsers/gstflacparse.h:
5841           flacparse: fix playback if sample number does not start at 0
5842           https://bugzilla.gnome.org/show_bug.cgi?id=777738
5843
5844 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5845
5846         * gst/rtpmanager/rtpsource.c:
5847         * gst/rtpmanager/rtpsource.h:
5848           rtpsource: get clock-rate from pt if needed to generate SR
5849           https://bugzilla.gnome.org/show_bug.cgi?id=780105
5850
5851 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5852
5853         * ext/soup/gstsouphttpsrc.c:
5854           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
5855
5856 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
5857
5858         * gst/rtp/gstrtph264depay.c:
5859           rtph264depay: fix crash with empty sprops-parameters
5860           https://bugzilla.gnome.org/show_bug.cgi?id=780040
5861
5862 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
5863
5864         * gst/isomp4/atomsrecovery.c:
5865         * gst/isomp4/atomsrecovery.h:
5866           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
5867           Take into account the atoms at the end of the 'trak' atom when
5868           recovering it. So that its size (already computed and added in the trak
5869           size) isn't making offsets wrong.
5870           https://bugzilla.gnome.org/show_bug.cgi?id=771478
5871
5872 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
5873
5874         * gst/isomp4/gstqtmux.c:
5875           qtmux: avoid fallthrough to moovrecovery failure section
5876           Return before that to preserve our successfull results, otherwise no
5877           moov recovery information would be written
5878           https://bugzilla.gnome.org/show_bug.cgi?id=771478
5879
5880 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
5881
5882         * gst/isomp4/atomsrecovery.c:
5883           atomsrecovery: expect more atom types at the headers
5884           Skip more atoms at the header until it finds the 'mdat' to continue the
5885           moov recovery
5886           https://bugzilla.gnome.org/show_bug.cgi?id=771478
5887
5888 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
5889
5890         * Makefile.am:
5891         * configure.ac:
5892         * tests/examples/Makefile.am:
5893         * tests/examples/pulse/.gitignore:
5894         * tests/examples/pulse/Makefile.am:
5895         * tests/examples/pulse/pulse.c:
5896           pulse example: Remove
5897           That example only tested the property probe interface, which has been removed.
5898           The same kind of thing can now be done with the generic gst-device-monitor tool.
5899
5900 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
5901
5902         * sys/v4l2/gstv4l2object.h:
5903           v4l2: Remove unused macro
5904
5905 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
5906
5907         * sys/v4l2/gstv4l2object.c:
5908         * sys/v4l2/gstv4l2object.h:
5909           v4l2: Remove unused definitions
5910
5911 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
5912
5913         * gst/isomp4/fourcc.h:
5914         * gst/isomp4/gstqtmux.c:
5915         * gst/isomp4/gstqtmuxmap.c:
5916         * gst/isomp4/qtdemux.c:
5917         * gst/isomp4/qtdemux_types.c:
5918           qtmux: add CineForm support
5919           https://bugzilla.gnome.org/show_bug.cgi?id=780024
5920
5921 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
5922
5923         * gst/isomp4/gstqtmux.c:
5924           qtmux: Only create new chunks if we have more than a single stream
5925           There's no point in creating multiple chunks otherwise, it only wastes
5926           some bytes for storing the chunk offsets.
5927
5928 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
5929
5930         * gst/isomp4/qtdemux.c:
5931           qtdemux: add S16L support
5932           https://bugzilla.gnome.org/show_bug.cgi?id=780022
5933
5934 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
5935
5936         * tests/check/elements/splitmux.c:
5937           splitmux test: Use passed first/last timestamps
5938           Don't hard-code the expected timestamp range, use the
5939           values the caller is passing in.
5940
5941 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
5942
5943         * ext/gtk/gtkgstglwidget.c:
5944           gl: GL_ARRAY_BUFFER is not a part of VAO state
5945           As a result we need to bind it on every draw in order to have the
5946           correct state in the GL state machine.
5947
5948 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
5949
5950         * ext/qt/gstqtsrc.cc:
5951           gl/format: use our own GL format enum's instead of gstvideo's
5952           They can describe in more detail (such as component sizes) the requested format.
5953
5954 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5955
5956         * Makefile.am:
5957         * docs/plugins/inspect/plugin-soup.xml:
5958           Add old plugin names to cruft list
5959           This will help fixing uninstalled setup. Also fix missing path
5960           correction in one of the plugin xml.
5961           https://bugzilla.gnome.org/show_bug.cgi?id=779344
5962
5963 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
5964
5965         * gst/rtp/gstrtph264depay.c:
5966         * gst/rtp/gstrtph265depay.c:
5967           rtph264depay, rtph265depay: remove stray g_debug()
5968           https://bugzilla.gnome.org/show_bug.cgi?id=779858
5969
5970 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
5971
5972         * gst/isomp4/gstqtmux.c:
5973           qtmux: init fourcc
5974           Initialize the fourcc to 0 so that we can detect failure later.
5975
5976 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5977
5978         * tests/check/Makefile.am:
5979         * tests/check/elements/level.c:
5980         * tests/check/elements/rglimiter.c:
5981           tests: Add missing LDADD for libm in tests using math.h
5982           Also, remove the math.h include for the one that just prentend to need
5983           it.
5984
5985 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5986
5987         * Makefile.am:
5988         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5989           Fix shout2 plugin doc generation
5990           In the previous patch, we also renamed shout2send to shout2, so it does
5991           not clash with it's feature. Though we forgot to rename it in the doc
5992           reference. This patch also add a cruft detection on the xml that made me
5993           miss this error.
5994           https://bugzilla.gnome.org/show_bug.cgi?id=779344
5995
5996 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5997
5998         * ext/gtk/Makefile.am:
5999         * ext/gtk/gstplugin.c:
6000           Rename plugin filesnames to match plugin names
6001           - libgstgtksink.so -> libgstgtk.so
6002           - libgstteletextdec.so -> libgstteletex.so
6003           - libgstcamerabin2.so -> libgstcamerabin.so
6004           - libgstonvif.so -> libgstrtponvif.so (meson only)
6005           - sdp -> sdpelem (avoid clash with libgstsdp)
6006           - gstsiren -> siren
6007           - libgstkmssink.so -> libgstkms.so
6008           https://bugzilla.gnome.org/show_bug.cgi?id=779344
6009
6010 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6011
6012         * docs/plugins/inspect/plugin-oss4.xml:
6013         * docs/plugins/inspect/plugin-pulseaudio.xml:
6014         * docs/plugins/inspect/plugin-shout2.xml:
6015         * ext/pulse/Makefile.am:
6016         * ext/pulse/meson.build:
6017         * ext/shout2/gstshout2.c:
6018         * ext/soup/Makefile.am:
6019         * ext/soup/meson.build:
6020         * sys/oss4/Makefile.am:
6021           Fix plugin filenames to match plugin names
6022           - libgstpulse.so becomes libgstpulseaudio.so
6023           - libgstsouphttpsrc.so becomes libgstsoup.so
6024           - libgstoss4audio.so becomes libgstoss4.so
6025           https://bugzilla.gnome.org/show_bug.cgi?id=779344
6026
6027 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6028
6029         * gst/isomp4/atoms.c:
6030           qtmux: Free EDTS instead of just clearing it and setting it to NULL
6031
6032 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6033
6034         * gst/isomp4/atoms.c:
6035         * gst/isomp4/gstqtmux.c:
6036           qtmux: Fix some memory leaks related to timecode tracks
6037
6038 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
6039
6040         * tests/check/elements/splitmux.c:
6041           splitmux: Add unit test for reverse playback
6042           Ensure that reverse playback works and generates the range
6043           of timestamps (0-3s) we expect, in monotonically descending order.
6044
6045 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
6046
6047         * gst/multifile/gstsplitmuxsrc.c:
6048           splitmuxsrc: Fix reverse playback
6049           Fix the check for whether the start time of the segment has
6050           been reached when playing in reverse. Otherwise, playback
6051           stops after reaching the start of any file part, instead of
6052           continuing until all parts within the segment have played
6053
6054 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
6055
6056         * gst/isomp4/qtdemux.c:
6057           qtdemux: Don't lose crypto info on a new moof
6058           We parse the next moof in advance of having pushed
6059           all samples from the previous one in some cases, and
6060           we'll still need the crypto info from the previous
6061           fragment so keep around any unused crypto info entries
6062           when adding new ones
6063
6064 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6065
6066         * gst/isomp4/atoms.c:
6067         * gst/isomp4/atoms.h:
6068         * gst/isomp4/gstqtmux.c:
6069           qtmux: Update modification times when sending the moov
6070           https://bugzilla.gnome.org/show_bug.cgi?id=779422
6071
6072 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
6073
6074         * gst/audioparsers/gstsbcparse.h:
6075           sbcparse: Fix up values for allocation enumeration.
6076           https://bugzilla.gnome.org/show_bug.cgi?id=779389
6077
6078 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6079
6080         * gst/rtpmanager/gstrtprtxreceive.c:
6081           rtprtxreceive: fix potential leak of old, unassociated, association requests
6082           https://bugzilla.gnome.org/show_bug.cgi?id=722560
6083
6084 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6085
6086         * gst/avi/gstavidemux.c:
6087           avidemux: Don't increment -1 / unset indices
6088           CID 1398545
6089
6090 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
6091
6092         * gst/isomp4/qtdemux.c:
6093           qtdemux: Protect against NULL pointer dereference for streams without caps
6094           CID 1363332
6095
6096 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6097
6098         * gst/rtp/gstrtph263pay.c:
6099           rtph263pay: Free mac on errors
6100           CID 1212149
6101
6102 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6103
6104         * gst/rtp/gstrtpvorbispay.c:
6105           rtpvorbispay: Add missing break to for loop
6106
6107 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
6108
6109         * tests/check/Makefile.am:
6110           check: Fix splitmux test CFLAGS
6111           Needs to know where the gstapp headers are
6112
6113 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6114
6115         * gst/isomp4/qtdemux.c:
6116           qtdemux: Fix compilation with gcc 7
6117           qtdemux.c: In function ‘qtdemux_parse_samples’:
6118           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
6119           if (stream->samples_per_frame * stream->bytes_per_frame) {
6120           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
6121
6122 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6123
6124         * gst/audioparsers/gstmpegaudioparse.c:
6125           mpegaudioparse: Fix compilation with gcc 7
6126           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
6127           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
6128           memset (mp3parse->xing_seek_table_inverse, 0, 256);
6129           ^~~~~~
6130           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
6131           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
6132           memset (mp3parse->xing_seek_table_inverse, 0, 256);
6133           ^~~~~~
6134
6135 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6136
6137         * gst/rtp/gstrtpvorbispay.c:
6138           rtpvorbispay: When getting new headers, replace the old version of them
6139           This prevents storing an infinite amount of e.g. comment headers if they
6140           come without a new initialization header in front of them. There can
6141           only be one header of each type.
6142
6143 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6144
6145         * tests/check/Makefile.am:
6146         * tests/check/elements/rtp-payloading.c:
6147           rtp-payloading: Add new test for Vorbis renegotiation
6148           Check if encoding, payloading, depayloading and decoding works if the
6149           stream configuration (and thus the headers) change.
6150
6151 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6152
6153         * gst/rtp/gstrtpvorbispay.c:
6154           vorbispay: Only replace headers when receiving a new config header
6155           If we also replace all headers when receiving any possibly following
6156           comments header, we would throw away the config header before being able
6157           to make use of it.
6158
6159 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6160
6161         * tests/check/Makefile.am:
6162         * tests/check/elements/splitmux.c:
6163           tests: splitmux: add unit test for content with sparse streams
6164           https://bugzilla.gnome.org/show_bug.cgi?id=761086
6165
6166 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6167
6168         * gst/multifile/gstsplitmuxpartreader.c:
6169           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
6170           A sparse stream's ending timestamp can be considerably smaller
6171           than the ending timestamps of the other streams, which can lead
6172           to skipping considerable time from the next part.
6173           https://bugzilla.gnome.org/show_bug.cgi?id=761086
6174
6175 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6176
6177         * gst/multifile/gstsplitmuxpartreader.c:
6178           splitmuxpartreader: identify sparse streams
6179
6180 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
6181
6182         * ext/qt/gstqtglutility.cc:
6183           qml: Add support for Vivante EGL FS windowing system
6184           https://bugzilla.gnome.org/show_bug.cgi?id=778825
6185
6186 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
6187
6188         * docs/plugins/inspect/plugin-rtp.xml:
6189         * docs/plugins/inspect/plugin-video4linux2.xml:
6190         * gst/audioparsers/gstamrparse.c:
6191         * gst/rtp/gstrtpg726depay.c:
6192         * gst/rtp/gstrtpg726depay.h:
6193         * gst/rtp/gstrtpg726pay.c:
6194         * gst/rtp/gstrtpg726pay.h:
6195         * gst/rtp/gstrtppcmadepay.c:
6196         * gst/rtp/gstrtppcmadepay.h:
6197         * gst/rtp/gstrtppcmapay.c:
6198         * gst/rtp/gstrtppcmapay.h:
6199         * gst/rtp/gstrtppcmudepay.c:
6200         * gst/rtp/gstrtppcmudepay.h:
6201         * gst/rtp/gstrtppcmupay.c:
6202         * gst/rtp/gstrtppcmupay.h:
6203         * gst/rtp/gstrtpspeexdepay.c:
6204         * gst/rtp/gstrtpspeexdepay.h:
6205         * gst/rtp/gstrtpspeexpay.c:
6206         * gst/rtp/gstrtpspeexpay.h:
6207         * sys/v4l2/gstv4l2.c:
6208         * sys/v4l2/gstv4l2bufferpool.c:
6209         * sys/v4l2/gstv4l2bufferpool.h:
6210         * sys/v4l2/gstv4l2colorbalance.c:
6211         * sys/v4l2/gstv4l2colorbalance.h:
6212         * sys/v4l2/gstv4l2object.c:
6213         * sys/v4l2/gstv4l2object.h:
6214         * sys/v4l2/gstv4l2src.c:
6215         * sys/v4l2/gstv4l2src.h:
6216         * sys/v4l2/gstv4l2tuner.c:
6217         * sys/v4l2/gstv4l2tuner.h:
6218         * sys/v4l2/gstv4l2vidorient.c:
6219         * sys/v4l2/gstv4l2vidorient.h:
6220         * sys/v4l2/v4l2_calls.c:
6221         * sys/v4l2/v4l2_calls.h:
6222           Update Edgard Lima's email
6223           https://bugzilla.gnome.org/show_bug.cgi?id=779230
6224
6225 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
6226
6227         * gst/rtpmanager/gstrtpjitterbuffer.c:
6228         * gst/rtpmanager/rtpjitterbuffer.c:
6229         * gst/rtpmanager/rtpjitterbuffer.h:
6230           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
6231           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
6232           timestamps is more than (3 * jbuf->clock_rate) we call
6233           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
6234           the pipeline (playes, mixers) just skip frames/samples until pts becomes
6235           equal to pts before gap.
6236           In version 1.10.2 and before this checking was bypassed for packets with
6237           "estimated dts", and gaps were handled correctly.
6238           https://bugzilla.gnome.org/show_bug.cgi?id=778341
6239
6240 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6241
6242         * meson.build:
6243           meson: Update version
6244
6245 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
6246
6247         * configure.ac:
6248           Back to development
6249
6250 === release 1.11.2 ===
6251
6252 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6253
6254         * ChangeLog:
6255         * NEWS:
6256         * RELEASE:
6257         * configure.ac:
6258         * docs/plugins/gst-plugins-good-plugins.args:
6259         * docs/plugins/inspect/plugin-1394.xml:
6260         * docs/plugins/inspect/plugin-aasink.xml:
6261         * docs/plugins/inspect/plugin-alaw.xml:
6262         * docs/plugins/inspect/plugin-alpha.xml:
6263         * docs/plugins/inspect/plugin-alphacolor.xml:
6264         * docs/plugins/inspect/plugin-apetag.xml:
6265         * docs/plugins/inspect/plugin-audiofx.xml:
6266         * docs/plugins/inspect/plugin-audioparsers.xml:
6267         * docs/plugins/inspect/plugin-auparse.xml:
6268         * docs/plugins/inspect/plugin-autodetect.xml:
6269         * docs/plugins/inspect/plugin-avi.xml:
6270         * docs/plugins/inspect/plugin-cacasink.xml:
6271         * docs/plugins/inspect/plugin-cairo.xml:
6272         * docs/plugins/inspect/plugin-cutter.xml:
6273         * docs/plugins/inspect/plugin-debug.xml:
6274         * docs/plugins/inspect/plugin-deinterlace.xml:
6275         * docs/plugins/inspect/plugin-dtmf.xml:
6276         * docs/plugins/inspect/plugin-dv.xml:
6277         * docs/plugins/inspect/plugin-effectv.xml:
6278         * docs/plugins/inspect/plugin-equalizer.xml:
6279         * docs/plugins/inspect/plugin-flac.xml:
6280         * docs/plugins/inspect/plugin-flv.xml:
6281         * docs/plugins/inspect/plugin-flxdec.xml:
6282         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6283         * docs/plugins/inspect/plugin-goom.xml:
6284         * docs/plugins/inspect/plugin-goom2k1.xml:
6285         * docs/plugins/inspect/plugin-icydemux.xml:
6286         * docs/plugins/inspect/plugin-id3demux.xml:
6287         * docs/plugins/inspect/plugin-imagefreeze.xml:
6288         * docs/plugins/inspect/plugin-interleave.xml:
6289         * docs/plugins/inspect/plugin-isomp4.xml:
6290         * docs/plugins/inspect/plugin-jack.xml:
6291         * docs/plugins/inspect/plugin-jpeg.xml:
6292         * docs/plugins/inspect/plugin-level.xml:
6293         * docs/plugins/inspect/plugin-matroska.xml:
6294         * docs/plugins/inspect/plugin-mulaw.xml:
6295         * docs/plugins/inspect/plugin-multifile.xml:
6296         * docs/plugins/inspect/plugin-multipart.xml:
6297         * docs/plugins/inspect/plugin-navigationtest.xml:
6298         * docs/plugins/inspect/plugin-oss4.xml:
6299         * docs/plugins/inspect/plugin-ossaudio.xml:
6300         * docs/plugins/inspect/plugin-png.xml:
6301         * docs/plugins/inspect/plugin-pulseaudio.xml:
6302         * docs/plugins/inspect/plugin-replaygain.xml:
6303         * docs/plugins/inspect/plugin-rtp.xml:
6304         * docs/plugins/inspect/plugin-rtpmanager.xml:
6305         * docs/plugins/inspect/plugin-rtsp.xml:
6306         * docs/plugins/inspect/plugin-shapewipe.xml:
6307         * docs/plugins/inspect/plugin-shout2send.xml:
6308         * docs/plugins/inspect/plugin-smpte.xml:
6309         * docs/plugins/inspect/plugin-soup.xml:
6310         * docs/plugins/inspect/plugin-spectrum.xml:
6311         * docs/plugins/inspect/plugin-speex.xml:
6312         * docs/plugins/inspect/plugin-taglib.xml:
6313         * docs/plugins/inspect/plugin-udp.xml:
6314         * docs/plugins/inspect/plugin-video4linux2.xml:
6315         * docs/plugins/inspect/plugin-videobox.xml:
6316         * docs/plugins/inspect/plugin-videocrop.xml:
6317         * docs/plugins/inspect/plugin-videofilter.xml:
6318         * docs/plugins/inspect/plugin-videomixer.xml:
6319         * docs/plugins/inspect/plugin-vpx.xml:
6320         * docs/plugins/inspect/plugin-wavenc.xml:
6321         * docs/plugins/inspect/plugin-wavpack.xml:
6322         * docs/plugins/inspect/plugin-wavparse.xml:
6323         * docs/plugins/inspect/plugin-ximagesrc.xml:
6324         * docs/plugins/inspect/plugin-y4menc.xml:
6325         * gst-plugins-good.doap:
6326           Release 1.11.2
6327
6328 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6329
6330         * po/af.po:
6331         * po/az.po:
6332         * po/bg.po:
6333         * po/ca.po:
6334         * po/cs.po:
6335         * po/da.po:
6336         * po/de.po:
6337         * po/el.po:
6338         * po/en_GB.po:
6339         * po/eo.po:
6340         * po/es.po:
6341         * po/eu.po:
6342         * po/fi.po:
6343         * po/fr.po:
6344         * po/gl.po:
6345         * po/hr.po:
6346         * po/hu.po:
6347         * po/id.po:
6348         * po/it.po:
6349         * po/ja.po:
6350         * po/lt.po:
6351         * po/lv.po:
6352         * po/mt.po:
6353         * po/nb.po:
6354         * po/nl.po:
6355         * po/or.po:
6356         * po/pl.po:
6357         * po/pt_BR.po:
6358         * po/ro.po:
6359         * po/ru.po:
6360         * po/sk.po:
6361         * po/sl.po:
6362         * po/sq.po:
6363         * po/sr.po:
6364         * po/sv.po:
6365         * po/tr.po:
6366         * po/uk.po:
6367         * po/vi.po:
6368         * po/zh_CN.po:
6369         * po/zh_HK.po:
6370         * po/zh_TW.po:
6371           Update .po files
6372
6373 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6374
6375         * po/el.po:
6376           po: Update translations
6377
6378 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
6379
6380         * ext/soup/gstsouphttpsrc.c:
6381           souphttpsrc: Extract redirection uri on libsoup's restarted callback
6382           Let libsoup handle redirection automatically.
6383           And then, to figure out redirection uri, extract it on "restarted"
6384           callback which will be fired before soup_session_send() is returned.
6385           https://bugzilla.gnome.org/show_bug.cgi?id=778428
6386
6387 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6388
6389         * sys/v4l2/gstv4l2object.c:
6390           v4l2object: Update image size when extrapolating
6391           Update the image size according the amount of data we are going to
6392           read/write. This workaround bugs in driver where the sizeimage provided
6393           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
6394           bytesused (buffer size).
6395           https://bugzilla.gnome.org/show_bug.cgi?id=775564
6396
6397 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6398
6399         * sys/v4l2/gstv4l2object.c:
6400           v4l2: fix typo in _acquire_format() error messages
6401           Fixes:
6402           https://bugzilla.gnome.org/show_bug.cgi?id=778815
6403
6404 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6405
6406         * tests/check/elements/matroskamux.c:
6407         * tests/check/elements/qtmux.c:
6408           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
6409           streamheader and codec_data buffers fields are only meant to be
6410           in the negotiated caps, not the template caps.
6411           Fixes false-positive leaks of those buffers detected by the leaks
6412           tracer, as template caps are static, and we decided to not include
6413           code in gstreamer core to handle this unusual case of template caps
6414           having buffers in them.
6415           https://bugzilla.gnome.org/show_bug.cgi?id=768762
6416
6417 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
6418
6419         * gst/rtp/gstrtpvorbispay.c:
6420           rtpvorbispay: Update and send out headers when new headers are received
6421           The payloader needs to reset and update the vorbis config data which is
6422           pushed on the network if it receives new headers, or at least, it may
6423           have to do so.
6424           Without this, the stream configuration could change without the
6425           payloader sending the new configuration to the other side.
6426
6427 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
6428
6429         * gst/multifile/gstsplitmuxsink.c:
6430         * gst/multifile/gstsplitmuxsink.h:
6431           splitmuxsink: Change files on incompatible caps
6432           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6433
6434 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
6435
6436         * gst/multifile/gstsplitmuxsink.c:
6437           splitmuxsink: Reset ready_for_output on state change
6438           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6439
6440 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
6441
6442         * gst/multifile/gstsplitmuxsink.h:
6443           splitmuxsink: Remove unused next_max_out_running_time
6444           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6445
6446 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
6447
6448         * gst/multifile/gstsplitmuxsink.c:
6449         * gst/multifile/gstsplitmuxsink.h:
6450           splitmuxsink: Remove unused muxed_out_time
6451           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6452
6453 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
6454
6455         * gst/isomp4/qtdemux.c:
6456           Revert "qtdemux: Always snap to the start of the keyframe"
6457           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
6458           This commit intended to ensure that keyframe seeks land at the
6459           start timestamp of a keyframe, rather than in the middle of one,
6460           but they cause trouble on files with sparse streams, or with
6461           JPEG 'cover art' tracks that have only one or a few JPEG samples
6462           with very long durations.
6463           That's still desirable for doing seamless cutting of videos,
6464           but needs a rethink for implementation.
6465           https://bugzilla.gnome.org/show_bug.cgi?id=778690
6466
6467 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
6468
6469         * gst/audiofx/audioecho.c:
6470         * gst/audiofx/audioecho.h:
6471           audiofx/echo: added surround-delay and surround-mask
6472           Add a new boolean surround-delay property that makes
6473           audioecho just apply a delay to certain channels to create
6474           a surround effect, rather than an echo on all
6475           channels. This is useful when upmixing from stereo - for example.
6476           Add a surround-mask property to control which channels
6477           are considered surround sound channels when adding a
6478           delay with surround-delay = true
6479           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
6480
6481 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6482
6483         * gst/udp/gstudpsrc.c:
6484           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
6485           This goes around the inefficient control message based filtering and
6486           does all the filtering kernel-side. Unfortunately this is Linux-only and
6487           there is no IPv6 variant of it (yet).
6488
6489 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
6490
6491         * Makefile.am:
6492           meson: dist meson build files
6493           Ship meson build files in tarballs, so people who use tarballs
6494           in their builds can start playing with meson already.
6495
6496 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
6497
6498         * gst/icydemux/gsticydemux.c:
6499         * tests/check/elements/icydemux.c:
6500           icydemux: reset tags on empty value
6501           Some radio streams uses StreamTitle='' to reset the title after a
6502           track stopped playing, e.g. while the host talks between tracks or
6503           during news segments.
6504           This change forces an empty tag object to be distributed if
6505           StreamTitle or StreamUrl is received with empty value, thus allowing
6506           downstream elements to get notified about this.
6507           https://bugzilla.gnome.org/show_bug.cgi?id=778437
6508
6509 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
6510
6511         * gst/rtsp/gstrtspsrc.c:
6512           rtspsrc: Properly notify missing elements
6513           If the srtp elements are not present, post a message on the bus
6514           informing about the missing plugins.
6515
6516 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
6517
6518         * sys/v4l2/gstv4l2object.c:
6519           v4l2object: mark singleton caps as "may be leaked" objects.
6520           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
6521           functions. Made functions thread safe by using g_once_init[enter|leave]
6522           funtions.
6523           https://bugzilla.gnome.org/show_bug.cgi?id=778453
6524
6525 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6526
6527         * gst/imagefreeze/gstimagefreeze.c:
6528           imagefreeze: Remove now unused done label
6529
6530 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
6531
6532         * gst/imagefreeze/gstimagefreeze.c:
6533           imagefreeze: do not cache caps
6534           Upstream elements like videoflip can transform caps, such as changing width and height.
6535           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
6536           all caps that it can accept.
6537           https://bugzilla.gnome.org/show_bug.cgi?id=778389
6538
6539 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
6540
6541         * gst/isomp4/gstqtmux.c:
6542           qtmux: Add a comment about how atom_trak_set_elst_entry() works
6543
6544 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6545
6546         * gst/isomp4/qtdemux_dump.c:
6547           qtdemux: demote some log messages to TRACE level
6548           Don't spam debug log with uninteresting stuff.
6549
6550 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6551
6552         * gst/isomp4/atoms.c:
6553         * gst/isomp4/atoms.h:
6554         * gst/isomp4/gstqtmux.c:
6555           qtmux: Clear edit lists every time we recalculate them
6556           We recalculate them, so any old information has to be forgotten.
6557           Otherwise we write invalid edit lists when writing headers multiple
6558           times.
6559           https://bugzilla.gnome.org/show_bug.cgi?id=778330
6560
6561 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
6562
6563         * gst/multifile/gstsplitmuxpartreader.c:
6564           splitmuxsrc: Allow for buffers before the segment when measuring
6565           Used signed calculations when measuring the max_ts of an input
6566           fragment, so as to calculate the correct duration and offset
6567           when buffers have timestamps preceding their segment
6568
6569 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
6570
6571         * gst/rtpmanager/gstrtpsession.c:
6572         * gst/rtpmanager/rtpsession.c:
6573         * gst/rtpmanager/rtpsession.h:
6574         * gst/rtpmanager/rtpsource.c:
6575         * gst/rtpmanager/rtpsource.h:
6576           rtpsession: relate received FIRs and PLIs to source
6577           This is needed in order to:
6578           - Avoid ignoring requests for different media sources.
6579           - Add SSRC field in the GstForceKeyUnit event.
6580           https://bugzilla.gnome.org/show_bug.cgi?id=778013
6581
6582 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6583
6584         * gst/isomp4/qtdemux.c:
6585           qtdemux: sanity check number of segments in edit list
6586           Fixes crash with fuzzed file.
6587           https://bugzilla.gnome.org/show_bug.cgi?id=777940
6588
6589 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
6590
6591         * gst/isomp4/qtdemux.c:
6592           qtdemux: Skip seeking query if upstream format is time
6593           Don't need to querying byte-format seeking for time-format
6594           upstream case
6595           https://bugzilla.gnome.org/show_bug.cgi?id=776715
6596
6597 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
6598
6599         * gst/isomp4/qtdemux.c:
6600           qtdemux: Use upstream's StreamFlags if there are
6601           When multiple demuxer's are used, upstream might want to indicate
6602           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
6603           https://bugzilla.gnome.org/show_bug.cgi?id=775440
6604
6605 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6606
6607         * gst/isomp4/atoms.c:
6608           qtmux: Timecode track fixes for STSD entry
6609           The n_frames field (frames per second) should follow the nominal frame
6610           rate for drop-frame timecodes.
6611           Also, the trak's timescale (and duration, accordingly) should follow the
6612           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
6613           not the other way around.
6614           https://bugzilla.gnome.org/show_bug.cgi?id=777832
6615
6616 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
6617
6618         * ext/soup/gstsouphttpsrc.c:
6619           souphttpsrc: retry request on early termination from the server
6620           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
6621           Soup's sync API). The code previously attempted to reconnect when the
6622           server closed the connection early, for example when the stream was put
6623           in pause for some time.
6624           Reintroduce this feature by checking if EOS is received before the
6625           expected content size is downloaded. In this case, do the request
6626           starting at the previous read position.
6627           https://bugzilla.gnome.org/show_bug.cgi?id=776720
6628
6629 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
6630
6631         * gst/rtsp/gstrtspsrc.c:
6632           rtspsrc: find_stream_by_channel should ignore unconfigured streams
6633           https://bugzilla.gnome.org/show_bug.cgi?id=777101
6634
6635 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
6636
6637         * gst/isomp4/gstqtmux.c:
6638           qtmux: Fix debug typo and remove misleading warning
6639           https://bugzilla.gnome.org/show_bug.cgi?id=777362
6640
6641 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6642
6643         * tests/examples/rtp/client-PCMA.c:
6644           rtp: Remove unused variable in example
6645           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
6646           GObject *session, *isrc, *osrc;
6647           ^
6648
6649 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6650
6651         * ext/qt/Makefile.am:
6652           qt: The code requires at least C++11
6653           ... and clang requires this to be specified on the commandline while gcc
6654           nowadays defaults to C++11 or even newer.
6655
6656 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
6657
6658         * gst/wavparse/gstwavparse.c:
6659           wavparse: check for not NULL before clearing adapter
6660           In case wavparse receives a manually injected FLUSH_STOP event
6661           while operating in pull mode we get criticals because we'd try
6662           to clear a NULL adapter.
6663           https://bugzilla.gnome.org/show_bug.cgi?id=777123
6664
6665 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6666
6667         * tests/check/meson.build:
6668           meson: Properly use ':' for defining keywords
6669
6670 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6671
6672         * sys/v4l2/gstv4l2allocator.c:
6673           v4l2allocator: reference memory before the buffer is queued
6674           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
6675           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
6676           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
6677           through a different thread, before the memory is referenced (gst_memory_ref).
6678           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
6679           (gst_memory_unref) before having been referenced: the memory refcount
6680           reaches 0, and the memory is freed.
6681           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
6682           memory shall be referenced before the buffer is queued.
6683           https://bugzilla.gnome.org/show_bug.cgi?id=777399
6684
6685 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6686
6687         * gst/isomp4/atoms.c:
6688           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
6689           For MP4 this is not defined, and it actually breaks things for MSE in
6690           Chrome if we do this. For MOV this is required by some broken software
6691           but the official specification says it's optional:
6692           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
6693           https://bugzilla.gnome.org/show_bug.cgi?id=777540
6694
6695 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
6696
6697         * gst/rtpmanager/rtpsession.c:
6698         * gst/rtpmanager/rtpsource.c:
6699         * gst/rtpmanager/rtpstats.h:
6700           rtpstats: Keep number of nacks sent/received per source
6701           Currently, the nack packets sent or received are kept at session level,
6702           which makes it impossible to distinguish how many of these packages were
6703           sent/received per ssrc when several sources are in the same session. This
6704           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
6705           https://bugzilla.gnome.org/show_bug.cgi?id=776714
6706
6707 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
6708
6709         * gst/rtp/gstrtph265pay.c:
6710           rtph265pay: Fix handling of config-interval
6711           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
6712           access unit only. If an access unit consists of several such NAL units
6713           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
6714           that parameters are only updated between frames.
6715           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
6716           https://bugzilla.gnome.org/show_bug.cgi?id=775817
6717
6718 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
6719
6720         * ext/soup/gstsouphttpsrc.c:
6721           souphttpsrc: report a useful error message when soup_session_send fails
6722           This helps to understand cases where libsoup doesn't set the message
6723           status code after running soup_session_send.
6724           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6725
6726 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
6727
6728         * ext/soup/gstsouphttpsrc.c:
6729           souphttpsrc: properly check that seek range was respected
6730           This check must be done only when we are sure the request was
6731           successfully sent. soup_session_send() might fail without setting the
6732           status code. In this case status code is 0 so we would only catch the
6733           error after the seek range check. In this case we would report an error
6734           saying that the seek range was not respected, instead of reporting the
6735           underlying error that triggered the soup_session_send() failure.
6736           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
6737
6738 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6739
6740         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6741         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6742           gdkpixbufoverlay: add a positioning coefficient pair
6743           ... so as to allow one clearly defined (absolute) positioning mode
6744           that can cater for a variety of absolute but also relative positioning
6745           with respect to edge or center.
6746
6747 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6748
6749         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6750           gdkpixbufoverlay: update composition in _before_transform
6751           ... since we need to determine passthrough mode for buffer preparation before
6752           calling into _transform_ip.
6753
6754 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6755
6756         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6757           gdkpixbufoverlay: handle setting NULL gdkpixbuf
6758           ... which is a clearer way to clear any current overlay, other than
6759           fiddling with alpha or positioning properties to make it virtually go away.
6760
6761 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6762
6763         * gst/avi/gstavidemux.c:
6764           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
6765           https://bugzilla.gnome.org/show_bug.cgi?id=777532
6766
6767 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6768
6769         * gst/avi/gstavidemux.c:
6770           avidemux: Fix various out of bounds reads when parsing ncdt tags
6771           https://bugzilla.gnome.org/show_bug.cgi?id=777500
6772
6773 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6774
6775         * gst/isomp4/qtdemux.c:
6776           qtdemux: Increment current stts index whenever we finished one stts entry
6777           Otherwise we could read more chunks than there are available, doing an
6778           out of bounds read and potentially crash.
6779           https://bugzilla.gnome.org/show_bug.cgi?id=777469
6780
6781 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6782
6783         * gst/isomp4/qtdemux.c:
6784           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
6785           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
6786           playback of various valid files.
6787
6788 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6789
6790         * gst/isomp4/qtdemux.c:
6791           qtdemux: Increment current stts index in all code paths after reading one chunk
6792           Otherwise we could read more chunks than there are available, doing an
6793           out of bounds read and potentially crash.
6794           https://bugzilla.gnome.org/show_bug.cgi?id=777469
6795
6796 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
6797
6798         * ext/soup/gstsouphttpsrc.c:
6799           souphttpsrc: Initialize return variable
6800           In the normal use-case we would end up with ret being unitialized
6801           causing havoc.
6802           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6803
6804 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
6805
6806         * gst/isomp4/qtdemux.c:
6807           qtdemux: avoid XMP tag parsing fatal error.
6808           qtdemux_handle_xmp_taglist() requires a writable taglist,
6809           but qtdemux->tag_list can become non-writable, specifically
6810           after sending global tags (qtdemux.c:958), which adds a
6811           second reference.  Ensure the list is made writable before
6812           calling (make_writable will copy the list if necessary).
6813           https://bugzilla.gnome.org/show_bug.cgi?id=766177
6814
6815 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
6816
6817         * gst/isomp4/qtdemux.c:
6818           qtdemux: rework taglist handling
6819           Keep taglist around during element existance to avoid having to
6820           create it at different places before usage. Makes code simpler to handle.
6821           https://bugzilla.gnome.org/show_bug.cgi?id=766177
6822
6823 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
6824
6825         * ext/soup/gstsouphttpsrc.c:
6826         * ext/soup/gstsouphttpsrc.h:
6827           souphttpsrc: make flow return values handling clearer
6828           The flow return values was stored in the element before because the
6829           result had to be set from callbacks. This is not the case anymore, we
6830           can return the flow result directly from functions, making the code
6831           easier to understand.
6832           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6833
6834 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
6835
6836         * ext/soup/gstsouphttpsrc.c:
6837           souphttpsrc: properly track redirections
6838           The current code configures libsoup to handle redirections
6839           transparently, without informing the caller, thus preventing the element
6840           to record the redirect code and location uri.
6841           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
6842           libsoup from handling the redirection. When we receive a redirection
6843           request and libsoup can safely handle it, return a custom error which
6844           triggers a retry with the new URI.
6845           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6846
6847 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6848
6849         * gst/isomp4/gstqtmuxmap.c:
6850           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
6851           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
6852           (qt: Add support for ProRes 4444 XQ).
6853           https://bugzilla.gnome.org/show_bug.cgi?id=777377
6854
6855 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
6856
6857         * gst/matroska/ebml-read.c:
6858           matroska: Quiet a WARN when parsing push mode
6859           This warning was noisy when returning EOS, which is
6860           just used to indicate more data is needed from upstream.
6861
6862 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
6863
6864         * gst/isomp4/gstqtmux.c:
6865           qtmux: Don't write Sync Sample Atom for ProRes
6866           https://bugzilla.gnome.org/show_bug.cgi?id=777331
6867
6868 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
6869
6870         * sys/v4l2/gstv4l2object.c:
6871         * sys/v4l2/gstv4l2sink.c:
6872         * sys/v4l2/gstv4l2src.c:
6873         * sys/v4l2/v4l2_calls.h:
6874           v4l2: Remove usage and definition of LOG_CAPS macro
6875           Unlike former definitions of LOG_CAPS, the current implementation simply
6876           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
6877           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
6878           caps are often printed twice which unnecessarily clutters the debug log.
6879           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
6880           delete the definition of LOG_CAPS.
6881           https://bugzilla.gnome.org/show_bug.cgi?id=776899
6882
6883 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6884
6885         * sys/v4l2/gstv4l2bufferpool.c:
6886           v4l2bufferpool: remove duplicated line of code
6887           https://bugzilla.gnome.org/show_bug.cgi?id=777330
6888
6889 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6890
6891         * sys/v4l2/gstv4l2allocator.c:
6892           v4l2allocator: fix memory type in allocator probe
6893           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
6894           be set with the value ("memory") given as input parameter of the
6895           gst_v4l2_allocator_probe() function.
6896           https://bugzilla.gnome.org/show_bug.cgi?id=777327
6897
6898 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6899
6900         * ext/flac/gstflacenc.c:
6901           flacenc: fix other icon counter check
6902           It's never going to be 0 if we first increment and then check.
6903
6904 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
6905
6906         * gst/isomp4/qtdemux.c:
6907           qtdemux: boldly assume that first 'covr' image is the front cover
6908
6909 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6910
6911         * gst/isomp4/qtdemux.c:
6912           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
6913           These are usually much bigger than icon size and required by
6914           iTunes to be certain fairly large sizes. In qtmux it is also
6915           the IMAGE tags which we write out as 'covr' atoms.
6916
6917 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6918
6919         * ext/flac/gstflacenc.c:
6920           flacenc: also set PICTURE tag width and height if available
6921
6922 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6923
6924         * ext/flac/gstflacenc.c:
6925           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
6926           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
6927           sent to use by qtdemux from iTunes-generated m4a files. We should
6928           not just blindly translate the PREVIEW tag to file icon image types,
6929           but check if the specific conditions required are met (i.e. image
6930           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
6931           https://bugzilla.gnome.org/show_bug.cgi?id=776962
6932
6933 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
6934
6935         * meson.build:
6936           meson: bump version
6937
6938 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
6939
6940         * tests/examples/gtk/glliveshader.c:
6941           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
6942           https://bugzilla.gnome.org/show_bug.cgi?id=777143
6943
6944 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
6945
6946         * ext/qt/gstqtsink.cc:
6947         * ext/qt/gstqtsrc.cc:
6948           gl/utils: also take care of the local GL context in query functions
6949           Simplifies a deduplicates a lot of code in elements retrieving/setting
6950           the local OpenGL context.
6951
6952 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
6953
6954         * ext/gtk/gstgtkglsink.c:
6955           gl/utils: also take care of the local GL context in query functions
6956           Simplifies a deduplicates a lot of code in elements retrieving/setting
6957           the local OpenGL context.
6958
6959 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6960
6961         * gst/multifile/gstsplitmuxsink.c:
6962         * gst/multifile/gstsplitmuxsink.h:
6963           splitmuxsink: Add option for timecode-based split
6964           If this option is given, it will calculate the next split point based on
6965           timecode difference.
6966           https://bugzilla.gnome.org/show_bug.cgi?id=774209
6967
6968 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
6969
6970         * gst/isomp4/gstqtmux.c:
6971           qtmux: Don't reset request pad numbering across uses
6972           When reset, don't restart request pad numberings, as
6973           request pads can survive across state changes. Only
6974           restart at 0 if all request pads are handed back first.
6975           https://bugzilla.gnome.org/show_bug.cgi?id=777174
6976
6977 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6978
6979         * gst/rtpmanager/gstrtprtxqueue.c:
6980         * gst/rtpmanager/gstrtprtxqueue.h:
6981           rtxqueue: Expose basic statistics as properties.
6982           Statistics about the total number of retransmission requests
6983           and the actual number of retransmitted packets can be helpful
6984           at application-level.
6985           https://bugzilla.gnome.org/show_bug.cgi?id=777182
6986
6987 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6988
6989         * gst/isomp4/gstqtmux.c:
6990           qtmux: simplify video/x-h264 caps handling
6991           'stream-format' and 'alignment' are defined in pad template caps so
6992           there is no need to check them again here. Also remove bitrate parsing from
6993           caps as bitrate in caps doesn't make sense but from tags, which is
6994           actually the case.
6995           https://bugzilla.gnome.org/show_bug.cgi?id=777181
6996
6997 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6998
6999         * gst/isomp4/gstqtmux.c:
7000         * gst/isomp4/gstqtmuxmap.c:
7001           qtmux: add basic HEVC/H.265 muxing support
7002           https://bugzilla.gnome.org/show_bug.cgi?id=736752
7003
7004 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
7005
7006         * gst/isomp4/gstqtmux.c:
7007           qtmux: Calculate clean aperture size
7008           Calculate clean aperture dimensions by first guessing
7009           display aspect ratio based on pixel aspect ratio and
7010           frame size.
7011           https://bugzilla.gnome.org/show_bug.cgi?id=777100
7012
7013 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7014
7015         * gst/isomp4/atoms.c:
7016         * gst/isomp4/atoms.h:
7017         * gst/isomp4/fourcc.h:
7018         * gst/isomp4/gstqtmux.c:
7019         * gst/isomp4/qtdemux_types.c:
7020           qtmux: Write tapt atom for MOV files if PAR not 1/1
7021           Needed for QuickTime 7 to properly play files.
7022           Also write the clap atom for MOV files always, not only when ProRes is
7023           used as a video codec. It's mandatory for MOV.
7024           https://bugzilla.gnome.org/show_bug.cgi?id=777100
7025
7026 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7027
7028         * configure.ac:
7029           Back to development
7030
7031 === release 1.11.1 ===
7032
7033 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7034
7035         * ChangeLog:
7036         * NEWS:
7037         * RELEASE:
7038         * configure.ac:
7039         * docs/plugins/gst-plugins-good-plugins.args:
7040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7041         * docs/plugins/gst-plugins-good-plugins.signals:
7042         * docs/plugins/inspect/plugin-1394.xml:
7043         * docs/plugins/inspect/plugin-aasink.xml:
7044         * docs/plugins/inspect/plugin-alaw.xml:
7045         * docs/plugins/inspect/plugin-alpha.xml:
7046         * docs/plugins/inspect/plugin-alphacolor.xml:
7047         * docs/plugins/inspect/plugin-apetag.xml:
7048         * docs/plugins/inspect/plugin-audiofx.xml:
7049         * docs/plugins/inspect/plugin-audioparsers.xml:
7050         * docs/plugins/inspect/plugin-auparse.xml:
7051         * docs/plugins/inspect/plugin-autodetect.xml:
7052         * docs/plugins/inspect/plugin-avi.xml:
7053         * docs/plugins/inspect/plugin-cacasink.xml:
7054         * docs/plugins/inspect/plugin-cairo.xml:
7055         * docs/plugins/inspect/plugin-cutter.xml:
7056         * docs/plugins/inspect/plugin-debug.xml:
7057         * docs/plugins/inspect/plugin-deinterlace.xml:
7058         * docs/plugins/inspect/plugin-dtmf.xml:
7059         * docs/plugins/inspect/plugin-dv.xml:
7060         * docs/plugins/inspect/plugin-effectv.xml:
7061         * docs/plugins/inspect/plugin-equalizer.xml:
7062         * docs/plugins/inspect/plugin-flac.xml:
7063         * docs/plugins/inspect/plugin-flv.xml:
7064         * docs/plugins/inspect/plugin-flxdec.xml:
7065         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7066         * docs/plugins/inspect/plugin-goom.xml:
7067         * docs/plugins/inspect/plugin-goom2k1.xml:
7068         * docs/plugins/inspect/plugin-icydemux.xml:
7069         * docs/plugins/inspect/plugin-id3demux.xml:
7070         * docs/plugins/inspect/plugin-imagefreeze.xml:
7071         * docs/plugins/inspect/plugin-interleave.xml:
7072         * docs/plugins/inspect/plugin-isomp4.xml:
7073         * docs/plugins/inspect/plugin-jack.xml:
7074         * docs/plugins/inspect/plugin-jpeg.xml:
7075         * docs/plugins/inspect/plugin-level.xml:
7076         * docs/plugins/inspect/plugin-matroska.xml:
7077         * docs/plugins/inspect/plugin-mulaw.xml:
7078         * docs/plugins/inspect/plugin-multifile.xml:
7079         * docs/plugins/inspect/plugin-multipart.xml:
7080         * docs/plugins/inspect/plugin-navigationtest.xml:
7081         * docs/plugins/inspect/plugin-oss4.xml:
7082         * docs/plugins/inspect/plugin-ossaudio.xml:
7083         * docs/plugins/inspect/plugin-png.xml:
7084         * docs/plugins/inspect/plugin-pulseaudio.xml:
7085         * docs/plugins/inspect/plugin-replaygain.xml:
7086         * docs/plugins/inspect/plugin-rtp.xml:
7087         * docs/plugins/inspect/plugin-rtpmanager.xml:
7088         * docs/plugins/inspect/plugin-rtsp.xml:
7089         * docs/plugins/inspect/plugin-shapewipe.xml:
7090         * docs/plugins/inspect/plugin-shout2send.xml:
7091         * docs/plugins/inspect/plugin-smpte.xml:
7092         * docs/plugins/inspect/plugin-soup.xml:
7093         * docs/plugins/inspect/plugin-spectrum.xml:
7094         * docs/plugins/inspect/plugin-speex.xml:
7095         * docs/plugins/inspect/plugin-taglib.xml:
7096         * docs/plugins/inspect/plugin-udp.xml:
7097         * docs/plugins/inspect/plugin-video4linux2.xml:
7098         * docs/plugins/inspect/plugin-videobox.xml:
7099         * docs/plugins/inspect/plugin-videocrop.xml:
7100         * docs/plugins/inspect/plugin-videofilter.xml:
7101         * docs/plugins/inspect/plugin-videomixer.xml:
7102         * docs/plugins/inspect/plugin-vpx.xml:
7103         * docs/plugins/inspect/plugin-wavenc.xml:
7104         * docs/plugins/inspect/plugin-wavpack.xml:
7105         * docs/plugins/inspect/plugin-wavparse.xml:
7106         * docs/plugins/inspect/plugin-ximagesrc.xml:
7107         * docs/plugins/inspect/plugin-y4menc.xml:
7108         * gst-plugins-good.doap:
7109           Release 1.11.1
7110
7111 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7112
7113         * po/af.po:
7114         * po/az.po:
7115         * po/bg.po:
7116         * po/ca.po:
7117         * po/cs.po:
7118         * po/da.po:
7119         * po/de.po:
7120         * po/el.po:
7121         * po/en_GB.po:
7122         * po/eo.po:
7123         * po/es.po:
7124         * po/eu.po:
7125         * po/fi.po:
7126         * po/fr.po:
7127         * po/gl.po:
7128         * po/hr.po:
7129         * po/hu.po:
7130         * po/id.po:
7131         * po/it.po:
7132         * po/ja.po:
7133         * po/lt.po:
7134         * po/lv.po:
7135         * po/mt.po:
7136         * po/nb.po:
7137         * po/nl.po:
7138         * po/or.po:
7139         * po/pl.po:
7140         * po/pt_BR.po:
7141         * po/ro.po:
7142         * po/ru.po:
7143         * po/sk.po:
7144         * po/sl.po:
7145         * po/sq.po:
7146         * po/sr.po:
7147         * po/sv.po:
7148         * po/tr.po:
7149         * po/uk.po:
7150         * po/vi.po:
7151         * po/zh_CN.po:
7152         * po/zh_HK.po:
7153         * po/zh_TW.po:
7154           Update .po files
7155
7156 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7157
7158         * po/el.po:
7159         * po/hr.po:
7160         * po/id.po:
7161         * po/zh_CN.po:
7162           po: Update translations
7163
7164 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
7165
7166         * gst/isomp4/qtdemux.c:
7167           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
7168           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
7169           be freed by the caller after use.
7170           https://bugzilla.gnome.org/show_bug.cgi?id=777157
7171           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
7172
7173 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
7174
7175         * gst/isomp4/fourcc.h:
7176         * gst/isomp4/qtdemux.c:
7177           isomp4: Don't spam debug log with knonw/padding atoms
7178           Only output WARNING messages for atoms we don't know how to handle
7179           instead of for padding/known atoms we don't need to do any processing
7180           on
7181           https://bugzilla.gnome.org/show_bug.cgi?id=777095
7182
7183 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
7184
7185         * ext/qt/qtwindow.cc:
7186         * ext/qt/qtwindow.h:
7187           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
7188           If support glBlitFrameBuffer, use it for texture copy instead
7189           of glCopyTexImage2D
7190           https://bugzilla.gnome.org/show_bug.cgi?id=777078
7191
7192 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7193
7194         * gst/rtp/gstrtph263depay.c:
7195         * gst/rtp/gstrtpsbcdepay.c:
7196         * gst/rtpmanager/rtpjitterbuffer.c:
7197         * gst/rtsp/gstrtspsrc.c:
7198         * sys/v4l2/gstv4l2bufferpool.c:
7199           Fix indentation
7200
7201 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7202
7203         * tests/check/elements/rtpjitterbuffer.c:
7204           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
7205           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
7206
7207 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
7208
7209         * gst/autodetect/gstautodetect.c:
7210           autodetect: bring the element state down after success
7211           Otherwise some messages that are emitted by the element on NULL->READY
7212           will not reach the application.
7213           https://bugzilla.gnome.org/show_bug.cgi?id=764947
7214
7215 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
7216
7217         * gst/isomp4/atoms.c:
7218         * gst/isomp4/atoms.h:
7219         * gst/isomp4/gstqtmux.c:
7220           qtmux: Write tfdt atom into fragmented files.
7221           The DASH spec requires that tfdt atoms be present, so
7222           write one out. ISO/IEC 23009-1:2014 6.3.4.2
7223           https://bugzilla.gnome.org/show_bug.cgi?id=708221
7224
7225 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
7226
7227         * gst/isomp4/qtdemux.c:
7228           qtdemux: Don't reset output timestamps when no tfdt
7229           If a fragmented stream doesn't have a tfdt, don't
7230           reset the output timestamps at each fragment boundary
7231           by erroneously using the default value of 0. Introduced
7232           by commit 69fc48
7233           https://bugzilla.gnome.org/show_bug.cgi?id=754230
7234
7235 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7236
7237         * ext/vpx/meson.build:
7238         * gst/equalizer/meson.build:
7239         * gst/isomp4/meson.build:
7240         * meson.build:
7241           meson: Install presets files
7242
7243 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
7244
7245         * gst/avi/gstavidemux.c:
7246           avidemux: fix some caps leaks
7247           https://bugzilla.gnome.org//show_bug.cgi?id=776789
7248
7249 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7250
7251         * gst/multifile/gstsplitmuxsink.c:
7252           splitmuxsink: Return a bin with a "location" property as a sink
7253           Splitmuxsink might be called with a custom bin as a sink. If it has a
7254           "location" property, it can be used.
7255
7256 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
7257
7258         * gst/multifile/gstsplitmuxsink.c:
7259         * gst/multifile/gstsplitmuxsink.h:
7260           splitmux: Rewrite buffer collection and scheduling
7261           Majorly change the way that splitmuxsink collects
7262           incoming data and sends it to the output, so that it
7263           makes all decisions about when / where to split files
7264           on the input side.
7265           Use separate queues for each stream, so they can be
7266           grown individually and kept as small as possible.
7267           This removes raciness I observed where sometimes
7268           some data would end up put in a different output file
7269           over multiple runs with the same input.
7270           Also fixes hangs with input queues getting full
7271           and causing muxing to stall out.
7272
7273 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
7274
7275         * gst/multifile/gstsplitmuxsink.c:
7276         * gst/multifile/gstsplitmuxsink.h:
7277         * tests/check/elements/splitmux.c:
7278           splitmuxsink: Add format-location-full signal
7279           Add a new signal for formatting the filename, which receives
7280           a GstSample containing the first buffer from the reference
7281           stream that will be muxed into that file.
7282           Useful for creating filenames that are based on the
7283           running time or other attributes of the buffer.
7284           To make it work, opening of files and setting filenames is
7285           now deferred until there is some data to write to it,
7286           which also requires some changes to how async state changes
7287           and gap events are handled.
7288
7289 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
7290
7291         * gst/isomp4/qtdemux.c:
7292           qtdemux: Always snap to the start of the keyframe
7293           When performing a key-unit seek, always snap to the start ts
7294           of the keyframe buffer we landed on so that the keyframe is
7295           entirely within the resulting outgoing segment. That seems
7296           the most sensible result, since the user requested snapping
7297           to the keyframe position.
7298
7299 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
7300
7301         * gst/isomp4/qtdemux.c:
7302           qtdemux: Omit cslg_shift when snapping seeks
7303           Segments times and seek requests are stored and handled
7304           in raw 'PTS' time, without the cslg_shift - which only applies
7305           to outgoing samples. Omit the cslg_shift portion when
7306           extracting PTS to compare for internal seek snaps.
7307           If the cslg_shift is included, then keyframe+snap-before seeks
7308           generate a segment start/stop time that already includes the
7309           cslg_shift, and it's then added a 2nd time, causing the
7310           first buffer(s) to have timestamps that are out of segment.
7311
7312 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
7313
7314         * gst/isomp4/atoms.c:
7315           qtmux: Remove bogus check in atom_stsc_add_new_entry()
7316           Remove an old check from atom_stsc_add_new_entry() that
7317           extends the last entry in the STSC if the samples per chunk
7318           matches, as the new interleave merging logic requires that
7319           the final entry by updateable. There's already code
7320           below which simply merges the final entry into the previous
7321           one when needed, so rely on that instead.
7322           Fixes asserts like:
7323           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
7324           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
7325
7326 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
7327
7328         * gst/isomp4/qtdemux.c:
7329           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
7330           time in segment should be PTS based (not DTS).
7331           https://bugzilla.gnome.org/show_bug.cgi?id=765498
7332
7333 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
7334
7335         * gst/multifile/gstsplitmuxpartreader.c:
7336         * gst/multifile/gstsplitmuxpartreader.h:
7337         * gst/multifile/gstsplitmuxsrc.c:
7338           splitmuxsrc: Pass seek flags when activating.
7339           Pass all seek flags when activating a part
7340           based on a seek, so that SNAP flags are preserved.
7341
7342 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
7343
7344         * gst/multifile/gstsplitmuxpartreader.c:
7345           splitmux: Fix a small race in the splitmuxsrc
7346           Make sure the state of the parser is set to
7347           collecting streams before chaining up to the
7348           parent change_state() method, to close a
7349           small window that can cause playback to
7350           never commence.
7351
7352 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
7353
7354         * tests/check/elements/amrparse.c:
7355           check: Remove dead code
7356
7357 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
7358
7359         * gst/multifile/gstmultifilesink.c:
7360         * gst/multifile/gstmultifilesink.h:
7361           multifilesink: refactor max_files handling a bit
7362           Use GQueue instead of a GSList so we don't have to traverse
7363           the whole list to append something every time. And it also
7364           keeps track of the number of items in it for us.
7365           Add a function to add filenames to the list of old files and
7366           use it in more places, so that memory doesn't build up in
7367           other modes either if no max_files limit is specified.
7368           https://bugzilla.gnome.org/show_bug.cgi?id=766991
7369
7370 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
7371
7372         * gst/multifile/gstmultifilesink.c:
7373           multifilesink: don't leak memory when no max-files limit is set
7374           Technically we weren't leaking the memory, just storing it internally
7375           and never using it until the element is freed. But we'd still use more
7376           and more memory over time, so this is not good over longer periods
7377           of time. Only keep track of files if there's actually a limit set,
7378           so that we will prune the list from time to time.
7379           https://bugzilla.gnome.org/show_bug.cgi?id=766991
7380
7381 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7382
7383         * gst/matroska/matroska-demux.c:
7384           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
7385
7386 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7387
7388         * gst/isomp4/qtdemux.c:
7389           qtdemux: implement pull mode SNAP flag seeking
7390
7391 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7392
7393         * gst/avi/gstavidemux.c:
7394           avidemux: tweak KEY_UNIT SNAP seek handling
7395           Previously, seeking to position y where y is (strictly) within a keyframe
7396           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
7397           where the latter is now adjusted to really snap to the next keyframe.
7398
7399 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7400
7401         * gst/avi/gstavidemux.c:
7402           avidemux: correctly perform pull mode KEY_UNIT seeking
7403           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
7404           where start != time (which is bogus for simple avi timeline).  So, properly
7405           adjust the segment (start) rather than fiddling with segment time (only).
7406
7407 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7408
7409         * gst/avi/gstavidemux.c:
7410           avidemux: restore considering of pull mode KEY_UNIT seeking
7411           ... by using the original seek event's flags rather than the corresponding
7412           segment flags, which do not have such counterpart flags (and
7413           do no longer have them covertly sneaking in nowadays).
7414
7415 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
7416
7417         * gst/matroska/matroska-mux.c:
7418           matroskamux: only drop actual streamheader buffers with xiph codecs
7419           With Xiph codecs the stream header buffers are both in the caps and are
7420           usually also at the beginning of each input stream, but it's perfectly
7421           possible that the input stream does not have the stream header buffers
7422           inline in the data. Matroskamux would drop the first N buffers assuming
7423           they're stream headers, but this meant it would drop actual payload data
7424           when the stream didn't contain the stream headers inline. Fix this by
7425           only dropping leading buffers if they're flagged as stream headers. This
7426           fixes issues with streams that are being tapped into after streaming
7427           has started.
7428           https://bugzilla.gnome.org/show_bug.cgi?id=749098
7429
7430 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
7431
7432         * tests/check/elements/matroskamux.c:
7433           matroskamux: adjust unit test to modified behaviour
7434           Now matroskamux mark all packets of audio-only streams as keyframes so
7435           in test_block_group after pushing the test audio data 4 buffers are produced
7436           and not more 2. The last buffer is the original data and must match with what
7437           pushed. The remaining ones are matroskamux headers
7438           https://bugzilla.gnome.org/show_bug.cgi?id=754696
7439
7440 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
7441
7442         * gst/matroska/matroska-mux.c:
7443           matroskamux: mark all packets of audio-only streams as keyframes
7444           This helps with streaming audio-only streams via multifdsink,
7445           tcpserversink and such.
7446           https://bugzilla.gnome.org/show_bug.cgi?id=754696
7447
7448 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
7449
7450         * gst/matroska/matroska-mux.c:
7451           matroskamux: add G722 audio support
7452           https://bugzilla.gnome.org/show_bug.cgi?id=746574
7453
7454 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
7455
7456         * gst/udp/gstudpsrc.c:
7457           updsrc: Add to join multiple multicast interfaces
7458           https://bugzilla.gnome.org/show_bug.cgi?id=776030
7459
7460 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
7461
7462         * gst/rtp/gstrtpklvdepay.c:
7463           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
7464
7465 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7466
7467         * ext/qt/gstqtsink.cc:
7468         * ext/qt/gstqtsrc.cc:
7469           qt: improve element and property descriptions a bit
7470
7471 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7472
7473         * gst/rtpmanager/gstrtpbin.c:
7474         * gst/rtpmanager/gstrtpsession.c:
7475           rtpmanager: place content before Since-version API marker
7476           Avoids confusing the parser
7477
7478 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7479
7480         * ext/shout2/gstshout2.c:
7481           shout2: fix 404 in package origin
7482
7483 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7484
7485         * gst/isomp4/qtdemux.c:
7486           qtdemux: Check if we have enough data available when parsing edit lists
7487           Also consume the data entry by entry to get complicated indexing out of
7488           the code.
7489           https://bugzilla.gnome.org/show_bug.cgi?id=776107
7490
7491 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7492
7493         * sys/v4l2/gstv4l2object.c:
7494           v4l2object: Don't check size in a non-list value
7495           After commit 1ea9735a I see these error while using the webcam
7496           integrated in my laptop:
7497           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
7498           The issue is gst_v4l2src_value_simplify() was doing its job of
7499           generating a single value, rather than the original list. That why,
7500           when getting the list size, a critical warning was raised.
7501           This patch takes advantage of the compiler optimizations to verify
7502           first if the list was simplified, thus use it directly, otherwise,
7503           if it is a list, verify its size.
7504           https://bugzilla.gnome.org/show_bug.cgi?id=776106
7505
7506 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
7507
7508         * tests/check/elements/rtpjitterbuffer.c:
7509           tests/jitterbuffer: Major refactoring and cleanups
7510           * Changed PCMU->TEST for common macros
7511           * Changed verify-functions (lost & rtx) into macros.
7512           * Remove option to add marker-bit for test-buffers (not used anywhere)
7513           * Add new push_test_buffer function that makes sure there are correlation
7514           between dts and the time on the clock. (classic test-mistake)
7515           * Established a generic starting-point for tests with the
7516           construct_deterministic_initial_state function and use it where
7517           applicable, which removes lots of "boilerplate" everywhere.
7518           * Add basic lost-event test
7519           * Remove as much "magic constants" as possible.
7520           * Remove 3 tests that no longer are testing anything that others don't,
7521           and was completely unmaintainable.
7522           * Remove unnecessary use of the testclock
7523           * Verify each test is testing what it actually says it does (and modify
7524           where it doesn't)
7525           In general, make the tests much smaller, better, more maintainable and
7526           readable.
7527           https://bugzilla.gnome.org/show_bug.cgi?id=774409
7528
7529 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
7530
7531         * .gitignore:
7532         * Makefile.am:
7533         * configure.ac:
7534         * gst-plugins-good.spec.in:
7535           Remove generated .spec file
7536           Likely extremely bitrotten, and we should not ship this anyway.
7537
7538 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7539
7540         * gst/isomp4/qtdemux.c:
7541           qtdemux: Check that the XiTh size is big enough
7542           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7543
7544 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
7545
7546         * gst/isomp4/qtdemux.c:
7547           qtdemux: Check node length of video sample description
7548           Add check for node length of video sample description and its fields and
7549           for the XiTh atom.
7550           Also unify the code a bit.
7551           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7552
7553 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
7554
7555         * gst/isomp4/fourcc.h:
7556         * gst/isomp4/qtdemux.c:
7557           qtdemux: Enable xvid/mp2 codec support
7558           Add support for xvid video and mp2 audio, add m2v1 fourcc.
7559           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7560
7561 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7562
7563         * gst/rtp/gstrtpvp9depay.c:
7564         * tests/check/elements/rtpjitterbuffer.c:
7565         * tests/check/elements/rtprtx.c:
7566         * tests/check/elements/vp9enc.c:
7567           gst: Don't declare variables inside the for loop header
7568           This is a C99 feature.
7569
7570 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7571
7572         * gst/audiofx/gstscaletempo.c:
7573           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
7574           That is, whenever we go through start/stop we have to ensure that on the
7575           next opportunity the buffers are reallocated again. Otherwise the
7576           buffers might be NULL because the element was reused with the same
7577           configuration as before (i.e. set_caps() wouldn't have reinited the
7578           buffers).
7579           https://bugzilla.gnome.org/show_bug.cgi?id=775898
7580
7581 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7582
7583         * docs/design/Makefile.am:
7584         * docs/design/design-rtpauxiliary.txt:
7585         * docs/design/design-rtpcollision.txt:
7586         * docs/design/design-rtpretransmission.txt:
7587           docs: design: remove, moved to gst-docs
7588
7589 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
7590
7591         * meson.build:
7592           meson: Support building without Gst debug
7593
7594 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7595
7596         * gst/flx/gstflxdec.c:
7597         * gst/flx/gstflxdec.h:
7598           flxdec: Only send SEGMENT events after CAPS
7599           I.e., don't just forward the event but delay it if we don't have caps on
7600           the srcpad yet.
7601
7602 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
7603
7604         * gst/flx/gstflxdec.c:
7605           flxdec: Unref and unmap buffers in all code paths as needed
7606           https://bugzilla.gnome.org/show_bug.cgi?id=775888
7607
7608 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
7609
7610         * ext/qt/gstqtglutility.cc:
7611           qml: Fix egl being deinitialized on display cleanup
7612           Use the with_egl_display() variant in order to not destroy the
7613           EGLDisplay on destruction.
7614           https://bugzilla.gnome.org/show_bug.cgi?id=775793
7615
7616 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
7617
7618         * sys/v4l2/gstv4l2object.c:
7619           v4l2object: Don't set empty interlace-mode list
7620           If for some reason we fail to probe formats (all try_fmt calls fail, for
7621           example), this is not a critical error, but we end up with an empty list
7622           of interlace modes. This causes all subsequent negotiation to fail.
7623           This patch fixes interlace-mode setting to be skipped if we failed to
7624           detect any.
7625           https://bugzilla.gnome.org/show_bug.cgi?id=775702
7626
7627 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
7628
7629         * gst/monoscope/gstmonoscope.c:
7630           monoscope: Unref allocation query after finished with it
7631           https://bugzilla.gnome.org/show_bug.cgi?id=775752
7632
7633 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
7634
7635         * ext/qt/qtitem.cc:
7636           qml/item: also unref the display on destruction
7637           Leaking objects (and a thread!) is never a good idea.
7638           https://bugzilla.gnome.org/show_bug.cgi?id=775746
7639
7640 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
7641
7642         * tests/examples/qt/qmlsink/main.cpp:
7643           tests/examples/qmlsink: scope QApplication/Engine
7644           So they are destroyed before gst_deinit() is run and the leaks tracer
7645           doesn't show false-positives.
7646           https://bugzilla.gnome.org/show_bug.cgi?id=775746
7647
7648 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7649
7650         * gst/flx/gstflxdec.c:
7651           flxdec: Allocate 0-initialized memory for the decoded frame
7652           Otherwise we might leak arbitrary information from the uninitialized
7653           memory if not every pixel is written.
7654           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
7655
7656 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
7657
7658         * gst/rtsp/gstrtspsrc.c:
7659           rtspsrc: Fix session cleanup when handling redirect on PLAY
7660           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
7661           removing code from gst_rtspsrc_send that changed the state varable upon
7662           encountering a redirect. Better to let the redirect handlers in
7663           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
7664           state-dependent cleanup.
7665           https://bugzilla.gnome.org/show_bug.cgi?id=775543
7666
7667 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
7668
7669         * gst/rtsp/gstrtspsrc.c:
7670           rtspsrc: always send teardown request
7671           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
7672           and ignore CMD_WAIT while closing.
7673           https://bugzilla.gnome.org/show_bug.cgi?id=748360
7674
7675 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
7676
7677         * README:
7678         * common:
7679           Automatic update of common submodule
7680           From f980fd9 to 39ac2f5
7681
7682 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
7683
7684         * gst/rtpmanager/gstrtpjitterbuffer.c:
7685         * gst/rtpmanager/rtpjitterbuffer.c:
7686           jitterbuffer: Don't leak duplicate items
7687           When providing items with a seqnum, there is a (very small) probability
7688           that an element with the same seqnum already exists. Don't forget
7689           to free that item if it wasn't inserted.
7690           And avoid returning undefined values when dealing with duplicate items
7691
7692 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
7693
7694         * gst/isomp4/qtdemux.c:
7695           qtdemux: Sanitize unknown codec caps
7696           We might have non-printable characters in the unknown fourcc, replace
7697           them with '_', in the same way we do it for unknown tags.
7698
7699 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7700
7701         * gst/avi/gstavidemux.c:
7702           avidemux: Free vprp chunk also if it existed but we made no use of it
7703           https://bugzilla.gnome.org/show_bug.cgi?id=775479
7704
7705 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7706
7707         * gst/matroska/matroska-read-common.c:
7708           matroskademux: Fix memory leak when parsing attachments
7709           gst_tag_image_data_to_image_sample() does not take ownership of the
7710           passed memory, so don't set it to NULL to allow us to free it later.
7711           https://bugzilla.gnome.org/show_bug.cgi?id=775472
7712
7713 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
7714
7715         * gst/matroska/matroska-read-common.c:
7716           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
7717           Especially, simplify the code a bit.
7718
7719 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
7720
7721         * gst/isomp4/qtdemux.c:
7722           qtdemux: Increase inflate buffer in bigger steps
7723           1024 bytes is quite small, let's do 4096 bytes (or one page).
7724           Also remove redundant if, we're always in that case when getting here.
7725
7726 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7727
7728         * gst/isomp4/qtdemux.c:
7729           qtdemux: Ensure that size of the pasp atom is as much as we need
7730           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7731
7732 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7733
7734         * gst/isomp4/qtdemux.c:
7735           qtdemux: Free compressed moov node and it's corresponding decompressed data
7736           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7737
7738 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7739
7740         * gst/isomp4/qtdemux.c:
7741           qtdemux: Check size of compressed MOOV header against available data
7742           And actually read the size of the cmvd atom from the right position.
7743           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7744
7745 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7746
7747         * gst/isomp4/qtdemux.c:
7748           qtdemux: Fix zlib inflate loop
7749           Handle errors cleanly, deallocate all memory and return the actual size
7750           of the inflated data.
7751           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7752
7753 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7754
7755         * gst/audioparsers/gstaacparse.c:
7756           aacparse: Make sure we have enough data in the codec_data to be able to parse it
7757           Also error out cleanly if mapping the buffer failed.
7758           https://bugzilla.gnome.org/show_bug.cgi?id=775450
7759
7760 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7761
7762         * gst/isomp4/qtdemux.c:
7763           qtdemux: Fix out of bounds read in tag parsing code
7764           We can't simply assume that the length of the tag value as given
7765           inside the stream is correct but should also check against the amount of
7766           data we have actually available.
7767           https://bugzilla.gnome.org/show_bug.cgi?id=775451
7768
7769 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
7770
7771         * gst/rtp/gstrtph264depay.c:
7772         * gst/rtp/gstrtpsbcdepay.c:
7773           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
7774           https://bugzilla.gnome.org/show_bug.cgi?id=775071
7775
7776 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7777
7778         * gst/isomp4/qtdemux.c:
7779           qtdemux: Read interlacing information from 'fiel' atom
7780           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
7781           into the caps
7782           https://bugzilla.gnome.org/show_bug.cgi?id=775414
7783
7784 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
7785
7786         * gst/isomp4/qtdemux.c:
7787           qtdemux: Fix compiler warning
7788           qtdemux.c: In function ‘qtdemux_parse_trak’:
7789           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=]
7790           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
7791           ^
7792
7793 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
7794
7795         * gst/isomp4/qtdemux.c:
7796           qtdemux: Change off_t type to gint
7797           off_t is a signed integer type provided by sys/types.h on posix systems.
7798           Replace with gint for building on non-posix systems (like windows).
7799           https://bugzilla.gnome.org/show_bug.cgi?id=775287
7800
7801 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
7802
7803         * meson.build:
7804           meson: add libm to has_function checks
7805           The functions from math.h may be implemented in libm.
7806           https://bugzilla.gnome.org/show_bug.cgi?id=774876
7807
7808 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7809
7810         * ext/meson.build:
7811           Revert "meson: dv plugin now works on MSVC"
7812           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
7813           Let's not put in stuff that needs unreleased Meson. This can go in
7814           for the next cycle.
7815
7816 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7817
7818         * gst/avi/gstavidemux.c:
7819           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
7820           https://bugzilla.gnome.org/show_bug.cgi?id=775219
7821
7822 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7823
7824         * gst/multipart/multipartdemux.c:
7825           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
7826
7827 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7828
7829         * ext/soup/gstsouphttpsrc.c:
7830           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
7831           Especially don't put them into GstStructures in one way or another, just
7832           ignore them or error out cleanly depending on the importance of their
7833           content.
7834
7835 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7836
7837         * gst/rtp/gstrtpvrawpay.c:
7838           vrawpay: Error out cleanly if mapping the video frame fails
7839           Instead of later dereferencing NULL and crashing.
7840
7841 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
7842
7843         * gst/rtpmanager/gstrtprtxsend.c:
7844           rtprtxsend: Update statistics before pushing
7845           If an element queries the number of retransmission buffers pushed
7846           *while* the push is still taking place (and before the object lock
7847           is taken just after) it would end up with the wrong statistic
7848           being reported.
7849           Increment it just before the push, avoids races when getting statistics
7850           https://bugzilla.gnome.org/show_bug.cgi?id=768723
7851
7852 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
7853
7854         * .gitmodules:
7855           common: use https protocol for common submodule
7856           https://bugzilla.gnome.org/show_bug.cgi?id=775110
7857
7858 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
7859
7860         * sys/v4l2/gstv4l2bufferpool.c:
7861           gstv4l2bufferpool: lock flush_stop against regular qbuf
7862           These can be called from different threads and both manipulate the
7863           pool->buffers array. Lock them properly and let flush_stop move the
7864           array contents into a temporary array on the stack to avoid having
7865           to call release_buffer under the object lock.
7866           https://bugzilla.gnome.org/show_bug.cgi?id=775015
7867
7868 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7869
7870         * sys/v4l2/gstv4l2bufferpool.c:
7871           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
7872           If the pool is inactive, it is guaranteed to also be flushing, so the
7873           following check will return GST_FLOW_FLUSHING anyway.
7874           This can happen if a v4l2src is blocking on DQBUF in create and is sent
7875           an EOS event on another thread. In that case the pool is set to
7876           flushing/inactive without locking, the v4l2src is unblocked, and may
7877           call pool_process with a valid buffer on the already inactive pool.
7878           https://bugzilla.gnome.org/show_bug.cgi?id=775014
7879
7880 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7881
7882         * sys/v4l2/gstv4l2src.c:
7883           v4l2src: release buffer if create fails
7884           gst_base_src_get_range does not expect a buffer to be returned in
7885           the error case, so we are leaking a reference here if create fails.
7886           https://bugzilla.gnome.org/show_bug.cgi?id=775014
7887
7888 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
7889
7890         * gst/rtpmanager/gstrtpbin.c:
7891           rtpbin: Handle create_session() returning NULL in bundle code
7892           CID 1394492.
7893
7894 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7895
7896         * gst/isomp4/gstqtmux.c:
7897           qtmux: Make sure to only change DTS of writable buffers
7898           And trivial cleanup
7899           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7900
7901 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7902
7903         * gst/isomp4/gstqtmux.c:
7904           qtmux: Error out much earlier if we don't have a valid PTS
7905           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7906
7907 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7908
7909         * gst/isomp4/gstqtmux.c:
7910           qtmux: Only use buffer durations if they are actually valid
7911           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7912
7913 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7914
7915         * gst/isomp4/gstqtmux.c:
7916           qtmux: Revert commits that set DTS and duration on buffers unconditionally
7917           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
7918           to 0 if is not valid, under the assumption that this is "the last"
7919           buffer and no others are coming next. This is wrong, last_buf is the
7920           previous buffer and not the very last one.
7921           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
7922           was none. This will set DTS to 0 for all e.g. audio streams, completely
7923           messing up calculations if streams don't start at 0.
7924           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7925
7926 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7927
7928         * gst/isomp4/gstqtmux.c:
7929           qtmux: Only write "gap" edit list if there is a non-zero gap
7930           https://bugzilla.gnome.org/show_bug.cgi?id=774840
7931
7932 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
7933
7934         * gst/flx/flx_color.c:
7935         * gst/flx/flx_fmt.h:
7936         * gst/flx/gstflxdec.c:
7937         * gst/flx/gstflxdec.h:
7938           flxdec: rewrite logic based on GstByteReader/Writer
7939           Solves overreading/writing the given arrays and will error out if the
7940           streams asks to do that.
7941           Also does more error checking that the stream is valid and won't
7942           overrun any allocated arrays.  Also mitigate integer overflow errors
7943           calculating allocation sizes.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=774859
7945
7946 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7947
7948         * gst/flx/gstflxdec.c:
7949           flxdec: Don't unref() parent in the chain function
7950           We don't own the reference here, it is owned by the caller and given to
7951           us for the scope of this function. Leftover mistake from 0.10 porting.
7952           https://bugzilla.gnome.org/show_bug.cgi?id=774897
7953
7954 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7955
7956         * ext/vpx/gstvpxdec.c:
7957           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
7958           Don't assert on this but just ignore these cases.
7959
7960 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7961
7962         * gst/matroska/matroska-demux.c:
7963           matroskademux: Fix cluster searching if we search multiple times in one chunk
7964           After finding a cluster id in the byte reader, we skip ahead the reader
7965           position by one further byte to be able to continue searching from there
7966           inside the same chunk if the cluster candidate was a false positive.
7967           We have to accomodate for that additional byte when resuming the search,
7968           otherwise all following pulls are off-by-one for every resume and we run
7969           into an assertion.
7970
7971 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7972
7973         * gst/matroska/matroska-ids.c:
7974           matroska: Add size checks to the parsing of FLAC headers
7975
7976 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
7977
7978         * gst/flx/gstflxdec.c:
7979           flxdec: fix some warnings comparing unsigned < 0
7980           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
7981           expression to be < 0 which was always false.
7982           gstflxdec.c: In function ‘flx_decode_brun’:
7983           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
7984           if ((glong) row - count < 0) {
7985           ^
7986           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
7987           if ((glong) row - count < 0) {
7988           ^
7989           https://bugzilla.gnome.org/show_bug.cgi?id=774834
7990
7991 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7992
7993         * gst/isomp4/gstqtmuxmap.c:
7994           qtmux: Enable up to 16 unpositioned raw audio channels
7995           https://bugzilla.gnome.org/show_bug.cgi?id=774789
7996
7997 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
7998
7999         * gst/flx/gstflxdec.c:
8000           flxdec: add some write bounds checking
8001           Without checking the bounds of the frame we are writing into, we can
8002           write off the end of the destination buffer.
8003           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
8004           https://bugzilla.gnome.org/show_bug.cgi?id=774834
8005
8006 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
8007
8008         * gst/isomp4/qtdemux.c:
8009           qtdemux: Be sure not to read off end of FLAC dfLa box
8010           https://bugzilla.gnome.org/show_bug.cgi?id=773712
8011
8012 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
8013
8014         * gst/matroska/matroska-demux.c:
8015           matroskademux: add support for skipping invalid data in push mode
8016           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8017
8018 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
8019
8020         * gst/matroska/matroska-parse.c:
8021         * gst/matroska/matroska-read-common.c:
8022         * gst/matroska/matroska-read-common.h:
8023           matroskaparse: add support for skipping invalid data
8024           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8025
8026 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8027
8028         * gst/rtsp/gstrtspsrc.c:
8029           rtspsrc: Move to new helper function to parse authentication responses
8030           https://bugzilla.gnome.org/show_bug.cgi?id=774416
8031
8032 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
8033
8034         * gst/isomp4/qtdemux.c:
8035           qtdemux: Fix wrong compiler warning with gcc 6.2
8036           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
8037           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8038           |                  offset += size;
8039           |                         ^~
8040           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
8041           |                  guint32 size, tag;
8042           |                          ^~~~
8043           https://bugzilla.gnome.org/show_bug.cgi?id=774747
8044
8045 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8046
8047         * Makefile.am:
8048         * configure.ac:
8049         * win32/MANIFEST:
8050         * win32/common/config.h:
8051           win32: remove copies of generated headers
8052
8053 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
8054
8055         * gst/avi/gstavidemux.c:
8056         * gst/avi/gstavidemux.h:
8057           avidemux: Ensure that raw video have properly aligned buffers
8058           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
8059           buffers are passed to SIMD processing functions.
8060           https://bugzilla.gnome.org/show_bug.cgi?id=774428
8061
8062 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8063
8064         * gst/isomp4/qtdemux.c:
8065           qtdemux: Ensure that raw audio and video have properly aligned buffers
8066           That is, aligned to the basic type for audio and to 32 bytes for video.
8067           Fixes crashes if the raw buffers are passed to SIMD processing functions.
8068           https://bugzilla.gnome.org/show_bug.cgi?id=774428
8069
8070 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8071
8072         * gst/isomp4/gstqtmux.c:
8073           qtmux: Always write edit lists for the tracks to give a more accurate duration
8074           Always write an edit list for the whole track. In general this is not
8075           necessary except for the case of having a gap or DTS adjustment but
8076           it allows to give the whole track's duration in the usually more
8077           accurate media timescale.
8078           https://bugzilla.gnome.org/show_bug.cgi?id=774403
8079
8080 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
8081
8082         * gst/isomp4/qtdemux.c:
8083           qtdemux: Remove useless return variable
8084           qtdemux_expose_streams() returns flow error immediately, if there is an error.
8085           So, the variable for the flow return is not needed.
8086           https://bugzilla.gnome.org/show_bug.cgi?id=774674
8087
8088 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
8089
8090         * gst/isomp4/fourcc.h:
8091         * gst/isomp4/qtdemux.c:
8092         * gst/isomp4/qtdemux_dump.c:
8093         * gst/isomp4/qtdemux_dump.h:
8094         * gst/isomp4/qtdemux_types.c:
8095           qtdemux: Add support for FLAC encapsulated in ISOBMFF
8096           As defined by
8097           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
8098           https://bugzilla.gnome.org/show_bug.cgi?id=773712
8099
8100 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8101
8102         * gst/rtpmanager/gstrtpmux.c:
8103           rtpmux: Mark pad as needing reconfiguration again if it failed
8104           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
8105           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8106
8107 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8108
8109         * gst/monoscope/gstmonoscope.c:
8110           monoscope: Mark pad as needing reconfiguration again if it failed
8111           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
8112           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8113
8114 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8115
8116         * gst/deinterlace/gstdeinterlace.c:
8117           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
8118           And consider negotiation failures on flushing pads as FLUSHING, not as
8119           NOT_NEGOTIATED.
8120           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8121
8122 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
8123
8124         * ext/dv/gstdvdec.c:
8125           dvdec: Fix handling of negotiation failures
8126           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
8127           the pad was flushing at that point.
8128           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8129
8130 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8131
8132         * meson.build:
8133           meson: add_global_arguments -> add_project_arguments
8134           https://bugzilla.gnome.org/show_bug.cgi?id=774656
8135
8136 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
8137
8138         * gst/multifile/gstsplitmuxsink.c:
8139           splitmuxsink: pad request fails for flvmux
8140           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
8141           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
8142           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
8143           https://bugzilla.gnome.org/show_bug.cgi?id=774507
8144
8145 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8146
8147         * gst/matroska/matroska-parse.c:
8148           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
8149           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8150
8151 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
8152
8153         * gst/matroska/matroska-parse.c:
8154           matroskaparse: ignore parsing errors at the end of the file
8155           This is the same change as a3a55305 for the parser.
8156           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8157
8158 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
8159
8160         * docs/plugins/gst-plugins-good-plugins.signals:
8161         * gst/rtpmanager/gstrtpbin.c:
8162         * gst/rtpmanager/gstrtpbin.h:
8163         * tests/check/Makefile.am:
8164         * tests/check/elements/.gitignore:
8165         * tests/check/elements/rtpbundle.c:
8166         * tests/check/meson.build:
8167         * tests/examples/rtp/.gitignore:
8168         * tests/examples/rtp/Makefile.am:
8169         * tests/examples/rtp/client-rtpbundle.c:
8170         * tests/examples/rtp/server-rtpbundle.c:
8171           rtpbin: receive bundle support
8172           A new signal named on-bundled-ssrc is provided and can be
8173           used by the application to redirect a stream to a different
8174           GstRtpSession or to keep the RTX stream grouped within the
8175           GstRtpSession of the same media type.
8176           https://bugzilla.gnome.org/show_bug.cgi?id=772740
8177
8178 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
8179
8180         * gst/audioparsers/gstaacparse.c:
8181           aacparse: assertion while converting ADTS stream to RAW
8182           aacparse resizes input buffer while converting ADTS stream to RAW,
8183           During buffer resize buffer write permission is not checked.
8184           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
8185           It is corrected by making buffer writeable using gst_buffer_make_writable
8186           https://bugzilla.gnome.org/show_bug.cgi?id=774129
8187
8188 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
8189
8190         * gst/isomp4/qtdemux.c:
8191           qtdemux: Don't modify upstream TIME segment
8192           TIME segment implies that stream/running time is being handled by upstream.
8193           So, we shouldn't override it without any clue.
8194           This patch is for fixing seek in DASH streaming.
8195           https://bugzilla.gnome.org/show_bug.cgi?id=774196
8196
8197 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
8198
8199         * config.h.meson:
8200           meson: Add define for v4l2-probe config option
8201
8202 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8203
8204         * gst/interleave/deinterleave.c:
8205           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
8206           The accumulator is filled by intersecting with all the pad caps, as such
8207           it must be initialized with ANY (like it is before the iteration is
8208           started) and not to EMPTY.
8209           Fixes the CAPS query always returning EMPTY caps when resyncing happened
8210           during the query, e.g. because pads were added/removed.
8211
8212 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
8213
8214         * gst/udp/gstudpsrc.c:
8215           udpsrc: remove redundant saddr unref
8216           The g_object_unref (saddr) before receiving message seems to be redundant as it
8217           is done just before jumping to retry
8218           Though not directly related, part of
8219           https://bugzilla.gnome.org/show_bug.cgi?id=772841
8220
8221 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
8222
8223         * gst/udp/gstudpsrc.c:
8224           udpsrc: receive control messages only in multicast
8225           Control messages are used only in multicast mode - to detect if the destination
8226           address is not ours and possibly drop the packet. However in non-multicast
8227           modes the messages are still allocated and freed even if not used. Therefore
8228           request control messages from g_socket_receive_message() only in multicast
8229           mode.
8230           https://bugzilla.gnome.org/show_bug.cgi?id=772841
8231
8232 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8233
8234         * gst/matroska/matroska-mux.c:
8235           Use intermediate guint when handling GstVideoMultiviewFlags
8236           The underlying integer type of the enum GstVideoMultiviewFlags is
8237           implementation defined and may not have the same size as guint.
8238           https://bugzilla.gnome.org/show_bug.cgi?id=774293
8239
8240 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8241
8242         * gst/multifile/gstsplitfilesrc.c:
8243           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
8244           https://bugzilla.gnome.org/show_bug.cgi?id=774293
8245
8246 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8247
8248         * meson.build:
8249           meson: don't add_global_arguments when being built as a subproject
8250           https://bugzilla.gnome.org/show_bug.cgi?id=773568
8251
8252 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8253
8254         * gst/audioparsers/gstflacparse.c:
8255         * gst/audioparsers/gstflacparse.h:
8256           flacparse: fix header rewriting being ignored
8257           https://bugzilla.gnome.org/show_bug.cgi?id=727802
8258
8259 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
8260
8261         * gst/flv/gstflvmux.c:
8262         * gst/flv/gstflvmux.h:
8263           flvmux: Add metadatacreator property
8264           Allow users to set metadatacreator value in the meta packet
8265           https://bugzilla.gnome.org/show_bug.cgi?id=774131
8266
8267 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
8268
8269         * gst/multifile/gstsplitmuxsink.c:
8270         * gst/multifile/gstsplitmuxsink.h:
8271           splitmuxsink: Use first buffer TS as mux start time
8272           Do not use last buffer TS + buffer duration because buffer duration
8273           might be inaccurate, especially for frame rates like 30fps where a
8274           rounding error is observed.
8275           https://bugzilla.gnome.org/show_bug.cgi?id=773785
8276
8277 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
8278
8279         * ext/qt/gstqtsrc.cc:
8280         * ext/qt/gstqtsrc.h:
8281         * ext/qt/qtwindow.cc:
8282         * ext/qt/qtwindow.h:
8283           qmlglsrc: some enhancements for qmlglsrc
8284           1. Need set use-default-fbo to qquickwindow during set property
8285           to support change render target on the fly.
8286           2. Calculate qmlglsrc refresh frame rate in qtglwindow
8287           https://bugzilla.gnome.org/show_bug.cgi?id=774035
8288
8289 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
8290
8291         * gst/rtpmanager/gstrtpjitterbuffer.c:
8292         * tests/check/elements/rtpjitterbuffer.c:
8293           rtpjitterbuffer: fix timer-reuse bug
8294           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
8295           sequence number.
8296           In the case of the packet corresponding to that sequence number arriving,
8297           that same timer will be reused, and simply moved on to wait for the
8298           following sequence number etc.
8299           Once an rtx-timer expires (after all retries), it will be rescheduled as
8300           a lost-timer instead for the same sequence number.
8301           Now, if this particular sequence-number now arrives (after the timer has
8302           become a lost-timer), the reuse mechanism *should* now set a new
8303           rtx-timer for the next sequence number, but the bug is that it does
8304           not change the timer-type, and hence schedules a lost-timer for that
8305           following sequence number, with the result that you will have a very
8306           early lost-event for a packet that might still arrive, and you will
8307           never be able to send any rtx for this packet.
8308           Found by Erlend Graff - erlend@pexip.com
8309           https://bugzilla.gnome.org/show_bug.cgi?id=773891
8310
8311 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
8312
8313         * gst/rtpmanager/gstrtpjitterbuffer.c:
8314         * gst/rtpmanager/rtpjitterbuffer.c:
8315         * gst/rtpmanager/rtpjitterbuffer.h:
8316         * tests/check/elements/rtpjitterbuffer.c:
8317           rtpjitterbuffer: fix lost-event using dts instead of pts
8318           The lost-event was using a different time-domain (dts) than the outgoing
8319           buffers (pts). Given certain network-conditions these two would become
8320           sufficiently different and the lost-event contained timestamp/duration
8321           that was really wrong. As an example GstAudioDecoder could produce
8322           a stream that jumps back and forth in time after receiving a lost-event.
8323           The previous behavior calculated the pts (based on the rtptime) inside the
8324           rtp_jitter_buffer_insert function, but now this functionality has been
8325           refactored into a new function rtp_jitter_buffer_calculate_pts that is
8326           called much earlier in the _chain function to make pts available to
8327           various calculations that wrongly used dts previously
8328           (like the lost-event).
8329           There are however two calculations where using dts is the right thing to
8330           do: calculating the receive-jitter and the rtx-round-trip-time, where the
8331           arrival time of the buffer from the network is the right metric
8332           (and is what dts in fact is today).
8333           The patch also adds two tests regarding B-frames or the
8334           “rtptime-going-backwards”-scenario, as there were some concerns that this
8335           patch might break this behavior (which the tests shows it does not).
8336
8337 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
8338
8339         * gst/rtpmanager/gstrtpjitterbuffer.c:
8340         * tests/check/elements/rtpjitterbuffer.c:
8341           rtpjitterbuffer: fix bug in reschedule_timer
8342           The new timeout is always going to be (timeout + delay), however, the
8343           old behavior compared the current timeout to just (timeout), basically
8344           being (delay) off.
8345           This would happen if rtx-delay == rtx-retry-timeout, with the result that
8346           a second rtx attempt for any buffers would be scheduled immediately instead
8347           of after rtx-delay ms.
8348           Simply calculate (new_timeout = timeout + delay) and then use that instead.
8349           https://bugzilla.gnome.org/show_bug.cgi?id=773905
8350
8351 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
8352
8353         * tests/check/elements/wavparse.c:
8354         * tests/files/Makefile.am:
8355         * tests/files/audiotestsrc.wav:
8356           tests: wavparse: add test for processing an actual .wav file
8357           https://bugzilla.gnome.org/show_bug.cgi?id=773861
8358
8359 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8360
8361         * gst/wavparse/gstwavparse.c:
8362           wavparse: Don't set caps to NULL after setting them on the srcpad
8363           We would like to check later on EOS if we found a known stream type or
8364           not, to possibly post an error message.
8365           https://bugzilla.gnome.org/show_bug.cgi?id=773861
8366
8367 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
8368
8369         * ext/gtk/gstgtkglsink.c:
8370           gl: GST_GL_TYPE -> GST_TYPE_GL
8371           Some deprecated symbols are kept for backwards compatibility
8372
8373 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
8374
8375         * ext/qt/gstqtsink.cc:
8376         * ext/qt/gstqtsrc.cc:
8377           gl: GST_GL_TYPE -> GST_TYPE_GL
8378           Some deprecated symbols are kept for backwards compatibility
8379
8380 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8381
8382         * gst/isomp4/gstqtmux.c:
8383           qtmux: Don't deref NULL pads in debug output
8384           That tends to crash.
8385
8386 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
8387
8388         * gst/isomp4/qtdemux.c:
8389           isomp4: Don't use gst_video_colorimetry_to_string_full()
8390           The API was reverted. Just use the plain
8391           gst_video_colorimetry_to_string() function.
8392
8393 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
8394
8395         * gst/multifile/gstsplitmuxsink.c:
8396           splitmuxsink: Fix GObject warnings on shutdown.
8397           Commit 83e718 added a pad template to splitmux request
8398           pads, which means that GstElement now releases the pads on
8399           dispose, but after having removed all elements in the bin
8400           and unlinked them. Make sure we can handle cleanup in that case
8401           without throwing assertions.
8402           https://bugzilla.gnome.org/show_bug.cgi?id=773784
8403
8404 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
8405
8406         * gst/multifile/gstsplitmuxsrc.c:
8407         * gst/multifile/gstsplitmuxsrc.h:
8408           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
8409           GES relies on the EOS event having the seqnum of the seek that
8410           caused it.
8411
8412 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
8413
8414         * gst/multifile/gstsplitmuxsrc.c:
8415           splitmuxsrc: Forward a not-linked error on the bus
8416           Handle not-linked as for other fatal errors and post it
8417           onto the bus so the app knows
8418
8419 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8420
8421         * gst/isomp4/qtdemux.c:
8422           qtdemux: Fix compiler warning
8423           qtdemux.c: In function ‘qtdemux_parse_tree’:
8424           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
8425           if (color_table_id != 0) {
8426           ^
8427           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
8428           guint16 color_table_id;
8429           ^~~~~~~~~~~~~~
8430
8431 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
8432
8433         * gst/isomp4/gstqtmux.c:
8434           qtmux: Use a default interleave of 250ms for all codecs
8435           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8436
8437 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
8438
8439         * gst/isomp4/gstqtmux.c:
8440           qtmux: Use a default interleave when ProRes is used
8441           The ProRes guidelines suggest an interleave of 0.5s is common, but
8442           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
8443           be used per chunk.
8444           It might also make sense to use similar numbers in general.
8445           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8446
8447 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
8448
8449         * gst/isomp4/atoms.c:
8450         * gst/isomp4/gstqtmux.c:
8451         * gst/isomp4/gstqtmux.h:
8452           qtmux: Allow configuring the interleave size in bytes/time
8453           Previously we were switching from one chunk to another on every single
8454           buffer. This wastes some space in the headers and, depending on the
8455           software, might depend in more reads (e.g. if the software is reading
8456           multiple samples in one go if they're in the same chunk).
8457           The ProRes guidelines suggest an interleave of 0.5s is common, but
8458           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
8459           be used per chunk. This will be handled in a follow-up commit.
8460           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8461
8462 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
8463
8464         * gst/isomp4/gstqtmux.c:
8465           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
8466           This is also required by some software to handle ProRes files.
8467           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8468
8469 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8470
8471         * gst/isomp4/fourcc.h:
8472         * gst/isomp4/gstqtmux.c:
8473         * gst/isomp4/qtdemux.c:
8474           qt: Add support for ProRes 4444 XQ
8475           And also 4444 in the muxer.
8476           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8477
8478 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
8479
8480         * gst/isomp4/atoms.c:
8481         * gst/isomp4/atoms.h:
8482         * gst/isomp4/fourcc.h:
8483         * gst/isomp4/gstqtmux.c:
8484         * gst/isomp4/qtdemux_types.c:
8485           qtmux: Write 'clap' atom for ProRes
8486           It's required for ProRes to work with other software.
8487           It is also in the MP4 standard, but inventing values here seems a bit
8488           tricky for the general case and it does not really give any extra
8489           information.
8490           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8491
8492 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8493
8494         * gst/isomp4/qtdemux.c:
8495           qtdemux: Read colorimetry information from colr atom if available
8496           https://bugzilla.gnome.org/show_bug.cgi?id=772181
8497
8498 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8499
8500         * gst/isomp4/atoms.c:
8501         * gst/isomp4/atoms.h:
8502         * gst/isomp4/fourcc.h:
8503         * gst/isomp4/gstqtmux.c:
8504           qtmux: Always write colr atom with the colorimetry information
8505           https://bugzilla.gnome.org/show_bug.cgi?id=772181
8506
8507 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8508
8509         * gst/isomp4/atoms.c:
8510         * gst/isomp4/atoms.h:
8511         * gst/isomp4/gstqtmux.c:
8512           qtmux: Fix writing of the 'fiel' extension atom
8513           This was also wrong for JPEG2000. Also write it for all MOV files and
8514           JPEG2000, not only for ProRes.
8515           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8516
8517 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8518
8519         * gst/isomp4/atoms.c:
8520           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
8521           This is working around some broken software.
8522           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8523
8524 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8525
8526         * gst/isomp4/atoms.c:
8527           atoms: 'pasp' atom is also part of MP4, write it always
8528           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8529
8530 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8531
8532         * gst/isomp4/atoms.c:
8533         * gst/isomp4/atoms.h:
8534         * gst/isomp4/fourcc.h:
8535         * gst/isomp4/gstqtmux.c:
8536           qtmux: Write additional atoms for prores video
8537           These required atoms are: colorimetry, field information, spatial/temporal
8538           quality, and vendor.
8539           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8540
8541 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
8542
8543         * gst/rtp/gstrtph263depay.c:
8544           rtph263depay: Don't drop mode b packets with picture start code
8545           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
8546           that starts with a picture (or GOB) start code although it's not
8547           allowed. Let's be nice and not drop these packets/frames.
8548           https://bugzilla.gnome.org/show_bug.cgi?id=773516
8549
8550 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
8551
8552         * gst/rtp/gstrtph263ppay.c:
8553         * tests/check/elements/rtph263.c:
8554           rtph263ppay: Fix caps leak
8555           Fix leaking caps when downstream has not-fixed caps.
8556           https://bugzilla.gnome.org/show_bug.cgi?id=773515
8557
8558 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
8559
8560         * gst/rtp/gstrtph263pay.c:
8561           rtph263pay: Fix indentation
8562           https://bugzilla.gnome.org/show_bug.cgi?id=773514
8563
8564 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
8565
8566         * gst/rtp/gstrtph263pay.c:
8567           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
8568           Bump the bitstream parsing to TRACE log level so it doesn't flood the
8569           output when trying to read the more useful DEBUG and LOG messages.
8570           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
8571           https://bugzilla.gnome.org/show_bug.cgi?id=773514
8572
8573 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
8574
8575         * gst/rtp/gstrtph263pay.c:
8576           rtph263pay: Fix leak for B-fragments
8577           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
8578           introduced others. This patch fixes the leak of one macroblock for every
8579           B fragment.
8580           Macroblock structures must not be freed immediately after finding the
8581           boundaries as they are stored and used later. However the inital dummy
8582           structure (used for finding the first boundary) must be freed.
8583           CID #1212156
8584           https://bugzilla.gnome.org/show_bug.cgi?id=773512
8585
8586 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
8587
8588         * gst/rtpmanager/rtpsession.c:
8589           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
8590           Add a check to verify all the output buffers were empty for the
8591           session in a timout and log an error.
8592           https://bugzilla.gnome.org/show_bug.cgi?id=773269
8593
8594 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
8595
8596         * gst/rtpmanager/gstrtpsession.c:
8597         * gst/rtpmanager/rtpsession.c:
8598         * gst/rtpmanager/rtpsession.h:
8599           rtpbin: pipeline gets an EOS when any rtpsources byes
8600           Instead of sending EOS when a source byes we have to wait for
8601           all the sources to be gone, which means they already sent BYE and
8602           were removed from the session. We now handle the EOS in the rtcp
8603           loop checking the amount of sources in the session.
8604           https://bugzilla.gnome.org/show_bug.cgi?id=773218
8605
8606 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
8607
8608         * gst/rtsp/gstrtspsrc.c:
8609           rtspsrc: Also handle redirect on PLAY
8610           https://bugzilla.gnome.org/show_bug.cgi?id=772610
8611
8612 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
8613
8614         * gst/rtsp/gstrtspsrc.c:
8615           rtspsrc: allow missing control attribute in case of a single stream
8616           Improve RFC2326 - chapter C.3 compatibility:
8617           In case just a single stream is specified in SDP and the control attribute
8618           is missing do not drop the stream but rather assume "a=control:*"
8619           https://bugzilla.gnome.org/show_bug.cgi?id=770568
8620
8621 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
8622
8623         * sys/v4l2/gstv4l2allocator.c:
8624           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
8625           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
8626           a silly number causing the later call to:
8627           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
8628           to result in this error to be printed:
8629           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
8630           besides causing who-knows what other problems.
8631           We make the assumption that this buffer has still been dequeued correctly
8632           so just clamp to a valid size so downstream elements won't end up in
8633           undefined behaviour.
8634           The invalid `v4l2_buffer` I saw from my capture device was:
8635           buffer = {
8636           index = 0,
8637           type = 1,
8638           bytesused = 534748928, // <- Invalid
8639           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
8640           field = 01330, // <- Invalid
8641           timestamp = {
8642           tv_sec = 0,
8643           tv_usec = 0
8644           },
8645           timecode = {
8646           type = 0,
8647           flags = 0,
8648           frames = 0 '\000',
8649           seconds = 0 '\000',
8650           minutes = 0 '\000',
8651           hours = 0 '\000',
8652           userbits = "\000\000\000"
8653           },
8654           sequence = 0,
8655           memory = 2,
8656           m = {
8657           offset = 3537219584,
8658           userptr = 140706665836544, // Could be nonsense, not sure
8659           planes = 0x7ff8d2d5b000,
8660           fd = -757747712
8661           },
8662           length = 2764800,
8663           reserved2 = 0,
8664           reserved = 0
8665           }
8666           This is from gdb with my own annotations added.
8667           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
8668           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
8669           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
8670           gst-plugins-good without libv4l.
8671           https://bugzilla.gnome.org/show_bug.cgi?id=769765
8672
8673 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8674
8675         * gst/isomp4/gstqtmux.c:
8676           qtmux: Use a better default value for the movie header timescale
8677           Take the maximum video timescale, or if no video track is present the
8678           previous value of 1800.
8679           https://bugzilla.gnome.org/show_bug.cgi?id=769041
8680
8681 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8682
8683         * gst/isomp4/gstqtmux.c:
8684           qtmux: Be more clever with the default video track timescale
8685           Use the number of milliframes per second for integral and drop-frame
8686           framerates, as suggested by the QT file format specification and other
8687           places. We already did that for integral framerates before, but not for
8688           drop-frame framerates. This now keeps precision better.
8689           For all other framerates, check if it's close to a well-known framerate
8690           and use that instead.
8691           https://bugzilla.gnome.org/show_bug.cgi?id=769041
8692
8693 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8694
8695         * gst/isomp4/qtdemux.c:
8696           qtdemux: extract interlaced information from jpeg video
8697           This information is hidden in a small chunk of data.
8698           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
8699           page 92, "Video Sample Description", under table 3.1.
8700           https://bugzilla.gnome.org/show_bug.cgi?id=767771
8701
8702 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
8703
8704         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8705           gdkpixbufoverlay: Fixing x and y offset computation
8706           While computing the x and y offsets, it's the video resolution and
8707           resized overlay resolution to be used instead of actual overlay image
8708           resoltuion. Due to this, the overlay image used to get wrongly overlayed
8709           in undesired location
8710           https://bugzilla.gnome.org/show_bug.cgi?id=757292
8711
8712 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8713
8714         * meson.build:
8715           meson: update version
8716
8717 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
8718
8719         * gst/isomp4/qtdemux.c:
8720           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
8721           We consider there's a sifnificant difference when it's larger than on second
8722           or than half the duration of the last processed fragment in case the latter is
8723           larger.
8724           https://bugzilla.gnome.org/show_bug.cgi?id=754230
8725
8726 === release 1.11.0 ===
8727
8728 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8729
8730         * configure.ac:
8731           Back to development
8732
8733 === release 1.10.0 ===
8734
8735 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
8736
8737         * ChangeLog:
8738         * NEWS:
8739         * RELEASE:
8740         * configure.ac:
8741         * docs/plugins/gst-plugins-good-plugins.args:
8742         * docs/plugins/inspect/plugin-1394.xml:
8743         * docs/plugins/inspect/plugin-aasink.xml:
8744         * docs/plugins/inspect/plugin-alaw.xml:
8745         * docs/plugins/inspect/plugin-alpha.xml:
8746         * docs/plugins/inspect/plugin-alphacolor.xml:
8747         * docs/plugins/inspect/plugin-apetag.xml:
8748         * docs/plugins/inspect/plugin-audiofx.xml:
8749         * docs/plugins/inspect/plugin-audioparsers.xml:
8750         * docs/plugins/inspect/plugin-auparse.xml:
8751         * docs/plugins/inspect/plugin-autodetect.xml:
8752         * docs/plugins/inspect/plugin-avi.xml:
8753         * docs/plugins/inspect/plugin-cacasink.xml:
8754         * docs/plugins/inspect/plugin-cairo.xml:
8755         * docs/plugins/inspect/plugin-cutter.xml:
8756         * docs/plugins/inspect/plugin-debug.xml:
8757         * docs/plugins/inspect/plugin-deinterlace.xml:
8758         * docs/plugins/inspect/plugin-dtmf.xml:
8759         * docs/plugins/inspect/plugin-dv.xml:
8760         * docs/plugins/inspect/plugin-effectv.xml:
8761         * docs/plugins/inspect/plugin-equalizer.xml:
8762         * docs/plugins/inspect/plugin-flac.xml:
8763         * docs/plugins/inspect/plugin-flv.xml:
8764         * docs/plugins/inspect/plugin-flxdec.xml:
8765         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8766         * docs/plugins/inspect/plugin-goom.xml:
8767         * docs/plugins/inspect/plugin-goom2k1.xml:
8768         * docs/plugins/inspect/plugin-icydemux.xml:
8769         * docs/plugins/inspect/plugin-id3demux.xml:
8770         * docs/plugins/inspect/plugin-imagefreeze.xml:
8771         * docs/plugins/inspect/plugin-interleave.xml:
8772         * docs/plugins/inspect/plugin-isomp4.xml:
8773         * docs/plugins/inspect/plugin-jack.xml:
8774         * docs/plugins/inspect/plugin-jpeg.xml:
8775         * docs/plugins/inspect/plugin-level.xml:
8776         * docs/plugins/inspect/plugin-matroska.xml:
8777         * docs/plugins/inspect/plugin-mulaw.xml:
8778         * docs/plugins/inspect/plugin-multifile.xml:
8779         * docs/plugins/inspect/plugin-multipart.xml:
8780         * docs/plugins/inspect/plugin-navigationtest.xml:
8781         * docs/plugins/inspect/plugin-oss4.xml:
8782         * docs/plugins/inspect/plugin-ossaudio.xml:
8783         * docs/plugins/inspect/plugin-png.xml:
8784         * docs/plugins/inspect/plugin-pulseaudio.xml:
8785         * docs/plugins/inspect/plugin-replaygain.xml:
8786         * docs/plugins/inspect/plugin-rtp.xml:
8787         * docs/plugins/inspect/plugin-rtpmanager.xml:
8788         * docs/plugins/inspect/plugin-rtsp.xml:
8789         * docs/plugins/inspect/plugin-shapewipe.xml:
8790         * docs/plugins/inspect/plugin-shout2send.xml:
8791         * docs/plugins/inspect/plugin-smpte.xml:
8792         * docs/plugins/inspect/plugin-soup.xml:
8793         * docs/plugins/inspect/plugin-spectrum.xml:
8794         * docs/plugins/inspect/plugin-speex.xml:
8795         * docs/plugins/inspect/plugin-taglib.xml:
8796         * docs/plugins/inspect/plugin-udp.xml:
8797         * docs/plugins/inspect/plugin-video4linux2.xml:
8798         * docs/plugins/inspect/plugin-videobox.xml:
8799         * docs/plugins/inspect/plugin-videocrop.xml:
8800         * docs/plugins/inspect/plugin-videofilter.xml:
8801         * docs/plugins/inspect/plugin-videomixer.xml:
8802         * docs/plugins/inspect/plugin-vpx.xml:
8803         * docs/plugins/inspect/plugin-wavenc.xml:
8804         * docs/plugins/inspect/plugin-wavpack.xml:
8805         * docs/plugins/inspect/plugin-wavparse.xml:
8806         * docs/plugins/inspect/plugin-ximagesrc.xml:
8807         * docs/plugins/inspect/plugin-y4menc.xml:
8808         * gst-plugins-good.doap:
8809         * win32/common/config.h:
8810           Release 1.10.0
8811
8812 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8813
8814         * po/af.po:
8815         * po/az.po:
8816         * po/bg.po:
8817         * po/ca.po:
8818         * po/cs.po:
8819         * po/da.po:
8820         * po/de.po:
8821         * po/el.po:
8822         * po/en_GB.po:
8823         * po/eo.po:
8824         * po/es.po:
8825         * po/eu.po:
8826         * po/fi.po:
8827         * po/fr.po:
8828         * po/gl.po:
8829         * po/hr.po:
8830         * po/hu.po:
8831         * po/id.po:
8832         * po/it.po:
8833         * po/ja.po:
8834         * po/lt.po:
8835         * po/lv.po:
8836         * po/mt.po:
8837         * po/nb.po:
8838         * po/nl.po:
8839         * po/or.po:
8840         * po/pl.po:
8841         * po/pt_BR.po:
8842         * po/ro.po:
8843         * po/ru.po:
8844         * po/sk.po:
8845         * po/sl.po:
8846         * po/sq.po:
8847         * po/sr.po:
8848         * po/sv.po:
8849         * po/tr.po:
8850         * po/uk.po:
8851         * po/vi.po:
8852         * po/zh_CN.po:
8853         * po/zh_HK.po:
8854         * po/zh_TW.po:
8855           Update .po files
8856
8857 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8858
8859         * po/el.po:
8860           po: Update translations
8861
8862 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
8863
8864         * sys/v4l2/gstv4l2object.c:
8865           v4l2object: fix extra-controls leak
8866           Gst struct v4l2object->extra_controls is created if user sets appropriate
8867           option but it is not freed on destruction of v4l2object.
8868           https://bugzilla.gnome.org/show_bug.cgi?id=773580
8869
8870 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8871
8872         * ext/soup/gstsouphttpsrc.c:
8873         * ext/soup/gstsouphttpsrc.h:
8874           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
8875           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
8876           It causes issues with the timeouts, and causes connections to be closed
8877           without actual reason. Needs further investigation.
8878           https://bugzilla.gnome.org/show_bug.cgi?id=773509
8879
8880 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8881
8882         * gst/wavparse/gstwavparse.c:
8883           wavparse: Don't try to add srcpad if we don't know valid caps yet
8884           Otherwise we'll run into an assertion on specially crafted files.
8885           https://bugzilla.gnome.org/show_bug.cgi?id=773643
8886
8887 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8888
8889         * meson.build:
8890           meson: Remove uselessly duplicated dep checks
8891           These checks are done inside the meson.build files for each plugin.
8892
8893 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8894
8895         * ext/meson.build:
8896           meson: dv plugin now works on MSVC
8897           Needs a Meson patch to filter out the useless -lpthread
8898           https://github.com/mesonbuild/meson/pull/962
8899
8900 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
8901
8902         * gst/matroska/matroska-mux.c:
8903           matroskamux: allow resolutions above 4096
8904           Modify the caps string to allow width and height greater than 4096.
8905           There is no need to restrict it since the matroska format allows the
8906           width and height values to be up to eight bytes long.
8907           https://bugzilla.gnome.org/show_bug.cgi?id=773582
8908
8909 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8910
8911         * gst/udp/gstudpsrc.c:
8912           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
8913           G_OS_WIN32 is only set when not building with cygwin, but
8914           ipi_spec_dest is missing both with and without cygwin.
8915           https://bugzilla.gnome.org/show_bug.cgi?id=773114
8916
8917 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8918
8919         * ext/soup/gstsouphttpsrc.c:
8920           souphttpsrc: reset read_position when reading fails
8921           souphttpsrc maintains two variables for the position:
8922           * 'request_position' is where we want to be
8923           * 'read_position' is where we are
8924           During Normal operations both are updated in sync when data arrives. A seek
8925           changes 'request_position' but not 'read_position'.
8926           When the two positions get out of sync, then a new request is send and the
8927           'Range' header is adjusted to the current 'request_position'.
8928           Without this patch, if reading fails, then the source is destroyed. This
8929           triggers a new request, but the range remains unchanged. As a result, the
8930           old range is used and old data will be read.
8931           Changing the 'read_position' to -1 makes it explicitly different from
8932           'request_position' and as a result the 'Range' header is updated correctly.
8933           https://bugzilla.gnome.org/show_bug.cgi?id=773509
8934
8935 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8936
8937         * meson.build:
8938           meson: Don't depend on gstreamer-check-1.0 on windows
8939           https://bugzilla.gnome.org/show_bug.cgi?id=773114
8940
8941 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8942
8943         * gst/rtsp/gstrtspsrc.c:
8944           rtspsrc: reset connection info to non-flushing when closing
8945           This solves a hanging mainloop in following scenario:
8946           * connect to source
8947           * network/server drops
8948           * pipeline set to NULL (and connection to flushing as part)
8949           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
8950           * [connecting still not possible]
8951           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
8952
8953 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
8954
8955         * gst/multifile/gstsplitmuxsink.c:
8956         * gst/multifile/gstsplitmuxsink.h:
8957           splitmuxsink: Only allow one video request pad
8958           The pacing of the overall muxing is controlled
8959           by the video GOPs arriving, so we can only handle
8960           1 video stream, and the request pad is named accordingly.
8961           Ignore a request for a 2nd video pad if there's already
8962           an active one.
8963
8964 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
8965
8966         * gst/multifile/gstsplitmuxsink.c:
8967           splitmuxsink: Take ownership of floating refs
8968           sink the floating ref when handed a muxer or sink to use so
8969           we clearly take ownership.
8970
8971 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
8972
8973         * gst/multifile/gstsplitmuxsink.c:
8974           splitmuxsink: Set child elements to NULL when removing.
8975           Make sure that elements are in the NULL state when removing.
8976           Fixes critical warnings when errors occur early on in starting up.
8977
8978 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
8979
8980         * gst/multifile/gstsplitmuxsink.c:
8981           splitmuxsink: Set pad template on request sink pads
8982           Ensure that the ghost pad returned as a request pad
8983           has the template that was requested
8984
8985 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8986
8987         * meson.build:
8988         * tests/check/meson.build:
8989           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
8990           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
8991           Does not actually work. See:
8992           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
8993
8994 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8995
8996         * gst/flv/gstflvmux.c:
8997           flvmux: Assume PTS is DTS when PTS is missing
8998           This fixes issue for encoders that only sets the DTS. We assume that
8999           there was no re-ordering when that happens.
9000           https://bugzilla.gnome.org/show_bug.cgi?id=762207
9001
9002 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9003
9004         * tests/check/meson.build:
9005           meson: fix build outside of gst-all
9006
9007 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9008
9009         * sys/directsound/meson.build:
9010           meson: directsound: Add ole32 library dependency
9011           https://bugzilla.gnome.org/show_bug.cgi?id=773114
9012
9013 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9014
9015         * meson.build:
9016         * tests/check/meson.build:
9017           meson: move gstreamer-check-1.0 dependency to tests/check
9018           https://bugzilla.gnome.org/show_bug.cgi?id=773114
9019
9020 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
9021
9022         * tests/check/elements/videomixer.c:
9023           tests: videomixer: disable racy flush_start_flush_stop test
9024           It's been broken for years, and it's unlikely it will ever
9025           be fixed for collectpads/videomixer now that there's compositor
9026           which works fine. So let's disable it, since all it does
9027           is that it creates noise that distracts from other failures.
9028           Also see the corresponding adder bug as it failed in the same way:
9029           https://bugzilla.gnome.org/show_bug.cgi?id=708891
9030
9031 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9032
9033         * tests/check/elements/souphttpsrc.c:
9034           tests: Fix souphttpsrc tests without CK_FORK=no
9035           It seems that the forked processes all attempt to handle the listening
9036           socket from the server, and only one has to shutdown the socket to break
9037           the server completely.
9038           Create a new server inside each test to avoid this.
9039           https://bugzilla.gnome.org/show_bug.cgi?id=772656
9040
9041 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9042
9043         * tests/check/elements/level.c:
9044           tests: Fix level test in CK_FORK=no mode
9045           The tests accumulate buffers in GstCheck's buffers list, and the list is
9046           not (consistently) reset between tests. Do that and remove the now
9047           conflicting unrefs for outbuffers.
9048           https://bugzilla.gnome.org/show_bug.cgi?id=772644
9049
9050 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
9051
9052         * sys/waveform/gstwaveformsink.c:
9053           waveformsink: Fix Memory leak using GST_PTR_FORMAT
9054           https://bugzilla.gnome.org/show_bug.cgi?id=772497
9055
9056 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9057
9058         * gst/monoscope/meson.build:
9059           meson: Add missing gstaudio dep to monoscope
9060           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
9061           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
9062           #include <gst/audio/audio-enumtypes.h>
9063           ^
9064           compilation terminated.
9065           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
9066
9067 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
9068
9069         * ext/qt/qtwindow.cc:
9070           qt: Fix failing build on RPI
9071           https://bugzilla.gnome.org/show_bug.cgi?id=773026
9072
9073 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9074
9075         * gst/multifile/meson.build:
9076           meson: Add missing pbutils dependency to multifile
9077           Found via the Jenkins CI:
9078           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
9079           [...]
9080           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
9081           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
9082           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
9083           #include <gst/pbutils/pbutils-enumtypes.h>
9084           ^
9085           compilation terminated.
9086           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
9087
9088 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9089
9090         * meson.build:
9091           meson: Don't set c_std to gnu99
9092           Use the default for each compiler on every platform instead. This
9093           improves our compatibility with compilers that don't have gnu99 as
9094           a c_std.
9095
9096 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9097
9098         * meson.build:
9099         * tests/check/getpluginsdir:
9100         * tests/check/meson.build:
9101           meson: Make use of new environment object and set plugin path to builddir
9102           Workaround source_root being the root directory of all projects in the subproject
9103           case and remove now unneeded getpluginsdir
9104           Bump meson requirement to 0.35
9105
9106 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
9107
9108         * tests/examples/rtp/client-rtpaux.c:
9109           tests: Fix memory leak in test rtpaux test
9110           https://bugzilla.gnome.org/show_bug.cgi?id=772496
9111
9112 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9113
9114         * gst/imagefreeze/gstimagefreeze.c:
9115           imagefreeze: Forward latency queries to upstream
9116           Without this, latency queries to imagefreeze will fail.
9117
9118 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9119
9120         * hooks/pre-commit.hook:
9121         * meson.build:
9122         * tests/check/getpluginsdir:
9123           meson: Setup pre commit hook and fix getpluginsdir for standalone case
9124
9125 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
9126
9127         * gst/multifile/gstsplitmuxsrc.c:
9128           splitmuxsrc: Handle stop point from segment
9129           If the seek stop point (or start, during reverse play)
9130           was within the segment we just finished, go EOS immediately
9131           instead of proceeding through all other parts and sending
9132           0 length seeks to them.
9133           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9134
9135 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
9136
9137         * gst/multifile/gstsplitmuxsrc.c:
9138           splitmuxsrc: Drop lock shutting down pads
9139           Avoid a sporadic deadlock on shutdown by dropping
9140           the splitmux lock around pad shutdown
9141           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9142
9143 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
9144
9145         * gst/multifile/gstsplitmuxpartreader.c:
9146           splitmuxsrc: Fix extra unref handling queries
9147           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9148
9149 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
9150
9151         * gst/multifile/gstsplitmuxpartreader.c:
9152         * gst/multifile/gstsplitmuxpartreader.h:
9153         * gst/multifile/gstsplitmuxsrc.c:
9154           splitmuxsrc: Avoid stall when parts get out of sync
9155           When one part moves ahead of the others - due to excessive
9156           downstream queueing, or really small input files - then
9157           we can end up activating parts more than once. That can lead to
9158           effects like shutting down pad tasks prematurely.
9159           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9160
9161 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9162
9163         * meson.build:
9164           meson: update version
9165
9166 === release 1.9.90 ===
9167
9168 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
9169
9170         * ChangeLog:
9171         * NEWS:
9172         * RELEASE:
9173         * configure.ac:
9174         * docs/plugins/gst-plugins-good-plugins.args:
9175         * docs/plugins/gst-plugins-good-plugins.interfaces:
9176         * docs/plugins/inspect/plugin-1394.xml:
9177         * docs/plugins/inspect/plugin-aasink.xml:
9178         * docs/plugins/inspect/plugin-alaw.xml:
9179         * docs/plugins/inspect/plugin-alpha.xml:
9180         * docs/plugins/inspect/plugin-alphacolor.xml:
9181         * docs/plugins/inspect/plugin-apetag.xml:
9182         * docs/plugins/inspect/plugin-audiofx.xml:
9183         * docs/plugins/inspect/plugin-audioparsers.xml:
9184         * docs/plugins/inspect/plugin-auparse.xml:
9185         * docs/plugins/inspect/plugin-autodetect.xml:
9186         * docs/plugins/inspect/plugin-avi.xml:
9187         * docs/plugins/inspect/plugin-cacasink.xml:
9188         * docs/plugins/inspect/plugin-cairo.xml:
9189         * docs/plugins/inspect/plugin-cutter.xml:
9190         * docs/plugins/inspect/plugin-debug.xml:
9191         * docs/plugins/inspect/plugin-deinterlace.xml:
9192         * docs/plugins/inspect/plugin-dtmf.xml:
9193         * docs/plugins/inspect/plugin-dv.xml:
9194         * docs/plugins/inspect/plugin-effectv.xml:
9195         * docs/plugins/inspect/plugin-equalizer.xml:
9196         * docs/plugins/inspect/plugin-flac.xml:
9197         * docs/plugins/inspect/plugin-flv.xml:
9198         * docs/plugins/inspect/plugin-flxdec.xml:
9199         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9200         * docs/plugins/inspect/plugin-goom.xml:
9201         * docs/plugins/inspect/plugin-goom2k1.xml:
9202         * docs/plugins/inspect/plugin-icydemux.xml:
9203         * docs/plugins/inspect/plugin-id3demux.xml:
9204         * docs/plugins/inspect/plugin-imagefreeze.xml:
9205         * docs/plugins/inspect/plugin-interleave.xml:
9206         * docs/plugins/inspect/plugin-isomp4.xml:
9207         * docs/plugins/inspect/plugin-jack.xml:
9208         * docs/plugins/inspect/plugin-jpeg.xml:
9209         * docs/plugins/inspect/plugin-level.xml:
9210         * docs/plugins/inspect/plugin-matroska.xml:
9211         * docs/plugins/inspect/plugin-mulaw.xml:
9212         * docs/plugins/inspect/plugin-multifile.xml:
9213         * docs/plugins/inspect/plugin-multipart.xml:
9214         * docs/plugins/inspect/plugin-navigationtest.xml:
9215         * docs/plugins/inspect/plugin-oss4.xml:
9216         * docs/plugins/inspect/plugin-ossaudio.xml:
9217         * docs/plugins/inspect/plugin-png.xml:
9218         * docs/plugins/inspect/plugin-pulseaudio.xml:
9219         * docs/plugins/inspect/plugin-replaygain.xml:
9220         * docs/plugins/inspect/plugin-rtp.xml:
9221         * docs/plugins/inspect/plugin-rtpmanager.xml:
9222         * docs/plugins/inspect/plugin-rtsp.xml:
9223         * docs/plugins/inspect/plugin-shapewipe.xml:
9224         * docs/plugins/inspect/plugin-shout2send.xml:
9225         * docs/plugins/inspect/plugin-smpte.xml:
9226         * docs/plugins/inspect/plugin-soup.xml:
9227         * docs/plugins/inspect/plugin-spectrum.xml:
9228         * docs/plugins/inspect/plugin-speex.xml:
9229         * docs/plugins/inspect/plugin-taglib.xml:
9230         * docs/plugins/inspect/plugin-udp.xml:
9231         * docs/plugins/inspect/plugin-video4linux2.xml:
9232         * docs/plugins/inspect/plugin-videobox.xml:
9233         * docs/plugins/inspect/plugin-videocrop.xml:
9234         * docs/plugins/inspect/plugin-videofilter.xml:
9235         * docs/plugins/inspect/plugin-videomixer.xml:
9236         * docs/plugins/inspect/plugin-vpx.xml:
9237         * docs/plugins/inspect/plugin-wavenc.xml:
9238         * docs/plugins/inspect/plugin-wavpack.xml:
9239         * docs/plugins/inspect/plugin-wavparse.xml:
9240         * docs/plugins/inspect/plugin-ximagesrc.xml:
9241         * docs/plugins/inspect/plugin-y4menc.xml:
9242         * gst-plugins-good.doap:
9243         * win32/common/config.h:
9244           Release 1.9.90
9245
9246 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9247
9248         * po/af.po:
9249         * po/az.po:
9250         * po/bg.po:
9251         * po/ca.po:
9252         * po/cs.po:
9253         * po/da.po:
9254         * po/de.po:
9255         * po/el.po:
9256         * po/en_GB.po:
9257         * po/eo.po:
9258         * po/es.po:
9259         * po/eu.po:
9260         * po/fi.po:
9261         * po/fr.po:
9262         * po/gl.po:
9263         * po/hr.po:
9264         * po/hu.po:
9265         * po/id.po:
9266         * po/it.po:
9267         * po/ja.po:
9268         * po/lt.po:
9269         * po/lv.po:
9270         * po/mt.po:
9271         * po/nb.po:
9272         * po/nl.po:
9273         * po/or.po:
9274         * po/pl.po:
9275         * po/pt_BR.po:
9276         * po/ro.po:
9277         * po/ru.po:
9278         * po/sk.po:
9279         * po/sl.po:
9280         * po/sq.po:
9281         * po/sr.po:
9282         * po/sv.po:
9283         * po/tr.po:
9284         * po/uk.po:
9285         * po/vi.po:
9286         * po/zh_CN.po:
9287         * po/zh_HK.po:
9288         * po/zh_TW.po:
9289           Update .po files
9290
9291 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
9292
9293         * po/el.po:
9294           po: Update translations
9295
9296 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
9297
9298         * tests/check/pipelines/tagschecking.c:
9299           tests: Fix tagschecking failure due to missing PTS
9300           qtmux now needs the PTS (commit a993883b7), so let's make sure we
9301           produce one with our buffers.
9302           https://bugzilla.gnome.org/show_bug.cgi?id=772228
9303
9304 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9305
9306         * gst/isomp4/gstqtmux.c:
9307           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
9308           Just error out if there is no valid PTS.
9309           https://bugzilla.gnome.org/show_bug.cgi?id=772143
9310
9311 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
9312
9313         * gst/isomp4/qtdemux_types.c:
9314           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
9315           Otherwise qtdemux is always going to complain about it being unknown.
9316
9317 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
9318
9319         * gst/matroska/matroska-mux.c:
9320           matroskamux: Always write the default frame duration for VP8/9 too
9321           The WebM spec allows this now, and it allows us to guess a framerate.
9322           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
9323           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
9324
9325 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
9326
9327         * gst/rtp/gstrtph264depay.c:
9328         * gst/rtp/gstrtph265depay.c:
9329           rtph26[45]depay: Don't handle NALs inside STAP units twice
9330           They've already been handled before pushing them into the adapter.
9331
9332 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9333
9334         * tests/check/meson.build:
9335           meson: tests: fix vp8 availability checks
9336           Those variables are not defined if vp8 was not found.
9337
9338 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9339
9340         * gst/multifile/gstmultifilesink.c:
9341           Revert "multifilesink: streamline the file-switch code a bit"
9342           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
9343           This broke atomic file writes in "buffer" mode. It did make
9344           sure that any streamheaders are prepended to each file in
9345           buffer mode as well, but that's not really needed in practice,
9346           whereas atomic file writes are, so let's restore the status
9347           quo ante for now since this was primarily a code cleanup anyway,
9348           and if anyone needs to streamheaders in buffer mode too they
9349           can make a patch to implement that differently. Re-implementing
9350           the atomic writes in the element also seems way too much work.
9351           https://bugzilla.gnome.org/show_bug.cgi?id=766990
9352
9353 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
9354
9355         * gst/multifile/gstmultifilesink.c:
9356           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
9357           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
9358           This will no longer be needed once we revert f1ceaab02.
9359
9360 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9361
9362         * tests/check/meson.build:
9363           meson: Add gst-plugins-base plugins directories to be used by tests
9364
9365 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
9366
9367         * ext/vpx/meson.build:
9368         * meson.build:
9369         * tests/check/getpluginsdir:
9370         * tests/check/meson.build:
9371           meson: add unit tests
9372           Only works properly in an installed setup currently, most
9373           likely won't work with a subprojects setup yet.
9374
9375 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9376
9377         * meson.build:
9378         * po/meson.build:
9379           meson: hook up translations
9380
9381 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
9382
9383         * ext/pulse/pulsesrc.c:
9384           pulsesrc: Don't negotiate to less than two segments
9385           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
9386           sure that if our buffer parameters are such that the maxlength is not at
9387           least 2x fragsize, we still request the ringbuffer to keep that much
9388           space so it continues to work.
9389           https://bugzilla.gnome.org/show_bug.cgi?id=770446
9390
9391 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
9392
9393         * gst/rtp/gstrtpsbcpay.c:
9394         * gst/rtp/gstrtpsbcpay.h:
9395           rtpsbcpay: Fix timestamping
9396           We were just picking the timestamp of the last buffer pushed into our
9397           adapter before we had enough data to push out.
9398           This fixes things to figure out how large each frame is and what
9399           duration it covers, so we can set both the timestamp and duration
9400           correctly.
9401           Also adds some DISCONT handling.
9402
9403 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
9404
9405         * gst/isomp4/gstqtmux.c:
9406           qtmux: Fix fourcc for ProRes Proxy
9407           This is apco, according to
9408           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
9409           https://bugzilla.gnome.org/show_bug.cgi?id=769048
9410
9411 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9412
9413         * ext/vpx/meson.build:
9414           meson: fix build with vpx 1.3.x
9415           vpx >= 1.4.0 is optional
9416
9417 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9418
9419         * gst/rtsp/gstrtspsrc.c:
9420           rtspsrc: Use new bin suppressed flags API for managing the element flags
9421
9422 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9423
9424         * ext/jack/gstjackaudioclient.c:
9425         * gst/rtp/dboolhuff.c:
9426         * gst/rtpmanager/rtpsession.c:
9427         * gst/videofilter/gstvideoflip.c:
9428           ext, gst: fix indentation
9429
9430 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9431
9432         * tests/check/elements/flvmux.c:
9433         * tests/check/elements/rtph263.c:
9434         * tests/check/elements/rtpjitterbuffer.c:
9435         * tests/check/elements/rtpsession.c:
9436         * tests/check/elements/rtpvp9.c:
9437           tests: fix indentation
9438
9439 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
9440
9441         * gst/rtpmanager/gstrtpjitterbuffer.c:
9442           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
9443           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
9444           definitely lost packets is encountered.
9445           https://bugzilla.gnome.org/show_bug.cgi?id=769757
9446
9447 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
9448
9449         * gst/rtpmanager/gstrtpjitterbuffer.c:
9450         * tests/check/elements/rtpjitterbuffer.c:
9451           rtpjitterbuffer: improved rtx-rtt averaging
9452           The basic idea is this:
9453           1. For *larger* rtx-rtt, weigh a new measurement as before
9454           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
9455           3. For very large measurements, consider them "outliers"
9456           and count them a lot less
9457           The idea being that reducing the rtx-rtt is much more harmful then
9458           increasing it, since we don't want to be underestimating the rtt of the
9459           network, and when using this number to estimate the latency you need for
9460           you jitterbuffer, you would rather want it to be a bit larger then a bit
9461           smaller, potentially losing rtx-packets. The "outlier-detector" is there
9462           to prevent a single skewed measurement to affect the outcome too much.
9463           On wireless networks, these are surprisingly common.
9464           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9465
9466 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
9467
9468         * gst/rtpmanager/gstrtpjitterbuffer.c:
9469         * tests/check/elements/rtpjitterbuffer.c:
9470           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
9471           Assuming equidistant packet spacing when that's not true leads to more
9472           loss than necessary in the case of reordering and jitter. Typically this
9473           is true for video where one frame often consists of multiple packets
9474           with the same rtp timestamp. In this case it's better to assume that the
9475           missing packets have the same timestamp as the last received packet, so
9476           that the scheduled lost timer does not time out too early causing the
9477           packets to be considered lost even though they may arrive in time.
9478           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9479
9480 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
9481
9482         * gst/rtpmanager/gstrtpjitterbuffer.c:
9483         * tests/check/elements/rtpjitterbuffer.c:
9484           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
9485           There is no need to schedule another EXPECTED timer if we're already
9486           past the retry period. Under normal operation this won't happen, but if
9487           there are more timers than the jitterbuffer is able to process in
9488           real-time, scheduling more timers will just make the situation worse.
9489           Instead, consider this packet as lost and move on. This scenario can
9490           occur with high loss rate, low rtt and high configured latency.
9491           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9492
9493 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
9494
9495         * gst/rtpmanager/gstrtpjitterbuffer.c:
9496         * tests/check/elements/rtpjitterbuffer.c:
9497           rtpjitterbuffer: Fix lost duration when gap after lost timer
9498           This patch fixes an issue with the estimated gap duration when there is
9499           a gap immediately after a lost timer has been processed. Previously
9500           there was a discrepancy beteen the gap in seqnum and gap in dts which
9501           would cause wrong calculated duration. The issue would only be seen with
9502           retranmission enabled since when it's disabled lost timers are only
9503           created when a packet is received and the actual gap length and last dts
9504           is known.
9505           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9506
9507 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
9508
9509         * gst/rtpmanager/gstrtpjitterbuffer.c:
9510           rtpjitterbuffer: Expose rtx-deadline as a property
9511           The default -1 gives the old behavior.
9512           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9513
9514 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
9515
9516         * gst/rtpmanager/gstrtpjitterbuffer.c:
9517         * tests/check/elements/rtpjitterbuffer.c:
9518           rtpjitterbuffer: Improved expected-timer handling when gap > 0
9519           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9520
9521 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
9522
9523         * gst/rtpmanager/gstrtpjitterbuffer.c:
9524         * tests/check/elements/rtpjitterbuffer.c:
9525           rtpjitterbuffer: Major improvements for RTX stats
9526           Stats should also be collected for unsuccessful packets.
9527           rtx-rtt is very important for determining the necessary configured
9528           latency on the jitterbuffer. It's especially important to be able to
9529           increase the latency when retransmitted packets arrive too late and are
9530           considered lost. This patch includes these late packets in the
9531           calculation of the various rtx stats, making them more correct and
9532           useful.
9533           Also in the case where the original packet arrives after a NACK is sent,
9534           the received RTX packet should update the stats since it provides useful
9535           information about RTT.
9536           The RTT is only updated if and only if all requested retranmissions are
9537           received. That way the RTT is guaranteed to make sense. If not we don't
9538           know which request the packet is a response to and the RTT may be bogus.
9539           A consequence of this patch is that RTT is not updated for a request
9540           when one of the RTX packets for that seqnum is lost, but that since
9541           measured RTT will be more accurate.
9542           The implementation store the RTX information from the timed out timers
9543           and use this when the retransmitted packet arrives. For performance
9544           these timers are stored separately from the "normal" timers in order to
9545           not impact performance (see attached performance test).
9546           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9547
9548 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
9549
9550         * gst/rtpmanager/gstrtpjitterbuffer.c:
9551         * tests/check/elements/rtpjitterbuffer.c:
9552           rtpjitterbuffer: Add and expose more stats and increase testing of it
9553           Add num-pushed and num-lost.
9554           Expose num-late, num-duplicates and avg-jitter.
9555           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9556
9557 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
9558
9559         * gst/rtpmanager/gstrtprtxreceive.c:
9560           rtxreceive: Set buffer flag for retransmitted packets
9561           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9562
9563 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
9564
9565         * gst/rtpmanager/gstrtpjitterbuffer.c:
9566           rtpjitterbuffer: Option to disable rtx-delay-reorder
9567           When disabled we can save some iterations over timers.
9568           There is probably an argument for rtx-delay-reorder to exist, but
9569           for normal operations, handling jitter (reordering) is something a
9570           jitterbuffer should do, and this variable feels like functionality that
9571           is not "in-sync" with what the jitterbuffer is trying to achieve.
9572           Example: You have 50ms jitter on your network, and are receiving
9573           audio packets with 10ms durations. An audio packet should not be
9574           considered late until its rtx-timeout has expired (and hence a rtx-event
9575           is sent), but with rtx-delay-reorder, events will be sent pretty much
9576           all the time due to the jitter on the network.
9577           Point being: The jitterbuffer should adapt its size to the measured network
9578           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
9579           get out of the way and let the other (better) rtx-mechanisms do their job.
9580           Also change find_timer to only use seqnum as an argument, since there
9581           will only ever be one timer per seqnum at any given time. In the
9582           one case where the type matters, the caller simply checks the type.
9583           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9584
9585 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
9586
9587         * gst/rtp/gstrtph263pay.c:
9588           rtph263pay: Fix double free from coverity
9589           CID #1372887
9590
9591 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9592
9593         * gst/rtp/gstrtph263pay.c:
9594           rtph263pay: Indent as per gst-indent
9595
9596 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9597
9598         * configure.ac:
9599           configure: Depend on gstreamer 1.9.2.1
9600
9601 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
9602
9603         * gst/autodetect/gstautodetect.c:
9604           autodetect: Use gst_bin_set_suppressed_flags() API
9605           https://bugzilla.gnome.org/show_bug.cgi?id=771395
9606
9607 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
9608
9609         * ext/jack/gstjackaudioclient.c:
9610           jack: Fix pipeline hang when jack changes sample rate or buffer size
9611           If jackd changes the buffer size or sample rate, jackaudiosink hangs
9612           and can't be stopped. This also happens if jack is configured as slave
9613           and a gstreamer pipeline is started on the slave machine while the jack
9614           master isn't running yet. If the the jack master is started it changes
9615           the buffer size / sample rate and jackaudiosink can't be stopped.
9616           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
9617           jack_buffer_size_cb is called.
9618           https://bugzilla.gnome.org/show_bug.cgi?id=771272
9619
9620 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9621
9622         * gst/deinterlace/gstdeinterlace.c:
9623           deinterlace: Fix field ordering for reverse playback
9624           And actually calculate the field duration instead of a frame duration so
9625           that we can properly timestamp output frames in fields=all mode.
9626           This is probably still broken for reverse playback in telecine mode.
9627
9628 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
9629
9630         * gst/udp/gstudpsrc.c:
9631           udpsrc: Fix compilation on NetBSD
9632           https://bugzilla.gnome.org/show_bug.cgi?id=771278
9633
9634 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
9635
9636         * autogen.sh:
9637         * common:
9638           Automatic update of common submodule
9639           From b18d820 to f980fd9
9640
9641 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
9642
9643         * gst/isomp4/qtdemux.c:
9644           qtdemux: offset is irrelevant when no crypto info
9645           Cause later it will try to use the crypto info array to get an index and
9646           attach on of the positions as buffer's crypto info.
9647           https://bugzilla.gnome.org/show_bug.cgi?id=770951
9648
9649 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
9650
9651         * autogen.sh:
9652         * common:
9653           Automatic update of common submodule
9654           From f49c55e to b18d820
9655
9656 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
9657
9658         * ext/gtk/meson.build:
9659           meson: add build files for the gtk plugin
9660
9661 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9662
9663         * sys/osxaudio/Makefile.am:
9664           osxaudio: Distribute device provider files
9665           Those where missing the the dev release tarballs for 1.9.2 which
9666           prevented building from tarball on OSX platform
9667
9668 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
9669
9670         * gst/isomp4/qtdemux.c:
9671           qtdemux: Fix crash with no cenc aux offset
9672           https://bugzilla.gnome.org/show_bug.cgi?id=770951
9673
9674 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
9675
9676         * ext/qt/gstqsgtexture.cc:
9677           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
9678           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
9679           in which case that qt_context_ will be a random value and cause
9680           gst_gl_context_activate() fail.
9681           https://bugzilla.gnome.org/show_bug.cgi?id=770925
9682
9683 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9684
9685         * gst/audioparsers/gstaacparse.c:
9686           aacparse: parse a bit more of the humongous LOAS data
9687           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9688
9689 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9690
9691         * gst/audioparsers/gstaacparse.c:
9692           aacparse: make it clear when a potential LOAS frame is not one
9693           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9694
9695 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9696
9697         * gst/audioparsers/gstaacparse.c:
9698           aacparse: add a few comments to anchor parsing to the spec
9699           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9700
9701 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9702
9703         * gst/audioparsers/gstaacparse.c:
9704         * gst/audioparsers/gstaacparse.h:
9705           aacparse: improve channel/rate handling
9706           Keep track of the last parsed channels/rate fields so they can be
9707           used even if the element was not yet configured.
9708           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9709
9710 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9711
9712         * gst/audioparsers/gstaacparse.c:
9713           aacparse: fix varlength number reading as per spec
9714           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9715
9716 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9717
9718         * gst/audioparsers/gstaacparse.c:
9719           aacparse: strip uneeded static arrays slack
9720           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9721
9722 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
9723
9724         * gst/rtp/gstrtpmp4adepay.c:
9725         * gst/rtp/gstrtpmp4adepay.h:
9726           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
9727           This may cause a few packets to be processed by the parser, but it's
9728           better than never pushing out buffers from a slightly broken stream
9729           where no marker bits are set.
9730
9731 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9732
9733         * ext/dv/gstdvdemux.c:
9734           dvdemux: Fix timestamping in reverse playback mode
9735           This is only supported right now if after a demuxer that supports reverse
9736           playback, e.g. with DV container inside AVI container.
9737
9738 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9739
9740         * meson.build:
9741           meson: Bump version to 1.9.2
9742
9743 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9744
9745         * gst/isomp4/GstQTMux.prs:
9746         * gst/isomp4/Makefile.am:
9747         * gst/isomp4/gstqtmux.c:
9748           qtmux: Implement the preset interface.
9749           + And provide a "youtube" preset, which based on
9750           https://support.google.com/youtube/answer/1722171 sets
9751           faststart to True.
9752           https://bugzilla.gnome.org/show_bug.cgi?id=751559
9753
9754 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
9755
9756         * configure.ac:
9757           Back to development
9758
9759 === release 1.9.2 ===
9760
9761 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
9762
9763         * ChangeLog:
9764         * NEWS:
9765         * RELEASE:
9766         * configure.ac:
9767         * docs/plugins/gst-plugins-good-plugins.args:
9768         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9769         * docs/plugins/gst-plugins-good-plugins.interfaces:
9770         * docs/plugins/inspect/plugin-1394.xml:
9771         * docs/plugins/inspect/plugin-aasink.xml:
9772         * docs/plugins/inspect/plugin-alaw.xml:
9773         * docs/plugins/inspect/plugin-alpha.xml:
9774         * docs/plugins/inspect/plugin-alphacolor.xml:
9775         * docs/plugins/inspect/plugin-apetag.xml:
9776         * docs/plugins/inspect/plugin-audiofx.xml:
9777         * docs/plugins/inspect/plugin-audioparsers.xml:
9778         * docs/plugins/inspect/plugin-auparse.xml:
9779         * docs/plugins/inspect/plugin-autodetect.xml:
9780         * docs/plugins/inspect/plugin-avi.xml:
9781         * docs/plugins/inspect/plugin-cacasink.xml:
9782         * docs/plugins/inspect/plugin-cairo.xml:
9783         * docs/plugins/inspect/plugin-cutter.xml:
9784         * docs/plugins/inspect/plugin-debug.xml:
9785         * docs/plugins/inspect/plugin-deinterlace.xml:
9786         * docs/plugins/inspect/plugin-dtmf.xml:
9787         * docs/plugins/inspect/plugin-dv.xml:
9788         * docs/plugins/inspect/plugin-effectv.xml:
9789         * docs/plugins/inspect/plugin-equalizer.xml:
9790         * docs/plugins/inspect/plugin-flac.xml:
9791         * docs/plugins/inspect/plugin-flv.xml:
9792         * docs/plugins/inspect/plugin-flxdec.xml:
9793         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9794         * docs/plugins/inspect/plugin-goom.xml:
9795         * docs/plugins/inspect/plugin-goom2k1.xml:
9796         * docs/plugins/inspect/plugin-icydemux.xml:
9797         * docs/plugins/inspect/plugin-id3demux.xml:
9798         * docs/plugins/inspect/plugin-imagefreeze.xml:
9799         * docs/plugins/inspect/plugin-interleave.xml:
9800         * docs/plugins/inspect/plugin-isomp4.xml:
9801         * docs/plugins/inspect/plugin-jack.xml:
9802         * docs/plugins/inspect/plugin-jpeg.xml:
9803         * docs/plugins/inspect/plugin-level.xml:
9804         * docs/plugins/inspect/plugin-matroska.xml:
9805         * docs/plugins/inspect/plugin-mulaw.xml:
9806         * docs/plugins/inspect/plugin-multifile.xml:
9807         * docs/plugins/inspect/plugin-multipart.xml:
9808         * docs/plugins/inspect/plugin-navigationtest.xml:
9809         * docs/plugins/inspect/plugin-oss4.xml:
9810         * docs/plugins/inspect/plugin-ossaudio.xml:
9811         * docs/plugins/inspect/plugin-png.xml:
9812         * docs/plugins/inspect/plugin-pulseaudio.xml:
9813         * docs/plugins/inspect/plugin-replaygain.xml:
9814         * docs/plugins/inspect/plugin-rtp.xml:
9815         * docs/plugins/inspect/plugin-rtpmanager.xml:
9816         * docs/plugins/inspect/plugin-rtsp.xml:
9817         * docs/plugins/inspect/plugin-shapewipe.xml:
9818         * docs/plugins/inspect/plugin-shout2send.xml:
9819         * docs/plugins/inspect/plugin-smpte.xml:
9820         * docs/plugins/inspect/plugin-soup.xml:
9821         * docs/plugins/inspect/plugin-spectrum.xml:
9822         * docs/plugins/inspect/plugin-speex.xml:
9823         * docs/plugins/inspect/plugin-taglib.xml:
9824         * docs/plugins/inspect/plugin-udp.xml:
9825         * docs/plugins/inspect/plugin-video4linux2.xml:
9826         * docs/plugins/inspect/plugin-videobox.xml:
9827         * docs/plugins/inspect/plugin-videocrop.xml:
9828         * docs/plugins/inspect/plugin-videofilter.xml:
9829         * docs/plugins/inspect/plugin-videomixer.xml:
9830         * docs/plugins/inspect/plugin-vpx.xml:
9831         * docs/plugins/inspect/plugin-wavenc.xml:
9832         * docs/plugins/inspect/plugin-wavpack.xml:
9833         * docs/plugins/inspect/plugin-wavparse.xml:
9834         * docs/plugins/inspect/plugin-ximagesrc.xml:
9835         * docs/plugins/inspect/plugin-y4menc.xml:
9836         * gst-plugins-good.doap:
9837         * win32/common/config.h:
9838           Release 1.9.2
9839
9840 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9841
9842         * po/af.po:
9843         * po/az.po:
9844         * po/bg.po:
9845         * po/ca.po:
9846         * po/cs.po:
9847         * po/da.po:
9848         * po/de.po:
9849         * po/el.po:
9850         * po/en_GB.po:
9851         * po/eo.po:
9852         * po/es.po:
9853         * po/eu.po:
9854         * po/fi.po:
9855         * po/fr.po:
9856         * po/gl.po:
9857         * po/hr.po:
9858         * po/hu.po:
9859         * po/id.po:
9860         * po/it.po:
9861         * po/ja.po:
9862         * po/lt.po:
9863         * po/lv.po:
9864         * po/mt.po:
9865         * po/nb.po:
9866         * po/nl.po:
9867         * po/or.po:
9868         * po/pl.po:
9869         * po/pt_BR.po:
9870         * po/ro.po:
9871         * po/ru.po:
9872         * po/sk.po:
9873         * po/sl.po:
9874         * po/sq.po:
9875         * po/sr.po:
9876         * po/sv.po:
9877         * po/tr.po:
9878         * po/uk.po:
9879         * po/vi.po:
9880         * po/zh_CN.po:
9881         * po/zh_HK.po:
9882         * po/zh_TW.po:
9883           po: Update translations
9884
9885 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
9886
9887         * tests/examples/equalizer/demo.c:
9888         * tests/examples/spectrum/demo-audiotest.c:
9889         * tests/examples/spectrum/demo-osssrc.c:
9890           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
9891           We use gdk_cairo_create() which is deprecated since 3.22.
9892
9893 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
9894
9895         * sys/osxvideo/Makefile.am:
9896         * sys/osxvideo/cocoawindow.h:
9897         * sys/osxvideo/osxvideosink.h:
9898           osxvideo: Remove QuickTime references.
9899           QuickTime.h is no longer available on OS X 10.12 (Sierra),
9900           and both the header and the framework seem unnecessary
9901           for compilation - at least as of 10.11 (El Capitan).
9902           https://bugzilla.gnome.org/show_bug.cgi?id=770526
9903
9904 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
9905
9906         * ext/dv/gstdvdemux.c:
9907         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9908         * gst/avi/gstavidemux.c:
9909         * gst/debugutils/rndbuffersize.c:
9910         * gst/flv/gstflvdemux.c:
9911         * gst/imagefreeze/gstimagefreeze.c:
9912         * gst/isomp4/qtdemux.c:
9913         * gst/matroska/matroska-demux.c:
9914         * gst/matroska/matroska-parse.c:
9915         * gst/multifile/gstsplitmuxsrc.c:
9916         * gst/rtsp/gstrtspsrc.c:
9917         * gst/wavparse/gstwavparse.c:
9918           Use the new API to post flow ERROR messages on the bus
9919           https://bugzilla.gnome.org/show_bug.cgi?id=770158
9920
9921 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
9922
9923         * tests/check/elements/.gitignore:
9924           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
9925
9926 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
9927
9928         * tests/check/Makefile.am:
9929           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
9930           Fixes build in OSX when running 'make check' in gst-uninstalled.
9931
9932 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
9933
9934         * tests/check/elements/rtp-payloading.c:
9935           tests: remove a wrong 'const' specifier
9936           Fixes "error: duplicate 'const' declaration specifier"
9937
9938 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
9939
9940         * configure.ac:
9941         * tests/check/Makefile.am:
9942           build: silence error about pthread for 'make check' in osx
9943           Fixes "clang: error: argument unused during compilation: '-pthread'"
9944
9945 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9946
9947         * tests/check/Makefile.am:
9948           vp9enc: Fix build of unit test by letting it link to libgstvideo
9949
9950 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
9951
9952         * gst/rtpmanager/gstrtpmux.c:
9953         * gst/rtpmanager/gstrtpmux.h:
9954           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
9955           This broke API, so we need a better solution!
9956           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
9957
9958 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
9959
9960         * gst/rtp/gstrtpvp9depay.c:
9961         * tests/check/Makefile.am:
9962         * tests/check/elements/rtpvp9.c:
9963           rtpvp9depay: Support flexible mode
9964
9965 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
9966
9967         * ext/vpx/gstvp9enc.c:
9968         * tests/check/Makefile.am:
9969         * tests/check/elements/vp9enc.c:
9970           vp9enc: Fix leak of vpx_image_t
9971
9972 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
9973
9974         * gst/rtp/gstrtph263pdepay.c:
9975         * tests/check/elements/rtph263.c:
9976           rtph263pdepay: Don't try to push empty frame
9977           If the result of depayloading is an empty frame, just drop it. This is
9978           likely the result of a buggy payloader.
9979
9980 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
9981
9982         * gst/rtpmanager/gstrtpmux.c:
9983         * gst/rtpmanager/gstrtpmux.h:
9984           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
9985           It could not set the offset for the full guint32 range.
9986
9987 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
9988
9989         * gst/rtpmanager/gstrtpbin.c:
9990         * gst/rtpmanager/gstrtpbin.h:
9991           rtpbin: introduce max-streams property
9992           To be able to cap the number of allowed streams for one session.
9993           This is useful for preventing DoS attacks, where a sender can change
9994           SSRC for every buffer, effectively bringing rtpbin to a halt.
9995           https://bugzilla.gnome.org/show_bug.cgi?id=770292
9996
9997 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
9998
9999         * gst/rtpmanager/rtpsource.c:
10000           rtpsource: reordered packets are very normal, and should not be a warning
10001
10002 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
10003
10004         * gst/rtpmanager/rtpsession.c:
10005           rtpsession: degrade g_warning to GST_ERROR
10006           So we don't blow up while investigating
10007
10008 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
10009
10010         * gst/rtp/gstrtph263pdepay.c:
10011         * tests/check/elements/rtph263.c:
10012           rtph263pdepay: Fix picture header for non-writable payload
10013           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
10014           the payload. In this case the payload modifications will not affect the
10015           rtp buffer. So instead of modifying the payload buffer directly we
10016           should modify the buffer that actually gets pushed on the adapter.
10017
10018 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
10019
10020         * gst/rtp/gstrtph261depay.c:
10021         * tests/check/Makefile.am:
10022         * tests/check/elements/rtph261.c:
10023           rtph261depay: Fix check of valid payload length
10024           Packets with no H.261 payload should be dropped to avoid invalid
10025           write/reads.
10026
10027 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
10028
10029         * gst/rtp/gstrtph263pay.c:
10030         * tests/check/elements/rtph263.c:
10031           rtph263pay: Fix double free, invalid reads and leak
10032
10033 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
10034
10035         * gst/rtpmanager/rtpsession.c:
10036           rtpsession: sanity check RTT before ignoring PLI/FIR
10037
10038 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
10039
10040         * gst/rtpmanager/rtpsession.c:
10041           rtpsession: handle sdes messages with non-utf8 more gracefully
10042
10043 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
10044
10045         * gst/rtp/gstrtph263pay.c:
10046           rtph263pay: change log level on bitstream parsing messages
10047
10048 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
10049
10050         * tests/check/elements/rtprtx.c:
10051           tests/rtprtx: refactor the tests to use gstharness
10052           The functionality of all the tests was kept exactly the same. Some tests
10053           were renamed:
10054           test_push_forward_seq -> test_rtxsend_rtxreceive
10055           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
10056           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
10057           test_rtxreceive_data_reconstruction was testing that retransmitted
10058           buffer produced by rtxsend was correctly transformed to the original
10059           buffer by rtxreceive. Now we are checking for this in all the tests
10060           where both rtxsend & rtxreceive are involved. That's why the test was
10061           removed.
10062
10063 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
10064
10065         * gst/rtp/gstrtph265pay.c:
10066           rtph265pay: Set RTP marker bit
10067           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
10068           https://bugzilla.gnome.org/show_bug.cgi?id=770394
10069
10070 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
10071
10072         * gst/videofilter/gstvideoflip.c:
10073         * gst/videofilter/gstvideoflip.h:
10074           videoflip: added GstVideoDirection interface
10075           It implements now this interface with its video-direction
10076           property. Values are changed to GstVideoOrientationMethod but they have
10077           the same value than the originals.
10078           https://bugzilla.gnome.org/show_bug.cgi?id=768687
10079
10080 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
10081
10082         * gst/rtpmanager/gstrtpsession.c:
10083           gstrtpsession: refactor duplicate code into a function
10084           Less code, easier to read, more consistent.
10085           https://bugzilla.gnome.org/show_bug.cgi?id=770293
10086
10087 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10088
10089         * gst/rtpmanager/gstrtpbin.c:
10090           rtpbin: fix typo in max-misorder-time property name
10091
10092 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10093
10094         * gst/multifile/gstsplitmuxsink.c:
10095           splitmuxsink: fix printf format compiler warning in debug message
10096           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
10097           argument of type ‘unsigned int’, but argument 9 has type
10098           ‘guint64 {aka long long unsigned int}’
10099
10100 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10101
10102         * ext/twolame/meson.build:
10103           Add support for Meson as alternative/parallel build system
10104           https://github.com/mesonbuild/meson
10105           With contributions from:
10106           Tim-Philipp Müller <tim@centricular.com>
10107           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10108           Highlights of the features provided are:
10109           * Faster builds on Linux (~40-50% faster)
10110           * The ability to build with MSVC on Windows
10111           * Generate Visual Studio project files
10112           * Generate XCode project files
10113           * Much faster builds on Windows (on-par with Linux)
10114           * Seriously fast configure and building on embedded
10115           ... and many more. For more details see:
10116           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10117           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10118           Building with Meson should work on both Linux and Windows, but may
10119           need a few more tweaks on other operating systems.
10120
10121 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10122
10123         * ext/lame/meson.build:
10124           Add support for Meson as alternative/parallel build system
10125           https://github.com/mesonbuild/meson
10126           With contributions from:
10127           Tim-Philipp Müller <tim@centricular.com>
10128           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10129           Highlights of the features provided are:
10130           * Faster builds on Linux (~40-50% faster)
10131           * The ability to build with MSVC on Windows
10132           * Generate Visual Studio project files
10133           * Generate XCode project files
10134           * Much faster builds on Windows (on-par with Linux)
10135           * Seriously fast configure and building on embedded
10136           ... and many more. For more details see:
10137           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10138           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10139           Building with Meson should work on both Linux and Windows, but may
10140           need a few more tweaks on other operating systems.
10141
10142 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10143
10144         * ext/mpg123/meson.build:
10145           Add support for Meson as alternative/parallel build system
10146           https://github.com/mesonbuild/meson
10147           With contributions from:
10148           Tim-Philipp Müller <tim@centricular.com>
10149           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10150           Highlights of the features provided are:
10151           * Faster builds on Linux (~40-50% faster)
10152           * The ability to build with MSVC on Windows
10153           * Generate Visual Studio project files
10154           * Generate XCode project files
10155           * Much faster builds on Windows (on-par with Linux)
10156           * Seriously fast configure and building on embedded
10157           ... and many more. For more details see:
10158           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10159           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10160           Building with Meson should work on both Linux and Windows, but may
10161           need a few more tweaks on other operating systems.
10162
10163 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10164
10165         * .gitignore:
10166         * config.h.meson:
10167         * ext/cairo/meson.build:
10168         * ext/dv/meson.build:
10169         * ext/flac/meson.build:
10170         * ext/gdk_pixbuf/meson.build:
10171         * ext/jack/meson.build:
10172         * ext/jpeg/meson.build:
10173         * ext/libpng/meson.build:
10174         * ext/meson.build:
10175         * ext/pulse/meson.build:
10176         * ext/shout2/meson.build:
10177         * ext/soup/meson.build:
10178         * ext/speex/meson.build:
10179         * ext/taglib/meson.build:
10180         * ext/vpx/meson.build:
10181         * ext/wavpack/meson.build:
10182         * gst/alpha/meson.build:
10183         * gst/apetag/meson.build:
10184         * gst/audiofx/meson.build:
10185         * gst/audioparsers/meson.build:
10186         * gst/auparse/meson.build:
10187         * gst/autodetect/meson.build:
10188         * gst/avi/meson.build:
10189         * gst/cutter/meson.build:
10190         * gst/debugutils/meson.build:
10191         * gst/deinterlace/meson.build:
10192         * gst/dtmf/meson.build:
10193         * gst/effectv/meson.build:
10194         * gst/equalizer/meson.build:
10195         * gst/flv/meson.build:
10196         * gst/flx/meson.build:
10197         * gst/goom/meson.build:
10198         * gst/goom2k1/meson.build:
10199         * gst/icydemux/meson.build:
10200         * gst/id3demux/meson.build:
10201         * gst/imagefreeze/meson.build:
10202         * gst/interleave/meson.build:
10203         * gst/isomp4/meson.build:
10204         * gst/law/meson.build:
10205         * gst/level/meson.build:
10206         * gst/matroska/meson.build:
10207         * gst/meson.build:
10208         * gst/monoscope/meson.build:
10209         * gst/multifile/meson.build:
10210         * gst/multipart/meson.build:
10211         * gst/replaygain/meson.build:
10212         * gst/rtp/meson.build:
10213         * gst/rtpmanager/meson.build:
10214         * gst/rtsp/meson.build:
10215         * gst/shapewipe/meson.build:
10216         * gst/smpte/meson.build:
10217         * gst/spectrum/meson.build:
10218         * gst/udp/meson.build:
10219         * gst/videobox/meson.build:
10220         * gst/videocrop/meson.build:
10221         * gst/videofilter/meson.build:
10222         * gst/videomixer/meson.build:
10223         * gst/wavenc/meson.build:
10224         * gst/wavparse/meson.build:
10225         * gst/y4m/meson.build:
10226         * meson.build:
10227         * meson_options.txt:
10228         * sys/directsound/meson.build:
10229         * sys/meson.build:
10230         * sys/v4l2/meson.build:
10231         * sys/ximage/meson.build:
10232         * tests/check/meson.build:
10233         * tests/meson.build:
10234           Add support for Meson as alternative/parallel build system
10235           https://github.com/mesonbuild/meson
10236           With contributions from:
10237           Tim-Philipp Müller <tim@centricular.com>
10238           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10239           Highlights of the features provided are:
10240           * Faster builds on Linux (~40-50% faster)
10241           * The ability to build with MSVC on Windows
10242           * Generate Visual Studio project files
10243           * Generate XCode project files
10244           * Much faster builds on Windows (on-par with Linux)
10245           * Seriously fast configure and building on embedded
10246           ... and many more. For more details see:
10247           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10248           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10249           Building with Meson should work on both Linux and Windows, but may
10250           need a few more tweaks on other operating systems.
10251
10252 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
10253
10254         * gst/multifile/gstsplitmuxsink.c:
10255         * gst/multifile/gstsplitmuxsink.h:
10256           Fixed splitmuxsink 32-bit overflow bug
10257           Extend the byte tracking counters to 64-bit on
10258           all platforms, instead of using gsize, which overflows
10259           after 4GB.
10260           https://bugzilla.gnome.org/show_bug.cgi?id=770019
10261
10262 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10263
10264         * gst/isomp4/atoms.c:
10265           isomp4: Fix coverity warning
10266           If atom_copy_data fails to write anything, return 0
10267           CID #1371458
10268
10269 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10270
10271         * sys/v4l2/gstv4l2deviceprovider.c:
10272         * sys/v4l2/v4l2-utils.c:
10273           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
10274           Both work with autotools but they definitely don't mean the same thing, cause
10275           problems with other build systems, and are bad form. Existence should always be
10276           checked with #ifdef or #if defined.
10277
10278 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10279
10280         * sys/directsound/gstdirectsoundsink.c:
10281         * sys/directsound/gstdirectsoundsink.h:
10282           directsound: port away from old DirectX API
10283           D3DX has been deprecated for the last 4 years and latest versions of
10284           Windows no longer ship headers for it. This is fine as long as you're
10285           building with Cerbero's Wine-based DirectX headers, but sucks if you
10286           want to build against the actual Windows SDK.
10287           We were just using it to get error strings anyway, so just use the
10288           generic error string API.
10289
10290 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10291
10292         * gst/audioparsers/gstflacparse.c:
10293           Revert "flacparse: Add maximum bitrate tag"
10294           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
10295           https://bugzilla.gnome.org/show_bug.cgi?id=769392
10296
10297 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
10298
10299         * tests/check/elements/rtpjitterbuffer.c:
10300           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
10301           Need to set max-misorder-time and max-dropout-time to 0 so the
10302           jitterbuffer does not base them on packet rate calculations.
10303           If it does, out gap is big enough to be considered a new stream and
10304           we wait for a few consecutive packets just to be sure
10305           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10306
10307 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10308
10309         * gst/multifile/gstsplitmuxsink.c:
10310         * gst/multifile/gstsplitmuxsink.h:
10311           splitmuxsink: Add option to split at exactly max-size-time
10312           Will try to request a keyframe from the encoder to be sent at the target
10313           running time.
10314           https://bugzilla.gnome.org/show_bug.cgi?id=769664
10315
10316 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10317
10318         * gst/multifile/gstsplitmuxsink.c:
10319           splitmuxsink: Allow time and bytes to reach their respective thresholds
10320           https://bugzilla.gnome.org/show_bug.cgi?id=769664
10321
10322 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
10323
10324         * gst/rtsp/gstrtspsrc.c:
10325           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
10326           Some servers add properties like charset, e.g.
10327           application/sdp; charset=utf8
10328           Ideally we should also parse the charset and do conversion of all messages,
10329           but that's for a later time.
10330
10331 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10332
10333         * gst/isomp4/atoms.c:
10334         * gst/isomp4/atoms.h:
10335         * gst/isomp4/fourcc.h:
10336         * gst/isomp4/gstqtmux.c:
10337         * gst/isomp4/gstqtmux.h:
10338           qtmux: Added support for writing timecode track
10339           https://bugzilla.gnome.org/show_bug.cgi?id=767950
10340
10341 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
10342
10343         * ext/qt/gstqtglutility.cc:
10344           qt: Use wglShareLists() workaround unconditionally.
10345           Sometimes wglCreateContextAttribsARB() exists, but
10346           isn't functional (some Intel drivers), so it's
10347           easiest to do the workaround unconditionally.
10348
10349 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
10350
10351         * ext/qt/gstqtglutility.cc:
10352           qt: Move debug statement to after the category init
10353           Don't output debug to an uninitialised debug category.
10354
10355 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
10356
10357         * gst/udp/gstmultiudpsink.c:
10358           multiudpsink: Initialize bytes_sent field.
10359           This fixes endpoints not receiving any data intermittently.
10360           https://bugzilla.gnome.org/show_bug.cgi?id=769773
10361
10362 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
10363
10364         * gst/rtpmanager/gstrtpjitterbuffer.c:
10365         * gst/rtpmanager/rtpstats.c:
10366           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
10367           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10368
10369 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
10370
10371         * gst/rtpmanager/rtpjitterbuffer.c:
10372           rtpjitterbuffer: Don't warn for duplicate packets
10373           This is a normal scenario and should not be a warning.  This can
10374           happen frequently when re-transmits of lost packets are enabled.
10375           https://bugzilla.gnome.org/show_bug.cgi?id=762208
10376
10377 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
10378
10379         * gst/multifile/gstsplitmuxsink.c:
10380           splitmux: Fix typo converting to running time.
10381           Use the correct collected timestamp.
10382
10383 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
10384
10385         * gst/multifile/gstsplitmuxsink.c:
10386         * gst/multifile/gstsplitmuxsink.h:
10387           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
10388           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
10389           async-handling in GstBin causes the pipeline to spin at 100%
10390           CPU as the top-level pipeline tries to change that state
10391           to PLAYING constantly. This is a workaround for a core
10392           problem, essentially, but an improvement in this case for now.
10393
10394 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
10395
10396         * gst/multifile/gstsplitmuxsink.c:
10397           splitmux: Recheck state after unlocking mutex.
10398           After dropping the splitmux lock, re-check the state,
10399           don't just fall through and sleep unconditionally,
10400           as we may have already missed the wakeup.
10401           https://bugzilla.gnome.org/show_bug.cgi?id=769514
10402
10403 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
10404
10405         * gst/multifile/gstsplitmuxsrc.c:
10406           splitmuxsrc: Don't stop and error on EOS flow return
10407           Don't immediately halt on EOS flow return from downstream
10408           due to out of segment. Let the demuxer handle it and send
10409           EOS.
10410
10411 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
10412
10413         * gst/rtpmanager/gstrtpjitterbuffer.c:
10414           rtpjitterbuffer: avoid unref of null buffer
10415           The current 'l' pointer will be NULL when the loop
10416           is interrupted with a 'break' statement. Need to have
10417           it advance to the next list item before interrupting.
10418
10419 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
10420
10421         * tests/examples/qt/qmlsink/.gitignore:
10422         * tests/examples/qt/qmlsink/main.cpp:
10423         * tests/examples/qt/qmlsink/main.qml:
10424         * tests/examples/qt/qmlsink/play.pro:
10425         * tests/examples/qt/qmlsink/qml.qrc:
10426         * tests/examples/qt/qmlsrc/.gitignore:
10427         * tests/examples/qt/qmlsrc/grabqml.pro:
10428         * tests/examples/qt/qmlsrc/main.cpp:
10429         * tests/examples/qt/qmlsrc/main.qml:
10430         * tests/examples/qt/qmlsrc/qml.qrc:
10431           qmlglsrc: Add qmlglsrc unit test example
10432           https://bugzilla.gnome.org/show_bug.cgi?id=768160
10433
10434 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
10435
10436         * ext/qt/Makefile.am:
10437         * ext/qt/gstplugin.cc:
10438         * ext/qt/gstqtglutility.cc:
10439         * ext/qt/gstqtglutility.h:
10440         * ext/qt/gstqtsrc.cc:
10441         * ext/qt/gstqtsrc.h:
10442         * ext/qt/qtitem.cc:
10443         * ext/qt/qtwindow.cc:
10444         * ext/qt/qtwindow.h:
10445           qt: implement qmlglsrc for qml view grab
10446           [Matthew Waters]: gst-indent sources
10447           https://bugzilla.gnome.org/show_bug.cgi?id=768160
10448
10449 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10450
10451         * gst/wavparse/Makefile.am:
10452         * gst/wavparse/gstwavparse.c:
10453           wavparse: Add tags for container format and bitrate for uncompressed PCM
10454           The PCM bitrate is added to help downstream elements (like uridecodebin)
10455           figure out a proper network buffer size
10456           https://bugzilla.gnome.org/show_bug.cgi?id=769390
10457
10458 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10459
10460         * gst/audioparsers/gstflacparse.c:
10461           flacparse: Add maximum bitrate tag
10462           https://bugzilla.gnome.org/show_bug.cgi?id=769392
10463
10464 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
10465
10466         * gst/isomp4/qtdemux.c:
10467           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
10468           And don't just reset everything. This makes sure that we can continue to
10469           handle data in the following scenario:
10470           moov: discont
10471           moof: discont
10472           mdat: continuous
10473           Previously this would fail because the offset would be the accumulated offset
10474           from moov and moof at the mdat position, while the buffer offset might be
10475           something completely different.
10476
10477 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10478
10479         * gst/rtp/gstrtpbvpay.c:
10480         * gst/rtp/gstrtpceltpay.c:
10481         * gst/rtp/gstrtpg722pay.c:
10482         * gst/rtp/gstrtph263ppay.c:
10483         * gst/rtp/gstrtph265pay.c:
10484         * gst/rtp/gstrtpilbcpay.c:
10485           rtp: Filter with the filter caps in the payloader's getcaps
10486
10487 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10488
10489         * ext/soup/gstsouphttpsrc.c:
10490           souphttpsrc: include http-status-code in error message details
10491           https://bugzilla.gnome.org/show_bug.cgi?id=763038
10492
10493 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
10494
10495         * gst/multifile/gstsplitmuxsink.c:
10496           splitmuxsink: Fix debug statement signedness.
10497           The ts variable is a GstClockTime, don't print it
10498           as a GstClockTimeDiff.
10499
10500 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
10501
10502         * tests/examples/qt/qml/main.cpp:
10503           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
10504
10505 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
10506
10507         * tests/examples/qt/qml/main.cpp:
10508           qml: Use glsinkbin instead of glupload directly
10509
10510 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
10511
10512         * gst/multifile/gstsplitmuxsink.c:
10513         * gst/multifile/gstsplitmuxsink.h:
10514           splitmuxsink: Handle negative running time
10515           Use signed clock times for running time everywhere
10516           so that we handle negative running times without
10517           going haywire, similar to what queue and multiqueue
10518           do these days.
10519
10520 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
10521
10522         * gst/multifile/gstsplitmuxsink.c:
10523           splitmuxsink: Drop lock when sending dummy event
10524           When pushing the dummy event into the multiqueue,
10525           drop the splitmux lock or else we might deadlock.
10526
10527 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
10528
10529         * gst/rtp/gstrtph264pay.c:
10530           rtph264pay: Intersect with filter caps in getcaps function.
10531           Always intersect with the filter caps in the getcaps function
10532           to make sure we return a subset of what was requested.
10533           Other payloaders also have this problem and need fixing
10534           in future commits.
10535
10536 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10537
10538         * tests/check/elements/qtdemux.c:
10539           tests: qtdemux: fix element and pad leak
10540           https://bugzilla.gnome.org/show_bug.cgi?id=768739
10541
10542 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10543
10544         * tests/check/elements/audiofirfilter.c:
10545         * tests/check/elements/audioiirfilter.c:
10546         * tests/check/elements/rtp-payloading.c:
10547         * tests/check/elements/videobox.c:
10548         * tests/check/pipelines/effectv.c:
10549           tests: fix bus leaks
10550           gst_bus_add_signal_watch() takes a ref on the bus which should be
10551           released using gst_bus_remove_signal_watch().
10552           https://bugzilla.gnome.org/show_bug.cgi?id=768739
10553
10554 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
10555
10556         * configure.ac:
10557           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
10558           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
10559           AG_GST_PKG_CONFIG_PATH must be called to set it.
10560           https://bugzilla.gnome.org/show_bug.cgi?id=768787
10561
10562 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
10563
10564         * ext/soup/gstsouphttpsrc.c:
10565           souphttpsrc: Don't drop final bytes of a range request
10566           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
10567           the last bytes we just read will be dropped by basesrc.
10568           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
10569           handle the fact we are at the end of the segment.
10570
10571 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10572
10573         * sys/v4l2/gstv4l2deviceprovider.c:
10574           v4l2provider: Fix device type detection
10575           The type detection would lead to assertion as it would try
10576           to create a device without having found any type for it. It
10577           also didn't detect MPLANE devices properly.
10578
10579 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10580
10581         * sys/v4l2/gstv4l2object.c:
10582           v4l2object: Don't assert when used by the monitor
10583           The monitor sets the object->element object as a GstObject. This
10584           works for debug traces, but will assert for ELEMENT_ERROR. This
10585           was the only case where that could happen. Add a check for that.
10586
10587 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10588
10589         * sys/v4l2/gstv4l2object.c:
10590           v4l2object: Indent very long line
10591
10592 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10593
10594         * ext/soup/gstsouphttpsrc.c:
10595           souphttpsrc: At the end of a range request, read another time to finalize the request
10596           If we're at the end of a range request, read again to let libsoup
10597           finalize the request. This allows to reuse the connection again later,
10598           otherwise we would have to cancel the message and close the connection.
10599
10600 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
10601
10602         * common:
10603           Automatic update of common submodule
10604           From f363b32 to f49c55e
10605
10606 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
10607
10608         * ext/soup/gstsouphttpsrc.c:
10609           souphttpsrc: Fix keep-alive handling
10610           We have to get rid of the message on EOS when the complete stream is read to
10611           remember that we successfully finished handling this specific message.
10612           Otherwise we will cancel it later and close the connection instead of reusing
10613           it at a later time.
10614           It might also make sense to reuse connections if a non-200 response is
10615           received. As long as there was no connection error, the HTTP connection should
10616           be re-usable.
10617
10618 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10619
10620         * configure.ac:
10621           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
10622
10623 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
10624
10625         * tests/examples/rtp/client-PCMA.c:
10626           rtp example: Fix leak
10627           Also stop fetching the internal source as this
10628           functionality has been broken.
10629
10630 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10631
10632         * configure.ac:
10633           Enable v4l2 probe on Linux/ARM
10634           Most of those have V4L2 drivers these days enabling it make sure that it
10635           this code is enabled in major distribution, hence that HW accelerated
10636           decoder/encoder can be used on platforms that support it. The probes are
10637           slightly increasing the first init of gstreamer library, though the
10638           result is cached in the registry for later use.
10639
10640 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
10641
10642         * gst/rtp/gstrtph265pay.c:
10643         * tests/check/elements/rtp-payloading.c:
10644           rtph265pay: Accept array_completeness=1
10645           When parsing NAL unit type in codec_data, check the 6bits of
10646           NAL_unit_type only and do not require the array_completeness bit to be
10647           0, since the default and mandatory value of array_completeness is 1 for
10648           hvc1.
10649           https://bugzilla.gnome.org/show_bug.cgi?id=768653
10650
10651 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10652
10653         * sys/v4l2/v4l2_calls.c:
10654           v4l2: Also copy device_caps in gst_v4l2_dup
10655           This fixes regression where M2M error out saying they have no output
10656           format (the V4L2 CAPTURE side).
10657           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10658
10659 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10660
10661         * gst/udp/gstudpsrc.c:
10662           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
10663           Fixes the build on FreeBSD, which does not have the latter.
10664           https://bugzilla.gnome.org/show_bug.cgi?id=768623
10665
10666 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10667
10668         * sys/v4l2/v4l2_calls.c:
10669           v4l2: fix multiplanar capture
10670           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
10671           multiplanar device types. After some research, it looks like
10672           vcap.capabilities treated the multiplanar flag of output and capture
10673           devices equally, but not the new device_caps.
10674           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10675
10676 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
10677
10678         * gst/multipart/multipartmux.c:
10679         * gst/multipart/multipartmux.h:
10680           multipartmux: Use PTS and DTS instead of timestamp
10681           And pass-through both of them.
10682           Based on a patch by Göran Jönsson <goranjn@axis.com>
10683           https://bugzilla.gnome.org/show_bug.cgi?id=767900
10684
10685 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
10686
10687         * ext/jack/gstjackaudioclient.c:
10688           jack: don't wait for callbacks if the jack server shut down
10689           Otherwise we'll wait forever.
10690           https://bugzilla.gnome.org/show_bug.cgi?id=747275
10691
10692 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
10693
10694         * gst/isomp4/qtdemux.c:
10695           qtdemux: Let upstream events go through upstream
10696           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10697           Some elements might want to have that information.
10698
10699 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
10700
10701         * gst/avi/gstavidemux.c:
10702           avidemux: Let upstream events go through upstream
10703           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10704           Some elements might want to have that information.
10705
10706 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
10707
10708         * ext/dv/gstdvdemux.c:
10709           dvdemux: Let upstream events go through upstream
10710           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10711           Some elements might want to have that information.
10712           Also remove downstream-only CAPS event handling and minimize code
10713
10714 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10715
10716         * sys/v4l2/gstv4l2.c:
10717           v4l2: fix v4l2 probe build error
10718           A typo in gst_v4l2_probe_and_register() caused a build error when building
10719           with --enable-v4l2-probe. Fixing it.
10720           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
10721           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
10722           device_caps = vcap.capabilitites;
10723
10724 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10725
10726         * sys/v4l2/gstv4l2src.c:
10727           v4l2src: use gst_caps_intersect_full in negotiate()
10728           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
10729           interection mode.
10730           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10731
10732 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10733
10734         * sys/v4l2/gstv4l2.c:
10735         * sys/v4l2/gstv4l2bufferpool.c:
10736         * sys/v4l2/gstv4l2deviceprovider.c:
10737         * sys/v4l2/gstv4l2object.c:
10738         * sys/v4l2/gstv4l2object.h:
10739         * sys/v4l2/gstv4l2radio.c:
10740         * sys/v4l2/gstv4l2sink.c:
10741         * sys/v4l2/v4l2_calls.c:
10742           v4l2: use opened device caps instead of physical device ones
10743           The same physical device can export multiple devices. In
10744           this case, the capabilities field now contains a union of
10745           all caps available from all exported V4L2 devices alongside
10746           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
10747           what capabilities to consider. In our case, we need the
10748           ones from the exported device we are using.
10749           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10750
10751 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
10752
10753         * gst/matroska/matroska-mux.c:
10754           matroskamux: Remove suspicious checks for pads being active and linked
10755           We should add all pads, no matter if they are linked or active or not at this
10756           point. Skipping some that are not will cause different behaviour than with
10757           other muxers.
10758
10759 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10760
10761         * gst/matroska/matroska-mux.c:
10762           matroskamux: Error out if we start writing data with some pads not having a codec id yet
10763           This can only happen if a) upstream somehow gets around the CAPS event failing
10764           or b) there never being any CAPS event.
10765           The following code assumes that all pads have a codec-id.
10766           https://bugzilla.gnome.org/show_bug.cgi?id=768509
10767
10768 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
10769
10770         * gst/matroska/matroska-mux.c:
10771           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
10772
10773 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
10774
10775         * gst/rtp/gstrtph265depay.c:
10776         * gst/rtp/gstrtph265pay.c:
10777         * gst/rtp/gstrtph265pay.h:
10778         * tests/check/elements/rtp-payloading.c:
10779           rtph265pay/depay: Sync against RFC 7798
10780           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
10781           sprop-parameter-sets.
10782           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
10783           handles profile-id, tier-flag and level-id in caps query.
10784           https://bugzilla.gnome.org/show_bug.cgi?id=753760
10785
10786 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10787
10788         * gst/flv/gstflvdemux.c:
10789         * gst/flv/gstflvdemux.h:
10790           flvdemux: Push nominal bitrate tags
10791           Add per-stream tag lists, which are used to send nominal
10792           bitrate tags. When remuxing FLV => FLV, this now passes
10793           through the upstream bitrate.
10794           https://bugzilla.gnome.org/show_bug.cgi?id=768440
10795
10796 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10797
10798         * gst/flv/gstflvdemux.c:
10799         * gst/flv/gstflvdemux.h:
10800           flvdemux: Refactor metadata tag handling
10801           The FLV header cannot be trusted to indicate video or
10802           audio presence, as the comments already mention. Don't
10803           delay pushing tags waiting for streams that might never
10804           appear.
10805           Tags are now pushed immediately after they change:
10806           - After parsing an onMetaData script object
10807           - After negotiating caps on a pad
10808           https://bugzilla.gnome.org/show_bug.cgi?id=768440
10809
10810 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10811
10812         * gst/isomp4/qtdemux.c:
10813           qtdemux: fix AAC codec_data values
10814           As seen in the parent switch for object_type_id, the 4 possible values are
10815           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
10816           Looks like it was a typo making them decimal instead of hexadecimal.
10817           CID 1363328
10818
10819 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
10820
10821         * configure.ac:
10822           Back to development
10823
10824 === release 1.9.1 ===
10825
10826 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
10827
10828         * ChangeLog:
10829         * NEWS:
10830         * RELEASE:
10831         * configure.ac:
10832         * docs/plugins/gst-plugins-good-plugins.args:
10833         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10834         * docs/plugins/inspect/plugin-1394.xml:
10835         * docs/plugins/inspect/plugin-aasink.xml:
10836         * docs/plugins/inspect/plugin-alaw.xml:
10837         * docs/plugins/inspect/plugin-alpha.xml:
10838         * docs/plugins/inspect/plugin-alphacolor.xml:
10839         * docs/plugins/inspect/plugin-apetag.xml:
10840         * docs/plugins/inspect/plugin-audiofx.xml:
10841         * docs/plugins/inspect/plugin-audioparsers.xml:
10842         * docs/plugins/inspect/plugin-auparse.xml:
10843         * docs/plugins/inspect/plugin-autodetect.xml:
10844         * docs/plugins/inspect/plugin-avi.xml:
10845         * docs/plugins/inspect/plugin-cacasink.xml:
10846         * docs/plugins/inspect/plugin-cairo.xml:
10847         * docs/plugins/inspect/plugin-cutter.xml:
10848         * docs/plugins/inspect/plugin-debug.xml:
10849         * docs/plugins/inspect/plugin-deinterlace.xml:
10850         * docs/plugins/inspect/plugin-dtmf.xml:
10851         * docs/plugins/inspect/plugin-dv.xml:
10852         * docs/plugins/inspect/plugin-effectv.xml:
10853         * docs/plugins/inspect/plugin-equalizer.xml:
10854         * docs/plugins/inspect/plugin-flac.xml:
10855         * docs/plugins/inspect/plugin-flv.xml:
10856         * docs/plugins/inspect/plugin-flxdec.xml:
10857         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10858         * docs/plugins/inspect/plugin-goom.xml:
10859         * docs/plugins/inspect/plugin-goom2k1.xml:
10860         * docs/plugins/inspect/plugin-icydemux.xml:
10861         * docs/plugins/inspect/plugin-id3demux.xml:
10862         * docs/plugins/inspect/plugin-imagefreeze.xml:
10863         * docs/plugins/inspect/plugin-interleave.xml:
10864         * docs/plugins/inspect/plugin-isomp4.xml:
10865         * docs/plugins/inspect/plugin-jack.xml:
10866         * docs/plugins/inspect/plugin-jpeg.xml:
10867         * docs/plugins/inspect/plugin-level.xml:
10868         * docs/plugins/inspect/plugin-matroska.xml:
10869         * docs/plugins/inspect/plugin-mulaw.xml:
10870         * docs/plugins/inspect/plugin-multifile.xml:
10871         * docs/plugins/inspect/plugin-multipart.xml:
10872         * docs/plugins/inspect/plugin-navigationtest.xml:
10873         * docs/plugins/inspect/plugin-oss4.xml:
10874         * docs/plugins/inspect/plugin-ossaudio.xml:
10875         * docs/plugins/inspect/plugin-png.xml:
10876         * docs/plugins/inspect/plugin-pulseaudio.xml:
10877         * docs/plugins/inspect/plugin-replaygain.xml:
10878         * docs/plugins/inspect/plugin-rtp.xml:
10879         * docs/plugins/inspect/plugin-rtpmanager.xml:
10880         * docs/plugins/inspect/plugin-rtsp.xml:
10881         * docs/plugins/inspect/plugin-shapewipe.xml:
10882         * docs/plugins/inspect/plugin-shout2send.xml:
10883         * docs/plugins/inspect/plugin-smpte.xml:
10884         * docs/plugins/inspect/plugin-soup.xml:
10885         * docs/plugins/inspect/plugin-spectrum.xml:
10886         * docs/plugins/inspect/plugin-speex.xml:
10887         * docs/plugins/inspect/plugin-taglib.xml:
10888         * docs/plugins/inspect/plugin-udp.xml:
10889         * docs/plugins/inspect/plugin-video4linux2.xml:
10890         * docs/plugins/inspect/plugin-videobox.xml:
10891         * docs/plugins/inspect/plugin-videocrop.xml:
10892         * docs/plugins/inspect/plugin-videofilter.xml:
10893         * docs/plugins/inspect/plugin-videomixer.xml:
10894         * docs/plugins/inspect/plugin-vpx.xml:
10895         * docs/plugins/inspect/plugin-wavenc.xml:
10896         * docs/plugins/inspect/plugin-wavpack.xml:
10897         * docs/plugins/inspect/plugin-wavparse.xml:
10898         * docs/plugins/inspect/plugin-ximagesrc.xml:
10899         * docs/plugins/inspect/plugin-y4menc.xml:
10900         * gst-plugins-good.doap:
10901         * win32/common/config.h:
10902           Release 1.9.1
10903
10904 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
10905
10906         * po/af.po:
10907         * po/az.po:
10908         * po/bg.po:
10909         * po/ca.po:
10910         * po/cs.po:
10911         * po/da.po:
10912         * po/de.po:
10913         * po/el.po:
10914         * po/en_GB.po:
10915         * po/eo.po:
10916         * po/es.po:
10917         * po/eu.po:
10918         * po/fi.po:
10919         * po/fr.po:
10920         * po/gl.po:
10921         * po/hr.po:
10922         * po/hu.po:
10923         * po/id.po:
10924         * po/it.po:
10925         * po/ja.po:
10926         * po/lt.po:
10927         * po/lv.po:
10928         * po/mt.po:
10929         * po/nb.po:
10930         * po/nl.po:
10931         * po/or.po:
10932         * po/pl.po:
10933         * po/pt_BR.po:
10934         * po/ro.po:
10935         * po/ru.po:
10936         * po/sk.po:
10937         * po/sl.po:
10938         * po/sq.po:
10939         * po/sr.po:
10940         * po/sv.po:
10941         * po/tr.po:
10942         * po/uk.po:
10943         * po/vi.po:
10944         * po/zh_CN.po:
10945         * po/zh_HK.po:
10946         * po/zh_TW.po:
10947           Update .po files
10948
10949 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
10950
10951         * gst/rtsp/gstrtspsrc.c:
10952           rtspsrc: Fix error messages to first convert to doubles before division
10953
10954 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10955
10956         * po/da.po:
10957         * po/hr.po:
10958         * po/pt_BR.po:
10959         * po/sk.po:
10960           po: Update translations
10961
10962 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
10963
10964         * gst/rtsp/gstrtspsrc.c:
10965           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
10966           There's a small window for a race condition otherwise.
10967
10968 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
10969
10970         * tests/check/elements/qtmux.c:
10971           qtmux: Use complete AAC caps with codec_data in the tests
10972
10973 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10974
10975         * gst/audioparsers/gstaacparse.c:
10976           aacparse: Reject raw AAC if no codec_data is found in the caps
10977           If necessary, a demuxer will have to invent something here but this is only a
10978           problem with non-conformant files anyway.
10979
10980 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10981
10982         * gst/isomp4/qtdemux.c:
10983           qtdemux: Invent AAC codec_data if none is present
10984           Without, raw AAC can't be handled and we have some information available in
10985           the decoder that most likely allows us to decode the stream in one way or
10986           another. This is the same code already used by matroskademux for the same
10987           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
10988
10989 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10990
10991         * gst/isomp4/gstqtmux.c:
10992           qtmux: Reject raw AAC caps without codec_data
10993           The resulting file is not going to be playable without guesswork and raw caps
10994           should always have codec_data.
10995
10996 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
10997
10998         * ext/qt/Makefile.am:
10999           qt: fix build some more when QPA is not available
11000           Compiler would complain about include directory that didn't
11001           exist because QPA_INCLUDE_PATH gets subst-ed regardless
11002           (and if it didn't we'd have just an empty -I argument).
11003           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11004
11005 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
11006
11007           qtdemux: Handle upstream GAP in push-mode/time segment
11008           This is to handle cases where upstream handles the fragmented streaming in TIME
11009           segments and sends us data with gaps within fragments. This would happen when dealing
11010           with trick-modes.
11011           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
11012           it must obey the following rules:
11013           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
11014           * The buffers containing the first sample after a gap:
11015           * MUST start at the beginning of a sample,
11016           * MUST have the DISCONT flag set,
11017           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
11018           https://bugzilla.gnome.org/show_bug.cgi?id=767354
11019
11020 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
11021
11022         * sys/v4l2/v4l2-utils.c:
11023           v4l2: fix potential double-free of error debug string
11024           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
11025           doesn't NULLify the pointer, so set freed debug string to NULL
11026           so it doesn't get freed again if gst_v4l2_clear_error() is
11027           called twice on the error.
11028           CID 1362901
11029
11030 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
11031
11032         * gst/rtsp/gstrtspsrc.c:
11033           rtspsrc: Don't disable UDP protocols on redirecting
11034           https://bugzilla.gnome.org/show_bug.cgi?id=768232
11035
11036 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
11037
11038         * gst/isomp4/qtdemux.c:
11039           qtdemux: Push caps only when it was updated
11040           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
11041           event per moof without consideration of duplication.
11042           https://bugzilla.gnome.org/show_bug.cgi?id=768268
11043
11044 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
11045
11046         * gst/rtp/gstrtph265depay.c:
11047           rtph265depay: fix invalid memory access
11048           10 bytes was allocated for stream_format but size of "byte-stream" is
11049           more. Use g_strdup() instead.
11050           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11051
11052 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
11053
11054         * ext/shout2/gstshout2.c:
11055           shout2: Use a non-timer GstPoll
11056           Otherwise set_flushing() will have undefined semantics and nowadays causes a
11057           g_critical() to warn about that.
11058
11059 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
11060
11061         * ext/soup/gstsouphttpsrc.c:
11062         * ext/soup/gstsouphttpsrc.h:
11063           souphttpsrc: dynamically adjust blocksize
11064           Update the blocksize depending on how much is obtained from a read
11065           of the input stream. This avoids doing too many reads in small chunks
11066           when larger amounts of data are available and also prevents using
11067           a very large memory area to read a small chunk of data.
11068           https://bugzilla.gnome.org/show_bug.cgi?id=767833
11069
11070 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11071
11072         * gst/udp/gstudpsrc.c:
11073           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
11074
11075 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11076
11077         * gst/udp/gstudpsrc.c:
11078           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
11079
11080 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
11081
11082         * gst/udp/gstudpsrc.c:
11083           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
11084
11085 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11086
11087         * gst/udp/gstudpsrc.c:
11088           udpsrc: Fix compilation on Windows and *BSD/OSX
11089
11090 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
11091
11092         * gst/udp/gstudpsrc.c:
11093           udpsrc: Filter out multicast packets that are not for our multicast address
11094           https://bugzilla.gnome.org/show_bug.cgi?id=767980
11095
11096 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11097
11098         * gst/rtsp/gstrtspsrc.c:
11099           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
11100           If we consider the RTSP state, what can happen is that it is PLAYING but the
11101           element already asynchronously tried to PAUSE and it just did not happen yet.
11102           We would then override this setting to PAUSED (while the element actually is
11103           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
11104           to produce packets while the sinks are all PAUSED, piling up thousands of
11105           packets in the rtpjitterbuffer and other elements and finally failing.
11106
11107 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
11108
11109         * ext/qt/qtitem.cc:
11110           qmlglsink: Fix build error when don't have QPA installed.
11111           Check header file existance and wrap the header file include
11112           in the necessary #ifdef to avoid build error.
11113           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11114
11115 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
11116
11117         * gst/flv/gstflvdemux.c:
11118           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
11119           They are however supported by ffmpeg and apparently used out there.
11120           https://bugzilla.gnome.org/show_bug.cgi?id=768006
11121
11122 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11123
11124         * gst/flv/gstflvdemux.c:
11125           flvdemux: Add support for H263 and MPEG4 part2
11126           https://bugzilla.gnome.org/show_bug.cgi?id=768006
11127
11128 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
11129
11130         * ext/qt/qtitem.cc:
11131         * ext/qt/qtplugin.pro:
11132           qmlglsink: add win32 support
11133           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
11134           mingw builds means that we cannot use mingw for building the qt plugin.
11135           Instead, a qmake .pro file is provided that is expected to be used with the
11136           msvc binaries provided by Qt like so:
11137           (with the PATH environment variable containing the path to the qt biniaries
11138           and PKG_CONFIG_PATH containing the path to GStreamer modules)
11139           cd /path/to/sources/gst-plugins-bad/ext/qt
11140           qmake -tp vc
11141           Then open the resulting VS project and build the library.  Then
11142           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
11143           https://bugzilla.gnome.org/show_bug.cgi?id=761260
11144
11145 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11146
11147         * docs/plugins/Makefile.am:
11148         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11149         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11150         * docs/plugins/gst-plugins-good-plugins.args:
11151         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11152           Update plugins doc
11153           This is partly automated using "make update" in docs/plugins, but also
11154           required manual merge. Additionally, missing plugins and elements have
11155           been added.
11156
11157 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
11158
11159         * tests/check/elements/splitmux.c:
11160           tests: splitmux: skip tests if theora or ogg plugins are not available
11161           https://bugzilla.gnome.org/show_bug.cgi?id=767861
11162
11163 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11164
11165         * common:
11166           Automatic update of common submodule
11167           From ac2f647 to f363b32
11168
11169 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
11170
11171         * gst/rtp/gstrtpj2kpay.c:
11172           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
11173           Now we don't have to rely on a special value for the tile number.
11174           https://bugzilla.gnome.org/show_bug.cgi?id=767817
11175
11176 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11177
11178         * gst/rtp/gstrtpj2kpay.c:
11179           rtpj2kpay: fix compiler warning on OS/X
11180           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
11181           https://bugzilla.gnome.org/show_bug.cgi?id=767817
11182
11183 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11184
11185         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11186         * docs/plugins/gst-plugins-good-plugins.interfaces:
11187         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11188         * docs/plugins/inspect/plugin-avi.xml:
11189         * docs/plugins/inspect/plugin-deinterlace.xml:
11190         * docs/plugins/inspect/plugin-rtp.xml:
11191           docs: update
11192
11193 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11194
11195         * tests/check/elements/capssetter.c:
11196         * tests/check/elements/icydemux.c:
11197         * tests/check/elements/jpegenc.c:
11198         * tests/check/elements/level.c:
11199         * tests/check/elements/multifile.c:
11200         * tests/check/elements/qtmux.c:
11201         * tests/check/elements/rtprtx.c:
11202         * tests/check/elements/udpsrc.c:
11203           fix buffer leaks in tests
11204           Need to call gst_check_drop_buffers() to release the buffers exchanged
11205           during the test.
11206           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11207
11208 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11209
11210         * tests/check/elements/interleave.c:
11211           interleave: fix message leaks in test
11212           Flush the bus when cleaning up so pending messages are destroyed.
11213           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11214
11215 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11216
11217         * tests/check/elements/videomixer.c:
11218           videomixer: fix event leaks in test
11219           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11220
11221 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11222
11223         * tests/check/elements/deinterleave.c:
11224           deinterleave: fix leaks
11225           - Flush the bus so messages aren't leaked
11226           - Fix pad leak
11227           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11228
11229 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
11230
11231         * gst/rtp/gstrtph264pay.c:
11232           rtph264pay: Deprecated sprop-parameter-set property
11233           This is supposed to be either in the codec_data (avc stream format) or inside
11234           the stream, and we extract it from there. It should not be set from a
11235           property as it's stream specific.
11236           https://bugzilla.gnome.org/show_bug.cgi?id=767789
11237
11238 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11239
11240         * gst/rtsp/gstrtspsrc.c:
11241           rtspsrc: make all srtp encoder properties explicit
11242           The Session Data Protocol doesn't allow specifying a cipher for the
11243           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
11244           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
11245           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
11246           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
11247           https://bugzilla.gnome.org/show_bug.cgi?id=767799
11248
11249 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
11250
11251         * ext/soup/gstsoup.c:
11252           soup: work around frequent deadlocks in GLib type initialisation
11253           .. by registering the types from the plugin init function. This
11254           seems to help, but we'll see if it's enough (might need similar
11255           things elsewhere).
11256           https://bugzilla.gnome.org/show_bug.cgi?id=693911
11257           https://bugzilla.gnome.org/show_bug.cgi?id=674885
11258
11259 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
11260
11261         * gst/isomp4/gstqtmux.c:
11262           qtmux: The prores variant is stored in the variant field, not format
11263           And the caps in the sink pad template already used variant (only).
11264
11265 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
11266
11267         * gst/rtp/gstrtph265pay.c:
11268         * gst/rtp/gstrtph265pay.h:
11269           rtph265pay: Remove sprop-parameter-sets property
11270           There is no valid use case when this property is needed since the values
11271           must be in either codec_data or buffer data.
11272           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11273
11274 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
11275
11276         * docs/plugins/scanobj-build.stamp:
11277         * gst/rtp/gstrtph265pay.c:
11278           rtph265pay: Read NALU type the same way everywhere
11279           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
11280           same way as in other places.
11281           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11282
11283 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11284
11285         * gst/rtpmanager/rtpjitterbuffer.h:
11286           rtpjitterbuffer: fix RTPJitterBufferMode documentation
11287           Documentation lacks '@' before each enum values and there was an extra
11288           line after symbol section which confuses GTK-Doc parser.
11289           https://bugzilla.gnome.org/show_bug.cgi?id=767788
11290
11291 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11292
11293         * gst/rtpmanager/rtpsession.c:
11294           rtpsession: take the lock when changing stats
11295           https://bugzilla.gnome.org/show_bug.cgi?id=766025
11296
11297 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
11298
11299         * ext/qt/qtitem.cc:
11300           qml: Enable qmlglsink for eglfs
11301           https://bugzilla.gnome.org/show_bug.cgi?id=763044
11302
11303 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
11304
11305         * ext/qt/qtitem.cc:
11306           qmlglsink: propagate GL context creation failure upwards
11307           Otherwise an application cannot know if the qmlglsink will be displaying frames
11308           incorrectly/at all.
11309
11310 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
11311
11312         * ext/qt/qtitem.cc:
11313           qmlglsink: also allow wayland-egl as a platform name
11314
11315 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
11316
11317         * ext/qt/Makefile.am:
11318         * ext/qt/qtitem.cc:
11319           qmlglsink: Add Wayland support
11320           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
11321           to get wayland display for QT.
11322           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11323
11324 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
11325
11326         * gst/rtp/gstrtph265pay.c:
11327           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
11328           Fixes sps/pps/vps insertion via the config-interval property.
11329           https://bugzilla.gnome.org//show_bug.cgi?id=767680
11330
11331 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11332
11333         * tests/check/pipelines/simple-launch-lines.c:
11334           simple-launch-lines: Use correct JPEG2000 caps
11335
11336 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11337
11338         * gst/flv/gstflvdemux.c:
11339           flvdemux: fix indentation
11340
11341 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11342
11343         * gst/flv/gstflvdemux.c:
11344           flvdemux: fix date parsing when there are trailing spaces
11345           Fixes parsing of "Thu May 11 15:57:46 2006 ".
11346           https://bugzilla.gnome.org/show_bug.cgi?id=767496
11347
11348 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
11349
11350         * gst/rtp/gstrtpj2kcommon.h:
11351         * gst/rtp/gstrtpj2kdepay.c:
11352         * gst/rtp/gstrtpj2kpay.c:
11353           gstrtpj2k: set sampling field required by RFC
11354           This field is now required in the sink caps.
11355           https://bugzilla.gnome.org/show_bug.cgi?id=766236
11356
11357 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
11358
11359         * gst/flv/gstflvdemux.c:
11360           flvdemux: Fix unref assertion failure
11361           Fix unref assertion failure
11362           https://bugzilla.gnome.org/show_bug.cgi?id=767424
11363
11364 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
11365
11366         * gst/rtpmanager/gstrtpjitterbuffer.c:
11367           rtpjitterbuffer: Work with non-TIME segments
11368           With non-time segments, it now assumes that the arrival time of packets
11369           is not relevant and that only the RTP timestamp matter and it produces
11370           an output segment start at running time 0.
11371           https://bugzilla.gnome.org/show_bug.cgi?id=766438
11372
11373 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11374
11375         * ext/libpng/gstpngdec.c:
11376           pngdec: Wait for segment event before checking it
11377           The heuristic to choose between packetise or not was changed to use the
11378           segment format. The problem is that this change is reading the segment
11379           during the caps event handling. The segment event will only be sent
11380           after. That prevented the decoder to go in packetize mode, and avoid
11381           useless parsing.
11382           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11383
11384 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11385
11386         * ext/jpeg/gstjpegdec.c:
11387           jpegdec: Wait for segment event before checking it
11388           The heuristic to choose between packetise or not was change to use the
11389           segment format. The problem is that this change is reading the segment
11390           during the caps event handling. The segment event will only be sent
11391           after. That prevented the decoder to go in packetize mode, and avoid
11392           useless parsing.
11393           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11394
11395 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11396
11397         * sys/v4l2/gstv4l2videodec.c:
11398           v4l2videodec: Keep part of the input buffer
11399           Instead of completely getting rid of the input buffer, copy
11400           the metadata, the flags and the timestamp into an empty buffer.
11401           This way the decoder base class can copy that information again
11402           to the output buffer.
11403           https://bugzilla.gnome.org/show_bug.cgi?id=758424
11404
11405 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11406
11407         * sys/v4l2/gstv4l2videodec.c:
11408           v4l2videodec: Coding style fixes
11409
11410 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11411
11412         * sys/v4l2/gstv4l2object.c:
11413           v4l2object: Coding style fixes
11414
11415 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11416
11417         * sys/v4l2/gstv4l2object.c:
11418         * sys/v4l2/gstv4l2object.h:
11419         * sys/v4l2/gstv4l2sink.c:
11420         * sys/v4l2/gstv4l2src.c:
11421         * sys/v4l2/gstv4l2transform.c:
11422         * sys/v4l2/gstv4l2videodec.c:
11423           v4l2: Add an error return to _try/_set_format
11424           This way one can easily ignore errors. Previously, error were always
11425           posted ont he bus.
11426           https://bugzilla.gnome.org/show_bug.cgi?id=766172
11427
11428 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11429
11430         * sys/v4l2/v4l2-utils.c:
11431         * sys/v4l2/v4l2-utils.h:
11432           v4l2-util: Introduce GstV4l2Error
11433           This is to allow returning an error that can easily be sent as
11434           message to the application if the element needs it. Using this
11435           also allow ignoring errors.
11436           https://bugzilla.gnome.org/show_bug.cgi?id=766172
11437
11438 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11439
11440         * sys/v4l2/gstv4l2src.c:
11441           v4l2src: Avoid decide allocation on active pool
11442           v4l2src will renegotiate only if the format have changed. As of now,
11443           it's not possible to change the allocationw without resetting the
11444           camera. To avoid unwanted side effect, simply keep the old allocation
11445           if no renegotiation is taking place. This fixes assertion and possible
11446           failures in USERPTR or DMABUF import mode (when using downstream pools).
11447           https://bugzilla.gnome.org/show_bug.cgi?id=754042
11448
11449 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
11450
11451         * gst/isomp4/qtdemux.c:
11452         * gst/isomp4/qtdemux.h:
11453           qtdemux: Show state name in debugging
11454           Makes it easier to trace what's going on
11455
11456 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
11457
11458         * gst/isomp4/qtdemux.c:
11459           qtdemux: Remove useless variable
11460           That variable is only needed for a debug statement, move it there
11461
11462 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
11463
11464         * gst/isomp4/qtdemux.c:
11465         * gst/isomp4/qtdemux.h:
11466           qtdemux: Add/Fix comments on the various structure variables
11467           No variables were added/removed. This was just a good excuse to:
11468           * Comment what most variables are used for (and when)
11469           * Order them in such a way as to show first the common variables used
11470           in all cases, followed by those only used in push-mode
11471
11472 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
11473
11474         * gst/isomp4/qtdemux.c:
11475           qtdemux: Remove unused structure
11476           Let's just remove it, been commented for 7+ years :)
11477
11478 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11479
11480         * sys/v4l2/gstv4l2videodec.c:
11481           v4l2videodec: use decoder stop command instead of queueing empty buffers
11482           Only if the decoder stop command fails, keep queueing empty buffers to
11483           signal end of stream as before.
11484           https://bugzilla.gnome.org/show_bug.cgi?id=733864
11485
11486 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
11487
11488         * sys/v4l2/gstv4l2videodec.c:
11489           v4l2videodec: add gst_v4l2_decoder_cmd helper
11490           https://bugzilla.gnome.org/show_bug.cgi?id=733864
11491
11492 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
11493
11494         * gst/isomp4/qtdemux.c:
11495           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
11496           We shouldn't go through segment activation as we will only have a limited
11497           understanding of how the whole stream timeline looks like from the moof. We
11498           only know about the current fragment, while upstream knows about the whole
11499           stream.
11500           This fixes seeking in DASH streams, both for seeks after the current moof and
11501           for seeks into the current moof. The former would fail because the moof ends
11502           and we can't activate any segment, the latter would cause a segment that stops
11503           at the moof end, and no further fragments would be played because we end up
11504           being EOS.
11505           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11506
11507 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11508
11509         * sys/v4l2/gstv4l2transform.c:
11510           v4l2transform: Use looser caps for upstream
11511           When we fixate for upstream, try to not introduce new fields when not
11512           needed. This was imported from videoconvert element.
11513
11514 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
11515
11516         * sys/v4l2/gstv4l2transform.c:
11517           gstv4l2transform: format fixation for preferring passthrough
11518           * If outgoing format is unfixated, try to set it to input format.
11519           * Call gst_caps_fixate () at end of fixation routine
11520           https://bugzilla.gnome.org/show_bug.cgi?id=766719
11521
11522 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11523
11524         * sys/v4l2/gstv4l2transform.c:
11525           v4l2transform: allow to change pixel aspect ratio
11526           Scalers may change width and height independently,
11527           allow to change pixel aspect ratio.
11528           https://bugzilla.gnome.org/show_bug.cgi?id=766712
11529
11530 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11531
11532         * sys/v4l2/gstv4l2transform.c:
11533           v4l2transform: fix scaling in case of fixed pixel aspect ratio
11534           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
11535           is DAR/PAR, not DAR*PAR.
11536           For good measure, add debug output similar to the fixed-width and
11537           fixed-height cases.
11538           https://bugzilla.gnome.org/show_bug.cgi?id=766711
11539
11540 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11541
11542         * sys/v4l2/gstv4l2object.c:
11543           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
11544           Instead of relying on the default colorimetry chosen by
11545           gst_video_info_set_format(), set info.colorimetry from the
11546           values returned by G_FMT. This allows decoders to propagate
11547           their input colorimetry downstream.
11548           https://bugzilla.gnome.org/show_bug.cgi?id=766383
11549
11550 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11551
11552         * sys/v4l2/gstv4l2object.c:
11553           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
11554           Move the extraction of colorimetry parameters from struct v4l2_format and the
11555           setting of the identity matrix for RGB formats into the function to avoid code
11556           duplication.
11557           https://bugzilla.gnome.org/show_bug.cgi?id=766383
11558
11559 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11560
11561         * sys/v4l2/gstv4l2videodec.c:
11562           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
11563           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
11564           the known padding from probed caps with the coded size before using them as
11565           filter for caps negotiation with downstream elements.
11566           https://bugzilla.gnome.org/show_bug.cgi?id=766382
11567
11568 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11569
11570         * sys/v4l2/gstv4l2object.c:
11571           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
11572           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
11573           the currently set capture format. Since G_FMT returns the coded size, the
11574           visible size needs to be obtained from the compose rectangle in order to
11575           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
11576           capture queues for a long time. Instead use the G_SELECTION call to obtain the
11577           compose rectangle and only fall back to G_CROP for ancient kernels.
11578           https://bugzilla.gnome.org/show_bug.cgi?id=766381
11579
11580 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
11581
11582         * sys/v4l2/gstv4l2sink.c:
11583           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
11584           On modern kernels, the G/S_FMT ioctls will always fail using
11585           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
11586           since this is not the intented use (rather rx, according to v4l2 API doc).
11587           Probably this is why the Video Output Overlay interface was created, so if
11588           the driver advertises it we might as well use.
11589           For old kernels (pre 2012) the old way might still work so keeping this for
11590           compatibility.
11591           https://bugzilla.gnome.org/show_bug.cgi?id=761165
11592
11593 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
11594
11595         * sys/v4l2/gstv4l2object.c:
11596           v4l2object: Use non-deprecated V4L2 type for RGB15
11597           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
11598           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
11599           for use in v4l2 ioctls, the old deprecated format is still used. Convert
11600           this to the new accepted format type, as the preferred format.
11601           https://bugzilla.gnome.org/show_bug.cgi?id=767300
11602
11603 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11604
11605         * gst/matroska/matroska-demux.c:
11606           matroskademux: preserve seek flags
11607           Without this some flags get lost in streaming mode.
11608           https://bugzilla.gnome.org/show_bug.cgi?id=767194
11609
11610 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
11611
11612         * ext/soup/Makefile.am:
11613         * ext/soup/gstsouphttpclientsink.c:
11614         * ext/soup/gstsouphttpsrc.c:
11615         * ext/soup/gstsouphttpsrc.h:
11616           Revert "WIP revert soup"
11617           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
11618           Was not supposed to be pushed but a local workaround for
11619           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
11620
11621 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11622
11623         * gst/rtpmanager/rtpsource.c:
11624           rtpsource: complete warn log with SSRC
11625           https://bugzilla.gnome.org/show_bug.cgi?id=767195
11626
11627 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11628
11629         * ext/soup/Makefile.am:
11630         * ext/soup/gstsouphttpclientsink.c:
11631         * ext/soup/gstsouphttpsrc.c:
11632         * ext/soup/gstsouphttpsrc.h:
11633           WIP revert soup
11634
11635 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11636
11637         * ext/dv/gstdvdemux.c:
11638           dvdemux: Unref seek event in any case
11639           It would be leaked if no seek handler was currently set.
11640
11641 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11642
11643         * ext/dv/gstdvdemux.c:
11644         * ext/dv/gstdvdemux.h:
11645           dvdemux: Properly set event/message sequence numbers based on the previous seek
11646           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11647           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11648
11649 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
11650
11651         * ext/dv/gstdvdemux.c:
11652         * ext/dv/gstdvdemux.h:
11653           dvdemux: Remember if upstream had a time segment and if not properly create time segments
11654           Previously the segment.time was wrong, and the position was not updated
11655           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
11656           segment to not work at all.
11657           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11658
11659 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11660
11661         * ext/dv/gstdvdemux.c:
11662           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
11663           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11664
11665 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
11666
11667         * ext/dv/gstdvdemux.c:
11668           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
11669           This fixes seeking in DV streams where upstream operates in PUSH mode with a
11670           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
11671           and timestamps after a seek.
11672           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11673
11674 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11675
11676         * ext/dv/gstdvdemux.c:
11677         * ext/dv/gstdvdemux.h:
11678           dvdemux: Pass-through buffer DISCONT flags
11679           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11680
11681 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
11682
11683         * gst/rtp/gstrtpvp9depay.c:
11684           rtpvp9depay: Don't assert on flexible mode packets
11685           Instead just post a warning on the bus for now.
11686
11687 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11688
11689         * tests/check/elements/rtpbin.c:
11690           tests: rtpbin: fix caps leak
11691           https://bugzilla.gnome.org/show_bug.cgi?id=767156
11692
11693 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11694
11695         * tests/check/elements/amrparse.c:
11696           tests: amrparse: clean up test
11697           - use GST_CHECK_MAIN() to reduce boilerplate
11698           - unref the input caps using a teardown function to prevent leaks
11699           https://bugzilla.gnome.org/show_bug.cgi?id=767156
11700
11701 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
11702
11703         * gst/deinterlace/gstdeinterlace.c:
11704         * gst/deinterlace/gstdeinterlace.h:
11705           deinterlace: Ensure DISCONT flag is properly propagated
11706           The output of deinterlace at startup, or when receiving a new DISCONT
11707           buffer, should have the DISCONT flag set on the first buffer.
11708
11709 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
11710
11711         * sys/v4l2/gstv4l2bufferpool.c:
11712           v4l2src: check for valid size on raw video buffers
11713           Discard buffers that doesn't contain enough data when dealing
11714           with raw video inputs.
11715           https://bugzilla.gnome.org/show_bug.cgi?id=767086
11716
11717 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
11718
11719         * gst/isomp4/qtdemux.c:
11720           qtdemux: Use the demuxer segment instead of a new one for MSS streams
11721           Upstream might have told us something about the to be expected segment, so
11722           let's use that information instead of coming up with a [0,-1] segment.
11723           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11724
11725 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
11726
11727         * gst/isomp4/qtdemux.c:
11728           qtdemux: Only activate segments and send SEGMENT events if we have streams
11729           But in that case also remove the pending newsegment event, otherwise we would
11730           later send a possibly outdated event.
11731           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11732
11733 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11734
11735         * gst/isomp4/qtdemux.c:
11736           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
11737           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11738
11739 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
11740
11741         * gst/isomp4/qtdemux.c:
11742           qtdemux: Don't override TIME segments from upstream that we just saw
11743           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
11744           spurious segments stored for later if we do BYTES->TIME conversion, but
11745           overriding any TIME segments from upstream does not make any sense.
11746           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
11747           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11748
11749 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11750
11751         * gst/multifile/gstmultifilesrc.c:
11752           multifilesrc: set position as offset from start-index
11753           query position in GST_FORMAT_BUFFER returns
11754           offset from start-index rather than index.
11755           https://bugzilla.gnome.org/show_bug.cgi?id=752462
11756
11757 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11758
11759         * tests/check/pipelines/simple-launch-lines.c:
11760         * tests/files/Makefile.am:
11761         * tests/files/gradient.j2k:
11762           tests: add unit test for JPEG-2000 rtp payloader leak
11763           https://bugzilla.gnome.org/show_bug.cgi?id=766870
11764
11765 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
11766
11767         * gst/rtp/gstrtpj2kpay.c:
11768           rtpj2kpay: Fix buffer memory leak
11769           Input buffer memory was not unmapped
11770           https://bugzilla.gnome.org/show_bug.cgi?id=766870
11771
11772 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11773
11774         * sys/v4l2/gstv4l2object.c:
11775           v4l2object: fix caps leak
11776           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
11777           caps for no reason.
11778           https://bugzilla.gnome.org/show_bug.cgi?id=766610
11779
11780 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
11781
11782         * gst/videocrop/gstvideocrop.c:
11783           videocrop mark crop properties as mutable in playing state
11784
11785 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11786
11787         * ext/soup/gstsouphttpsrc.c:
11788           souphttpsrc: fix buffer leak when flushing
11789           When early returning in gst_soup_http_src_read_buffer() because the
11790           element is FLUSHING, we need to unmap and unref the buffer which was just created.
11791           https://bugzilla.gnome.org/show_bug.cgi?id=766718
11792
11793 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11794
11795         * gst/isomp4/qtdemux.c:
11796           qtdemux: Set seek event seqnum on all SEGMENT events
11797           Some were forgotten.
11798           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11799
11800 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11801
11802         * gst/avi/gstavidemux.c:
11803         * gst/avi/gstavidemux.h:
11804           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
11805           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11806
11807 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
11808
11809         * gst/matroska/matroska-demux.c:
11810           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
11811           Also actually store the seqnum in pull mode seeks.
11812           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11813
11814 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11815
11816         * gst/deinterlace/gstdeinterlace.c:
11817           deinterlace: fix caps leak
11818           The caps returned by gst_pad_get_current_caps() was never unreffed when
11819           not early returning.
11820           Fix a leak with the elements/deinterlace test.
11821           https://bugzilla.gnome.org/show_bug.cgi?id=766558
11822
11823 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
11824
11825         * gst/rtpmanager/rtpsession.c:
11826         * tests/check/Makefile.am:
11827         * tests/check/elements/rtpsession.c:
11828           rtpsession: don't act on suspicious BYE RTCP
11829           Some endpoints (like Tandberg E20) can send BYE packet containing our
11830           internal SSRC. I this case we would detect SSRC collision and get rid
11831           of the source at some point. But because we are still sending packets
11832           with that SSRC the source will be recreated immediately.
11833           This brand new internal source will not have some variables incorrectly
11834           set in its state. For example 'seqnum-base` and `clock-rate` values will be
11835           -1.
11836           The fix is not to act on BYE RTCP if it contains internal or unknown
11837           SSRC.
11838           https://bugzilla.gnome.org/show_bug.cgi?id=762219
11839
11840 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
11841
11842         * tests/check/elements/rtpsession.c:
11843           rtpsession: Add test for locking of the stats signal
11844           Keeping the lock while emitting the stats signal introduces potential
11845           deadlock in those situations when the signal callback wants the access
11846           to rtpsession's properties which also requre the lock.
11847           https://bugzilla.gnome.org/show_bug.cgi?id=762216
11848
11849 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
11850
11851         * gst/matroska/matroska-demux.c:
11852           matroskademux: don't hold object lock whilst pushing out headers
11853           matroskademux would take the GST_OBJECT_LOCK in
11854           - gst_matroska_demux_push_codec_data_all()
11855           - gst_matroska_demux_query()
11856           Some parse element such as FLAC checks upstream seekability, and
11857           there is some use cases that matroska-demux is linked to a parse element
11858           (e.g.,FLAC format) without intermediate elements (e.g., queue).
11859           In this case, matroska-demux never returns from _push_codec_data_all()
11860           because the parser can return only after it receives the response to
11861           the upstream query, but that's not going to happen because it's
11862           deadlocked.
11863           Elements must not hold the object lock whilst pushing out events
11864           or data.
11865           https://bugzilla.gnome.org/show_bug.cgi?id=766645
11866
11867 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11868
11869         * ext/soup/gstsouphttpclientsink.c:
11870           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
11871           Otherwise we might use an already freed list later and crash or worse.
11872
11873 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
11874
11875         * gst/udp/gstudpsrc.c:
11876           udpsrc: fix Since version for new "loop" property
11877
11878 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11879
11880         * gst/rtsp/gstrtpdec.c:
11881           rtpdec: fix clock leak
11882           gst_system_clock_obtain() returns a new ref.
11883           https://bugzilla.gnome.org/show_bug.cgi?id=766521
11884
11885 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11886
11887         * gst/udp/gstudpsrc.c:
11888           udpsrc: add doc blurb with since marker for new "loop" property
11889
11890 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
11891
11892         * gst/avi/gstavimux.c:
11893           avimux: add support for png
11894           https://bugzilla.gnome.org/show_bug.cgi?id=758059
11895
11896 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
11897
11898         * gst/multifile/gstsplitmuxpartreader.c:
11899           splitmuxsrc: Connect to demux signals before activating
11900           Fix a race in splitmuxsrc by properly connecting to the
11901           demuxer signals we're interested in *before* setting it running.
11902
11903 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
11904
11905         * docs/plugins/gst-plugins-good-plugins.args:
11906         * docs/plugins/gst-plugins-good-plugins.signals:
11907         * docs/plugins/inspect/plugin-1394.xml:
11908         * docs/plugins/inspect/plugin-aasink.xml:
11909         * docs/plugins/inspect/plugin-alaw.xml:
11910         * docs/plugins/inspect/plugin-alpha.xml:
11911         * docs/plugins/inspect/plugin-alphacolor.xml:
11912         * docs/plugins/inspect/plugin-apetag.xml:
11913         * docs/plugins/inspect/plugin-audiofx.xml:
11914         * docs/plugins/inspect/plugin-audioparsers.xml:
11915         * docs/plugins/inspect/plugin-auparse.xml:
11916         * docs/plugins/inspect/plugin-autodetect.xml:
11917         * docs/plugins/inspect/plugin-avi.xml:
11918         * docs/plugins/inspect/plugin-cacasink.xml:
11919         * docs/plugins/inspect/plugin-cairo.xml:
11920         * docs/plugins/inspect/plugin-cutter.xml:
11921         * docs/plugins/inspect/plugin-debug.xml:
11922         * docs/plugins/inspect/plugin-deinterlace.xml:
11923         * docs/plugins/inspect/plugin-dtmf.xml:
11924         * docs/plugins/inspect/plugin-dv.xml:
11925         * docs/plugins/inspect/plugin-effectv.xml:
11926         * docs/plugins/inspect/plugin-equalizer.xml:
11927         * docs/plugins/inspect/plugin-flac.xml:
11928         * docs/plugins/inspect/plugin-flv.xml:
11929         * docs/plugins/inspect/plugin-flxdec.xml:
11930         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11931         * docs/plugins/inspect/plugin-goom.xml:
11932         * docs/plugins/inspect/plugin-goom2k1.xml:
11933         * docs/plugins/inspect/plugin-icydemux.xml:
11934         * docs/plugins/inspect/plugin-id3demux.xml:
11935         * docs/plugins/inspect/plugin-imagefreeze.xml:
11936         * docs/plugins/inspect/plugin-interleave.xml:
11937         * docs/plugins/inspect/plugin-isomp4.xml:
11938         * docs/plugins/inspect/plugin-jack.xml:
11939         * docs/plugins/inspect/plugin-jpeg.xml:
11940         * docs/plugins/inspect/plugin-level.xml:
11941         * docs/plugins/inspect/plugin-matroska.xml:
11942         * docs/plugins/inspect/plugin-mulaw.xml:
11943         * docs/plugins/inspect/plugin-multifile.xml:
11944         * docs/plugins/inspect/plugin-multipart.xml:
11945         * docs/plugins/inspect/plugin-navigationtest.xml:
11946         * docs/plugins/inspect/plugin-oss4.xml:
11947         * docs/plugins/inspect/plugin-ossaudio.xml:
11948         * docs/plugins/inspect/plugin-png.xml:
11949         * docs/plugins/inspect/plugin-pulseaudio.xml:
11950         * docs/plugins/inspect/plugin-replaygain.xml:
11951         * docs/plugins/inspect/plugin-rtp.xml:
11952         * docs/plugins/inspect/plugin-rtpmanager.xml:
11953         * docs/plugins/inspect/plugin-rtsp.xml:
11954         * docs/plugins/inspect/plugin-shapewipe.xml:
11955         * docs/plugins/inspect/plugin-shout2send.xml:
11956         * docs/plugins/inspect/plugin-smpte.xml:
11957         * docs/plugins/inspect/plugin-soup.xml:
11958         * docs/plugins/inspect/plugin-spectrum.xml:
11959         * docs/plugins/inspect/plugin-speex.xml:
11960         * docs/plugins/inspect/plugin-taglib.xml:
11961         * docs/plugins/inspect/plugin-udp.xml:
11962         * docs/plugins/inspect/plugin-video4linux2.xml:
11963         * docs/plugins/inspect/plugin-videobox.xml:
11964         * docs/plugins/inspect/plugin-videocrop.xml:
11965         * docs/plugins/inspect/plugin-videofilter.xml:
11966         * docs/plugins/inspect/plugin-videomixer.xml:
11967         * docs/plugins/inspect/plugin-vpx.xml:
11968         * docs/plugins/inspect/plugin-wavenc.xml:
11969         * docs/plugins/inspect/plugin-wavpack.xml:
11970         * docs/plugins/inspect/plugin-wavparse.xml:
11971         * docs/plugins/inspect/plugin-ximagesrc.xml:
11972         * docs/plugins/inspect/plugin-y4menc.xml:
11973           docs: Update for git master
11974
11975 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
11976
11977         * gst/rtp/gstrtpmp4gpay.c:
11978         * gst/rtp/gstrtpmp4gpay.h:
11979           rtpmp4gpay: Don't produce timestamps based on byte count
11980           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
11981           should reflect the number of "samples" in the unit of the RTP clock in this
11982           buffer. If this is not true, then it shouldn't be set.
11983           https://bugzilla.gnome.org/show_bug.cgi?id=761943
11984
11985 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
11986
11987         * gst/matroska/matroska-mux.c:
11988           matroska-mux: Fix strcmp usage
11989           Just use g_strcmp0 which can handle NULL entries
11990
11991 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11992
11993         * ext/soup/gstsouphttpsrc.c:
11994           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
11995           Directly setting audio/x-raw caps leads to problems when the delivered
11996           data blocks do not align properly at sample boundaries (for example, a
11997           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
11998           let a parser be autoplugged.
11999           https://bugzilla.gnome.org/show_bug.cgi?id=689460
12000
12001 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
12002
12003         * gst/isomp4/qtdemux.c:
12004           qtdemux: Parsing elst box based on version
12005           segment_duration and media_time should be parsed based on version
12006           of elst box. Specification defines that an elst box with version 1
12007           has uint64 and int64 values for segment_duration and media_time,
12008           respectively.
12009           https://bugzilla.gnome.org/show_bug.cgi?id=766301
12010
12011 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12012
12013         * ext/soup/gstsouphttpsrc.c:
12014           souphttpsrc: check if request was cancelled when sending message
12015           It might be that the request was aborted by the application and
12016           we can return immediatelly
12017
12018 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12019
12020         * ext/soup/gstsouphttpsrc.c:
12021           souphttpsrc: proxy resolver is on by default
12022           Remove from the session creation parameters
12023
12024 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12025
12026         * ext/soup/Makefile.am:
12027           soup: update build to warn about newer deprecated functions
12028           We already depend on 2.48
12029
12030 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12031
12032         * ext/soup/gstsouphttpsrc.c:
12033         * ext/soup/gstsouphttpsrc.h:
12034           souphttpsrc: reduce reading latency by using non-blocking read
12035           Non-blocking read will return the amount of data available without
12036           blocking to wait for the full requested size.
12037           The downside is that now it souphttpsrc needs to have a waiting
12038           mechanism in case there is no data available yet to avoid busy
12039           looping arond the inputstream.
12040
12041 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
12042
12043         * gst/rtpmanager/rtpsession.c:
12044           rtpsession: Take the lock already when reading the other stats, not just for the hash table
12045           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12046
12047 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
12048
12049         * gst/matroska/ebml-read.c:
12050           matroska: use math-compat.h for NAN define
12051
12052 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
12053
12054         * gst/multifile/gstsplitmuxsink.c:
12055         * gst/multifile/gstsplitmuxsink.h:
12056           splitmuxsink: Use GstBin async-handling instead of our own.
12057           Set the async-handling property on GstBin to let it manage
12058           async-handling instead of the local handling from the previous
12059           commit. Works because of #174a5e in core
12060
12061 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12062
12063         * ext/soup/gstsouphttpsrc.c:
12064         * ext/soup/gstsouphttpsrc.h:
12065           souphttpsrc: refactor to use Soup's sync API
12066           Replace the async API with the sync API to remove all the extra mainloop
12067           and context handling. Currently it blocks reading until 'blocksize'
12068           bytes are available but that can be improved by using:
12069           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
12070           https://bugzilla.gnome.org/show_bug.cgi?id=693911
12071
12072 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12073
12074         * tests/check/elements/souphttpsrc.c:
12075           tests: souphttpsrc: replace deprecated API
12076           Avoid using soup_server_run_async and old get_port() APIs,
12077           replace with me soup_server_listen and get the port through the
12078           URIs list returned from the server.
12079
12080 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
12081
12082         * gst/rtpmanager/gstrtpjitterbuffer.c:
12083           jitterbuffer: Upgrade debug message to error
12084           It causes the entire pipeline to fail, it should be easier to find.
12085
12086 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
12087
12088         * gst/multifile/gstsplitmuxsink.c:
12089         * gst/multifile/gstsplitmuxsink.h:
12090           splitmuxsink: Hide internal async state changes.
12091           When switching fragments, hide the async-start/async-done
12092           messages from the parent bin, as otherwise we sometimes (very rarely)
12093           hang in PAUSED instead of returning / continuing to PLAYING
12094           state.
12095
12096 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
12097
12098         * gst/multifile/gstsplitmuxsink.c:
12099           splitmuxsink: Remove stray carriage-return from debug
12100
12101 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
12102
12103         * gst/rtp/Makefile.am:
12104           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
12105
12106 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
12107
12108         * gst/avi/gstavimux.c:
12109           avimux: Do not write index and header if idx is NULL
12110           Fixes criticals with e.g.
12111           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
12112           https://bugzilla.gnome.org/show_bug.cgi?id=748700
12113
12114 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
12115
12116         * gst/rtp/gstrtpj2kpay.c:
12117           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
12118           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.
12119           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.
12120           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
12121           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12122
12123 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
12124
12125         * gst/rtp/gstrtpj2kpay.c:
12126           rtpj2kpay: manage fragmented headers correctly
12127           J2K main header framentation across multiple RTP packets is now handled correctly
12128           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12129
12130 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
12131
12132         * gst/rtp/gstrtpj2kcommon.h:
12133         * gst/rtp/gstrtpj2kdepay.c:
12134         * gst/rtp/gstrtpj2kdepay.h:
12135         * gst/rtp/gstrtpj2kpay.c:
12136         * gst/rtp/gstrtpj2kpay.h:
12137           rtpj2k: move common code to shared header, code clean up
12138           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12139
12140 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
12141
12142         * gst/rtp/gstrtpj2kdepay.c:
12143         * gst/rtp/gstrtpj2kpay.c:
12144           rtpj2k: update documentation
12145           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12146
12147 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
12148
12149         * gst/auparse/gstauparse.c:
12150         * gst/auparse/gstauparse.h:
12151           auparse: Fix sticky event misordering warning
12152           Make sure that src pad has caps before sending segment event.
12153           https://bugzilla.gnome.org/show_bug.cgi?id=766359
12154
12155 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12156
12157         * gst/rtpmanager/rtpsession.c:
12158           rtpsession: Don't notify about stats property changes while taking the session lock
12159           The signal handlers might want to actually get the value of the stats
12160           property, which would take the session lock again and deadlock.
12161           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
12162           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12163
12164 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12165
12166         * gst/isomp4/qtdemux.c:
12167           qtdemux: improve edts segment handling after seeks in push mode
12168           Properly handle edts segments for push-based operation seeking.
12169           We only support edts that a single segment that has media at the end,
12170           being preceeded by any number of gap segments.
12171           This also allows the qt segment rate to be respected after seeks
12172           https://bugzilla.gnome.org/show_bug.cgi?id=765669
12173
12174 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12175
12176         * gst/isomp4/qtdemux.c:
12177           qtdemux: properly activate segment with rate != 1.0
12178           Also use the qt rate to identify the position within a qt segment
12179           to properly translate playback time to qt media time
12180           https://bugzilla.gnome.org/show_bug.cgi?id=765669
12181
12182 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
12183
12184         * gst/rtpmanager/gstrtpjitterbuffer.c:
12185         * tests/check/elements/rtpjitterbuffer.c:
12186           rtpjitterbuffer: Fix stall when receiving already lost packet
12187           When a packet arrives that has already been considered lost as part of a
12188           large gap the "lost timer" for this will be cancelled. If the remaining
12189           packets of this large gap never arrives, there will be missing entries
12190           in the queue and the loop function will keep waiting for these packets
12191           to arrive and never push another packet, effectively stalling the
12192           pipeline.
12193           The proposed fix conciders parts of a large gap definitely lost (since
12194           they are calculated from latency) and ignores the late arrivals.
12195           In practice the issue is rare since large gaps are scheduled immediately,
12196           and for the stall to happen the late arrival needs to be processed
12197           before this times out.
12198           https://bugzilla.gnome.org/show_bug.cgi?id=765933
12199
12200 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12201
12202         * gst/rtpmanager/rtpsession.c:
12203           rtpsession: Take session lock when creating stats
12204           The access to the session hash table must happen while the session lock is
12205           taken, otherwise another thread might modify the hash table while we're
12206           creating the stats.
12207           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12208
12209 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12210
12211         * gst/isomp4/qtdemux.c:
12212           qtdemux: update segment when new duration is found
12213           Otherwise the old segment will have a shorter stop time and would
12214           cause the stream to end too early.
12215
12216 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12217
12218         * gst/isomp4/qtdemux.c:
12219           qtdemux: dismember activate_segment into 2 parts
12220           One that updates and push a new segment, the other will move the
12221           stream to the new segment starting position
12222
12223 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
12224
12225         * ext/dv/gstdvdec.c:
12226         * ext/dv/gstdvdemux.c:
12227           dv: Use correct pixel-aspect-ratio values
12228           The previous ones resulted in odd display aspect ratios and were different
12229           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
12230           ratios of 4:3 and 16:9.
12231           https://bugzilla.gnome.org/show_bug.cgi?id=765946
12232
12233 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12234
12235         * tests/check/elements/splitmux.c:
12236           tests: add splitmuxsrc test for new "format-location" signal
12237           https://bugzilla.gnome.org/show_bug.cgi?id=753625
12238
12239 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12240
12241         * gst/multifile/gstsplitmuxsrc.c:
12242           splitmuxsrc: add a format-location signal that allows bypassing the location property
12243           This signal allows a user to directly return a sorted list of
12244           files to be joined, so that they don't have to follow the
12245           filename pattern that the "location" property expects.
12246           https://bugzilla.gnome.org/show_bug.cgi?id=753625
12247
12248 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12249
12250         * gst/multifile/gstsplitmuxsink.c:
12251           splitmuxsink: Fix deadlock case when source reaches EOS
12252           https://bugzilla.gnome.org/show_bug.cgi?id=765072
12253
12254 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
12255
12256         * gst/wavparse/gstwavparse.c:
12257           wavparse: simplify and correct header scanning
12258           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
12259           There is no requirement for 'fmt' to be first. We already had a list of chunks
12260           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
12261           This fixes reading files generated by ProTools.
12262
12263 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
12264
12265         * sys/osxaudio/Makefile.am:
12266         * sys/osxaudio/gstosxaudio.c:
12267         * sys/osxaudio/gstosxaudiodeviceprovider.c:
12268         * sys/osxaudio/gstosxaudiodeviceprovider.h:
12269         * sys/osxaudio/gstosxaudiosink.c:
12270         * sys/osxaudio/gstosxaudiosink.h:
12271         * sys/osxaudio/gstosxaudiosrc.c:
12272         * sys/osxaudio/gstosxaudiosrc.h:
12273           osxaudio: Support audio device provider on osx
12274           https://bugzilla.gnome.org/show_bug.cgi?id=753265
12275
12276 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12277
12278         * gst/avi/gstavimux.c:
12279           avimux: set audio header rate according to calculated bps in stop_file
12280           ... now that set_fields is no longer called there by
12281           e538608b3f90539003de21c1db238f3c9b946e30
12282
12283 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12284
12285         * gst/isomp4/qtdemux.c:
12286         * gst/isomp4/qtdemux.h:
12287           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
12288           Also instead of storing it per stream, store it globally in the demuxer. It's
12289           the same for each stream anyway.
12290           https://bugzilla.gnome.org/show_bug.cgi?id=765806
12291
12292 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12293
12294         * gst/udp/gstudpsrc.c:
12295           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
12296           For IPv6 addresses, binding to a multicast group does not work on Linux
12297           either. Always bind to ANY and then later join the multicast group.
12298           https://bugzilla.gnome.org/show_bug.cgi?id=764679
12299
12300 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
12301
12302         * sys/ximage/ximageutil.c:
12303           ximageutil: shouldn't implement transform if don't support it
12304           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
12305           will print ERROR log.
12306           https://bugzilla.gnome.org/show_bug.cgi?id=765583
12307
12308 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
12309
12310         * gst/isomp4/gstqtmux.c:
12311         * gst/isomp4/gstqtmuxmap.c:
12312           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
12313           Via the MPEG-4 Part 3 spec we can support the other layers too.
12314           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
12315           MPEG-2.5.
12316           https://bugzilla.gnome.org/show_bug.cgi?id=765725
12317
12318 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
12319
12320         * gst/rtsp/gstrtspsrc.c:
12321         * gst/rtsp/gstrtspsrc.h:
12322           rtspsrc: Update caps for TCP whenever they change
12323           We only changed them for UDP so far, which caused the wrong seqnum-base and
12324           other information to be passed to rtpjitterbuffer/etc when seeking. This
12325           usually wasn't that much of a problem as the code there is robust enough, but
12326           every now and then it causes us to drop up to 32756 packets before we
12327           continue doing anything meaningful.
12328           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12329
12330 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12331
12332         * gst/rtpmanager/gstrtpjitterbuffer.c:
12333           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
12334           Especially the caps on the pad might be out of date, and the new caps would be
12335           provided for the current pt via the request-pt-map signal.
12336           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12337
12338 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
12339
12340         * gst/rtsp/gstrtspsrc.c:
12341           rtspsrc: Don't propagate spurious state change returns from internal elements further
12342           We handle them inside rtspsrc and override them in all other cases anyway, so
12343           do the same for "internal" state changes like PAUSED->PAUSED and
12344           PLAYING->PLAYING.
12345           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
12346           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
12347           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12348
12349 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
12350
12351         * gst/avi/gstavimux.c:
12352           avimux: Don't override maximum audio chunk size with the scale again just before writing it
12353           set_fields() should only be called in the beginning, otherwise we will never
12354           remember the maximum audio chunk size and write a wrong block align... which
12355           then causes wrong timestamps and other problems.
12356
12357 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
12358
12359         * gst/avi/gstavimux.c:
12360           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
12361           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
12362           never actually kept track of the max audio chunk for MP3 and MP2. These are
12363           knowing the hdr.scale only after parsing the frames instead of at setcaps
12364           time.
12365
12366 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
12367
12368         * gst/udp/gstmultiudpsink.c:
12369           multiudpsink: Allow setting "socket-v6" without setting "socket" too
12370           https://bugzilla.gnome.org/show_bug.cgi?id=764897
12371
12372 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
12373
12374         * ext/vpx/gstvpxenc.c:
12375           vpxenc: Properly handle frames with too low duration
12376           When a frame's duration is too low, calling gst_util_uint64_scale()
12377           to scale its value can result into it being truncated to zero, which
12378           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
12379           when trying to encode.
12380           To prevent this from happening, we simply ignore the duration when
12381           encoding if it becomes zero after scaling, logging a warning message.
12382           https://bugzilla.gnome.org/show_bug.cgi?id=765391
12383
12384 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
12385
12386         * gst/deinterlace/gstdeinterlace.c:
12387           deinterlace: fix description of linear interlacing method
12388
12389 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
12390
12391         * gst/flv/gstflvmux.c:
12392           flv: Handle the case where we do not get any CollectData in handle_buffer
12393           https://bugzilla.gnome.org/show_bug.cgi?id=765320
12394
12395 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
12396
12397         * gst/isomp4/qtdemux.c:
12398           qtdemux: Do not use unreliable framerate
12399           timescale/1 is unreliable value for framerate. Due to downstream
12400           element usually use framerate generated by qtdemux, let it be omitted
12401           until the framerate can be reliably calculated.
12402           https://bugzilla.gnome.org/show_bug.cgi?id=764733
12403
12404 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
12405
12406         * gst/isomp4/qtdemux.c:
12407         * gst/isomp4/qtdemux.h:
12408           Revert "qtdemux: expose streams with first moof for fragmented format"
12409           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
12410           https://bugzilla.gnome.org/show_bug.cgi?id=764733
12411
12412 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
12413
12414         * gst/isomp4/qtdemux.c:
12415           qtdemux: support seeking of CENC encrypted streams
12416           When playing a stream that has been protected by DASH CENC, playback
12417           will fail if a seek is performed. Qtdemux produces the error "stream
12418           is protected using cenc, but no cenc protection system information
12419           has been found" and playback stops.
12420           The problem is that gst_qtdemux_reset() gets called as part of the
12421           FLUSH during a seek. This function frees the protection_system_ids
12422           array. When gst_qtdemux_configure_protected_caps() is called after the
12423           seek has completed, the protection_system_ids array is empty and
12424           qtdemux is unable to create the correct output caps for the protected
12425           stream.
12426           This commit changes it to only free the protection_system_ids on
12427           hard resets.
12428           https://bugzilla.gnome.org/show_bug.cgi?id=761787
12429
12430 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12431
12432         * gst/udp/gstudpsrc.c:
12433         * gst/udp/gstudpsrc.h:
12434           udpsrc: add "retrieve-sender-address" property
12435           This allows disabling of sender address retrieval, which might
12436           be useful in certain scenarios, like when the socket is connected,
12437           or the sender address is not of interest (e.g. when receiving an
12438           MPEG-TS stream). Disabling sender address retrieval in those
12439           cases can have minor performance advantages.
12440           https://bugzilla.gnome.org/show_bug.cgi?id=563323
12441
12442 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
12443
12444         * sys/v4l2/v4l2_calls.c:
12445           v4l2: Change warning handling to break infinite message loop
12446           v4l2src can cause an "infinite message loop" when a base control exposed as a
12447           property is not provided by the device. In these cases, if in the warning message
12448           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
12449           the src lookup causes a new warning to be posted on the bus, causing a loop.
12450           This patch changes the warning for these controls so they are not posted on the bus.
12451           https://bugzilla.gnome.org/show_bug.cgi?id=758703
12452
12453 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12454
12455         * gst/multifile/gstsplitmuxsink.c:
12456           spitmuxsink: Avoid creating small file at EOS
12457           When EOS is reached, the current file get closed and the last
12458           GOP in the mq was written in a new file.
12459           https://bugzilla.gnome.org/show_bug.cgi?id=765072
12460
12461 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12462
12463         * ext/mpg123/gstmpg123audiodec.h:
12464           mpg123: fix build with msvc
12465           Fix syntax errors when compiling against cerbero-provided libmpg123
12466           headers. We do the same as the libmpg123 internal visual studio
12467           build here.
12468           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
12469           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
12470           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
12471           mpg123.h(1378): error C2091: function returns function
12472           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
12473           mpg123.h(1378): error C2059: syntax error: ')'
12474           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
12475           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
12476           ...
12477
12478 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
12479
12480         * gst/audiofx/gstscaletempo.c:
12481           scaletempo: S16 uses S32 temporary buffers, float/double their own type
12482           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
12483           hold S32.
12484           https://bugzilla.gnome.org/show_bug.cgi?id=765116
12485
12486 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
12487
12488         * ext/pulse/pulsesink.c:
12489           Revert "pulsesink: uncork if needed upon commit"
12490           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
12491           With some audiosinks, starting the ringbuffer on the first commit
12492           causes audio glitches at startup by starting to output segments
12493           from the ringbuffer before it has been filled / fully prerolled. This
12494           doesn't usually happen with pulsesink because we map the pulseaudio
12495           ringbuffer directly, but we should keep things consistent with
12496           other sinks with regards to startup latency, plus it gives more
12497           headway to avoid glitching, should the initial 2nd segment take
12498           more than 10ms to generate.
12499           https://bugzilla.gnome.org/show_bug.cgi?id=657076
12500
12501 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
12502
12503         * gst/rtsp/gstrtspsrc.c:
12504         * gst/rtsp/gstrtspsrc.h:
12505           rtspsrc: add srtp rollover counters from mikey crypto sessions
12506           The server can send multiple crypto sessions, one for each SSRC with its
12507           own rollover counter. We parse this information and pass it to the SRTP
12508           decoder via the "request-key" signal.
12509           https://bugzilla.gnome.org/show_bug.cgi?id=730540
12510
12511 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
12512
12513         * gst/rtpmanager/rtpjitterbuffer.c:
12514           rtpjitterbuffer: Fix debug output when resyncing
12515           Don't output the pointer value of the time() function as a timestamp
12516           by using the correct variable.
12517           Fixes build on Raspberry Pi 3.
12518
12519 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
12520
12521         * ext/soup/gstsouphttpclientsink.c:
12522           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
12523           That is, use whatever system settings there might exist. This is the same
12524           behaviour we use in the HTTP source.
12525
12526 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
12527
12528         * README:
12529         * common:
12530           Automatic update of common submodule
12531           From 6f2d209 to ac2f647
12532
12533 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
12534
12535         * gst/multifile/gstsplitmuxsink.c:
12536         * gst/multifile/gstsplitmuxsink.h:
12537           splitmuxsink: Add max_files_number property
12538           https://bugzilla.gnome.org/show_bug.cgi?id=744612
12539
12540 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12541
12542         * gst/videomixer/videomixer2.c:
12543           videomixer: drop reference to videomixer 2
12544           Fix a small grammar mistake on "overlayed" while at it.
12545
12546 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12547
12548         * sys/ximage/ximageutil.c:
12549           ximage: Initialize all fields in the meta explicitly
12550           The meta is not allocated with all fields initialized to zeroes.
12551           https://bugzilla.gnome.org/show_bug.cgi?id=764902
12552
12553 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
12554
12555         * gst/rtpmanager/gstrtpmux.c:
12556           rtpmux: Forward sticky events on buffer lists too, not only on buffers
12557           https://bugzilla.gnome.org/show_bug.cgi?id=764933
12558
12559 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
12560
12561         * gst/deinterlace/gstdeinterlace.c:
12562           deinterlace: Drain the field history if the caps are changing
12563           Otherwise we will use fields from the old caps with everything set up for the
12564           new caps, causing crashes and worse.
12565           Also don't do anything if the same caps are set twice.
12566
12567 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
12568
12569         * gst/deinterlace/gstdeinterlace.c:
12570           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
12571           This probably still crashes but at least we get some hint about what goes
12572           wrong instead of random behaviour later.
12573
12574 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12575
12576         * gst/isomp4/qtdemux.c:
12577           qtdemux: check stream is available in PIFF parser
12578           qtdemux->streams is an array, it will never evaluate to true when comparing
12579           to NULL. Instead we want to check the number of streams to make sure the
12580           stream is available.
12581           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12582           CID 1358389
12583
12584 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12585
12586         * gst/isomp4/qtdemux.c:
12587           Revert "qtdemux: redundant check in PIFF parser"
12588           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
12589
12590 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12591
12592         * gst/isomp4/qtdemux.c:
12593           qtdemux: redundant check in PIFF parser
12594           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
12595           evaluate to true when comparing to NULL.
12596           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12597           CID 1358389
12598
12599 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
12600
12601         * sys/v4l2/gstv4l2object.c:
12602           v4l2: avoid leaking GValues
12603           unset the GValue if we don't use it any more to avoid leaks.
12604
12605 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
12606
12607         * gst/rtpmanager/rtpjitterbuffer.c:
12608           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
12609           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
12610           the newest packet. To calculate the fill level, we should calculate tail-head
12611           while considering wraparounds. Not the other way around.
12612           Other code is already doing this in the correct order.
12613           https://bugzilla.gnome.org/show_bug.cgi?id=764889
12614
12615 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
12616
12617         * gst/rtpmanager/Makefile.am:
12618           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
12619
12620 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
12621
12622         * gst/isomp4/qtdemux.c:
12623           qtdemux: Fix parsing segment duration of empty edit list box
12624           For empty edit list, segment-duration in edit list box should not be
12625           used for segment event.
12626           https://bugzilla.gnome.org/show_bug.cgi?id=764870
12627
12628 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
12629
12630         * gst/matroska/matroska-mux.c:
12631           matroskamux: make timecodescale configurable
12632           In some use cases the default timecodescale will produce blocks with the same timestamp
12633           https://bugzilla.gnome.org/show_bug.cgi?id=764769
12634
12635 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
12636
12637         * gst/rtpmanager/gstrtpjitterbuffer.c:
12638           jiterbuffer: Move assertion to the right location
12639           We shouldn't have "late" lost timers at that point
12640
12641 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
12642
12643         * gst/rtpmanager/gstrtpjitterbuffer.c:
12644           jitterbuffer: Speed up lost timeout handling
12645           When downstream blocks, "lost" timers are created to notify the
12646           outgoing thread that packets are lost.
12647           The problem is that for high packet-rate streams, we might end up with
12648           a big list of lost timeouts (had a use-case with ~1000...).
12649           The problem isn't so much the amount of lost timeouts to handle, but
12650           rather the way they were handled. All timers would first be iterated,
12651           then the one selected would be handled ... to re-iterate the list again.
12652           All of this is being done while the jbuf lock is taken, which in some use-cases
12653           would return in holding that lock for 10s... blocking any buffers from
12654           being accepted in input... which would then arrive late ... which would
12655           create plenty of lost timers ... which would cause the same issue.
12656           In order to avoid that situation, handle the lost timers immediately when
12657           iterating the list of pending timers. This modifies the complexity from
12658           a quadratic to a linear complexity.
12659           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12660
12661 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
12662
12663         * gst/rtpmanager/gstrtpjitterbuffer.c:
12664           jitterbuffer: Don't create lost events if we don't need them
12665           When "do-lost" is set to FALSE we don't use/send the lost events.
12666           In that case, don't create them to start with :)
12667           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12668
12669 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
12670
12671         * gst/rtpmanager/gstrtpjitterbuffer.c:
12672           jitterbuffer: Add tracing of lock usage
12673           Helps with debugging lock usage
12674           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12675
12676 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12677
12678         * sys/v4l2/gstv4l2deviceprovider.c:
12679           v4l2: Don't leak v4l2 objects and props on probe errors
12680
12681 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12682
12683         * tests/check/elements/rtp-payloading.c:
12684           tests: add unit test for jpeg depayloader packet loss handling
12685           Make sure it always outputs something that looks like a valid
12686           JPEG frame, ie. starts with an SOI marker and ends with an EOI
12687           marker.
12688
12689 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12690
12691         * gst/rtp/gstrtpjpegdepay.c:
12692           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
12693           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
12694           have been lost, the depayloader was pushing data into the adapter (which had no
12695           header due to the clear), creating a headerless frame out of it, and sending it
12696           downstream. The downstream decoder would then usually ignore it; unless there
12697           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
12698           its max_errors limit and throw an element error. Now we just discard that data.
12699           It is probaby not worth trying to salvage this data because non-progressive
12700           jpeg does not degrade gracefully and makes the video unwatchable even with
12701           low packet loss such as 3-5%.
12702
12703 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12704
12705         * gst/rtpmanager/gstrtpbin.c:
12706         * gst/rtpmanager/gstrtpbin.h:
12707         * gst/rtpmanager/gstrtpjitterbuffer.c:
12708         * gst/rtpmanager/rtpjitterbuffer.c:
12709         * gst/rtpmanager/rtpjitterbuffer.h:
12710         * gst/rtsp/gstrtspsrc.c:
12711         * gst/rtsp/gstrtspsrc.h:
12712           rtpjitterbuffer: Add RFC7273 media clock handling
12713           https://bugzilla.gnome.org/show_bug.cgi?id=762259
12714
12715 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
12716
12717         * gst/isomp4/qtdemux.c:
12718           qtdemux: PIFF box detection and parsing support
12719           The PIFF data is stored in a custom UUID box which is parsed and the
12720           crypto_info of the element is updated accordingly. This allows
12721           downstream decryptors to process and decrypt the protected content.
12722           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12723
12724 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12725
12726         * gst/rtp/gstrtpvorbisdepay.c:
12727           rtpvorbisdepay: remove dead code
12728           payload_buffer hasn't been assigned a value before the jumps to
12729           switch_failed or packet_short. So the value must be NULL. No need
12730           to unmap and unref.
12731           CID #1316476
12732
12733 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12734
12735         * gst/rtp/gstrtph263pay.c:
12736           rtph263pay: fix leak
12737           Free memory of current macroblock once it isn't needed so it isn't leaked
12738           by the call of the gst_rtp_h263_pay_B_mbfinder function.
12739           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
12740           CID 1212156
12741
12742 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
12743
12744         * gst/multifile/gstsplitmuxsink.c:
12745           splitmux: Handle a hang draining out at EOS
12746           Make sure that all data is drained out when the reference pad
12747           goes EOS. Fixes a problem where data that arrives on other
12748           pads after the reference pad finishes can stall forever and
12749           never pass EOS.
12750           https://bugzilla.gnome.org/show_bug.cgi?id=763711
12751
12752 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12753
12754         * gst/multifile/gstsplitmuxsink.c:
12755           splitmuxsink: Fix occasional deadlock when ending file with subtitle
12756           Deadlock occurs when splitting files if one stream received no buffer during
12757           the first GOP of the next file. That can happen in that scenario for example:
12758           1) The first GOP of video is collected, it has a duration of 10s.
12759           max_in_running_time is set to 10s.
12760           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
12761           has a duration of 1min.
12762           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
12763           1min. That buffer is blocked in handle_mq_input() because
12764           max_in_running_time is still 10s.
12765           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
12766           10s. That first GOP gets recorded into the file. The muxer pop buffers out
12767           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
12768           GstDataQueue is empty.
12769           5) A 2nd GOP of video is collected and has a duration of 10s as well.
12770           max_in_running_time is now 20s. Since subtitle's in_running_time is already
12771           1min, that GOP is already complete.
12772           6) But let's say we overran the max file size, we thus set state to
12773           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
12774           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
12775           instead. But since the subtitle queue is empty, that's never going to
12776           happen. Pipeline is now deadlocked.
12777           To fix this situation we have to:
12778           - Send a dummy event through the queue to wakeup output thread.
12779           - Update out_running_time to at least max_out_running_time so it sends EOS.
12780           - Respect time order, so we set out_running_tim=max_in_running_time because
12781           that's bigger than previous buffer and smaller than next.
12782           https://bugzilla.gnome.org/show_bug.cgi?id=763711
12783
12784 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
12785
12786         * gst/rtpmanager/rtpsession.c:
12787         * gst/rtpmanager/rtpsession.h:
12788         * tests/check/elements/rtpsession.c:
12789           rtpsession: Add new signal 'on-app-rtcp'
12790           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
12791           packets.
12792           https://bugzilla.gnome.org/show_bug.cgi?id=762217
12793
12794 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
12795
12796         * gst/rtpmanager/gstrtpbin.c:
12797         * gst/rtpmanager/gstrtpsession.c:
12798           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
12799           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
12800           realize that the variable is set in all code paths.
12801           https://bugzilla.gnome.org/show_bug.cgi?id=764119
12802
12803 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12804
12805         * ext/gtk/gstgtkglsink.c:
12806         * ext/gtk/gstgtksink.c:
12807         * ext/gtk/gtkgstbasewidget.c:
12808           gtk: Fix logging in base widget and fix desc of GL sink
12809           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
12810           category where it can't be found easily
12811
12812 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
12813
12814         * gst/rtp/gstrtpjpegpay.c:
12815           rtpjpegpay: Allow different quantization tables for components 2 and 3
12816           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
12817           just like an example. Some encoders are not following that and there seems to
12818           be no reason to reject their streams.
12819           https://bugzilla.gnome.org/show_bug.cgi?id=761345
12820
12821 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
12822
12823         * ext/gtk/gtkgstglwidget.c:
12824           gtk/gl: don't assert when gdk doesn't provide a GL context
12825           Allows the application to check whether gtkglsink is supported by setting
12826           the element to READY.
12827           https://bugzilla.gnome.org/show_bug.cgi?id=764148
12828
12829 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12830
12831         * ext/vpx/gstvpxdec.c:
12832           vpxdec: Use threads on multi-core systems
12833           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
12834           code was lost when the elements where ported to use a baseclass.
12835           https://bugzilla.gnome.org/show_bug.cgi?id=764169
12836
12837 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12838
12839         * gst/multifile/gstsplitmuxsink.c:
12840         * tests/check/elements/splitmux.c:
12841           splitmuxsink: only try to create internal sink if it doesn't exist
12842           This allows splitmuxsink to be reused after being put to NULL.
12843           Test included
12844           https://bugzilla.gnome.org/show_bug.cgi?id=762893
12845
12846 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12847
12848         * sys/v4l2/gstv4l2object.c:
12849           v4l2object: probe all colorspace supported by device
12850           A device can support more than one colorspace for a given image
12851           dimension and pixel format. So we have to probe all the supported
12852           colorspace and not only rely on the default one. Otherwise we could end
12853           up with negotiation failure if the caps colorimetry field don't match
12854           the v4l2 device default one even if the v4l2 could support such
12855           colorimetry.
12856           This patch enable probing if colorspace for both capture and output
12857           device. It really makes sense for output device since the colorspace
12858           shall be set by the application and a little less for capture device
12859           which, at the moment, shall provide the colorspace; ie: the v4l2
12860           specification seems to not take into account the fact that a capture
12861           device could do colorspace conversion.
12862           As a side effet, probing takes some times and so sligthly delay v4l2
12863           initialization. Note that this patch only probe colorspace and not all
12864           colorspace, matrix, transfer and range combination to avoid taking too
12865           much time, especially with low-speed devices as full probing do 1782
12866           ioctl.
12867           https://bugzilla.gnome.org/show_bug.cgi?id=755937
12868
12869 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
12870
12871         * tests/check/elements/flvdemux.c:
12872           check: Fix indentation
12873
12874 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
12875
12876         * tests/check/elements/flvdemux.c:
12877           tests: Remove unused variables
12878
12879 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
12880
12881         * ext/gtk/gstgtkbasesink.c:
12882           gtkbasesink: post message to application for unhandled keyboard/mouse events
12883           https://bugzilla.gnome.org/show_bug.cgi?id=763403
12884
12885 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
12886
12887         * ext/qt/gstqtsink.cc:
12888           bad: use new gst_element_class_add_static_pad_template()
12889           https://bugzilla.gnome.org/show_bug.cgi?id=763081
12890
12891 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
12892
12893         * ext/gtk/gstgtkglsink.c:
12894         * ext/gtk/gstgtksink.c:
12895           bad: use new gst_element_class_add_static_pad_template()
12896           https://bugzilla.gnome.org/show_bug.cgi?id=763081
12897
12898 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12899
12900         * gst/interleave/deinterleave.c:
12901           deinterleave: Return the current caps on the srcpads on caps queries
12902           It's not like we could accept any other caps here. The caps are decided by the
12903           upstream caps event.
12904           Also keep the filter order intact when filtering the results against the
12905           filter caps.
12906           https://bugzilla.gnome.org/show_bug.cgi?id=763326
12907
12908 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
12909
12910         * ext/twolame/gsttwolamemp2enc.c:
12911           ugly: use new gst_element_class_add_static_pad_template()
12912           https://bugzilla.gnome.org/show_bug.cgi?id=763082
12913
12914 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
12915
12916         * ext/lame/gstlamemp3enc.c:
12917           ugly: use new gst_element_class_add_static_pad_template()
12918           https://bugzilla.gnome.org/show_bug.cgi?id=763082
12919
12920 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12921
12922         * gst/isomp4/qtdemux.c:
12923           qtdemux: Fix qtdemux memory leak in src_convert function
12924           If we don't find the index of the sample correctly in src_convert function,
12925           we have to unref about the qtdemux before returning value.
12926           So, I have modify it about instead pass qtdemux as a parameter into
12927           src_convert function.
12928           https://bugzilla.gnome.org/show_bug.cgi?id=763973
12929
12930 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12931
12932         * gst/isomp4/qtdemux.c:
12933           qtdemux: Add check condition for fail case in get_duration function
12934           Currently, get_duration function always return the TRUE even though
12935           it can't be set duration correctly. So, we need to add the else condition
12936           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
12937           in this function. So I have modify it which is related code in some
12938           function.
12939           https://bugzilla.gnome.org/show_bug.cgi?id=763968
12940
12941 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12942
12943         * gst/isomp4/qtdemux.c:
12944           qtdemux: Modify data type of duration in handle_src_query function
12945           Data type of duration need to modify from guint64 to GstClockTime
12946           for consistency in handle_src_query function.
12947           https://bugzilla.gnome.org/show_bug.cgi?id=763965
12948
12949 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12950
12951         * tests/check/elements/deinterlace.c:
12952           deinterlace: Added unit tests for field=auto
12953           https://bugzilla.gnome.org/show_bug.cgi?id=763869
12954
12955 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12956
12957         * gst/deinterlace/gstdeinterlace.c:
12958         * gst/deinterlace/gstdeinterlace.h:
12959           deinterlace: Added "auto" fields mode
12960           The "auto" fields mode will detect the upstream and downstream framerates and
12961           will decide to deinterlace all or only top fields.
12962           https://bugzilla.gnome.org/show_bug.cgi?id=763869
12963
12964 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
12965
12966         * gst/flv/gstflvdemux.c:
12967         * tests/check/elements/flvdemux.c:
12968           flvdemux: don't emit pad-added until caps are ready
12969           In other words, gst_pad_get_current_caps should never return NULL
12970           in a pad-added callback from the demuxer.
12971           Added tests for the two special cases with AAC and H.264 where this
12972           would happen every time.
12973           https://bugzilla.gnome.org/show_bug.cgi?id=763780
12974
12975 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
12976
12977         * ext/aalib/gstaasink.c:
12978         * ext/cairo/gstcairooverlay.c:
12979         * ext/dv/gstdvdec.c:
12980         * ext/dv/gstdvdemux.c:
12981         * ext/flac/gstflacdec.c:
12982         * ext/flac/gstflacenc.c:
12983         * ext/flac/gstflactag.c:
12984         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12985         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12986         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12987         * ext/jack/gstjackaudiosink.c:
12988         * ext/jack/gstjackaudiosrc.c:
12989         * ext/jpeg/gstjpegdec.c:
12990         * ext/jpeg/gstjpegenc.c:
12991         * ext/jpeg/gstsmokedec.c:
12992         * ext/jpeg/gstsmokeenc.c:
12993         * ext/libcaca/gstcacasink.c:
12994         * ext/libpng/gstpngdec.c:
12995         * ext/libpng/gstpngenc.c:
12996         * ext/pulse/pulsesink.c:
12997         * ext/pulse/pulsesrc.c:
12998         * ext/raw1394/gstdv1394src.c:
12999         * ext/raw1394/gsthdv1394src.c:
13000         * ext/shout2/gstshout2.c:
13001         * ext/soup/gstsouphttpclientsink.c:
13002         * ext/soup/gstsouphttpsrc.c:
13003         * ext/speex/gstspeexdec.c:
13004         * ext/speex/gstspeexenc.c:
13005         * ext/taglib/gstapev2mux.cc:
13006         * ext/taglib/gstid3v2mux.cc:
13007         * ext/vpx/gstvp8dec.c:
13008         * ext/vpx/gstvp8enc.c:
13009         * ext/vpx/gstvp9dec.c:
13010         * ext/vpx/gstvp9enc.c:
13011         * ext/wavpack/gstwavpackdec.c:
13012         * ext/wavpack/gstwavpackenc.c:
13013         * gst/alpha/gstalpha.c:
13014         * gst/alpha/gstalphacolor.c:
13015         * gst/apetag/gstapedemux.c:
13016         * gst/audiofx/audiopanorama.c:
13017         * gst/audiofx/gstscaletempo.c:
13018         * gst/audioparsers/gstaacparse.c:
13019         * gst/audioparsers/gstac3parse.c:
13020         * gst/audioparsers/gstamrparse.c:
13021         * gst/audioparsers/gstdcaparse.c:
13022         * gst/audioparsers/gstflacparse.c:
13023         * gst/audioparsers/gstmpegaudioparse.c:
13024         * gst/audioparsers/gstsbcparse.c:
13025         * gst/audioparsers/gstwavpackparse.c:
13026         * gst/auparse/gstauparse.c:
13027         * gst/autodetect/gstautoaudiosink.c:
13028         * gst/autodetect/gstautoaudiosrc.c:
13029         * gst/autodetect/gstautovideosink.c:
13030         * gst/autodetect/gstautovideosrc.c:
13031         * gst/avi/gstavidemux.c:
13032         * gst/avi/gstavimux.c:
13033         * gst/avi/gstavisubtitle.c:
13034         * gst/cutter/gstcutter.c:
13035         * gst/debugutils/breakmydata.c:
13036         * gst/debugutils/cpureport.c:
13037         * gst/debugutils/gstcapsdebug.c:
13038         * gst/debugutils/gstcapssetter.c:
13039         * gst/debugutils/gstnavigationtest.c:
13040         * gst/debugutils/gstnavseek.c:
13041         * gst/debugutils/gstpushfilesrc.c:
13042         * gst/debugutils/gsttaginject.c:
13043         * gst/debugutils/progressreport.c:
13044         * gst/debugutils/rndbuffersize.c:
13045         * gst/debugutils/testplugin.c:
13046         * gst/deinterlace/gstdeinterlace.c:
13047         * gst/dtmf/gstdtmfsrc.c:
13048         * gst/dtmf/gstrtpdtmfdepay.c:
13049         * gst/dtmf/gstrtpdtmfsrc.c:
13050         * gst/effectv/gstaging.c:
13051         * gst/effectv/gstdice.c:
13052         * gst/effectv/gstedge.c:
13053         * gst/effectv/gstop.c:
13054         * gst/effectv/gstquark.c:
13055         * gst/effectv/gstradioac.c:
13056         * gst/effectv/gstrev.c:
13057         * gst/effectv/gstripple.c:
13058         * gst/effectv/gstshagadelic.c:
13059         * gst/effectv/gststreak.c:
13060         * gst/effectv/gstvertigo.c:
13061         * gst/effectv/gstwarp.c:
13062         * gst/flv/gstflvdemux.c:
13063         * gst/flv/gstflvmux.c:
13064         * gst/goom/gstgoom.c:
13065         * gst/goom2k1/gstgoom.c:
13066         * gst/icydemux/gsticydemux.c:
13067         * gst/id3demux/gstid3demux.c:
13068         * gst/imagefreeze/gstimagefreeze.c:
13069         * gst/interleave/deinterleave.c:
13070         * gst/interleave/interleave.c:
13071         * gst/isomp4/gstrtpxqtdepay.c:
13072         * gst/isomp4/qtdemux.c:
13073         * gst/law/alaw-decode.c:
13074         * gst/law/alaw-encode.c:
13075         * gst/law/mulaw-decode.c:
13076         * gst/law/mulaw-encode.c:
13077         * gst/level/gstlevel.c:
13078         * gst/matroska/matroska-demux.c:
13079         * gst/matroska/matroska-mux.c:
13080         * gst/matroska/matroska-parse.c:
13081         * gst/matroska/webm-mux.c:
13082         * gst/monoscope/gstmonoscope.c:
13083         * gst/multifile/gstmultifilesink.c:
13084         * gst/multifile/gstmultifilesrc.c:
13085         * gst/multifile/gstsplitfilesrc.c:
13086         * gst/multifile/gstsplitmuxsink.c:
13087         * gst/multifile/gstsplitmuxsrc.c:
13088         * gst/multipart/multipartdemux.c:
13089         * gst/multipart/multipartmux.c:
13090         * gst/replaygain/gstrganalysis.c:
13091         * gst/replaygain/gstrglimiter.c:
13092         * gst/replaygain/gstrgvolume.c:
13093         * gst/rtp/gstasteriskh263.c:
13094         * gst/rtp/gstrtpL16depay.c:
13095         * gst/rtp/gstrtpL16pay.c:
13096         * gst/rtp/gstrtpL24depay.c:
13097         * gst/rtp/gstrtpL24pay.c:
13098         * gst/rtp/gstrtpac3depay.c:
13099         * gst/rtp/gstrtpac3pay.c:
13100         * gst/rtp/gstrtpamrdepay.c:
13101         * gst/rtp/gstrtpamrpay.c:
13102         * gst/rtp/gstrtpbvdepay.c:
13103         * gst/rtp/gstrtpbvpay.c:
13104         * gst/rtp/gstrtpceltdepay.c:
13105         * gst/rtp/gstrtpceltpay.c:
13106         * gst/rtp/gstrtpdvdepay.c:
13107         * gst/rtp/gstrtpdvpay.c:
13108         * gst/rtp/gstrtpg722depay.c:
13109         * gst/rtp/gstrtpg722pay.c:
13110         * gst/rtp/gstrtpg723depay.c:
13111         * gst/rtp/gstrtpg723pay.c:
13112         * gst/rtp/gstrtpg726depay.c:
13113         * gst/rtp/gstrtpg726pay.c:
13114         * gst/rtp/gstrtpg729depay.c:
13115         * gst/rtp/gstrtpg729pay.c:
13116         * gst/rtp/gstrtpgsmdepay.c:
13117         * gst/rtp/gstrtpgsmpay.c:
13118         * gst/rtp/gstrtpgstdepay.c:
13119         * gst/rtp/gstrtpgstpay.c:
13120         * gst/rtp/gstrtph261depay.c:
13121         * gst/rtp/gstrtph261pay.c:
13122         * gst/rtp/gstrtph263depay.c:
13123         * gst/rtp/gstrtph263pay.c:
13124         * gst/rtp/gstrtph263pdepay.c:
13125         * gst/rtp/gstrtph263ppay.c:
13126         * gst/rtp/gstrtph264depay.c:
13127         * gst/rtp/gstrtph264pay.c:
13128         * gst/rtp/gstrtph265depay.c:
13129         * gst/rtp/gstrtph265pay.c:
13130         * gst/rtp/gstrtpilbcdepay.c:
13131         * gst/rtp/gstrtpilbcpay.c:
13132         * gst/rtp/gstrtpj2kdepay.c:
13133         * gst/rtp/gstrtpj2kpay.c:
13134         * gst/rtp/gstrtpjpegdepay.c:
13135         * gst/rtp/gstrtpjpegpay.c:
13136         * gst/rtp/gstrtpklvdepay.c:
13137         * gst/rtp/gstrtpklvpay.c:
13138         * gst/rtp/gstrtpmp1sdepay.c:
13139         * gst/rtp/gstrtpmp2tdepay.c:
13140         * gst/rtp/gstrtpmp2tpay.c:
13141         * gst/rtp/gstrtpmp4adepay.c:
13142         * gst/rtp/gstrtpmp4apay.c:
13143         * gst/rtp/gstrtpmp4gdepay.c:
13144         * gst/rtp/gstrtpmp4gpay.c:
13145         * gst/rtp/gstrtpmp4vdepay.c:
13146         * gst/rtp/gstrtpmp4vpay.c:
13147         * gst/rtp/gstrtpmpadepay.c:
13148         * gst/rtp/gstrtpmpapay.c:
13149         * gst/rtp/gstrtpmparobustdepay.c:
13150         * gst/rtp/gstrtpmpvdepay.c:
13151         * gst/rtp/gstrtpmpvpay.c:
13152         * gst/rtp/gstrtpopusdepay.c:
13153         * gst/rtp/gstrtpopuspay.c:
13154         * gst/rtp/gstrtppcmadepay.c:
13155         * gst/rtp/gstrtppcmapay.c:
13156         * gst/rtp/gstrtppcmudepay.c:
13157         * gst/rtp/gstrtppcmupay.c:
13158         * gst/rtp/gstrtpqcelpdepay.c:
13159         * gst/rtp/gstrtpqdmdepay.c:
13160         * gst/rtp/gstrtpsbcdepay.c:
13161         * gst/rtp/gstrtpsbcpay.c:
13162         * gst/rtp/gstrtpsirendepay.c:
13163         * gst/rtp/gstrtpsirenpay.c:
13164         * gst/rtp/gstrtpspeexdepay.c:
13165         * gst/rtp/gstrtpspeexpay.c:
13166         * gst/rtp/gstrtpstreamdepay.c:
13167         * gst/rtp/gstrtpstreampay.c:
13168         * gst/rtp/gstrtpsv3vdepay.c:
13169         * gst/rtp/gstrtptheoradepay.c:
13170         * gst/rtp/gstrtptheorapay.c:
13171         * gst/rtp/gstrtpvorbisdepay.c:
13172         * gst/rtp/gstrtpvorbispay.c:
13173         * gst/rtp/gstrtpvp8depay.c:
13174         * gst/rtp/gstrtpvp8pay.c:
13175         * gst/rtp/gstrtpvp9depay.c:
13176         * gst/rtp/gstrtpvp9pay.c:
13177         * gst/rtp/gstrtpvrawdepay.c:
13178         * gst/rtp/gstrtpvrawpay.c:
13179         * gst/rtpmanager/gstrtpbin.c:
13180         * gst/rtpmanager/gstrtpdtmfmux.c:
13181         * gst/rtpmanager/gstrtpjitterbuffer.c:
13182         * gst/rtpmanager/gstrtpmux.c:
13183         * gst/rtpmanager/gstrtpptdemux.c:
13184         * gst/rtpmanager/gstrtprtxqueue.c:
13185         * gst/rtpmanager/gstrtprtxreceive.c:
13186         * gst/rtpmanager/gstrtprtxsend.c:
13187         * gst/rtpmanager/gstrtpsession.c:
13188         * gst/rtpmanager/gstrtpssrcdemux.c:
13189         * gst/rtsp/gstrtpdec.c:
13190         * gst/rtsp/gstrtspsrc.c:
13191         * gst/shapewipe/gstshapewipe.c:
13192         * gst/smpte/gstsmpte.c:
13193         * gst/smpte/gstsmptealpha.c:
13194         * gst/udp/gstdynudpsink.c:
13195         * gst/udp/gstmultiudpsink.c:
13196         * gst/udp/gstudpsrc.c:
13197         * gst/videobox/gstvideobox.c:
13198         * gst/videocrop/gstaspectratiocrop.c:
13199         * gst/videocrop/gstvideocrop.c:
13200         * gst/videofilter/gstgamma.c:
13201         * gst/videofilter/gstvideobalance.c:
13202         * gst/videofilter/gstvideoflip.c:
13203         * gst/videofilter/gstvideomedian.c:
13204         * gst/videomixer/videomixer2.c:
13205         * gst/wavenc/gstwavenc.c:
13206         * gst/wavparse/gstwavparse.c:
13207         * gst/y4m/gsty4mencode.c:
13208         * sys/directsound/gstdirectsoundsink.c:
13209         * sys/oss/gstosssink.c:
13210         * sys/oss/gstosssrc.c:
13211         * sys/osxaudio/gstosxaudiosink.c:
13212         * sys/osxaudio/gstosxaudiosrc.c:
13213         * sys/osxvideo/osxvideosink.m:
13214         * sys/sunaudio/gstsunaudiosink.c:
13215         * sys/sunaudio/gstsunaudiosrc.c:
13216         * sys/waveform/gstwaveformsink.c:
13217         * sys/ximage/gstximagesrc.c:
13218         * tests/check/elements/autodetect.c:
13219         * tests/check/elements/qtmux.c:
13220           good: use new gst_element_class_add_static_pad_template()
13221           https://bugzilla.gnome.org/show_bug.cgi?id=763076
13222
13223 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
13224
13225         * tests/check/elements/flvmux.c:
13226           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
13227           https://bugzilla.gnome.org/show_bug.cgi?id=762207
13228
13229 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
13230
13231         * gst/rtsp/gstrtspsrc.c:
13232           rtspsrc: avoid potentially overflowing expression
13233           https://bugzilla.gnome.org/show_bug.cgi?id=757569
13234
13235 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13236
13237         * gst/isomp4/qtdemux.c:
13238           qtdemux: Add the function to get channels and sample rate for AAC
13239           Add aac_get_channels and sample_rate function to get these value for
13240           AAC.
13241           https://bugzilla.gnome.org/show_bug.cgi?id=749110
13242
13243 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13244
13245         * configure.ac:
13246           Back to development
13247
13248 === release 1.8.0 ===
13249
13250 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13251
13252         * ChangeLog:
13253         * NEWS:
13254         * RELEASE:
13255         * configure.ac:
13256         * docs/plugins/gst-plugins-good-plugins.args:
13257         * docs/plugins/inspect/plugin-1394.xml:
13258         * docs/plugins/inspect/plugin-aasink.xml:
13259         * docs/plugins/inspect/plugin-alaw.xml:
13260         * docs/plugins/inspect/plugin-alpha.xml:
13261         * docs/plugins/inspect/plugin-alphacolor.xml:
13262         * docs/plugins/inspect/plugin-apetag.xml:
13263         * docs/plugins/inspect/plugin-audiofx.xml:
13264         * docs/plugins/inspect/plugin-audioparsers.xml:
13265         * docs/plugins/inspect/plugin-auparse.xml:
13266         * docs/plugins/inspect/plugin-autodetect.xml:
13267         * docs/plugins/inspect/plugin-avi.xml:
13268         * docs/plugins/inspect/plugin-cacasink.xml:
13269         * docs/plugins/inspect/plugin-cairo.xml:
13270         * docs/plugins/inspect/plugin-cutter.xml:
13271         * docs/plugins/inspect/plugin-debug.xml:
13272         * docs/plugins/inspect/plugin-deinterlace.xml:
13273         * docs/plugins/inspect/plugin-dtmf.xml:
13274         * docs/plugins/inspect/plugin-dv.xml:
13275         * docs/plugins/inspect/plugin-effectv.xml:
13276         * docs/plugins/inspect/plugin-equalizer.xml:
13277         * docs/plugins/inspect/plugin-flac.xml:
13278         * docs/plugins/inspect/plugin-flv.xml:
13279         * docs/plugins/inspect/plugin-flxdec.xml:
13280         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13281         * docs/plugins/inspect/plugin-goom.xml:
13282         * docs/plugins/inspect/plugin-goom2k1.xml:
13283         * docs/plugins/inspect/plugin-icydemux.xml:
13284         * docs/plugins/inspect/plugin-id3demux.xml:
13285         * docs/plugins/inspect/plugin-imagefreeze.xml:
13286         * docs/plugins/inspect/plugin-interleave.xml:
13287         * docs/plugins/inspect/plugin-isomp4.xml:
13288         * docs/plugins/inspect/plugin-jack.xml:
13289         * docs/plugins/inspect/plugin-jpeg.xml:
13290         * docs/plugins/inspect/plugin-level.xml:
13291         * docs/plugins/inspect/plugin-matroska.xml:
13292         * docs/plugins/inspect/plugin-mulaw.xml:
13293         * docs/plugins/inspect/plugin-multifile.xml:
13294         * docs/plugins/inspect/plugin-multipart.xml:
13295         * docs/plugins/inspect/plugin-navigationtest.xml:
13296         * docs/plugins/inspect/plugin-oss4.xml:
13297         * docs/plugins/inspect/plugin-ossaudio.xml:
13298         * docs/plugins/inspect/plugin-png.xml:
13299         * docs/plugins/inspect/plugin-pulseaudio.xml:
13300         * docs/plugins/inspect/plugin-replaygain.xml:
13301         * docs/plugins/inspect/plugin-rtp.xml:
13302         * docs/plugins/inspect/plugin-rtpmanager.xml:
13303         * docs/plugins/inspect/plugin-rtsp.xml:
13304         * docs/plugins/inspect/plugin-shapewipe.xml:
13305         * docs/plugins/inspect/plugin-shout2send.xml:
13306         * docs/plugins/inspect/plugin-smpte.xml:
13307         * docs/plugins/inspect/plugin-soup.xml:
13308         * docs/plugins/inspect/plugin-spectrum.xml:
13309         * docs/plugins/inspect/plugin-speex.xml:
13310         * docs/plugins/inspect/plugin-taglib.xml:
13311         * docs/plugins/inspect/plugin-udp.xml:
13312         * docs/plugins/inspect/plugin-video4linux2.xml:
13313         * docs/plugins/inspect/plugin-videobox.xml:
13314         * docs/plugins/inspect/plugin-videocrop.xml:
13315         * docs/plugins/inspect/plugin-videofilter.xml:
13316         * docs/plugins/inspect/plugin-videomixer.xml:
13317         * docs/plugins/inspect/plugin-vpx.xml:
13318         * docs/plugins/inspect/plugin-wavenc.xml:
13319         * docs/plugins/inspect/plugin-wavpack.xml:
13320         * docs/plugins/inspect/plugin-wavparse.xml:
13321         * docs/plugins/inspect/plugin-ximagesrc.xml:
13322         * docs/plugins/inspect/plugin-y4menc.xml:
13323         * gst-plugins-good.doap:
13324         * win32/common/config.h:
13325           Release 1.8.0
13326
13327 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13328
13329         * po/af.po:
13330         * po/az.po:
13331         * po/bg.po:
13332         * po/ca.po:
13333         * po/cs.po:
13334         * po/da.po:
13335         * po/de.po:
13336         * po/el.po:
13337         * po/en_GB.po:
13338         * po/eo.po:
13339         * po/es.po:
13340         * po/eu.po:
13341         * po/fi.po:
13342         * po/fr.po:
13343         * po/gl.po:
13344         * po/hr.po:
13345         * po/hu.po:
13346         * po/id.po:
13347         * po/it.po:
13348         * po/ja.po:
13349         * po/lt.po:
13350         * po/lv.po:
13351         * po/mt.po:
13352         * po/nb.po:
13353         * po/nl.po:
13354         * po/or.po:
13355         * po/pl.po:
13356         * po/pt_BR.po:
13357         * po/ro.po:
13358         * po/ru.po:
13359         * po/sk.po:
13360         * po/sl.po:
13361         * po/sq.po:
13362         * po/sr.po:
13363         * po/sv.po:
13364         * po/tr.po:
13365         * po/uk.po:
13366         * po/vi.po:
13367         * po/zh_CN.po:
13368         * po/zh_HK.po:
13369         * po/zh_TW.po:
13370           Update .po files
13371
13372 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13373
13374         * gst/interleave/deinterleave.c:
13375           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
13376           Doing queries while holding the object lock is a bit dangerous, and in this
13377           case causes deadlocks.
13378           https://bugzilla.gnome.org/show_bug.cgi?id=763326
13379
13380 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13381
13382         * gst/deinterlace/gstdeinterlace.c:
13383           deinterlace: Fix typo to not change the input caps but our filtered caps
13384           Changing the input caps and not using them anymore afterwards is useless, and
13385           it breaks negotiation in pipelines like:
13386           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
13387           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
13388           fakesink
13389
13390 === release 1.7.91 ===
13391
13392 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13393
13394         * ChangeLog:
13395         * NEWS:
13396         * RELEASE:
13397         * configure.ac:
13398         * docs/plugins/gst-plugins-good-plugins.args:
13399         * docs/plugins/inspect/plugin-1394.xml:
13400         * docs/plugins/inspect/plugin-aasink.xml:
13401         * docs/plugins/inspect/plugin-alaw.xml:
13402         * docs/plugins/inspect/plugin-alpha.xml:
13403         * docs/plugins/inspect/plugin-alphacolor.xml:
13404         * docs/plugins/inspect/plugin-apetag.xml:
13405         * docs/plugins/inspect/plugin-audiofx.xml:
13406         * docs/plugins/inspect/plugin-audioparsers.xml:
13407         * docs/plugins/inspect/plugin-auparse.xml:
13408         * docs/plugins/inspect/plugin-autodetect.xml:
13409         * docs/plugins/inspect/plugin-avi.xml:
13410         * docs/plugins/inspect/plugin-cacasink.xml:
13411         * docs/plugins/inspect/plugin-cairo.xml:
13412         * docs/plugins/inspect/plugin-cutter.xml:
13413         * docs/plugins/inspect/plugin-debug.xml:
13414         * docs/plugins/inspect/plugin-deinterlace.xml:
13415         * docs/plugins/inspect/plugin-dtmf.xml:
13416         * docs/plugins/inspect/plugin-dv.xml:
13417         * docs/plugins/inspect/plugin-effectv.xml:
13418         * docs/plugins/inspect/plugin-equalizer.xml:
13419         * docs/plugins/inspect/plugin-flac.xml:
13420         * docs/plugins/inspect/plugin-flv.xml:
13421         * docs/plugins/inspect/plugin-flxdec.xml:
13422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13423         * docs/plugins/inspect/plugin-goom.xml:
13424         * docs/plugins/inspect/plugin-goom2k1.xml:
13425         * docs/plugins/inspect/plugin-icydemux.xml:
13426         * docs/plugins/inspect/plugin-id3demux.xml:
13427         * docs/plugins/inspect/plugin-imagefreeze.xml:
13428         * docs/plugins/inspect/plugin-interleave.xml:
13429         * docs/plugins/inspect/plugin-isomp4.xml:
13430         * docs/plugins/inspect/plugin-jack.xml:
13431         * docs/plugins/inspect/plugin-jpeg.xml:
13432         * docs/plugins/inspect/plugin-level.xml:
13433         * docs/plugins/inspect/plugin-matroska.xml:
13434         * docs/plugins/inspect/plugin-mulaw.xml:
13435         * docs/plugins/inspect/plugin-multifile.xml:
13436         * docs/plugins/inspect/plugin-multipart.xml:
13437         * docs/plugins/inspect/plugin-navigationtest.xml:
13438         * docs/plugins/inspect/plugin-oss4.xml:
13439         * docs/plugins/inspect/plugin-ossaudio.xml:
13440         * docs/plugins/inspect/plugin-png.xml:
13441         * docs/plugins/inspect/plugin-pulseaudio.xml:
13442         * docs/plugins/inspect/plugin-replaygain.xml:
13443         * docs/plugins/inspect/plugin-rtp.xml:
13444         * docs/plugins/inspect/plugin-rtpmanager.xml:
13445         * docs/plugins/inspect/plugin-rtsp.xml:
13446         * docs/plugins/inspect/plugin-shapewipe.xml:
13447         * docs/plugins/inspect/plugin-shout2send.xml:
13448         * docs/plugins/inspect/plugin-smpte.xml:
13449         * docs/plugins/inspect/plugin-soup.xml:
13450         * docs/plugins/inspect/plugin-spectrum.xml:
13451         * docs/plugins/inspect/plugin-speex.xml:
13452         * docs/plugins/inspect/plugin-taglib.xml:
13453         * docs/plugins/inspect/plugin-udp.xml:
13454         * docs/plugins/inspect/plugin-video4linux2.xml:
13455         * docs/plugins/inspect/plugin-videobox.xml:
13456         * docs/plugins/inspect/plugin-videocrop.xml:
13457         * docs/plugins/inspect/plugin-videofilter.xml:
13458         * docs/plugins/inspect/plugin-videomixer.xml:
13459         * docs/plugins/inspect/plugin-vpx.xml:
13460         * docs/plugins/inspect/plugin-wavenc.xml:
13461         * docs/plugins/inspect/plugin-wavpack.xml:
13462         * docs/plugins/inspect/plugin-wavparse.xml:
13463         * docs/plugins/inspect/plugin-ximagesrc.xml:
13464         * docs/plugins/inspect/plugin-y4menc.xml:
13465         * gst-plugins-good.doap:
13466         * win32/common/config.h:
13467           Release 1.7.91
13468
13469 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13470
13471         * po/af.po:
13472         * po/az.po:
13473         * po/bg.po:
13474         * po/ca.po:
13475         * po/cs.po:
13476         * po/da.po:
13477         * po/de.po:
13478         * po/el.po:
13479         * po/en_GB.po:
13480         * po/eo.po:
13481         * po/es.po:
13482         * po/eu.po:
13483         * po/fi.po:
13484         * po/fr.po:
13485         * po/gl.po:
13486         * po/hr.po:
13487         * po/id.po:
13488         * po/it.po:
13489         * po/ja.po:
13490         * po/lt.po:
13491         * po/lv.po:
13492         * po/mt.po:
13493         * po/nb.po:
13494         * po/nl.po:
13495         * po/or.po:
13496         * po/pl.po:
13497         * po/pt_BR.po:
13498         * po/ro.po:
13499         * po/ru.po:
13500         * po/sk.po:
13501         * po/sl.po:
13502         * po/sq.po:
13503         * po/sv.po:
13504         * po/tr.po:
13505         * po/uk.po:
13506         * po/vi.po:
13507         * po/zh_CN.po:
13508         * po/zh_HK.po:
13509         * po/zh_TW.po:
13510           Update .po files
13511
13512 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13513
13514         * po/hu.po:
13515         * po/sr.po:
13516           po: Update translations
13517
13518 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13519
13520         * gst/rtpmanager/gstrtpbin.c:
13521         * gst/rtpmanager/rtpsource.c:
13522           rtpmanager: Some comment and documentation clarifications/fixes
13523
13524 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13525
13526         * gst/audioparsers/gstflacparse.c:
13527           Revert "flacparse: push tags in pre_push_frame"
13528           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
13529           flacparse should not push tags by itself, the base class is going to do that
13530           while properly merging in upstream tags. It just didn't because of a bug in
13531           the base class, which was hidden by this commit.
13532           https://bugzilla.gnome.org/show_bug.cgi?id=763553
13533
13534 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13535
13536         * gst/rtp/dboolhuff.c:
13537         * gst/rtp/dboolhuff.h:
13538         * gst/rtp/gstrtpsbcpay.c:
13539           win32: Don't use __attribute__ on MSVC
13540           Use MSVC-equivalents for alignment and packing compiler directives when building
13541           on MSVC
13542
13543 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13544
13545         * gst/matroska/ebml-read.c:
13546           win32: Don't try to include xmath.h on newer Visual Studio
13547
13548 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13549
13550         * gst/flx/gstflxdec.c:
13551         * gst/goom/gstgoom.c:
13552         * gst/goom2k1/gstgoom.c:
13553         * gst/monoscope/gstmonoscope.c:
13554           gst Factor out endian-order RGB formats
13555           MSVC seems to ignore preprocessor conditionals inside static pad
13556           template macros.
13557
13558 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
13559
13560         * sys/directsound/gstdirectsoundsink.c:
13561           dirctsoundsink: Setting volume should not unmute
13562           https://bugzilla.gnome.org/show_bug.cgi?id=755106
13563
13564 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
13565
13566         * sys/directsound/gstdirectsoundsink.c:
13567           dirctsoundsink: Fix volume reset on unmute
13568           https://bugzilla.gnome.org/show_bug.cgi?id=755106
13569
13570 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
13571
13572         * sys/v4l2/gstv4l2object.c:
13573           v4l2object: fix capture with bayer formats other than bggr
13574           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
13575           for all bayer formats. This is obviously broken if the device use
13576           another ordering. Fix this by properly reading the format parameter.
13577           https://bugzilla.gnome.org/show_bug.cgi?id=763318
13578
13579 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13580
13581         * gst/isomp4/qtdemux.c:
13582           qtdemux: reset pending segment if we are already pushing one
13583           When upstream is running in bytes in push-mode, qtdemux will
13584           convert seeks from time to bytes and send it upstream. Upstream
13585           element will perform a byte seek and send a byte segment to qtdemux
13586           that will convert it to time and push it downstream.
13587           There is, however, the pending_segment variable that stores a new
13588           segment event to be pushed before the next data. When handling seeks
13589           as mentioned above this variable was being ignored and, if it contained
13590           some segment event, it would override the one resulting from the seek.
13591           This would restore a previous segment and would cause the seek segment
13592           to be discarded downstream.
13593           This patch fixes this issue by unrefing any pending segment as the
13594           seek from upstream should contain the latest one that should be
13595           used, as requested by the application.
13596           https://bugzilla.gnome.org/show_bug.cgi?id=763165
13597
13598 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13599
13600         * gst/isomp4/qtdemux.c:
13601           qtdemux: run gst-indent
13602           Otherwise commits will fail with our indent check hook
13603
13604 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
13605
13606         * sys/v4l2/gstv4l2object.c:
13607           v4l2: fix colorimetry for NV12
13608           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
13609           At #v4l it was described that documentation might be wrong and that
13610           we should trust this macro instead.
13611           https://bugzilla.gnome.org/show_bug.cgi?id=762529
13612
13613 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13614
13615         * tests/examples/gtk/Makefile.am:
13616           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
13617           X11_LIBS is needed for XInitThreads() and without the #define we get
13618           warnings about the GL API being still unstable.
13619
13620 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13621
13622         * gst/udp/gstudpsrc.c:
13623           udpsrc: Fix multicast group joining with provided sockets on Windows
13624           On Windows the socket will be bound to ANY instead of the multicast group,
13625           as binding to a multicast group does not work. Which would mean that we
13626           override src->addr to become ANY and won't automatically join a multicast
13627           group anymore on Windows.
13628           On Linux we would automatically join a multicast group, keep it consistent.
13629           https://bugzilla.gnome.org/show_bug.cgi?id=763093
13630
13631 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13632
13633         * ext/qt/qtitem.cc:
13634           qml: Fix leak of the OpenGL contexts
13635           [Matthew Waters]: add NULL checks before unreffing
13636           https://bugzilla.gnome.org/show_bug.cgi?id=762999
13637
13638 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13639
13640         * gst/rtpmanager/gstrtpjitterbuffer.c:
13641           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
13642           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
13643           The mutex is taken by the caller, we should keep it locked when returning so
13644           the caller can unlock it again.
13645
13646 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13647
13648         * gst/audioparsers/gstflacparse.c:
13649           flacparse: push tags in pre_push_frame
13650           Push a tag event before pre-roll if we have tags.
13651           https://bugzilla.gnome.org/show_bug.cgi?id=762660
13652
13653 === release 1.7.90 ===
13654
13655 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
13656
13657         * ChangeLog:
13658         * NEWS:
13659         * RELEASE:
13660         * configure.ac:
13661         * docs/plugins/gst-plugins-good-plugins.args:
13662         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13663         * docs/plugins/inspect/plugin-1394.xml:
13664         * docs/plugins/inspect/plugin-aasink.xml:
13665         * docs/plugins/inspect/plugin-alaw.xml:
13666         * docs/plugins/inspect/plugin-alpha.xml:
13667         * docs/plugins/inspect/plugin-alphacolor.xml:
13668         * docs/plugins/inspect/plugin-apetag.xml:
13669         * docs/plugins/inspect/plugin-audiofx.xml:
13670         * docs/plugins/inspect/plugin-audioparsers.xml:
13671         * docs/plugins/inspect/plugin-auparse.xml:
13672         * docs/plugins/inspect/plugin-autodetect.xml:
13673         * docs/plugins/inspect/plugin-avi.xml:
13674         * docs/plugins/inspect/plugin-cacasink.xml:
13675         * docs/plugins/inspect/plugin-cairo.xml:
13676         * docs/plugins/inspect/plugin-cutter.xml:
13677         * docs/plugins/inspect/plugin-debug.xml:
13678         * docs/plugins/inspect/plugin-deinterlace.xml:
13679         * docs/plugins/inspect/plugin-dtmf.xml:
13680         * docs/plugins/inspect/plugin-dv.xml:
13681         * docs/plugins/inspect/plugin-effectv.xml:
13682         * docs/plugins/inspect/plugin-equalizer.xml:
13683         * docs/plugins/inspect/plugin-flac.xml:
13684         * docs/plugins/inspect/plugin-flv.xml:
13685         * docs/plugins/inspect/plugin-flxdec.xml:
13686         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13687         * docs/plugins/inspect/plugin-goom.xml:
13688         * docs/plugins/inspect/plugin-goom2k1.xml:
13689         * docs/plugins/inspect/plugin-icydemux.xml:
13690         * docs/plugins/inspect/plugin-id3demux.xml:
13691         * docs/plugins/inspect/plugin-imagefreeze.xml:
13692         * docs/plugins/inspect/plugin-interleave.xml:
13693         * docs/plugins/inspect/plugin-isomp4.xml:
13694         * docs/plugins/inspect/plugin-jack.xml:
13695         * docs/plugins/inspect/plugin-jpeg.xml:
13696         * docs/plugins/inspect/plugin-level.xml:
13697         * docs/plugins/inspect/plugin-matroska.xml:
13698         * docs/plugins/inspect/plugin-mulaw.xml:
13699         * docs/plugins/inspect/plugin-multifile.xml:
13700         * docs/plugins/inspect/plugin-multipart.xml:
13701         * docs/plugins/inspect/plugin-navigationtest.xml:
13702         * docs/plugins/inspect/plugin-oss4.xml:
13703         * docs/plugins/inspect/plugin-ossaudio.xml:
13704         * docs/plugins/inspect/plugin-png.xml:
13705         * docs/plugins/inspect/plugin-pulseaudio.xml:
13706         * docs/plugins/inspect/plugin-replaygain.xml:
13707         * docs/plugins/inspect/plugin-rtp.xml:
13708         * docs/plugins/inspect/plugin-rtpmanager.xml:
13709         * docs/plugins/inspect/plugin-rtsp.xml:
13710         * docs/plugins/inspect/plugin-shapewipe.xml:
13711         * docs/plugins/inspect/plugin-shout2send.xml:
13712         * docs/plugins/inspect/plugin-smpte.xml:
13713         * docs/plugins/inspect/plugin-soup.xml:
13714         * docs/plugins/inspect/plugin-spectrum.xml:
13715         * docs/plugins/inspect/plugin-speex.xml:
13716         * docs/plugins/inspect/plugin-taglib.xml:
13717         * docs/plugins/inspect/plugin-udp.xml:
13718         * docs/plugins/inspect/plugin-video4linux2.xml:
13719         * docs/plugins/inspect/plugin-videobox.xml:
13720         * docs/plugins/inspect/plugin-videocrop.xml:
13721         * docs/plugins/inspect/plugin-videofilter.xml:
13722         * docs/plugins/inspect/plugin-videomixer.xml:
13723         * docs/plugins/inspect/plugin-vpx.xml:
13724         * docs/plugins/inspect/plugin-wavenc.xml:
13725         * docs/plugins/inspect/plugin-wavpack.xml:
13726         * docs/plugins/inspect/plugin-wavparse.xml:
13727         * docs/plugins/inspect/plugin-ximagesrc.xml:
13728         * docs/plugins/inspect/plugin-y4menc.xml:
13729         * gst-plugins-good.doap:
13730         * win32/common/config.h:
13731           Release 1.7.90
13732
13733 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13734
13735         * po/af.po:
13736         * po/az.po:
13737         * po/ca.po:
13738         * po/da.po:
13739         * po/el.po:
13740         * po/en_GB.po:
13741         * po/eo.po:
13742         * po/es.po:
13743         * po/eu.po:
13744         * po/fi.po:
13745         * po/gl.po:
13746         * po/hr.po:
13747         * po/hu.po:
13748         * po/id.po:
13749         * po/it.po:
13750         * po/ja.po:
13751         * po/lt.po:
13752         * po/lv.po:
13753         * po/mt.po:
13754         * po/nb.po:
13755         * po/or.po:
13756         * po/pt_BR.po:
13757         * po/ro.po:
13758         * po/sk.po:
13759         * po/sl.po:
13760         * po/sq.po:
13761         * po/sr.po:
13762         * po/tr.po:
13763         * po/zh_HK.po:
13764         * po/zh_TW.po:
13765           Update .po files
13766
13767 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13768
13769         * po/bg.po:
13770         * po/cs.po:
13771         * po/de.po:
13772         * po/fr.po:
13773         * po/nl.po:
13774         * po/pl.po:
13775         * po/ru.po:
13776         * po/sv.po:
13777         * po/uk.po:
13778         * po/vi.po:
13779         * po/zh_CN.po:
13780           po: Update translations
13781
13782 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
13783
13784         * gst/rtpmanager/gstrtpjitterbuffer.c:
13785           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
13786
13787 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13788
13789         * gst/matroska/matroska-demux.c:
13790           matroska-demux: remove impossible condition
13791           It is impossible for a guint to have a negative value, no need to check for
13792           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
13793           CID 1354509
13794
13795 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
13796
13797         * gst/alpha/gstalpha.c:
13798           alpha: Fix sample pipeline
13799           Use the zorder pad property to make sure the semitransparent
13800           video is on top of the background.
13801           https://bugzilla.gnome.org/show_bug.cgi?id=762809
13802
13803 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13804
13805         * gst/replaygain/gstrgvolume.c:
13806         * tests/check/elements/rgvolume.c:
13807           rgvolume: make tag list writable before modifying it
13808           Making the event itself writable is not enough, it won't make
13809           the actual taglist in the event writable as well. Instead, just
13810           make a copy of the taglist and then create a new tag event from
13811           that if required, replacing the old one. Before we would
13812           inadvertently modify taglists upstream elements might still
13813           be holding on to. Add unit test for this as well.
13814           https://bugzilla.gnome.org/show_bug.cgi?id=762793
13815
13816 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13817
13818         * gst/rtsp/gstrtspsrc.c:
13819           rtspsrc: Properly error out if binding the UDP sockets fails
13820           udpsrc is not returning us a socket in that case.
13821
13822 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13823
13824         * gst/goom/gstgoom.c:
13825           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
13826           https://bugzilla.gnome.org/show_bug.cgi?id=762765
13827
13828 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13829
13830         * gst/goom/gstgoom.c:
13831           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
13832           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
13833
13834 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13835
13836         * gst/goom/gstgoom.c:
13837           goom: Initialize the goom struct only once we know width/height and recreate it if those change
13838           Fixes crash when the width and/or height is changing.
13839           https://bugzilla.gnome.org/show_bug.cgi?id=762765
13840
13841 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13842
13843         * common:
13844           Automatic update of common submodule
13845           From b64f03f to 6f2d209
13846
13847 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13848
13849         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13850         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13851         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13852         * docs/plugins/inspect/plugin-rtp.xml:
13853           docs: add rtpopusdepay and rtpopuspay to documentation
13854
13855 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13856
13857         * gst/rtp/Makefile.am:
13858         * gst/rtp/gstrtp.c:
13859         * gst/rtp/gstrtpopusdepay.c:
13860         * gst/rtp/gstrtpopusdepay.h:
13861         * gst/rtp/gstrtpopuspay.c:
13862         * gst/rtp/gstrtpopuspay.h:
13863           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
13864           https://bugzilla.gnome.org/show_bug.cgi?id=756282
13865
13866 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13867
13868           Merge branch 'plugin-move-rtp-opus'
13869           Move Opus RTP depayloader/payloader from -bad to -good.
13870           https://bugzilla.gnome.org/show_bug.cgi?id=756282
13871
13872 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
13873
13874         * gst/isomp4/qtdemux.c:
13875           qtdemux: cenc aux info parsing from mdat support in PULL mode
13876           This is already supported for PUSH mode but was failing in PULL mode.
13877           The aux info is sometimes stored in the mdat before the first sample,
13878           so the loop task needs to pull data stored at that location and
13879           perform the aux info cenc parsing.
13880           https://bugzilla.gnome.org/show_bug.cgi?id=761700
13881           https://bugzilla.gnome.org/show_bug.cgi?id=762516
13882
13883 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
13884
13885         * gst/isomp4/qtdemux.c:
13886           qtdemux: prevent buffer flow if any stream failed to be exposed
13887           In some cases the stream configuration can fail, for instance if the
13888           stream is protected and no decryptor was found. For those situations
13889           the demuxer shouldn't emit any data on the corresponding source pad of
13890           the stream and bail out.
13891           https://bugzilla.gnome.org/show_bug.cgi?id=762516
13892
13893 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
13894
13895         * gst/isomp4/qtdemux.c:
13896           qtdemux: don't push encrypted buffer without cenc metadata
13897           When the cenc metadata is stored outside of the moof box and the
13898           stream is exposed it is possible that the cenc metadata hasn't been
13899           processed yet while the first buffer is being pushed. When this
13900           happens the buffer can't possibly be decrypted downstream so don't
13901           push it.
13902           https://bugzilla.gnome.org/show_bug.cgi?id=762516
13903
13904 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
13905
13906         * ext/qt/gstqtsink.cc:
13907         * ext/qt/qtitem.cc:
13908           qt: use a static_cast instead of dynamic one
13909           The dynamic_cast is a little but of overkill as the app will still crash if it
13910           fails in the later g_assert.
13911           Allows compilation with -fno-rtti
13912           https://bugzilla.gnome.org/show_bug.cgi?id=762526
13913
13914 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
13915
13916         * gst/isomp4/qtdemux.c:
13917           qtdemux: read saio aux_info_type as a FOURCC
13918           https://bugzilla.gnome.org/show_bug.cgi?id=756897
13919
13920 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13921
13922         * ext/dv/gstdvdec.c:
13923         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
13924         * gst/deinterlace/gstdeinterlace.c:
13925         * gst/smpte/gstsmpte.c:
13926           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
13927
13928 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
13929
13930         * gst/rtp/gstrtph265depay.c:
13931           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
13932           Remove calls to gst_pad_has_current_caps() which then go on to call
13933           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
13934           use gst_pad_get_current_caps() and check for NULL.
13935           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13936
13937 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
13938
13939         * ext/flac/gstflacenc.c:
13940         * gst/flv/gstflvmux.c:
13941         * gst/imagefreeze/gstimagefreeze.c:
13942         * gst/rtp/gstrtph264depay.c:
13943         * gst/shapewipe/gstshapewipe.c:
13944         * gst/videocrop/gstaspectratiocrop.c:
13945           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
13946           Remove calls to gst_pad_has_current_caps() which then go on to call
13947           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
13948           use gst_pad_get_current_caps() and check for NULL.
13949           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13950
13951 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
13952
13953         * gst/audioparsers/gstaacparse.c:
13954           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
13955           This can happen when the pipeline is currently shutting down.
13956           https://bugzilla.gnome.org/show_bug.cgi?id=759539
13957
13958 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
13959
13960         * gst/matroska/matroska-demux.c:
13961           matroska-demux: Don't handle seek until ready
13962           https://bugzilla.gnome.org/show_bug.cgi?id=762542
13963
13964 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
13965
13966         * gst/matroska/matroska-demux.c:
13967           matroska-demux: Unref seek event
13968           https://bugzilla.gnome.org/show_bug.cgi?id=762542
13969
13970 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13971
13972         * gst/multifile/gstmultifilesink.c:
13973           multifilesink: close file on write error with next-file mode is set to buffer
13974           If we have an error during fwrite call, file stays open and thus next
13975           incoming buffer will trigger an assert when trying to opening a new
13976           file.
13977           This happens if we do not restart element, file is closed at stop, and
13978           if application handles the returned GST_FLOW_ERROR to keep bin alive.
13979           https://bugzilla.gnome.org/show_bug.cgi?id=762434
13980
13981 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
13982
13983         * gst/matroska/matroska-mux.c:
13984           matroskamux: don't output empty tags/tag elements
13985           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
13986           https://bugzilla.gnome.org/show_bug.cgi?id=762349
13987
13988 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13989
13990         * gst/matroska/matroska-demux.c:
13991           matroska-demux: make up an OpusHead block if possible when missing
13992           https://bugzilla.gnome.org/show_bug.cgi?id=761489
13993
13994 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13995
13996         * gst/matroska/matroska-mux.c:
13997           matroska-mux: make up an OpusHead block if possible when missing
13998           This block is needed in the Matroska file, but data coming from
13999           RTP may not have one.
14000           https://bugzilla.gnome.org/show_bug.cgi?id=761489
14001
14002 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14003
14004         * gst/matroska/matroska-demux.c:
14005           matroskademux: make stream-id more readable and order-friendly
14006           ... as streams are so ordered by id by e.g. decodebin
14007           (and as typically already honoured by other demuxers).
14008
14009 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14010
14011         * gst/matroska/matroska-ids.h:
14012         * gst/matroska/matroska-mux.c:
14013           matroska: remove confusing duplicate track uid field
14014
14015 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14016
14017         * gst/rtp/gstrtpvp9pay.c:
14018           rtpvp9pay: add missing break
14019           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
14020           exclusive options of the picture-id-mode. We can break after the
14021           first case.
14022           1 or 2 bytes need to be added to the header length depending on the
14023           PictureID size.
14024           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
14025           CID 1353479
14026
14027 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
14028
14029         * ext/qt/qtitem.cc:
14030         * ext/qt/qtitem.h:
14031           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
14032           onSceneGraphInitialized() is called from non render thread currently when
14033           scene graph is already initialized.
14034           https://bugzilla.gnome.org/show_bug.cgi?id=761003
14035
14036 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
14037
14038         * gst/avi/gstavidemux.c:
14039           avidemux: Fix buffer memory leak
14040           buffer being mapped is not being unmapped in some cases
14041           https://bugzilla.gnome.org/show_bug.cgi?id=762420
14042
14043 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
14044
14045         * gst/rtpmanager/gstrtpjitterbuffer.c:
14046           rtpmanager: Don't warn for duplicate/reordered packets
14047           This is a normal scenario and should not be a warning.
14048           https://bugzilla.gnome.org/show_bug.cgi?id=762208
14049
14050 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
14051
14052         * gst/alpha/alpha.vcproj:
14053         * gst/auparse/auparse.vcproj:
14054         * gst/avi/avi.vcproj:
14055         * gst/cutter/cutter.vcproj:
14056         * gst/debugutils/debug.vcproj:
14057         * gst/debugutils/navigationtest.vcproj:
14058         * gst/effectv/effectv.vcproj:
14059         * gst/flx/flxdec.vcproj:
14060         * gst/goom/goom.vcproj:
14061         * gst/goom2k1/goom.vcproj:
14062         * gst/interleave/interleave.vcproj:
14063         * gst/isomp4/qtdemux.vcproj:
14064         * gst/law/alaw.vcproj:
14065         * gst/law/mulaw.vcproj:
14066         * gst/matroska/matroska.vcproj:
14067         * gst/multipart/multipart.vcproj:
14068         * gst/rtp/rtp.vcproj:
14069         * gst/smpte/smpte.vcproj:
14070         * gst/spectrum/spectrum.vcproj:
14071         * gst/udp/udp.vcproj:
14072         * gst/videobox/videobox.vcproj:
14073         * gst/videocrop/videocrop.vcproj:
14074         * gst/videofilter/gamma.vcproj:
14075         * gst/videofilter/videobalance.vcproj:
14076         * gst/videofilter/videofilter.vcproj:
14077         * gst/videofilter/videoflip.vcproj:
14078         * gst/videomixer/videomixer.vcproj:
14079         * gst/wavenc/wavenc.vcproj:
14080         * gst/wavparse/wavparse.vcproj:
14081         * gst/y4m/y4menc.vcproj:
14082         * win32/MANIFEST:
14083         * win32/vs6/autogen.dsp:
14084         * win32/vs6/gst_plugins_good.dsw:
14085         * win32/vs6/libgstalaw.dsp:
14086         * win32/vs6/libgstalpha.dsp:
14087         * win32/vs6/libgstalphacolor.dsp:
14088         * win32/vs6/libgstapetag.dsp:
14089         * win32/vs6/libgstaudiofx.dsp:
14090         * win32/vs6/libgstauparse.dsp:
14091         * win32/vs6/libgstautodetect.dsp:
14092         * win32/vs6/libgstavi.dsp:
14093         * win32/vs6/libgstcutter.dsp:
14094         * win32/vs6/libgstdirectsound.dsp:
14095         * win32/vs6/libgsteffectv.dsp:
14096         * win32/vs6/libgstflx.dsp:
14097         * win32/vs6/libgstgoom.dsp:
14098         * win32/vs6/libgsticydemux.dsp:
14099         * win32/vs6/libgstid3demux.dsp:
14100         * win32/vs6/libgstinterleave.dsp:
14101         * win32/vs6/libgstjpeg.dsp:
14102         * win32/vs6/libgstlevel.dsp:
14103         * win32/vs6/libgstmatroska.dsp:
14104         * win32/vs6/libgstmedian.dsp:
14105         * win32/vs6/libgstmonoscope.dsp:
14106         * win32/vs6/libgstmulaw.dsp:
14107         * win32/vs6/libgstmultipart.dsp:
14108         * win32/vs6/libgstpng.dsp:
14109         * win32/vs6/libgstqtdemux.dsp:
14110         * win32/vs6/libgstrtp.dsp:
14111         * win32/vs6/libgstrtsp.dsp:
14112         * win32/vs6/libgstsmpte.dsp:
14113         * win32/vs6/libgstspeex.dsp:
14114         * win32/vs6/libgstudp.dsp:
14115         * win32/vs6/libgstvideobalance.dsp:
14116         * win32/vs6/libgstvideobox.dsp:
14117         * win32/vs6/libgstvideocrop.dsp:
14118         * win32/vs6/libgstvideoflip.dsp:
14119         * win32/vs6/libgstvideomixer.dsp:
14120         * win32/vs6/libgstwaveform.dsp:
14121         * win32/vs6/libgstwavenc.dsp:
14122         * win32/vs6/libgstwavparse.dsp:
14123         * win32/vs7/libgstdirectsound.vcproj:
14124         * win32/vs8/gst-plugins-good.sln:
14125         * win32/vs8/libgst1394.vcproj:
14126         * win32/vs8/libgstaasink.vcproj:
14127         * win32/vs8/libgstalaw.vcproj:
14128         * win32/vs8/libgstalpha.vcproj:
14129         * win32/vs8/libgstalphacolor.vcproj:
14130         * win32/vs8/libgstannodex.vcproj:
14131         * win32/vs8/libgstapetag.vcproj:
14132         * win32/vs8/libgstaudiofx.vcproj:
14133         * win32/vs8/libgstauparse.vcproj:
14134         * win32/vs8/libgstautodetect.vcproj:
14135         * win32/vs8/libgstavi.vcproj:
14136         * win32/vs8/libgstcacasink.vcproj:
14137         * win32/vs8/libgstcdio.vcproj:
14138         * win32/vs8/libgstcutter.vcproj:
14139         * win32/vs8/libgstdirectsound.vcproj:
14140         * win32/vs8/libgstdv.vcproj:
14141         * win32/vs8/libgsteffectv.vcproj:
14142         * win32/vs8/libgstflac.vcproj:
14143         * win32/vs8/libgstflxdec.vcproj:
14144         * win32/vs8/libgstgoom.vcproj:
14145         * win32/vs8/libgsticydemux.vcproj:
14146         * win32/vs8/libgstid3demux.vcproj:
14147         * win32/vs8/libgstjpeg.vcproj:
14148         * win32/vs8/libgstladspa.vcproj:
14149         * win32/vs8/libgstlevel.vcproj:
14150         * win32/vs8/libgstmatroska.vcproj:
14151         * win32/vs8/libgstmng.vcproj:
14152         * win32/vs8/libgstmonoscope.vcproj:
14153         * win32/vs8/libgstmulaw.vcproj:
14154         * win32/vs8/libgstmultipart.vcproj:
14155         * win32/vs8/libgstpng.vcproj:
14156         * win32/vs8/libgstrtp.vcproj:
14157         * win32/vs8/libgstrtsp.vcproj:
14158         * win32/vs8/libgstshout2.vcproj:
14159         * win32/vs8/libgstsmpte.vcproj:
14160         * win32/vs8/libgstspeex.vcproj:
14161         * win32/vs8/libgsttaglib.vcproj:
14162         * win32/vs8/libgstudp.vcproj:
14163         * win32/vs8/libgstvideobalance.vcproj:
14164         * win32/vs8/libgstvideobox.vcproj:
14165         * win32/vs8/libgstvideoflip.vcproj:
14166         * win32/vs8/libgstvideomixer.vcproj:
14167         * win32/vs8/libgstwavenc.vcproj:
14168         * win32/vs8/libgstwavparse.vcproj:
14169           win32: remove outdated build cruft
14170           This hasn't been touched for generations, doesn't work,
14171           and is just causing confusion. We also don't want to
14172           maintain these files manually.
14173
14174 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
14175
14176         * sys/v4l2/gstv4l2bufferpool.c:
14177           v4l2: don't use undeclared core debug category symbols
14178
14179 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
14180
14181         * gst/isomp4/qtdemux.c:
14182           qtdemux: workaround for files with wrong color_table_id value
14183           Instead of erroring out, just use the default color table.
14184           https://bugzilla.gnome.org/show_bug.cgi?id=761637
14185
14186 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14187
14188         * gst/flv/gstflvmux.c:
14189         * gst/rtp/gstrtpvp9depay.c:
14190           flvmux, rtpvp9depay: fix indentation
14191
14192 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14193
14194         * sys/v4l2/gstv4l2src.c:
14195         * sys/v4l2/gstv4l2videodec.c:
14196           v4l2src: fix indentation
14197
14198 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
14199
14200         * gst/flv/gstflvmux.c:
14201           flvmux: plug leak(s) in error-scenario
14202           https://bugzilla.gnome.org/show_bug.cgi?id=762210
14203
14204 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
14205
14206         * gst/flv/gstflvdemux.c:
14207           flvdemux: fix eos event leak
14208           https://bugzilla.gnome.org/show_bug.cgi?id=762209
14209
14210 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14211
14212         * tests/check/elements/flvdemux.c:
14213         * tests/check/elements/flvmux.c:
14214         * tests/check/elements/rtph263.c:
14215         * tests/check/elements/rtpjitterbuffer.c:
14216           tests: fix indentation
14217
14218 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
14219
14220         * tests/check/elements/rtpjitterbuffer.c:
14221           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
14222           Probably found a bug as well, in that there are some timestamps in
14223           there that are looking very wrong. (marked with FIXME)
14224           https://bugzilla.gnome.org/show_bug.cgi?id=762267
14225
14226 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
14227
14228         * tests/check/elements/rtpjitterbuffer.c:
14229           tests: rtpjitterbuffer: test cleanups/improvements
14230           Use fail_unless and friends instead of g_assert
14231           Factor seq-num checking out to separate function
14232           Check more return-values from push and crank and others
14233           https://bugzilla.gnome.org/show_bug.cgi?id=762254
14234
14235 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
14236
14237         * tests/check/elements/rtpjitterbuffer.c:
14238           tests: rtpjitterbuffer: fix leaks in unit test
14239           https://bugzilla.gnome.org/show_bug.cgi?id=762214
14240
14241 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14242
14243         * configure.ac:
14244           Back to development
14245
14246 === release 1.7.2 ===
14247
14248 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14249
14250         * ChangeLog:
14251         * NEWS:
14252         * RELEASE:
14253         * configure.ac:
14254         * docs/plugins/gst-plugins-good-plugins.args:
14255         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14256         * docs/plugins/gst-plugins-good-plugins.interfaces:
14257         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14258         * docs/plugins/gst-plugins-good-plugins.signals:
14259         * docs/plugins/inspect/plugin-1394.xml:
14260         * docs/plugins/inspect/plugin-aasink.xml:
14261         * docs/plugins/inspect/plugin-alaw.xml:
14262         * docs/plugins/inspect/plugin-alpha.xml:
14263         * docs/plugins/inspect/plugin-alphacolor.xml:
14264         * docs/plugins/inspect/plugin-apetag.xml:
14265         * docs/plugins/inspect/plugin-audiofx.xml:
14266         * docs/plugins/inspect/plugin-audioparsers.xml:
14267         * docs/plugins/inspect/plugin-auparse.xml:
14268         * docs/plugins/inspect/plugin-autodetect.xml:
14269         * docs/plugins/inspect/plugin-avi.xml:
14270         * docs/plugins/inspect/plugin-cacasink.xml:
14271         * docs/plugins/inspect/plugin-cairo.xml:
14272         * docs/plugins/inspect/plugin-cutter.xml:
14273         * docs/plugins/inspect/plugin-debug.xml:
14274         * docs/plugins/inspect/plugin-deinterlace.xml:
14275         * docs/plugins/inspect/plugin-dtmf.xml:
14276         * docs/plugins/inspect/plugin-dv.xml:
14277         * docs/plugins/inspect/plugin-effectv.xml:
14278         * docs/plugins/inspect/plugin-equalizer.xml:
14279         * docs/plugins/inspect/plugin-flac.xml:
14280         * docs/plugins/inspect/plugin-flv.xml:
14281         * docs/plugins/inspect/plugin-flxdec.xml:
14282         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14283         * docs/plugins/inspect/plugin-goom.xml:
14284         * docs/plugins/inspect/plugin-goom2k1.xml:
14285         * docs/plugins/inspect/plugin-icydemux.xml:
14286         * docs/plugins/inspect/plugin-id3demux.xml:
14287         * docs/plugins/inspect/plugin-imagefreeze.xml:
14288         * docs/plugins/inspect/plugin-interleave.xml:
14289         * docs/plugins/inspect/plugin-isomp4.xml:
14290         * docs/plugins/inspect/plugin-jack.xml:
14291         * docs/plugins/inspect/plugin-jpeg.xml:
14292         * docs/plugins/inspect/plugin-level.xml:
14293         * docs/plugins/inspect/plugin-matroska.xml:
14294         * docs/plugins/inspect/plugin-mulaw.xml:
14295         * docs/plugins/inspect/plugin-multifile.xml:
14296         * docs/plugins/inspect/plugin-multipart.xml:
14297         * docs/plugins/inspect/plugin-navigationtest.xml:
14298         * docs/plugins/inspect/plugin-oss4.xml:
14299         * docs/plugins/inspect/plugin-ossaudio.xml:
14300         * docs/plugins/inspect/plugin-png.xml:
14301         * docs/plugins/inspect/plugin-pulseaudio.xml:
14302         * docs/plugins/inspect/plugin-replaygain.xml:
14303         * docs/plugins/inspect/plugin-rtp.xml:
14304         * docs/plugins/inspect/plugin-rtpmanager.xml:
14305         * docs/plugins/inspect/plugin-rtsp.xml:
14306         * docs/plugins/inspect/plugin-shapewipe.xml:
14307         * docs/plugins/inspect/plugin-shout2send.xml:
14308         * docs/plugins/inspect/plugin-smpte.xml:
14309         * docs/plugins/inspect/plugin-soup.xml:
14310         * docs/plugins/inspect/plugin-spectrum.xml:
14311         * docs/plugins/inspect/plugin-speex.xml:
14312         * docs/plugins/inspect/plugin-taglib.xml:
14313         * docs/plugins/inspect/plugin-udp.xml:
14314         * docs/plugins/inspect/plugin-video4linux2.xml:
14315         * docs/plugins/inspect/plugin-videobox.xml:
14316         * docs/plugins/inspect/plugin-videocrop.xml:
14317         * docs/plugins/inspect/plugin-videofilter.xml:
14318         * docs/plugins/inspect/plugin-videomixer.xml:
14319         * docs/plugins/inspect/plugin-vpx.xml:
14320         * docs/plugins/inspect/plugin-wavenc.xml:
14321         * docs/plugins/inspect/plugin-wavpack.xml:
14322         * docs/plugins/inspect/plugin-wavparse.xml:
14323         * docs/plugins/inspect/plugin-ximagesrc.xml:
14324         * docs/plugins/inspect/plugin-y4menc.xml:
14325         * gst-plugins-good.doap:
14326         * win32/common/config.h:
14327           Release 1.7.2
14328
14329 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
14330
14331         * po/af.po:
14332         * po/az.po:
14333         * po/bg.po:
14334         * po/ca.po:
14335         * po/cs.po:
14336         * po/da.po:
14337         * po/de.po:
14338         * po/el.po:
14339         * po/en_GB.po:
14340         * po/eo.po:
14341         * po/es.po:
14342         * po/eu.po:
14343         * po/fi.po:
14344         * po/fr.po:
14345         * po/gl.po:
14346         * po/hr.po:
14347         * po/hu.po:
14348         * po/id.po:
14349         * po/it.po:
14350         * po/ja.po:
14351         * po/lt.po:
14352         * po/lv.po:
14353         * po/mt.po:
14354         * po/nb.po:
14355         * po/nl.po:
14356         * po/or.po:
14357         * po/pl.po:
14358         * po/pt_BR.po:
14359         * po/ro.po:
14360         * po/ru.po:
14361         * po/sk.po:
14362         * po/sl.po:
14363         * po/sq.po:
14364         * po/sr.po:
14365         * po/sv.po:
14366         * po/tr.po:
14367         * po/uk.po:
14368         * po/vi.po:
14369         * po/zh_CN.po:
14370         * po/zh_HK.po:
14371         * po/zh_TW.po:
14372           po: Update translations
14373
14374 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
14375
14376         * gst/isomp4/qtdemux.c:
14377           qtdemux: plug leaks in cenc aux info parsing
14378
14379 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14380
14381         * tests/check/Makefile.am:
14382           tests: fix spurious souphttpsrc test timouts
14383           Set GSETTINGS_BACKEND=memory, apparently there's something
14384           about fork() and the dconf backend (or whatever else that
14385           drags in or activates) that messes up locking and causes
14386           timeouts due to deadlocks in g_mutex_lock(), since
14387           everything works fine with CK_FORK=no as well.
14388
14389 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14390
14391         * gst/matroska/matroska-demux.c:
14392           matroskademux: Unmap wavpack header buffer after creating it
14393           Otherwise it will be mapped writable all the time and we can't read from it
14394           anywhere.
14395           https://bugzilla.gnome.org/show_bug.cgi?id=762239
14396
14397 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
14398
14399         * tests/check/elements/rtpjitterbuffer.c:
14400           rtpjitterbuffer: Add test for big seqnum gap handling
14401           Make sure that the packets queued when detecting a big gap are pushed
14402           after reset (5 consective seqnums) and not dropped.
14403           https://bugzilla.gnome.org/show_bug.cgi?id=762211
14404
14405 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14406
14407         * gst/rtp/gstrtputils.h:
14408           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
14409
14410 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
14411
14412         * gst/isomp4/qtdemux.c:
14413           qtdemux: only transform protected caps once
14414           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
14415           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
14416           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
14417           every new moof.
14418           When playing a protected stream, gst_qtdemux_configure_stream()
14419           calls gst_qtdemux_configure_protected_caps(). The
14420           gst_qtdemux_configure_protected_caps() function takes the original
14421           media format, puts this in a field called "original-media-type"
14422           and then changes the caps to "application/x-cenc".
14423           The gst_qtdemux_configure_protected_caps() did not handle the case
14424           of being called multiple times, causing it to incorrectly set the
14425           caps. The second call was causing the caps to be set to:
14426           application/x-cenc, original-media-type"application/x-cenc"
14427           This commit makes gst_qtdemux_configure_protected_caps() check that
14428           the caps have already been transformed, so that it only gets
14429           changed once.
14430           https://bugzilla.gnome.org/show_bug.cgi?id=761769
14431
14432 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14433
14434         * gst/rtp/gstrtpopusdepay.c:
14435         * gst/rtp/gstrtpopuspay.c:
14436           opus: Add proper support for multichannel audio
14437           https://bugzilla.gnome.org/show_bug.cgi?id=757152
14438
14439 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14440
14441         * gst/rtp/gstrtpopusdepay.c:
14442         * gst/rtp/gstrtpopuspay.c:
14443           opus: Copy metadata in the (de)payloader, but only the relevant ones
14444           The payloader didn't copy anything so far, the depayloader copied every
14445           possible meta. Let's make it consistent and just copy all metas without tags or
14446           with only the audio tag.
14447           https://bugzilla.gnome.org/show_bug.cgi?id=751774
14448
14449 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14450
14451         * gst/rtp/gstrtpopusdepay.c:
14452           opusdepay: Set multistream=FALSE on the Opus caps
14453           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
14454           streams.
14455
14456 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
14457
14458         * gst/rtp/gstrtpopuspay.c:
14459           rtpopuspay: Forward stereo preferences from caps upstream
14460           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14461
14462 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
14463
14464         * gst/rtp/gstrtpopuspay.c:
14465           rtpopuspay: Set the number of channels to 2 as per RFC draft
14466           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14467
14468 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
14469
14470         * gst/rtp/gstrtpopusdepay.c:
14471         * gst/rtp/gstrtpopuspay.c:
14472           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
14473           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14474
14475 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14476
14477         * gst/rtp/gstrtpopuspay.c:
14478           rtpopuspay: default encoding name to OPUS
14479           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14480
14481 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14482
14483         * gst/rtp/gstrtpopuspay.c:
14484           rtpopuspay: make caps writable before truncating them
14485           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14486
14487 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14488
14489         * gst/rtp/gstrtpopuspay.c:
14490           rtpopuspay: negotiate the encoding name
14491           Chrome uses a different encoding name that gstreamer.
14492           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14493
14494 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14495
14496         * gst/rtp/gstrtpopusdepay.c:
14497         * gst/rtp/gstrtpopuspay.c:
14498           rtpopus: Use OPUS encoding name
14499           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
14500           Adding this now defacto standard name remove the need for special
14501           case in SDP parsing code.
14502           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14503
14504 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14505
14506         * gst/rtp/gstrtpopuspay.c:
14507           opuspay: fix timestamps
14508           Copy timestamps to payloaded buffer.
14509           Avoid input buffer memory leak.
14510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
14511
14512 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
14513
14514         * gst/rtp/gstrtpopusdepay.c:
14515         * gst/rtp/gstrtpopusdepay.h:
14516         * gst/rtp/gstrtpopuspay.c:
14517         * gst/rtp/gstrtpopuspay.h:
14518           Fix FSF address
14519           https://bugzilla.gnome.org/show_bug.cgi?id=687520
14520
14521 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14522
14523         * gst/rtp/gstrtpopuspay.c:
14524           opuspay: remove pointless caps serialization
14525           Remove the caps serialization in the rtp caps. the spec nor the receiver
14526           does anything with it.
14527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
14528
14529 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14530
14531         * gst/rtp/gstrtpopusdepay.c:
14532         * gst/rtp/gstrtpopuspay.c:
14533           Use gst_element_class_set_static_metadata()
14534           where possible. Avoids some string copies. Also re-indent
14535           some stuff. Also some indent fixes here and there.
14536
14537 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
14538
14539         * gst/rtp/gstrtpopuspay.c:
14540           rtpopuspay: Allocate the rtp buffer correctly
14541           Use the right functions to allocate the rtp buffer
14542
14543 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14544
14545         * gst/rtp/gstrtpopusdepay.c:
14546         * gst/rtp/gstrtpopuspay.c:
14547           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
14548
14549 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14550
14551         * gst/rtp/gstrtpopuspay.c:
14552           opus: port to updated 0.11
14553
14554 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14555
14556         * gst/rtp/gstrtpopusdepay.c:
14557         * gst/rtp/gstrtpopusdepay.h:
14558         * gst/rtp/gstrtpopuspay.c:
14559         * gst/rtp/gstrtpopuspay.h:
14560           Merge remote-tracking branch 'origin/master' into 0.11-premerge
14561           Conflicts:
14562           docs/libs/Makefile.am
14563           ext/kate/gstkatetiger.c
14564           ext/opus/gstopusdec.c
14565           ext/xvid/gstxvidenc.c
14566           gst-libs/gst/basecamerabinsrc/Makefile.am
14567           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
14568           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
14569           gst-libs/gst/video/gstbasevideocodec.c
14570           gst-libs/gst/video/gstbasevideocodec.h
14571           gst-libs/gst/video/gstbasevideodecoder.c
14572           gst-libs/gst/video/gstbasevideoencoder.c
14573           gst/asfmux/gstasfmux.c
14574           gst/audiovisualizers/gstwavescope.c
14575           gst/camerabin2/gstcamerabin2.c
14576           gst/debugutils/gstcompare.c
14577           gst/frei0r/gstfrei0rmixer.c
14578           gst/mpegpsmux/mpegpsmux.c
14579           gst/mpegtsmux/mpegtsmux.c
14580           gst/mxf/mxfmux.c
14581           gst/videomeasure/gstvideomeasure_ssim.c
14582           gst/videoparsers/gsth264parse.c
14583           gst/videoparsers/gstmpeg4videoparse.c
14584
14585 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14586
14587         * gst/rtp/gstrtpopuspay.c:
14588           opusenc: add upstream negotiation for multistream ability
14589           This will help elements that cannot deal with multistream,
14590           such as the RTP payloader.
14591           The caps now do not include a "streams" field anymore, but
14592           a "multistream" boolean, since we have no real use for knowing
14593           the exact amount of streams.
14594           https://bugzilla.gnome.org/show_bug.cgi?id=665078
14595
14596 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
14597
14598         * gst/rtp/gstrtpopusdepay.c:
14599         * gst/rtp/gstrtpopusdepay.h:
14600         * gst/rtp/gstrtpopuspay.c:
14601         * gst/rtp/gstrtpopuspay.h:
14602           Adding opus RTP payloader/depayloader element
14603           Adding OPUS RTP module based on the current draft:
14604           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
14605           https://bugzilla.gnome.org/show_bug.cgi?id=664817
14606
14607 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14608
14609         * gst/rtp/gstrtph264depay.c:
14610         * gst/rtp/gstrtph265depay.c:
14611         * gst/rtp/gstrtputils.c:
14612         * gst/rtp/gstrtputils.h:
14613           rtp: h264/h265: avoid duplication of read_golomb()
14614           There is no need to have two identical implementations of the read_golomb
14615           function.
14616           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14617
14618 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
14619
14620         * gst/matroska/matroska-demux.c:
14621           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
14622           When the trickmode key-units flag is set on the segment, simply skip
14623           any sample on a video stream that isn't a keyframe
14624           https://bugzilla.gnome.org/show_bug.cgi?id=762185
14625
14626 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
14627
14628         * gst/matroska/matroska-demux.c:
14629           matroska-demux: send GAP events for lagging audio and video streams too
14630           Send GAP events for non-subtitle streams too if they lag too much
14631           behind, but use a higher threshold than for subtitles.
14632           This helps with fixing prerolling with a file where one of the
14633           audio streams only has data starting from 19s onwards. It's not
14634           a complete fix yet, it also requires changes elsewhere, such as
14635           in baseparse, to make sure caps are propagated.
14636           https://bugzilla.gnome.org/show_bug.cgi?id=614460
14637           https://bugzilla.gnome.org/show_bug.cgi?id=753899
14638
14639 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
14640
14641         * gst/rtp/Makefile.am:
14642         * gst/rtp/gstrtp.c:
14643         * gst/rtp/gstrtpvp9depay.c:
14644         * gst/rtp/gstrtpvp9depay.h:
14645         * gst/rtp/gstrtpvp9pay.c:
14646         * gst/rtp/gstrtpvp9pay.h:
14647           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
14648           Quick and dirty implementation of an RTP payloader and depayloader
14649           for VP9. In particalur it assumes no spatial or temporal layering,
14650           non-flexible mode, and some other bits and pieces.
14651           https://bugzilla.gnome.org/show_bug.cgi?id=754773
14652
14653 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
14654
14655         * gst/avi/gstavidemux.c:
14656           avidemux: Fix string memory leak
14657           codec_name is not being freed in all conditions leading to memory leak
14658           https://bugzilla.gnome.org/show_bug.cgi?id=762117
14659
14660 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
14661
14662         * gst/rtpmanager/gstrtpbin.c:
14663         * gst/rtpmanager/gstrtpbin.h:
14664           rtpbin: add "get-session" signal
14665           This gets the GstRTPSession element, as compared to the RTPSession object
14666           that is returned by get-internal-session.
14667           https://bugzilla.gnome.org/show_bug.cgi?id=759293
14668
14669 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
14670
14671         * ext/mpg123/gstmpg123audiodec.c:
14672           plugins-bad: Fix example pipelines
14673           rename gst-launch --> gst-launch-1.0
14674           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
14675           fix caps in examples
14676           https://bugzilla.gnome.org/show_bug.cgi?id=759432
14677
14678 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14679
14680         * ext/mpg123/gstmpg123audiodec.c:
14681           mpg123: still reset pending audio info on hard flush
14682           Follow-up to previous commit.
14683           https://bugzilla.gnome.org/show_bug.cgi?id=752431
14684
14685 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
14686
14687         * ext/mpg123/gstmpg123audiodec.c:
14688           mpg123: fix handling of sample rate change during playback
14689           If the sample rate of the media changes, the resulting flush will
14690           clear the has_next_audioinfo flag, and the caps won't be sent
14691           downstream.
14692           https://bugzilla.gnome.org/show_bug.cgi?id=752431
14693
14694 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14695
14696         * ext/mpg123/gstmpg123audiodec.c:
14697           audiodecoders: use default pad accept-caps handling
14698           Avoids useless check of downstream caps when handling an
14699           accept-caps query
14700           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
14701           sbcdec, adpcmdec, sirendec
14702
14703 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14704
14705         * ext/mpg123/Makefile.am:
14706           Remove obsolete Android build cruft
14707           This is not needed any longer.
14708
14709 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14710
14711         * ext/mpg123/gstmpg123audiodec.c:
14712           mpg123: fix compiler warning and simplify checks in set_caps
14713           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14714
14715 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
14716
14717         * ext/mpg123/gstmpg123audiodec.c:
14718           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
14719           The old code was using gst_caps_normalize() and was generally overly
14720           complex. Simplify by picking sample rate and number of channels from
14721           upstream and the sample format from the allowed caps. If the format caps
14722           is a list of strins, just pick the first one. And if the srcpad isn't
14723           linked yet, use the default format (S16).
14724           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14725
14726 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14727
14728         * ext/mpg123/gstmpg123audiodec.c:
14729           Fix up one-element lists in template caps
14730
14731 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14732
14733         * tests/check/elements/mpg123audiodec.c:
14734           tests: fix mpg123audiodec test for big-endian architectures
14735
14736 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
14737
14738         * ext/mpg123/gstmpg123audiodec.c:
14739           mpg123: improved error report and checks
14740           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
14741
14742 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14743
14744         * ext/mpg123/gstmpg123audiodec.c:
14745           mpg123audiodec: Require caps to be set before any data processing
14746
14747 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
14748
14749         * ext/mpg123/gstmpg123audiodec.c:
14750           mpg123: Remove dead assignment
14751           harder ? :)
14752
14753 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14754
14755         * tests/check/elements/mpg123audiodec.c:
14756           mpg123audiodec: Fix event handling in unit test
14757
14758 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14759
14760         * ext/mpg123/Makefile.am:
14761           gst: Add better support for static plugins
14762
14763 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
14764
14765         * ext/mpg123/gstmpg123audiodec.c:
14766           mpg123: Add conditional on API version for new enum
14767
14768 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
14769
14770         * ext/gtk/gstgtkbasesink.c:
14771         * ext/gtk/gstgtkbasesink.h:
14772           gtk(gl)sink: remove the signal handlers on finalize
14773           It's possible that the sink element will be freed before the widget is
14774           destroyed.  When the widget was eventually destroyed, it was attempting to
14775           access member variables of the freed sink struct which resulted in undefined
14776           behaviour.
14777           Fix by disconnecting our signal on finalize.
14778           https://bugzilla.gnome.org/show_bug.cgi?id=762098
14779
14780 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
14781
14782         * gst/rtp/Makefile.am:
14783         * gst/rtp/gstrtp.c:
14784           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
14785           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14786
14787 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
14788
14789         * gst/rtp/gstrtph265depay.c:
14790         * gst/rtp/gstrtph265depay.h:
14791         * gst/rtp/gstrtph265pay.c:
14792           rtp: h265: use common meta utility functions
14793           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14794
14795 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
14796
14797         * gst/rtp/gstrtph265depay.h:
14798         * gst/rtp/gstrtph265pay.h:
14799         * gst/rtp/gstrtph265types.h:
14800           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
14801           Looks like it just uses the NAL enums and nothing else from
14802           the codecparsers, and that's the only reason it had to be
14803           moved from -good to -bad when it was originally added. We
14804           can probably keep those NAL enums up to date enough, so let's
14805           remove the codecparser dependency so it can be moved back into
14806           -good.
14807           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14808
14809 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
14810
14811           Merge branch 'plugin-move-rtp-h265'
14812           Move RTP H.265 payloader/depayloader from -bad to -good.
14813           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14814
14815 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14816
14817         * gst/rtp/gstrtph265depay.c:
14818         * gst/rtp/gstrtph265depay.h:
14819           gstrtph265depay: keep consistency with rtph264depay
14820           Use gst_rtp_drop_meta() and the same function prototype for
14821           gst_rtp_copy_meta() to keep consistency with the RTP elements in
14822           gst-plugins-good
14823
14824 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14825
14826         * gst/rtp/gstrtph265depay.c:
14827           rtph265depay: fix termination of access unit
14828           Only consider the access unit complete when the next-occurring VCL NAL unit
14829           has the first bit after its NAL unit header equal to 1.
14830
14831 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14832
14833         * gst/rtp/gstrtph265depay.c:
14834           rtph265depay: fix unneeded sub-buffer creation
14835           We create a sub-buffer just to copy over its metas and then throw it
14836           away immediately, just use the original input buffer directly.
14837
14838 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14839
14840         * gst/rtp/gstrtph265pay.c:
14841           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
14842           It's not enough to have timeout or event based VPS/SPS/PPS information
14843           sent in RTP packets. There are some scenarios when key frames may appear
14844           more frequently than once a second, in which case the minimum timeout
14845           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
14846           It might also be desirable in general to make sure the VPS/SPS/PPS is
14847           available with every keyframe (packet loss aside), so receivers can
14848           actually pick up decoding immediately from the first keyframe if
14849           VPS/SPS/PPS is not signaled out of band.
14850           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
14851           This mode can be enabled by setting "config-interval" property to -1. In
14852           this case the payloader will add VPS, SPS and PPS before every key (IDR)
14853           frame.
14854           https://bugzilla.gnome.org/show_bug.cgi?id=757892
14855
14856 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14857
14858         * gst/rtp/gstrtph265pay.c:
14859         * gst/rtp/gstrtph265pay.h:
14860           rtph265pay: change config-interval property type from uint to int
14861           This way we can use -1 as special value, which is nicer than MAXUINT.
14862           https://bugzilla.gnome.org/show_bug.cgi?id=757892
14863
14864 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
14865
14866         * gst/rtp/gstrtph265depay.c:
14867           rtph265depay: make sure we call handle_nal for each NAL
14868           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
14869           we correctly extract the SPS and PPS.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=730999
14871
14872 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
14873
14874         * gst/rtp/gstrtph265pay.c:
14875           rtph265pay: Copy metadata in the payloader, but only the relevant ones
14876           The payloader didn't copy anything so far, the depayloader copied every
14877           possible meta. Let's make it consistent and just copy all metas without
14878           tags or with only the video tag.
14879           https://bugzilla.gnome.org/show_bug.cgi?id=751774
14880
14881 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
14882
14883         * gst/rtp/gstrtph265pay.c:
14884           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
14885           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14886
14887 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
14888
14889         * gst/rtp/gstrtph265pay.c:
14890           rtph265pay: fix potential crash when shutting down
14891           A race condition in the state change function may cause buffers to be
14892           unreffed while they are still used by the streaming thread in
14893           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
14894           parent class first in the state change function to make sure streaming
14895           has stopped and only then free those buffers.
14896           https://bugzilla.gnome.org/show_bug.cgi?id=741381
14897
14898 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
14899
14900         * gst/rtp/gstrtph265pay.c:
14901           rtph265pay: fix buffer leak when using SPS/PPS
14902           Fixes a buffer leak that would occur if the pipeline was shutdown while a
14903           SPS/PPS header was being created.
14904           https://bugzilla.gnome.org/show_bug.cgi?id=741271
14905
14906 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
14907
14908         * gst/rtp/gstrtph265depay.c:
14909         * gst/rtp/gstrtph265depay.h:
14910           rtph265depay: copy metadata in the depayloader, but only the relevant ones
14911           The payloader didn't copy anything so far, the depayloader copied every
14912           possible meta. Let's make it consistent and just copy all metas without
14913           tags or with only the video tag.
14914           https://bugzilla.gnome.org/show_bug.cgi?id=751774
14915
14916 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
14917
14918         * gst/rtp/gstrtph265depay.c:
14919           rtph265depay: checking if depay has sps/pps nals before insertion
14920           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
14921           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14922
14923 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
14924
14925         * gst/rtp/gstrtph265depay.c:
14926           rtph265depay: only update the srcpad caps if something else than the codec_data changed
14927           h264parse and gstrtph264depay do the same, let's keep the behaviour
14928           consistent. As we now include the codec_data inside the stream, this causes
14929           less caps renegotiation.
14930           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14931
14932 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
14933
14934         * gst/rtp/gstrtph265depay.c:
14935           rtph265depay: PPS replaces old PPS if it has the same id
14936           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14937
14938 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
14939
14940         * gst/rtp/gstrtph265depay.c:
14941           rtph265depay: Insert SPS/PPS NALs into the stream
14942           rtph264depay does the same and this fixes decoding of some streams with 32
14943           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
14944           but the field in the codec_data for the number of SPS or PPS is only 5
14945           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
14946           This looks like a mistake in the part of the spect about the codec_data.
14947
14948 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
14949
14950         * gst/rtp/gstrtph265depay.c:
14951           rtph265depay: implement process_rtp_packet() vfunc
14952           For more optimised RTP packet handling: means we don't need to map the
14953           input buffer again but can just re-use the mapping the base class has
14954           already done.
14955           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
14956           https://bugzilla.gnome.org/show_bug.cgi?id=753228
14957
14958 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
14959
14960         * gst/rtp/gstrtph265depay.c:
14961           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
14962           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
14963
14964 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
14965
14966         * gst/rtp/gstrtph265depay.c:
14967           rtph265depay: prevent trying to get 0 bytes from adapter
14968           This causes an assertion and would lead to getting a NULL instead
14969           of a buffer. Without proper checking this would easily lead to a
14970           segfault.
14971           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
14972
14973 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
14974
14975         * gst/rtp/gstrtph265pay.c:
14976           rtp: remove dead assignment
14977           Value set to ret will be overwritten at least once at the end of the while
14978           loop, removing assignment.
14979
14980 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14981
14982         * gst/rtp/gstrtph265pay.c:
14983           remove unused enum items PROP_LAST
14984           This were probably added to the enums due to cargo cult programming and are
14985           unused.
14986
14987 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14988
14989         * gst/rtp/gstrtph265depay.c:
14990           rtp: donl_present variable unused
14991           donl_present is not implemented, yet the value is set and checked a few times.
14992           Cleaning this.
14993           CID #1249687
14994
14995 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14996
14997         * gst/rtp/gstrtph265pay.c:
14998           rtp: value truncated too short creates dead code
14999           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
15000           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
15001           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
15002           never be True if the value is maximum 31 after the truncation.
15003           The intention of the code was to truncate to 0-63.
15004
15005 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15006
15007         * gst/rtp/gstrtph265depay.c:
15008           rtp: fix nal unit type check
15009           After further investigation the previous commit is wrong. The code intended to
15010           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
15011           does. Type 40 would not be complete.
15012
15013 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15014
15015         * gst/rtp/gstrtph265depay.c:
15016           rtp: fix dead code and check for impossible values
15017           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
15018           code here:
15019           First, after checking if nal_type is >= 39 there are two OR conditionals that
15020           check if the value is in ranges higher than that number, so if nal_type >= 39
15021           falls in the True branch those other conditions aren't checked and if it falls
15022           in the False branch and they are checked, they will always also be False. They
15023           are redundant.
15024           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
15025           should never be True.
15026           Removing this redundant checks.
15027           CID 1249684
15028
15029 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
15030
15031         * gst/rtp/gstrtph265depay.c:
15032         * gst/rtp/gstrtph265depay.h:
15033         * gst/rtp/gstrtph265pay.c:
15034         * gst/rtp/gstrtph265pay.h:
15035           rtp: add h265 RTP payloader + depayloader
15036
15037 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
15038
15039         * tests/check/elements/rtpmux.c:
15040           tests: rtpmux: Fix element memory leak
15041           https://bugzilla.gnome.org/show_bug.cgi?id=762057
15042
15043 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
15044
15045         * gst/monoscope/monoscope.c:
15046           monoscope: rework the scaling code
15047           The running average was wrong and the resulting scaling factor was only held in
15048           place using the CLAMP. In addtion we are now convering quickly to volume
15049           changes.
15050           FInally now with this change, we can change the resolution defines and
15051           everythign adjusts.
15052
15053 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
15054
15055         * gst/monoscope/convolve.c:
15056         * gst/monoscope/monoscope.c:
15057         * gst/monoscope/monoscope.h:
15058           monoscope: use constants in the drawing code
15059           Make all the drawing ops be based on the constants. This way we can change
15060           the fixed size at least at compile time.
15061
15062 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
15063
15064         * gst/monoscope/gstmonoscope.c:
15065           monoscope: replace hardcoded values by constants
15066           This at least establishes the relationship.
15067
15068 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
15069
15070         * gst/monoscope/convolve.c:
15071         * gst/monoscope/convolve.h:
15072         * gst/monoscope/monoscope.c:
15073         * gst/monoscope/monoscope.h:
15074           monoscpe: make the convolver use dynamic memory
15075           Replace all #defines with members and initialize the convolver with a parameter.
15076
15077 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
15078
15079         * gst/monoscope/README:
15080           monoscope: update README
15081           We can already create multiple instances.
15082
15083 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
15084
15085         * gst/monoscope/convolve.c:
15086         * gst/monoscope/monoscope.c:
15087           monoscope: code cleanup
15088           Use constants more often. Cleanup comments and add more to explain how things
15089           work.
15090
15091 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
15092
15093         * ext/gtk/gtkgstglwidget.c:
15094           glsyncmeta: separate out gpu/cpu waits.
15095           CPU waits are more expensive and are only required if the CPU is ever going to
15096           access the data. GPU waits perform inter-context synchronisation and are cheaper
15097           as they don't require CPU intervention.
15098
15099 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15100
15101         * gst/deinterlace/gstdeinterlace.c:
15102           deinterlace: remove check for impossible condition
15103           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
15104           memory management checks. These check srccaps to see if it needs to be
15105           unreferenced before returning, in the case of invalid_caps this goto jump
15106           always happens before srccaps is set, so it will always be NULL in this
15107           error label.
15108           CID #1352035
15109
15110 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
15111
15112         * po/POTFILES.in:
15113           po: update POTFILES
15114           https://bugzilla.gnome.org/show_bug.cgi?id=761705
15115
15116 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15117
15118         * sys/v4l2/gstv4l2allocator.c:
15119           v4l2allocator: Fix spelling of reenqueueing
15120           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
15121           of aiming for the maximum number of consecutive vowels.
15122
15123 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15124
15125         * sys/v4l2/gstv4l2allocator.c:
15126           v4l2allocator: Fix spelling of queueing
15127           Didn't know which one to choose between queuing and queueing, so I picked
15128           the one with the biggest amount of vowels in a row ;-P (both are
15129           acceptable apparently)
15130
15131 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15132
15133         * ext/jpeg/gstjpegdec.c:
15134           jpegdec: Don't pass the same data over and over
15135           We already pass the entire frame to the decoder. If the decoder ask for
15136           more data, don't pass the same data again as this leads to infinit loop.
15137           Instead, simply fail the fill function to signal the problem with that
15138           frame. It will then be skipped properly.
15139           https://bugzilla.gnome.org/show_bug.cgi?id=761670
15140
15141 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15142
15143         * gst/matroska/lzo.c:
15144           matroska: get rid of _stdint.h include
15145
15146 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15147
15148         * tests/check/Makefile.am:
15149           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
15150           To get the CK_DEFAULT_TIMEOUT defined for all tests
15151           https://bugzilla.gnome.org/show_bug.cgi?id=761472
15152
15153 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15154
15155         * autogen.sh:
15156         * common:
15157           Automatic update of common submodule
15158           From 86e4663 to b64f03f
15159
15160 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
15161
15162         * tests/examples/qt/qml/main.qml:
15163           tests: fix warning in qml example
15164           https://bugzilla.gnome.org/show_bug.cgi?id=756082
15165
15166 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15167
15168         * gst/rtp/gstrtpjpegpay.c:
15169           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
15170           For APP/JPG markers the size is following and we have to skip that. This is
15171           not really a problem unless the marker contains e.g. a preview JPEG or
15172           something else that we might interprete as another marker.
15173
15174 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
15175
15176         * gst/isomp4/qtdemux.c:
15177           qtdemux: fix framerate calculation for fragmented format
15178           qtdemux calculates framerate using duration and the number of sample.
15179           In case of fragmented mp4 format, however, the number of sample can
15180           be figure out after parsing every moof box. Because qtdemux does not
15181           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
15182           framerate calculation.
15183           This patch will triger gst_qtdemux_configure_stream() for every new moof.
15184           Then, framerate will be calculated by using duration and n_samples of the moof.
15185           https://bugzilla.gnome.org/show_bug.cgi?id=760774
15186
15187 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
15188
15189         * gst/isomp4/qtdemux.c:
15190           qtdemux: handling zero segment-duration edit list
15191           Based on document ISO_IEC_14496-12, edit list box can have
15192           segment duration as zero. It does not imply that media_start equals to
15193           media_stop. But, it just indicates a sample which should be presented
15194           at the first. This patch derives segment duration using media_time
15195           and duration of file. And set derived duration to segment-duration.
15196           https://bugzilla.gnome.org/show_bug.cgi?id=760781
15197
15198 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
15199
15200         * gst/isomp4/qtdemux.c:
15201         * gst/isomp4/qtdemux.h:
15202           qtdemux: expose streams with first moof for fragmented format
15203           In case of push mode, qtdemux expose streams after got moov box.
15204           We can not guarantee that a moov box has sample data such as sample duration
15205           and the number of sample in stbl box for fragmented format case.
15206           So, if a moov has no sample data, streams will not be exposed until get the first moof.
15207           https://bugzilla.gnome.org/show_bug.cgi?id=760779
15208
15209 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
15210
15211         * gst/deinterlace/gstdeinterlace.c:
15212           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
15213
15214 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15215
15216         * gst/deinterlace/gstdeinterlace.c:
15217           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
15218           Prevents double-negotiation during startup and in some other cases.
15219
15220 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15221
15222         * tests/check/elements/deinterlace.c:
15223           deinterlace: Add negotiation unit tests for all 4 modes
15224           These now check the output caps based on the input caps and a following
15225           capsfilter and make sure the caps are exactly as expected.
15226           https://bugzilla.gnome.org/show_bug.cgi?id=760995
15227           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15228
15229 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
15230
15231         * gst/deinterlace/gstdeinterlace.c:
15232           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
15233           If the following conditions are met:
15234           1) upstream and downstream caps are compatible
15235           2) upstream is interlaced
15236           3) downstream doesn't support progressive mode
15237           then deinterlace will just do passthrough instead of failing to link.
15238           This is done with the following scenario in mind:
15239           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
15240           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
15241           queue ! deinterlace name=dein_desktop ! autovideosink
15242           In this case, dein_src will do the deinterlacing. However,
15243           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
15244           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
15245           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
15246           "video/x-raw,interlace-mode=interleaved" ! fakesink
15247           In this case, caps auto-negotiation will make dein_file and dein_desktop do
15248           the deinterlacing, while dein_src will be passthrough.
15249           https://bugzilla.gnome.org/show_bug.cgi?id=760995
15250
15251 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
15252
15253         * gst/deinterlace/gstdeinterlace.c:
15254         * gst/deinterlace/gstdeinterlace.h:
15255           deinterlace: Add mode=auto-strict
15256           In this mode we will passthrough all progressive caps but interlaced caps must be
15257           caps where we actually support deinterlacing.
15258           This is the only difference between auto and auto-strict, auto would
15259           passthrough all unsupported interlaced caps.
15260           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15261
15262 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15263
15264         * gst/deinterlace/gstdeinterlace.c:
15265           deinterlace: Implement reconfiguration a bit better
15266           And e.g. consider reconfiguration caused by RECONFIGURE events too.
15267           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15268
15269 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15270
15271         * gst/deinterlace/gstdeinterlace.c:
15272           deinterlace: Rewrite caps negotiation
15273           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
15274           of caps were last set, and e.g. if we last had interlaced caps or not. That's
15275           just broken.
15276           Also previously the handling of non-sysmem caps features was rather random and
15277           unusuable.
15278           Now the behaviour is the following, depending on the mode property:
15279           1) mode=disabled
15280           Completely do passthrough of everything
15281           2) mode=interlaced
15282           Only accept formats we can actually deinterlace, and accept interlaced
15283           and progressive content and always run the deinterlacer and output
15284           progressive content
15285           3) mode=auto (i.e. playbin)
15286           Accept all progressive formats as passthrough, accept all formats that we
15287           can deinterlace ourselves (which we do then), but also accept everything
15288           else for which we then just passthrough. In auto mode, deinterlacing is best
15289           effort: If we can, we deinterlace, if we can't we just output interlaced
15290           content.
15291           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15292           https://bugzilla.gnome.org/show_bug.cgi?id=760553
15293
15294 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
15295
15296         * gst/deinterlace/gstdeinterlace.c:
15297           deinterlace: Remove unused, obsolete bufferalloc code
15298
15299 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
15300
15301         * gst/matroska/matroska-mux.c:
15302           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
15303           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
15304           https://bugzilla.gnome.org/show_bug.cgi?id=761144
15305
15306 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15307
15308         * gst/isomp4/qtdemux.c:
15309         * gst/rtp/gstrtph261pay.c:
15310           gst: Fix unintialized variable warnings
15311           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
15312           about a couple unitialized variables.
15313           This patch initializes them to zero.
15314           https://bugzilla.gnome.org/show_bug.cgi?id=761094
15315
15316 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
15317
15318         * ext/qt/gstqtsink.cc:
15319           qt: specify that we currently only take 2D textures
15320           Fixes black screen video playback on android without a caps filter.
15321
15322 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15323
15324         * gst/multifile/gstsplitmuxpartreader.c:
15325           splitmuxsrc: print potentially negative offset with a sign
15326
15327 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15328
15329         * sys/v4l2/gstv4l2object.c:
15330           v4l2: Re-add colorimetry field for RGB formats
15331           This time, check if it's an RGB format and sets the transformation
15332           matrix to identity. The rest of the colorimetry information is
15333           meaningfull and shall be kept.
15334           https://bugzilla.gnome.org/show_bug.cgi?id=759624
15335
15336 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
15337
15338         * sys/v4l2/gstv4l2object.c:
15339           v4l2: fix sRGB colorspace definition
15340           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
15341           default matrix.
15342
15343 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
15344
15345         * gst/debugutils/gsttaginject.c:
15346           taginject: fix sample pipeline in docs
15347           https://bugzilla.gnome.org/show_bug.cgi?id=679571
15348
15349 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
15350
15351         * sys/v4l2/gstv4l2object.c:
15352           v4l2: Add adobe colorspace support
15353           Use the new primaries and transfer function for Adobe RGB.
15354           Explicitly list the colorimetry instead of using the default GStreamer
15355           ones. The defaults for BT2020, for example, do not match.
15356           Explicitly set the matrix of SRGB to RGB.
15357
15358 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15359
15360         * ext/vpx/gstvp8enc.c:
15361           vp8enc: Ensure that we always have valid frame user data before using it
15362           Otherwise we're going to dereference NULL pointers.
15363
15364 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
15365
15366         * ext/vpx/gstvpxdec.c:
15367           vpxdec: Unref frame in all code paths of handle_frame()
15368           https://bugzilla.gnome.org/show_bug.cgi?id=760666
15369
15370 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
15371
15372         * ext/vpx/gstvpxenc.c:
15373           vpxenc: Unref frame on ERROR
15374           All code paths for handle_frame() must somehow take ownership of the frame, be
15375           it by actually unreffing, forwarding the frame elsewhere or storing it for
15376           later.
15377           http://bugzilla.gnome.org/show_bug.cgi?id=760666
15378
15379 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
15380
15381         * sys/v4l2/gstv4l2deviceprovider.c:
15382           v4l2: Don't free props structure twice.
15383           gst_v4l2_device_provider_probe_device() frees the passed props
15384           structure, don't free it again in the caller.
15385
15386 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15387
15388         * sys/v4l2/gstv4l2object.c:
15389           v4l2object: Cleanup uneeded return statement
15390
15391 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15392
15393         * sys/v4l2/gstv4l2object.c:
15394           v4l2object: Don't set colorimetry for non YUV formats
15395           Setting colormetry in caps for RGB have no meaning, but worst it
15396           confuses the converters downstream.
15397           https://bugzilla.gnome.org/show_bug.cgi?id=759624
15398
15399 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
15400
15401         * gst/rtp/gstrtpchannels.c:
15402         * gst/rtp/gstrtpchannels.h:
15403           rtp: fix compiler warnings with gcc-6
15404           In file included from gstrtpL16depay.h:27:0,
15405           from gstrtp.c:73:
15406           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
15407           static const GstRTPChannelOrder channel_orders[] =
15408
15409 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
15410
15411         * gst/wavparse/gstwavparse.c:
15412           wavparse: Don't play anything after the end of the data chunk even when seeking
15413           Especially in push mode we would completely ignore the size of the data chunk
15414           when not stop position is given for the seek. Instead make sure that the end
15415           offset is at most the end of the data chunk if known.
15416           Without this we would output anything after the data chunk, possibly causing
15417           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
15418
15419 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15420
15421         * gst/wavparse/gstwavparse.c:
15422           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
15423           We use that to signal "infinity", taking the difference between that and some
15424           other value is not going to give us any useful result for the end offsets of
15425           segments.
15426
15427 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15428
15429         * gst/rtpmanager/gstrtpjitterbuffer.c:
15430         * gst/rtpmanager/rtpjitterbuffer.c:
15431         * gst/rtpmanager/rtpjitterbuffer.h:
15432           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
15433           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
15434           It wasn't meant to be pushed yet as the commit message indicates.
15435
15436 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
15437
15438         * gst/rtsp/gstrtspsrc.c:
15439           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
15440           We check the stream profile and use the proper RTCP caps:
15441           application/x-srtcp if we are using a secure profile and
15442           application/x-rtcp otherwise.
15443           https://bugzilla.gnome.org/show_bug.cgi?id=760556
15444
15445 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
15446
15447         * gst/rtpmanager/gstrtpjitterbuffer.c:
15448         * gst/rtpmanager/rtpjitterbuffer.c:
15449         * gst/rtpmanager/rtpjitterbuffer.h:
15450           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
15451
15452 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
15453
15454         * ext/vpx/gstvpxenc.c:
15455           vp8enc: Return FLOW_ERROR when an error accures
15456           FALSE would mean FLOW_OK
15457           https://bugzilla.gnome.org/show_bug.cgi?id=760666
15458
15459 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
15460
15461         * ext/qt/qtitem.cc:
15462           qml: Mark material dirty when texture buffer is updated
15463           Qt might not redraw the scene otherwise.
15464           https://bugzilla.gnome.org/show_bug.cgi?id=758286
15465
15466 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15467
15468         * sys/osxaudio/gstosxcoreaudiohal.c:
15469           osxaudio: break as soon as the device is found
15470           No need to loop further if there's no side-effects for it
15471
15472 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15473
15474         * sys/osxaudio/gstosxaudioringbuffer.c:
15475         * sys/osxaudio/gstosxcoreaudiohal.c:
15476           osxaudio: Fix error handling when selecting/opening devices
15477           Post an element error when the CoreAudio device cannot be selected or opened.
15478           Also ensure that we post a GST_ERROR with more detail.
15479
15480 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15481
15482         * gst/wavparse/gstwavparse.c:
15483           wavparse: When flushing on EOS, don't process more data than the "data" size
15484           Even if we have more data queued up when flushing than the size of the data
15485           chunk, don't process and output it. If the data size is known, this likely
15486           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
15487           outputting them as if they were data is going to cause unexpected behaviour
15488           and unpleasant audio noises.
15489
15490 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
15491
15492         * tests/check/pipelines/wavenc.c:
15493           tests: fix a thinko in the wavenc example
15494           The code is supposed to follow somehow what the comment above says, that
15495           is to have one channel with a wave of freq 440 and the other channel
15496           with a wave of freq 880, but an off by one error results in frequencies
15497           of 0 and 440.
15498           https://bugzilla.gnome.org/show_bug.cgi?id=735673
15499
15500 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
15501
15502         * gst/interleave/interleave.c:
15503           interleave: Fix the example by setting channel-masks in the sink pads
15504           The current example does not work, it fails with:
15505           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
15506           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
15507           streaming task paused, reason not-negotiated (-4)
15508           This is because negotiation with wavenc gets messed up by the missing
15509           channel positions configuration.
15510           The proper way to define the channel layout when using the interleave
15511           element in code would be to set the channel-positions property, but
15512           gst-launch-1.0 does not know how to deal with arrays; so the example
15513           pipeline works around the issue by setting the channel-masks in the sink
15514           pads.
15515           Also fix a repetition in the deinterleave example description
15516           https://bugzilla.gnome.org/show_bug.cgi?id=735673
15517
15518 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
15519
15520         * gst/audioparsers/gstsbcparse.c:
15521           sbcparse: Fix frame length calculation
15522           SBC frame length calculation wasn't being rounded up to the nearest byte
15523           (as specified in the A2DP 1.0 specification, section 12.9). This could
15524           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
15525           calculated frame lengths.
15526           Incorrect frame length calculation causes frame coalescing to fail, as
15527           subsequent frames in the stream aren't found in the expected locations.
15528           https://bugzilla.gnome.org/show_bug.cgi?id=742446
15529
15530 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15531
15532         * gst/audioparsers/gstflacparse.c:
15533           flacparse: demote warning on wrong reserved value to fixme
15534           We are likely just parsing a backward-compatible stream we
15535           don't fully support.
15536
15537 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15538
15539         * gst/imagefreeze/gstimagefreeze.c:
15540           imagefreeze: simplify caps selection
15541           The downstream caps query with a filter alraedy gives us the possible
15542           intersection so there is no need to check it again with downstream
15543           if it is supported. Just try to set it directly.
15544
15545 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
15546
15547         * gst/rtp/gstrtph264depay.c:
15548           rtph264depay: fix unnecessary sub-buffer creation
15549           We create a sub-buffer just to copy over its metas and then
15550           throw it away immediately, just use the original input buffer
15551           directly.
15552
15553 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
15554
15555         * gst/rtp/gstrtpdvdepay.c:
15556           rtpdvdepay: fix unnecessary sub-buffer creation
15557           We create a sub-buffer just to copy over its metas and then
15558           throw it away immediately, just use the original input buffer
15559           directly.
15560
15561 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
15562
15563         * gst/rtp/gstrtpamrdepay.c:
15564           rtpamrdepay: fix unnecessary sub-buffer creation
15565           We create a sub-buffer just to copy over its metas and then
15566           throw it away immediately, just use the original input buffer
15567           directly.
15568
15569 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
15570
15571         * gst/rtp/gstrtpvrawdepay.c:
15572           rtpvrawdepay: fix major memory leak and performance issue
15573           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
15574           of each input buffer, just to copy over metas, and then leak it.
15575           https://bugzilla.gnome.org/show_bug.cgi?id=760289
15576
15577 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
15578
15579         * tests/check/elements/rganalysis.c:
15580           rganalysis: Fix compiler warnings in the unit test
15581           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
15582           [-Werror,-Wshift-negative-value]
15583           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
15584           ~~ ^
15585           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
15586           [-Werror,-Wshift-negative-value]
15587           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
15588           ~~ ^
15589           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
15590           [-Werror,-Wshift-negative-value]
15591           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
15592           ~~ ^
15593
15594 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15595
15596         * gst/audioparsers/gstflacparse.c:
15597           flacparse: don't map buffer multiple times when parsing
15598
15599 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
15600
15601         * gst/matroska/matroska-read-common.c:
15602           matroska: Store subtitle stream count in the correct variable
15603           And don't override the video stream count instead.
15604
15605 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15606
15607         * gst/equalizer/gstiirequalizernbands.c:
15608           equalizer: The child-proxy API is GObject based in 1.x
15609           Not GstObject anymore.
15610
15611 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
15612
15613         * sys/v4l2/gstv4l2transform.c:
15614           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
15615           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
15616           https://bugzilla.gnome.org/show_bug.cgi?id=755736
15617
15618 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15619
15620         * gst/audioparsers/gstflacparse.c:
15621           flacparse: add debug msg on CRC mismatch while validating frame header
15622
15623 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15624
15625         * gst/audioparsers/gstflacparse.c:
15626           flacparse: drop unneeded braces at _parse_frame() exit
15627           Additionally, drop redundant comment & line break
15628
15629 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15630
15631         * gst/audioparsers/gstflacparse.c:
15632           flacparse: minor grammar correction
15633
15634 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15635
15636         * gst/audioparsers/gstflacparse.c:
15637           flacparse: update URLs on pointers to online spec
15638
15639 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15640
15641         * gst/audioparsers/gstflacparse.c:
15642           flacparse: make buffer DTS setting explicitly unconditional
15643           We are setting it to PTS regardless of block_strategy
15644
15645 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15646
15647         * gst/audioparsers/gstflacparse.c:
15648           flacparse: add actual invalid block type to warning
15649           For someone that read the spec is clear the only *invalid*
15650           data block type is 127. For the rest, its useful information.
15651           Additionally. values 7-126 are currently reserved by the
15652           spec so the situation might change in the future.
15653
15654 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15655
15656         * gst/audioparsers/gstflacparse.c:
15657           flacparse: use shift instead of mask & comp
15658           We are only interested on the first bit of the first
15659           byte of the metadata block header to figure out whether
15660           is marked as the last one. The shift makes it quite
15661           clearer.
15662
15663 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15664
15665         * gst/audioparsers/gstflacparse.c:
15666           flacparse: warn on wishful parsing of weird headers
15667           If we get anything from 7 to 126 as type when parsing
15668           a metadata block header, we are likely dealing with a
15669           FLAC stream version we don't fully understand. Issue
15670           a warning if so.
15671           Document function assumptions regarding the passed-on
15672           type while at this.
15673
15674 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15675
15676         * gst/audioparsers/gstflacparse.c:
15677           flacparse: show meaningful info on frame CRC check
15678           As CRCs are calculated for the comparition already, we
15679           might as well (cheaply) inform the user how the numbers
15680           differ if a missmatched pair is found.
15681           While at it:
15682           Rephrase candidate-frame message to make more sense
15683
15684 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15685
15686         * gst/audioparsers/gstflacparse.c:
15687           flacparse: drop remaining trailing whitespace
15688
15689 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15690
15691         * gst/audioparsers/gstflacparse.c:
15692           flacparse: drop superflous else clauses
15693
15694 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15695
15696         * gst/audioparsers/gstflacparse.c:
15697           flacparse: factor out buffer time and offset resetting
15698           Avoids multiple occurrences of the same resetting pattern
15699
15700 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15701
15702         * gst/audioparsers/gstflacparse.c:
15703           flacparse: move block handling by type out of _parse_frame()
15704
15705 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
15706
15707         * gst/rtsp/gstrtspsrc.c:
15708           rtspsrc: replace duplicated codes to call new base sdp apis
15709           https://bugzilla.gnome.org/show_bug.cgi?id=745880
15710
15711 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15712
15713         * gst/audioparsers/gstflacparse.c:
15714           flacparse: drop redundant return statement on _header_is_valid()
15715           Fix the rather vague error message while at it.
15716
15717 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15718
15719         * gst/audioparsers/gstflacparse.c:
15720           flacparse: rework gst_flac_parse_frame_is_valid()
15721           drop unnecessary nesting looking for end of frame
15722
15723 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15724
15725         * gst/audioparsers/gstflacparse.c:
15726           flacparse: factor out context clearing routine
15727
15728 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
15729
15730         * gst/matroska/matroska-demux.c:
15731           matroskademux: Guard against no codec data in prores caps creation
15732           CID 1346532
15733
15734 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15735
15736         * ext/vpx/gstvpxdec.c:
15737           vpxdec: Initialize buffer variable to NULL
15738           False positive but trivial to fix and possibly causing compiler warnings at
15739           some point in the future too.
15740           CID 1346535
15741
15742 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
15743
15744         * sys/v4l2/gstv4l2deviceprovider.c:
15745           v4l2deviceprovider: add properties to the device
15746           Add properties to the device with exactly the same keys and sematics
15747           as what pulseaudio uses as property keys.
15748           Also handle the case when a device is probed manually and not through gudev.
15749           https://bugzilla.gnome.org//show_bug.cgi?id=759780
15750
15751 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15752
15753         * gst/audiofx/gstscaletempo.c:
15754           scaletempo: Free the various buffers in GstBaseTransform::stop()
15755           Previously we leaked them completely, but as they're specific to the caps
15756           freeing them in stop() instead of finalize() makes most sense.
15757
15758 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15759
15760         * configure.ac:
15761           Back to development
15762
15763 === release 1.7.1 ===
15764
15765 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15766
15767         * ChangeLog:
15768         * NEWS:
15769         * RELEASE:
15770         * configure.ac:
15771         * docs/plugins/gst-plugins-good-plugins.args:
15772         * docs/plugins/inspect/plugin-1394.xml:
15773         * docs/plugins/inspect/plugin-aasink.xml:
15774         * docs/plugins/inspect/plugin-alaw.xml:
15775         * docs/plugins/inspect/plugin-alpha.xml:
15776         * docs/plugins/inspect/plugin-alphacolor.xml:
15777         * docs/plugins/inspect/plugin-apetag.xml:
15778         * docs/plugins/inspect/plugin-audiofx.xml:
15779         * docs/plugins/inspect/plugin-audioparsers.xml:
15780         * docs/plugins/inspect/plugin-auparse.xml:
15781         * docs/plugins/inspect/plugin-autodetect.xml:
15782         * docs/plugins/inspect/plugin-avi.xml:
15783         * docs/plugins/inspect/plugin-cacasink.xml:
15784         * docs/plugins/inspect/plugin-cairo.xml:
15785         * docs/plugins/inspect/plugin-cutter.xml:
15786         * docs/plugins/inspect/plugin-debug.xml:
15787         * docs/plugins/inspect/plugin-deinterlace.xml:
15788         * docs/plugins/inspect/plugin-dtmf.xml:
15789         * docs/plugins/inspect/plugin-dv.xml:
15790         * docs/plugins/inspect/plugin-effectv.xml:
15791         * docs/plugins/inspect/plugin-equalizer.xml:
15792         * docs/plugins/inspect/plugin-flac.xml:
15793         * docs/plugins/inspect/plugin-flv.xml:
15794         * docs/plugins/inspect/plugin-flxdec.xml:
15795         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15796         * docs/plugins/inspect/plugin-goom.xml:
15797         * docs/plugins/inspect/plugin-goom2k1.xml:
15798         * docs/plugins/inspect/plugin-icydemux.xml:
15799         * docs/plugins/inspect/plugin-id3demux.xml:
15800         * docs/plugins/inspect/plugin-imagefreeze.xml:
15801         * docs/plugins/inspect/plugin-interleave.xml:
15802         * docs/plugins/inspect/plugin-isomp4.xml:
15803         * docs/plugins/inspect/plugin-jack.xml:
15804         * docs/plugins/inspect/plugin-jpeg.xml:
15805         * docs/plugins/inspect/plugin-level.xml:
15806         * docs/plugins/inspect/plugin-matroska.xml:
15807         * docs/plugins/inspect/plugin-mulaw.xml:
15808         * docs/plugins/inspect/plugin-multifile.xml:
15809         * docs/plugins/inspect/plugin-multipart.xml:
15810         * docs/plugins/inspect/plugin-navigationtest.xml:
15811         * docs/plugins/inspect/plugin-oss4.xml:
15812         * docs/plugins/inspect/plugin-ossaudio.xml:
15813         * docs/plugins/inspect/plugin-png.xml:
15814         * docs/plugins/inspect/plugin-pulseaudio.xml:
15815         * docs/plugins/inspect/plugin-replaygain.xml:
15816         * docs/plugins/inspect/plugin-rtp.xml:
15817         * docs/plugins/inspect/plugin-rtpmanager.xml:
15818         * docs/plugins/inspect/plugin-rtsp.xml:
15819         * docs/plugins/inspect/plugin-shapewipe.xml:
15820         * docs/plugins/inspect/plugin-shout2send.xml:
15821         * docs/plugins/inspect/plugin-smpte.xml:
15822         * docs/plugins/inspect/plugin-soup.xml:
15823         * docs/plugins/inspect/plugin-spectrum.xml:
15824         * docs/plugins/inspect/plugin-speex.xml:
15825         * docs/plugins/inspect/plugin-taglib.xml:
15826         * docs/plugins/inspect/plugin-udp.xml:
15827         * docs/plugins/inspect/plugin-video4linux2.xml:
15828         * docs/plugins/inspect/plugin-videobox.xml:
15829         * docs/plugins/inspect/plugin-videocrop.xml:
15830         * docs/plugins/inspect/plugin-videofilter.xml:
15831         * docs/plugins/inspect/plugin-videomixer.xml:
15832         * docs/plugins/inspect/plugin-vpx.xml:
15833         * docs/plugins/inspect/plugin-wavenc.xml:
15834         * docs/plugins/inspect/plugin-wavpack.xml:
15835         * docs/plugins/inspect/plugin-wavparse.xml:
15836         * docs/plugins/inspect/plugin-ximagesrc.xml:
15837         * docs/plugins/inspect/plugin-y4menc.xml:
15838         * gst-plugins-good.doap:
15839         * win32/common/config.h:
15840           Release 1.7.1
15841
15842 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15843
15844         * po/af.po:
15845         * po/az.po:
15846         * po/bg.po:
15847         * po/ca.po:
15848         * po/cs.po:
15849         * po/da.po:
15850         * po/de.po:
15851         * po/el.po:
15852         * po/en_GB.po:
15853         * po/eo.po:
15854         * po/es.po:
15855         * po/eu.po:
15856         * po/fi.po:
15857         * po/fr.po:
15858         * po/gl.po:
15859         * po/hr.po:
15860         * po/hu.po:
15861         * po/id.po:
15862         * po/it.po:
15863         * po/ja.po:
15864         * po/lt.po:
15865         * po/lv.po:
15866         * po/mt.po:
15867         * po/nb.po:
15868         * po/nl.po:
15869         * po/or.po:
15870         * po/pl.po:
15871         * po/pt_BR.po:
15872         * po/ro.po:
15873         * po/ru.po:
15874         * po/sk.po:
15875         * po/sl.po:
15876         * po/sq.po:
15877         * po/sr.po:
15878         * po/sv.po:
15879         * po/tr.po:
15880         * po/uk.po:
15881         * po/vi.po:
15882         * po/zh_CN.po:
15883         * po/zh_HK.po:
15884         * po/zh_TW.po:
15885           Update .po files
15886
15887 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
15888
15889         * po/cs.po:
15890         * po/de.po:
15891         * po/el.po:
15892         * po/hu.po:
15893         * po/nb.po:
15894         * po/nl.po:
15895         * po/pl.po:
15896         * po/ru.po:
15897         * po/sr.po:
15898         * po/sv.po:
15899         * po/uk.po:
15900         * po/vi.po:
15901         * po/zh_CN.po:
15902           po: Update translations
15903
15904 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15905
15906         * gst/isomp4/qtdemux.c:
15907         * gst/isomp4/qtdemux.h:
15908           qtdemux: drop flushes from our own offset seek
15909           Prevents downstream from receiving flushes for a seek only in
15910           upstream. Those seeks are only to start reading from the right
15911           offset when skipping or returning to qt atoms.
15912           https://bugzilla.gnome.org/show_bug.cgi?id=758928
15913
15914 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
15915
15916         * gst/matroska/matroska-demux.c:
15917           matroskademux: Always set the channel mask for PCM streams
15918           Just use the gst_audio_channel_get_fallback_mask function for now as
15919           the specification is too complicated and nobody implements it.
15920
15921 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
15922
15923         * sys/directsound/gstdirectsoundsink.c:
15924           directsoundsink: Fix sleep for buffer-time lower than 200000
15925           https://bugzilla.gnome.org/show_bug.cgi?id=748680
15926
15927 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15928
15929         * configure.ac:
15930           configure: Use -Bsymbolic-functions if available
15931           While this is more useful for libraries, some of our plugins with multiple
15932           files and some internal API can also benefit from this.
15933
15934 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
15935
15936         * gst/debugutils/progressreport.c:
15937         * gst/debugutils/progressreport.h:
15938           progressreport: add support for using format=buffers with do-query=false
15939           This is useful for investigating and debugging pipelines which are
15940           producing buffers at a slower/faster rate than you would expect.
15941           https://bugzilla.gnome.org/show_bug.cgi?id=759635
15942
15943 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15944
15945         * sys/v4l2/gstv4l2object.c:
15946           v4l2object: Update formats table
15947           This change add all the new RGB based format. Those format removes the
15948           ambiguity with the ALPHA channel. Some other missing multiplanar format
15949           has been added with some additional cleanup.
15950
15951 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
15952
15953         * gst/isomp4/gstqtmux.c:
15954           qtmux: Don't write invalid edit list start time.
15955           Avoid writing a negative number as a large positive
15956           integer in an edit list when the first_ts is smaller
15957           than the first_dts - which can happen when the first
15958           packet received has a PTS but no DTS.
15959           https://bugzilla.gnome.org/show_bug.cgi?id=759615
15960
15961 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
15962
15963         * gst/multifile/gstsplitmuxsink.c:
15964           splitmuxsink: Only update running time when it increases.
15965           Don't increment running time from every buffer. The correct
15966           logic to only increment when running time advances is a
15967           little further down, so delete this left-over line.
15968
15969 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
15970
15971         * gst/matroska/matroska-mux.c:
15972           matroska-mux: Implement prores support
15973           https://bugzilla.gnome.org/show_bug.cgi?id=758258
15974
15975 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
15976
15977         * gst/matroska/matroska-demux.c:
15978         * gst/matroska/matroska-ids.h:
15979           matroska-demux: Play ProRes video streams
15980           Generate video/x-prores caps for ProRes video streams.
15981           Every frame needs an 8 byte header prepended, as described in
15982           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
15983           so do that in a post-processing callback.
15984           https://bugzilla.gnome.org/show_bug.cgi?id=758258
15985
15986 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15987
15988         * ext/dv/gstdvdec.h:
15989           dvdec: Remove unused fields
15990           Remove unused fields frame_len and space
15991           https://bugzilla.gnome.org/show_bug.cgi?id=759614
15992
15993 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
15994
15995         * gst/rtp/gstrtpj2kdepay.c:
15996           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
15997           https://bugzilla.gnome.org/show_bug.cgi?id=758943
15998
15999 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16000
16001         * ext/raw1394/gstdv1394src.c:
16002         * ext/raw1394/gsthdv1394src.c:
16003           dv1394: log error if failed to set socket status flag
16004           Log an error message if failed to set write or read socket as
16005           non-blocking.
16006           CID 1139608
16007           CID 1139609
16008
16009 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
16010
16011         * gst/audioparsers/gstaacparse.c:
16012         * gst/audioparsers/gstac3parse.c:
16013         * gst/audioparsers/gstamrparse.c:
16014         * gst/audioparsers/gstdcaparse.c:
16015         * gst/audioparsers/gstflacparse.c:
16016         * gst/audioparsers/gstmpegaudioparse.c:
16017         * gst/audioparsers/gstsbcparse.c:
16018         * gst/audioparsers/gstwavpackparse.c:
16019           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
16020           https://bugzilla.gnome.org/show_bug.cgi?id=759503
16021
16022 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16023
16024         * docs/plugins/gst-plugins-good-plugins.args:
16025         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16026         * docs/plugins/gst-plugins-good-plugins.interfaces:
16027         * docs/plugins/inspect/plugin-1394.xml:
16028         * docs/plugins/inspect/plugin-aasink.xml:
16029         * docs/plugins/inspect/plugin-alaw.xml:
16030         * docs/plugins/inspect/plugin-alpha.xml:
16031         * docs/plugins/inspect/plugin-alphacolor.xml:
16032         * docs/plugins/inspect/plugin-apetag.xml:
16033         * docs/plugins/inspect/plugin-audiofx.xml:
16034         * docs/plugins/inspect/plugin-audioparsers.xml:
16035         * docs/plugins/inspect/plugin-auparse.xml:
16036         * docs/plugins/inspect/plugin-autodetect.xml:
16037         * docs/plugins/inspect/plugin-avi.xml:
16038         * docs/plugins/inspect/plugin-cacasink.xml:
16039         * docs/plugins/inspect/plugin-cairo.xml:
16040         * docs/plugins/inspect/plugin-cutter.xml:
16041         * docs/plugins/inspect/plugin-debug.xml:
16042         * docs/plugins/inspect/plugin-deinterlace.xml:
16043         * docs/plugins/inspect/plugin-dtmf.xml:
16044         * docs/plugins/inspect/plugin-dv.xml:
16045         * docs/plugins/inspect/plugin-effectv.xml:
16046         * docs/plugins/inspect/plugin-equalizer.xml:
16047         * docs/plugins/inspect/plugin-flac.xml:
16048         * docs/plugins/inspect/plugin-flv.xml:
16049         * docs/plugins/inspect/plugin-flxdec.xml:
16050         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16051         * docs/plugins/inspect/plugin-goom.xml:
16052         * docs/plugins/inspect/plugin-goom2k1.xml:
16053         * docs/plugins/inspect/plugin-icydemux.xml:
16054         * docs/plugins/inspect/plugin-id3demux.xml:
16055         * docs/plugins/inspect/plugin-imagefreeze.xml:
16056         * docs/plugins/inspect/plugin-interleave.xml:
16057         * docs/plugins/inspect/plugin-isomp4.xml:
16058         * docs/plugins/inspect/plugin-jack.xml:
16059         * docs/plugins/inspect/plugin-jpeg.xml:
16060         * docs/plugins/inspect/plugin-level.xml:
16061         * docs/plugins/inspect/plugin-matroska.xml:
16062         * docs/plugins/inspect/plugin-mulaw.xml:
16063         * docs/plugins/inspect/plugin-multifile.xml:
16064         * docs/plugins/inspect/plugin-multipart.xml:
16065         * docs/plugins/inspect/plugin-navigationtest.xml:
16066         * docs/plugins/inspect/plugin-oss4.xml:
16067         * docs/plugins/inspect/plugin-ossaudio.xml:
16068         * docs/plugins/inspect/plugin-png.xml:
16069         * docs/plugins/inspect/plugin-pulseaudio.xml:
16070         * docs/plugins/inspect/plugin-replaygain.xml:
16071         * docs/plugins/inspect/plugin-rtp.xml:
16072         * docs/plugins/inspect/plugin-rtpmanager.xml:
16073         * docs/plugins/inspect/plugin-rtsp.xml:
16074         * docs/plugins/inspect/plugin-shapewipe.xml:
16075         * docs/plugins/inspect/plugin-shout2send.xml:
16076         * docs/plugins/inspect/plugin-smpte.xml:
16077         * docs/plugins/inspect/plugin-soup.xml:
16078         * docs/plugins/inspect/plugin-spectrum.xml:
16079         * docs/plugins/inspect/plugin-speex.xml:
16080         * docs/plugins/inspect/plugin-taglib.xml:
16081         * docs/plugins/inspect/plugin-udp.xml:
16082         * docs/plugins/inspect/plugin-video4linux2.xml:
16083         * docs/plugins/inspect/plugin-videobox.xml:
16084         * docs/plugins/inspect/plugin-videocrop.xml:
16085         * docs/plugins/inspect/plugin-videofilter.xml:
16086         * docs/plugins/inspect/plugin-videomixer.xml:
16087         * docs/plugins/inspect/plugin-vpx.xml:
16088         * docs/plugins/inspect/plugin-wavenc.xml:
16089         * docs/plugins/inspect/plugin-wavpack.xml:
16090         * docs/plugins/inspect/plugin-wavparse.xml:
16091         * docs/plugins/inspect/plugin-ximagesrc.xml:
16092         * docs/plugins/inspect/plugin-y4menc.xml:
16093           docs: update to git
16094
16095 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16096
16097         * ext/qt/Makefile.am:
16098           qtsink: Add configured GL cflags to the build
16099           We don't directly link to GL in the element, though we use GL headers.
16100           For this reason we need to include the proper GL headers path. This
16101           prevent this element from using a different GL header then libgstgl.
16102
16103 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16104
16105         * ext/vpx/Makefile.am:
16106           vpx: Add missing headers in Makefile.am
16107           This fixes distcheck.
16108           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16109
16110 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
16111
16112         * ext/vpx/Makefile.am:
16113         * ext/vpx/gstvp8enc.c:
16114         * ext/vpx/gstvp8enc.h:
16115         * ext/vpx/gstvp9enc.c:
16116         * ext/vpx/gstvp9enc.h:
16117         * ext/vpx/gstvpxenc.c:
16118         * ext/vpx/gstvpxenc.h:
16119           vpx: created common baseclass GstVPXEnc
16120           GstVP8Enc and GstVP9Enc has almost 80% code in common.
16121           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
16122           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16123
16124 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16125
16126         * ext/vpx/gstvp9dec.c:
16127         * ext/vpx/gstvpxdec.c:
16128         * ext/vpx/gstvpxdec.h:
16129           vpxdec: Remove unneeded add video_meta
16130           This also remove copies for VP8, which was not correctly in place
16131           in previous related patch.
16132
16133 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
16134
16135         * ext/vpx/Makefile.am:
16136         * ext/vpx/gstvp8dec.c:
16137         * ext/vpx/gstvp8dec.h:
16138         * ext/vpx/gstvp9dec.c:
16139         * ext/vpx/gstvp9dec.h:
16140         * ext/vpx/gstvpxdec.c:
16141         * ext/vpx/gstvpxdec.h:
16142           vpx: created common base class GstVPXdec for vpx decoders
16143           Base class for the vp8dec and vp9dec.
16144           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16145
16146 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16147
16148         * configure.ac:
16149         * ext/soup/gstsouphttpsrc.c:
16150         * ext/soup/gstsouphttpsrc.h:
16151           souphttpsrc: Add GTlsInteraction property
16152           https://bugzilla.gnome.org/show_bug.cgi?id=750709
16153
16154 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
16155
16156         * gst/rtsp/gstrtspsrc.c:
16157           rtspsrc: Retry connection if tunneling needs authentication
16158           Leverage response from gst_rtsp_connection_connect_with_response to
16159           determine if the connection should be retried using authentication.  If
16160           so, add the appropriate authentication headers based upon the response
16161           and retry the connection.
16162           https://bugzilla.gnome.org/show_bug.cgi?id=749596
16163
16164 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16165
16166         * gst/rtsp/gstrtspsrc.c:
16167           rtspsrc: check port-range format
16168           The string could exist but with a wrong format, in that case we still want
16169           to reset the values of client_port_range.min and max like we do if there is
16170           no string.
16171           CID 1139593
16172
16173 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
16174
16175         * sys/directsound/gstdirectsoundsink.c:
16176           directsoundsink: Check device property and fail if device can't be found
16177           Don't use default if a specific device is set but it can't be found.
16178           https://bugzilla.gnome.org/show_bug.cgi?id=759452
16179
16180 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
16181
16182         * sys/directsound/gstdirectsoundsink.c:
16183           directsoundsink: Fix handling of the mute property
16184           - set mute value at startup
16185           - correct set and get mute functions
16186           https://bugzilla.gnome.org/show_bug.cgi?id=755106
16187
16188 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
16189
16190         * ext/qt/gstqsgtexture.cc:
16191           glmemory: base classify and add the pbo memory on top
16192           The base class is useful for having multiple backing memory types other
16193           than the default.  e.g. IOSurface, EGLImage, dmabuf?
16194           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
16195           to manage the PBO memory.
16196           This also moves the format utility functions into their own file.
16197
16198 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
16199
16200         * sys/directsound/gstdirectsoundsink.c:
16201           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
16202           If GetStatus() fails, the status itself won't be very meaningful but we also
16203           have to look at its return value. This fixes blocking pipelines when removing
16204           sound devices or during other errors, where we wouldn't notice the error and
16205           then wait forever.
16206           https://bugzilla.gnome.org/show_bug.cgi?id=734098
16207
16208 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16209
16210         * gst/isomp4/atoms.c:
16211         * gst/isomp4/atoms.h:
16212         * gst/isomp4/gstqtmux.c:
16213           isomp4: remove unused parameters in build_*_extension
16214           AtomTRAK parameter is not used by build_mov_alac_extension(),
16215           build_jp2h_extension(), or build_mov_alac_extension()  and can be
16216           removed.
16217
16218 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16219
16220         * gst/isomp4/gstqtmux.c:
16221           isomp4: replace variable only used once
16222           Replace has_shift variable with value since it is only use once.
16223
16224 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
16225
16226         * gst/rtpmanager/gstrtpjitterbuffer.c:
16227           rtpjitterbuffer: Fix packet dropping after a big discont
16228           We would queue 5 consective packets before considering a reset and a proper
16229           discont here. Instead of expecting the next output packet to have the current
16230           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
16231           going to drop all queued up packets.
16232
16233 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16234
16235         * gst/interleave/interleave.h:
16236           interleave: Remove unsed field
16237           Remove unused field collect_event in interleave.
16238           https://bugzilla.gnome.org/show_bug.cgi?id=759226
16239
16240 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
16241
16242         * gst/isomp4/qtdemux.c:
16243           qtdemux: Stop pushing data as soon as possible in push-mode
16244           When working in push-mode, we attempt to push out everything currently
16245           buffered in the adapter.
16246           This has two pitfalls:
16247           * We could stop earlier (the moment we get a non-ok or non-not-linked)
16248           * We return the last combined flow return, which might be completely
16249           different from the previous combined flow return
16250
16251 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16252
16253         * autogen.sh:
16254         * common:
16255           Automatic update of common submodule
16256           From b319909 to 86e4663
16257
16258 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
16259
16260         * gst/rtpmanager/rtpsession.c:
16261           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
16262           https://bugzilla.gnome.org/show_bug.cgi?id=759119
16263
16264 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16265
16266         * configure.ac:
16267         * ext/vpx/gstvp8dec.c:
16268         * ext/vpx/gstvp8dec.h:
16269         * ext/vpx/gstvp9dec.c:
16270         * ext/vpx/gstvp9dec.h:
16271           vpxdec: Use GstMemory to avoid copies
16272           With the VPX decoders it's not simple to use downstream buffer pool,
16273           because we don't know the image size and alignment when buffers get
16274           allocated. We can though use GstAllocator (for downstream, or the system
16275           allocator) to avoid a copy before pushing if downstream supports
16276           GstVideoMeta. This would still cause a copy for sink that requires
16277           specialized memory and does not have a GstAllocator for that, though
16278           it will greatly improve performance for sink like glimagesink and
16279           cluttersink. To avoid allocating for every buffer, we also use a
16280           internal buffer pool.
16281           https://bugzilla.gnome.org/show_bug.cgi?id=745372
16282
16283 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
16284
16285         * gst/audioparsers/gstaacparse.c:
16286           aacparse: Avoid over-skipping when checking LOAS config
16287           There might be multiple LOAS config in a row in a full frame. The first
16288           one might be a multi-layer config (which we can't properly parse yet)...
16289           but then followed by a valid (single-layer) one.
16290           The code was previously skipping whole frames (instead of just the LOAS
16291           config we failed to read) resulting in multiple frames (seen up to 6s in
16292           some situation) being dropped before finally getting the configuration.
16293           https://bugzilla.gnome.org/show_bug.cgi?id=758826
16294
16295 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
16296
16297         * gst/avi/gstavidemux.c:
16298           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
16299           And while we're at it, also detect 'DXSA' as being a variant fourcc
16300           of 'DXSB' for XSUB
16301
16302 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16303
16304         * tests/check/elements/souphttpsrc.c:
16305           tests: souphttpsrc: grammar fix
16306
16307 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16308
16309         * tests/check/elements/souphttpsrc.c:
16310           tests: souphttpsrc: switch shoutcast stream provider
16311           Fixes failing ICY test. Previous provider has
16312           streaming disabled outside UK.
16313           https://bugzilla.gnome.org/show_bug.cgi?id=758114
16314
16315 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16316
16317         * gst/avi/gstavimux.c:
16318           avimux: don't crash if we never got audio caps before stopping
16319           auds.blockalign is set once the first caps arrive. If
16320           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
16321           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
16322           [...]
16323           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
16324           [...]
16325           https://bugzilla.gnome.org/show_bug.cgi?id=758912
16326
16327 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
16328
16329         * sys/v4l2/gstv4l2bufferpool.c:
16330           v4l2bufferpool: don't block when resurecting a buffer
16331           When we are resurecting a buffer, don't block. instead let us copy a
16332           buffer.
16333
16334 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16335
16336         * gst/wavparse/gstwavparse.c:
16337           wavparse: remove extra variable to improve readability
16338           Makes it easier to see that the event is being replaced/unrefed
16339
16340 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16341
16342         * gst/wavparse/gstwavparse.c:
16343           wavparse: respect seqnum in seek events
16344           Propagate the original seek seqnum to events originated from
16345           seeking to make sure they have the same value
16346
16347 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16348
16349         * gst/wavparse/gstwavparse.c:
16350           wavparse: flush upstream when seeking in pull mode
16351           Makes sure upstream will unblock and return the thread so that
16352           seeking can continue
16353           https://bugzilla.gnome.org/show_bug.cgi?id=758861
16354
16355 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
16356
16357         * gst/rtp/gstrtph264pay.c:
16358           rtph264pay: add "send SPS/PPS with every key frame" mode
16359           It's not enough to have timeout or event based SPS/PPS information sent
16360           in RTP packets. There are some scenarios when key frames may appear
16361           more frequently than once a second, in which case the minimum timeout
16362           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
16363           It might also be desirable in general to make sure the SPS/PPS is
16364           available with every keyframe (packet loss aside), so receivers can
16365           actually pick up decoding immediately from the first keyframe if
16366           SPS/PPS is not signaled out of band.
16367           This patch adds the possibility to send SPS/PPS with every key frame. This
16368           mode can be enabled by setting "config-interval" property to -1. In this
16369           case the payloader will add SPS and PPS before every key (IDR) frame.
16370           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16371
16372 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
16373
16374         * gst/rtp/gstrtph264pay.c:
16375         * gst/rtp/gstrtph264pay.h:
16376         * tests/check/elements/rtp-payloading.c:
16377           rtph264pay: change config-interval property type from uint to int
16378           This way we can use -1 as special value, which is nicer than MAXUINT.
16379           This is backwards compatible even with the GValue API, as shown by
16380           a unit test.
16381           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16382
16383 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16384
16385         * gst/isomp4/qtdemux.c:
16386           qtdemux: add support for Opus
16387           Add support for demuxing Opus encapsulated in MP4 files, based on the
16388           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
16389           https://bugzilla.gnome.org/show_bug.cgi?id=742643
16390
16391 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16392
16393         * gst/isomp4/qtdemux.c:
16394           qtdemux: use macro for codec_name
16395           Use _codec() macro instead of duplicating code.
16396
16397 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
16398
16399         * sys/v4l2/gstv4l2videodec.c:
16400           v4l2: videodec: choose format from caps
16401           https://bugzilla.gnome.org/show_bug.cgi?id=733827
16402
16403 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
16404
16405         * sys/v4l2/gstv4l2object.c:
16406         * sys/v4l2/gstv4l2object.h:
16407           v4l2: add gst_v4l2_object_probe_caps
16408           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
16409           https://bugzilla.gnome.org/show_bug.cgi?id=733827
16410
16411 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16412
16413         * sys/v4l2/gstv4l2.c:
16414           v4l2-probe: Skip devices without supported formats
16415
16416 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16417
16418         * configure.ac:
16419         * sys/v4l2/gstv4l2.c:
16420           v4l2: Track /dev/video* to triggered required probe
16421           If something in /dev/video* get added, removed or replaced, we need to
16422           probe the devices again in order to ensure the dynamic devices are up to
16423           date.
16424           https://bugzilla.gnome.org/show_bug.cgi?id=758085
16425
16426 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
16427
16428         * gst/rtpmanager/rtpsession.c:
16429           rtpmanager: rtpsession: don't send empty RTCP packets
16430           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
16431           Skip them since it doesn't make sense to push them and they cause errors with
16432           elements that expect RTCP packets to contain data (like srtpenc).
16433
16434 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16435
16436         * gst/isomp4/qtdemux.c:
16437           qtdemux: restore the segment on case of soft reset
16438           When seeking back to restore the mdat position a flush is pushed
16439           through and it resets downstream segment information. Make sure
16440           that after the flush (that does a soft reset) a segment will
16441           be pushed again
16442           Fixes regressions spotted at
16443           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
16444
16445 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
16446
16447         * gst/multifile/gstmultifilesink.c:
16448           multifilesink: fix spelling of variable
16449           https://bugzilla.gnome.org/show_bug.cgi?id=758390
16450
16451 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16452
16453         * gst/isomp4/fourcc.h:
16454         * gst/isomp4/qtdemux.c:
16455           qtdemux: unite duplicate FourCC
16456           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
16457
16458 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
16459
16460         * ext/qt/qtitem.cc:
16461           qml: reuse existing GstQSGTexture
16462           Fixes a memory leak leaking the texture objects.
16463           https://bugzilla.gnome.org/show_bug.cgi?id=758286
16464
16465 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
16466
16467         * ext/qt/gstqsgtexture.cc:
16468           qml: activate the wrapped context when binding
16469           Mitigates the following critical
16470           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
16471
16472 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
16473
16474         * ext/qt/qtitem.cc:
16475           qml: proper initialization if scene is already initialized
16476           The scene graph can be initialized when the we receive window handle change
16477           notification and so we will not receive a scenegraph initialization
16478           notification.  Initialize ourself in this case.
16479           https://bugzilla.gnome.org/show_bug.cgi?id=758337
16480
16481 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16482
16483         * sys/v4l2/gstv4l2transform.c:
16484         * sys/v4l2/gstv4l2videodec.c:
16485           v4l2: Fix capture/output-io-mode properties
16486           There was some miss-match in the implementation. This makes it
16487           concistent, though functionally it worked, except the video decoder
16488           output-io-mode getter.
16489
16490 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16491
16492         * gst/isomp4/atoms.c:
16493           atoms: remove unused argument of build_mov_wave_extension()
16494           AtomTrak * trak argument of build_move_wave_extension() isn't used.
16495           Removing it.
16496
16497 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16498
16499         * gst/isomp4/fourcc.h:
16500         * gst/isomp4/qtdemux.c:
16501           qtdemux: remove duplicate FourCC
16502           Use the available FourCCs in fourcc.h instead of duplicating them.
16503
16504 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16505
16506         * gst/isomp4/atoms.c:
16507         * gst/isomp4/fourcc.h:
16508         * gst/isomp4/gstqtmux.c:
16509           isomp4: centralize all FourCC
16510           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
16511           already exist in fourcc.h. Don't duplicate these and use them directly.
16512           Plus moving 6 to fourcc.h, to centralize them all.
16513
16514 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16515
16516         * gst/matroska/webm-mux.c:
16517           matroska/webmmux: fix outdated example launch lines
16518           Update gst-launch-0.10 lines to gst-launch-1.0
16519
16520 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16521
16522         * gst/isomp4/atoms.c:
16523         * gst/isomp4/atoms.h:
16524         * gst/isomp4/fourcc.h:
16525         * gst/isomp4/gstqtmux.c:
16526         * gst/isomp4/gstqtmuxmap.c:
16527           isomp4: add support for Opus in mp4mpux
16528           Add support for muxing MP4 files containing Opus. Based on the spec
16529           detailed here:
16530           https://www.opus-codec.org/docs/opus_in_isobmff.html
16531           https://bugzilla.gnome.org/show_bug.cgi?id=742643
16532
16533 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16534
16535         * tests/examples/gtk/glliveshader.c:
16536           Remove unnecessary NULL checks before g_free()
16537           g_free() is NULL-safe
16538
16539 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16540
16541         * gst/isomp4/qtdemux.c:
16542           qtdemux: Replace tabs with spaces
16543
16544 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16545
16546         * gst/isomp4/qtdemux.c:
16547           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
16548           This fixes seeking if the first entries in the samples table are negative. The
16549           binary search would always fail on this as the array would not be sorted if
16550           interpreting the negative numbers as huge positive numbers. This caused us to
16551           always output buffers from the beginning after a seek instead of close to the
16552           seek position.
16553           Also add a case to the comparison function for equality.
16554
16555 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16556
16557         * gst/matroska/matroska-mux.c:
16558           matroskamux: remove duplicate check
16559           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
16560           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
16561           > 255.
16562
16563 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
16564
16565         * ext/soup/gstsouphttpclientsink.c:
16566           souphttpclientsink: Fix error leak and handle error
16567           g_thread_try_new allows for possiblity of failures. In case it fails,
16568           error is not handled and leaked.
16569           https://bugzilla.gnome.org/show_bug.cgi?id=758260
16570
16571 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
16572
16573         * gst/rtp/gstrtpgstdepay.c:
16574           rtpgstdepay: Properly handle backward compat for event deserialization
16575           Actual code is checking for a NULL terminator and a ';' terminator,
16576           for backward compat, in a chained way that cause all events being rejected.
16577           The proper condition is to reject the events when terminator isn't
16578           in ['\0', ';'] set.
16579           https://bugzilla.gnome.org/show_bug.cgi?id=758151
16580
16581 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
16582
16583         * tests/check/elements/rtp-payloading.c:
16584           tests: rtp-payloading: Test for handling of custom events in rtpgst
16585           Add a simple test that checks proper serialization/deserialization
16586           of custom events with rtpgstpay and rtpgstdepay.
16587
16588 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16589
16590         * ext/vpx/gstvp8dec.c:
16591         * ext/vpx/gstvp9dec.c:
16592           vpxdec: Use threads on multi-core systems
16593           This adds an automatic mode to the threads property of vpxdec in order to
16594           use as many threads as there is CPU on the platform. This brings back
16595           GStreamer VPX decoding performance closer to what is achieved by other
16596           players, including Chromium.
16597           https://bugzilla.gnome.org/show_bug.cgi?id=758195
16598
16599 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16600
16601         * gst/isomp4/qtdemux.c:
16602           qtdemux: only send initial gaps for non-fragmented streams
16603           It would be unusual to have the header segment with an 'edts' atom
16604           indicating gaps at the beginning when handling fragmented streams.
16605           The header usually doesn't contain any timestamping information, this
16606           should come from the playlist/manifest and the segments with media
16607           in those scenarios.
16608           https://bugzilla.gnome.org/show_bug.cgi?id=758171
16609
16610 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16611
16612         * gst/isomp4/qtdemux.c:
16613           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
16614           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
16615           This was reverted by accident
16616
16617 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16618
16619         * gst/udp/gstudpsrc.c:
16620         * gst/udp/gstudpsrc.h:
16621           udpsrc: Add "loop" property for enabling/disabling multicast loopback
16622           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
16623           is a setting for the receiver socket. As such we will need it on udpsrc too to
16624           allow filtering out our own multicast packets.
16625
16626 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16627
16628         * gst/isomp4/qtdemux.c:
16629           Revert "qtdemux: respect qt segments in push-mode for empty starts"
16630           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
16631
16632 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
16633
16634         * gst/isomp4/qtdemux.c:
16635           qtdemux: Fix string memory leak
16636           The string got using g_strdup_printf will be allocated memory
16637           and should be freed after use.
16638           https://bugzilla.gnome.org/show_bug.cgi?id=758161
16639
16640 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16641
16642         * sys/v4l2/gstv4l2object.c:
16643           v4l2/object: remove unnecessary NULL check before g_free()
16644
16645 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16646
16647         * sys/oss/gstosssrc.c:
16648           osssrc: remove unnecessary NULL check before g_free()
16649
16650 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16651
16652         * sys/sunaudio/gstsunaudiosrc.c:
16653           sunaudiosrc: remove unnecessary NULL checks before g_free()
16654
16655 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16656
16657         * gst/wavparse/gstwavparse.c:
16658           wavparse: remove unnecessary NULL checks before g_free()
16659
16660 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16661
16662         * gst/matroska/matroska-mux.c:
16663           matroskamux: remove unnecessary NULL checks before g_free()
16664
16665 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16666
16667         * gst/matroska/matroska-read-common.c:
16668           matroska/read-common: remove unnecessary NULL checks before g_free()
16669
16670 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16671
16672         * gst/isomp4/atoms.c:
16673           isomp4/atoms: remove unnecessary NULL checks before g_free()
16674
16675 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16676
16677         * gst/rtp/gstrtptheorapay.c:
16678           rtp/theorapay: remove unnecessary NULL checks before g_free()
16679
16680 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16681
16682         * gst/rtp/gstrtpvorbispay.c:
16683           rtp/vorbispay: remove unnecessary NULL checks before g_free()
16684
16685 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16686
16687         * gst/rtp/gstrtpjpegpay.c:
16688           rtp/jpegpay: remove unnecessary NULL checks before g_free()
16689
16690 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16691
16692         * gst/rtp/gstrtpgstpay.c:
16693           rtpgstpay: remove unnecessary NULL checks before g_free()
16694
16695 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16696
16697         * gst/rtsp/gstrtspsrc.c:
16698           rtspsrc: remove unnecessary NULL checks before g_free()
16699
16700 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16701
16702         * gst/flx/gstflxdec.c:
16703           flxdec: remove unnecessary NULL check before g_free()
16704
16705 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16706
16707         * gst/effectv/gstop.c:
16708           effectv/optv: remove unnecessary NULL checks before g_free()
16709
16710 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16711
16712         * gst/effectv/gstshagadelic.c:
16713           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
16714
16715 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16716
16717         * gst/effectv/gstripple.c:
16718           effectv/ripple: remove unnecessary NULL checks before g_free()
16719
16720 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16721
16722         * gst/effectv/gstradioac.c:
16723           effectv/radioac: remove unnecessary NULL checks before g_free()
16724
16725 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16726
16727         * gst/effectv/gststreak.c:
16728           effectv/streak: remove unnecessary NULL check before g_free()
16729
16730 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16731
16732         * ext/shout2/gstshout2.c:
16733           shout2: remove unnecessary NULL checks before g_free()
16734
16735 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16736
16737         * ext/vpx/gstvp9enc.c:
16738           vp9enc: remove unnecessary NULL check before g_free()
16739
16740 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16741
16742         * ext/vpx/gstvp8enc.c:
16743           vp8enc: remove unnecessary NULL check before g_free()
16744
16745 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16746
16747         * ext/soup/gstsouphttpsrc.c:
16748           souphttpsrc: remove unnecessary NULL checks before g_free()
16749
16750 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16751
16752         * sys/v4l2/gstv4l2object.c:
16753           v4l2object: add support of NV16, NV61 and NV24 formats
16754           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
16755           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
16756           https://bugzilla.gnome.org/show_bug.cgi?id=758058
16757
16758 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
16759
16760         * gst/multifile/gstsplitmuxpartreader.c:
16761           splitmuxpartreader: Fix GCond leak
16762           inactive_cond is not being cleared resulting in memory leak.
16763           https://bugzilla.gnome.org/show_bug.cgi?id=757924
16764
16765 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
16766
16767         * ext/jpeg/gstjpegdec.c:
16768           jpegdec: fix output state memory leak
16769           When jpeg_finish_decompress is called, output state reference is being created.
16770           But if there is any failures in finishing decompress, it jumps to setjmp,
16771           and at that point state was not referenced. Resulting in leak of output state.
16772           Hence adding another setjmp after output state is referenced.
16773           Similarly adding another setjmp to unmap the frame in case error happens before
16774           finish_decompress
16775           https://bugzilla.gnome.org/show_bug.cgi?id=753087
16776
16777 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
16778
16779         * ext/gtk/gstgtkglsink.c:
16780           gtk: add the overlaycomposition feature to the template caps
16781           There is a possibility that the _get_caps impl will be called with the
16782           feature in the filter caps which when interecting with the template,
16783           will return EMPTY and therefore fail negotiation.
16784           https://bugzilla.gnome.org/show_bug.cgi?id=757854
16785
16786 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16787
16788         * gst/isomp4/qtdemux.c:
16789           qtdemux: respect qt segments in push-mode for empty starts
16790           In push-mode it is hard to support qt segments overall but it is
16791           possible to support when the file isn't heavily edited but just contain
16792           a segment to indicate a gap at the beginning. This also allows properly
16793           timestamping data that has negative DTS in push-mode.
16794           It is relevant to support those for 2 scenarios:
16795           1) fragmented streaming
16796           2) HTTP playback of 'regular' mp4
16797           https://bugzilla.gnome.org/show_bug.cgi?id=753484
16798
16799 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16800
16801         * ext/pulse/pulsedeviceprovider.c:
16802           pulse: Don't leak caps and structures in the device provider
16803
16804 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
16805
16806         * gst/rtpmanager/rtpsession.c:
16807           rtpmanager: Document properties that are expressed in bits per second
16808           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
16809           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
16810           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16811
16812 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
16813
16814         * gst/rtpmanager/gstrtpsession.c:
16815         * gst/rtpmanager/rtpsession.c:
16816           rtpmanager: Trivial gst-indent fixes
16817
16818 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
16819
16820         * gst/isomp4/qtdemux.c:
16821         * gst/isomp4/qtdemux.h:
16822           qtdemux: support for cenc auxiliary info parsing outside of moof box
16823           When the cenc aux info index is out of moof boundaries, keep track of
16824           it and parse the beginning of the mdat box, before the first sample.
16825           https://bugzilla.gnome.org/show_bug.cgi?id=755614
16826
16827 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16828
16829         * gst/matroska/matroska-demux.c:
16830           matroskademux: Use codecutils helpers for creating Opus caps
16831           Also fix up codec data with values from the container.
16832           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16833
16834 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
16835
16836         * gst/matroska/matroska-demux.c:
16837           matroskademux: There is no multistream field for Opus anymore
16838           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16839
16840 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16841
16842         * gst/matroska/matroska-mux.c:
16843         * gst/matroska/webm-mux.c:
16844           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
16845           https://bugzilla.gnome.org/show_bug.cgi?id=729950
16846
16847 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
16848
16849         * gst/matroska/matroska-demux.c:
16850           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
16851           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16852
16853 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
16854
16855         * gst/matroska/matroska-ids.h:
16856         * gst/matroska/matroska-mux.c:
16857           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
16858           And also adjust timestamps and durations according to the codec delay, both
16859           should include it for whatever reason.
16860           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16861
16862 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
16863
16864         * gst/matroska/matroska-mux.c:
16865           matroskamux: Opus headers are not in-band
16866           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16867
16868 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
16869
16870         * sys/v4l2/gstv4l2.c:
16871           v4l2: Set O_CLOEXEC on the device fd
16872           This is needed to make sure that child processes don't inherit the video
16873           device fd which can cause problems with some drivers.
16874
16875 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16876
16877         * gst/rtpmanager/gstrtpjitterbuffer.c:
16878           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
16879           No need to use G_GINT64_FORMAT for potentially negative values of
16880           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
16881           Plus it creates more readable values in the logs.
16882           https://bugzilla.gnome.org/show_bug.cgi?id=757480
16883
16884 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16885
16886         * gst/rtpmanager/rtpsource.c:
16887           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
16888           No need to manually handle negative values of diff, GST_STIME_ARGS does
16889           exactly this.
16890
16891 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16892
16893         * gst/videomixer/videomixer2.c:
16894           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
16895           No need to manually handle negative values of diff, GST_STIME_ARGS does
16896           exactly this.
16897
16898 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16899
16900         * gst/deinterlace/gstdeinterlace.c:
16901           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
16902           No need to manually handle negative values of diff, GST_STIME_ARGS is
16903           available for this.
16904
16905 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16906
16907         * gst/audiofx/audiochebband.c:
16908           audiochebband: Fix typo in example pipeline
16909           Fix typo in example pipeline.
16910           https://bugzilla.gnome.org/show_bug.cgi?id=757340
16911
16912 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16913
16914         * sys/v4l2/gstv4l2deviceprovider.c:
16915           v4l2: fix double-unref in the v4l2 device provider
16916
16917 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
16918
16919         * gst/matroska/matroska-ids.c:
16920           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
16921           For the MS/VfW codec ids, we want to write DTS timestamps instead
16922           of PTS because that's what everyone else seems to do (and it's also
16923           how it is in AVI). So for those input formats we use the buffer DTS
16924           instead of the PTS. However, if there's no DTS set but only the PTS
16925           then just take the PTS instead of dropping the input buffer. This
16926           is useful especially for I-frame only codecs like JPEG and huffyuv,
16927           but should also be fine as fallback in general.
16928           Fixes regression with input JPEG frames that only have PTS set on them.
16929           https://bugzilla.gnome.org/show_bug.cgi?id=756967
16930
16931 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16932
16933         * tests/check/elements/splitmux.c:
16934           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
16935           https://bugzilla.gnome.org/show_bug.cgi?id=753622
16936
16937 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16938
16939         * gst/multifile/gstsplitmuxsink.c:
16940           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
16941           Instead, delay it until all request pads have been released. This is
16942           because the release_pad() vfunc requires the multiqueue and muxer to
16943           be there in order to release their request pads as well. If those
16944           elements are destroyed earlier, release_pad() does not work, no
16945           pads are released and some resources are leaked.
16946           https://bugzilla.gnome.org/show_bug.cgi?id=753622
16947
16948 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
16949
16950         * gst/matroska/matroska-demux.c:
16951           matroskademux: Read buffer timestamp *after* actually setting it
16952           https://bugzilla.gnome.org/show_bug.cgi?id=756809
16953
16954 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
16955
16956         * gst/audiofx/gstscaletempo.c:
16957         * gst/audiofx/gstscaletempo.h:
16958           scaletempo: Fix handling of rate < 0
16959           We have to reverse all samples in a buffer before processing them to properly
16960           have continuous data from one buffer to another. As a result we will have a
16961           negative applied rate and a rate of 1.0.
16962           Also make sure that input buffers are correctly clipped to the segment,
16963           otherwise our calculations are going to go wrong.
16964           Also copy over the segment event's sequence number to the output segment while
16965           we're at it.
16966           https://bugzilla.gnome.org/show_bug.cgi?id=757033
16967
16968 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16969
16970         * gst/deinterlace/gstdeinterlace.c:
16971           deinterlace: break as soon as non-interlaced if found
16972           It looks for a non-interlaced entry on the filter caps, break
16973           as soon as one is found to avoid wasting cpu
16974
16975 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16976
16977         * gst/deinterlace/gstdeinterlace.c:
16978           deinterlace: implement accept-caps
16979           Implement accept-caps handler to avoid doing a full caps query
16980           downstream to handle it.
16981           This commit implements accept-caps as a simplification of the _getcaps
16982           function, so it exposes the same limitations that getcaps would.
16983           For example, not accepting renegotiation to caps with capsfeatures when
16984           it was last configured to a caps that it has to deinterlace.
16985
16986 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16987
16988         * tests/check/elements/deinterlace.c:
16989           tests: deinterlace: fix small typo in comment
16990
16991 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
16992
16993         * tests/files/Makefile.am:
16994           check: Dist splitvideo0[012].ogg test files.
16995
16996 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
16997
16998         * gst/audiofx/gstscaletempo.c:
16999         * gst/audiofx/gstscaletempo.h:
17000           scaletempo: Add support for F64
17001
17002 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
17003
17004         * docs/plugins/inspect/plugin-rtp.xml:
17005         * gst/multipart/multipartdemux.c:
17006         * gst/rtp/README:
17007         * gst/rtp/gstrtpvp8pay.c:
17008         * gst/rtpmanager/gstrtprtxreceive.c:
17009         * gst/udp/gstudpsrc.c:
17010           docs: Minor fixes in various places
17011           https://bugzilla.gnome.org/show_bug.cgi?id=756996
17012
17013 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17014
17015         * gst/goom/plugin_info.c:
17016           goom: remove compiler trick
17017           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
17018           trick the compiler anymore about the usage of variable cpuFlavour.
17019
17020 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
17021
17022         * common:
17023           Automatic update of common submodule
17024           From b99800a to b319909
17025
17026 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17027
17028         * gst/audiofx/audiofxbaseiirfilter.h:
17029           audiofx: remove unused variable
17030           Remove unsued variable have_coeffs in audiofxbaseiirfilter
17031           https://bugzilla.gnome.org/show_bug.cgi?id=756905
17032
17033 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
17034
17035         * configure.ac:
17036           Use new GST_ENABLE_EXTRA_CHECKS #define
17037           https://bugzilla.gnome.org/show_bug.cgi?id=756870
17038
17039 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
17040
17041         * README:
17042         * common:
17043           Automatic update of common submodule
17044           From 9aed1d7 to b99800a
17045
17046 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17047
17048         * gst/flv/gstflvdemux.c:
17049           flvdemux: relax creation time parsing
17050           Parse wrong timestamps like we used to write as well,
17051           e.g. 10:9:42, and the hour might be without a leading
17052           zero in any case.
17053
17054 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17055
17056         * gst/flv/gstflvdemux.c:
17057           flvdemux: fix indentation
17058
17059 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17060
17061         * gst/flv/gstflvdemux.c:
17062           flvdemux: extract both creation date and time
17063           Before we only extracted the date part.
17064
17065 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17066
17067         * gst/flv/gstflvmux.c:
17068           flvmux: fix writing of creation time
17069           Don't write time as e.g. 11:9:42
17070
17071 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17072
17073         * gst/rtp/gstrtpj2kpay.c:
17074           rtpj2kpay: update fragment offset
17075           It was always being set to 0, making the resulting stream broken
17076           for the receiver
17077           https://bugzilla.gnome.org/show_bug.cgi?id=756422
17078
17079 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
17080
17081         * gst/isomp4/gstqtmux.c:
17082           qtmux: Don't unconditionally use strnlen()
17083           It's not available on older OSX and we can as well use memchr() here.
17084           https://bugzilla.gnome.org/show_bug.cgi?id=756154
17085
17086 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
17087
17088         * gst/auparse/gstauparse.c:
17089           auparse: Fix event memory leak
17090           Free the event after being handled to prevent memory leak.
17091           https://bugzilla.gnome.org/show_bug.cgi?id=756799
17092
17093 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17094
17095         * gst/isomp4/gstqtmuxmap.c:
17096           qtmux: unify raw audio caps into a single caps structure
17097
17098 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
17099
17100         * ext/qt/qtitem.cc:
17101           gl: be consistent in gobject boilerpate
17102           GST_GL_IS_* vs GST_IS_GL_*
17103           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
17104
17105 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
17106
17107         * ext/gtk/gtkgstglwidget.c:
17108           gl: be consistent in gobject boilerpate
17109           GST_GL_IS_* vs GST_IS_GL_*
17110           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
17111
17112 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
17113
17114         * tests/examples/gtk/glliveshader.c:
17115           glshaderelement: implement on-demand create-shader signalling
17116           One may not have an GstGLContext available or current in the thread where one
17117           would need to update the shader.  Support this by signalling create-shader
17118           whenever the one-shot 'update-shader' is set to TRUE.
17119
17120 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
17121
17122         * ext/gtk/gstgtkbasesink.c:
17123           gtk: separate out the widget/window destroy callbacks
17124           Fixes assertion due to the sink_finalize() being run before the widget destroy
17125           callback.
17126           https://bugzilla.gnome.org/show_bug.cgi?id=755969
17127
17128 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
17129
17130         * tests/examples/gtk/Makefile.am:
17131         * tests/examples/gtk/glliveshader.c:
17132           gl/examples: add a live shader demo using the new GstGLSLStage
17133           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
17134           Errors on an invalid shader compilation are ignored however any error
17135           provided by the glsl compiler is printed to stdout.
17136
17137 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17138
17139         * gst/isomp4/qtdemux.c:
17140           qtdemux: add support for FFV1 coded streams in mov
17141           https://bugzilla.gnome.org/show_bug.cgi?id=752495
17142
17143 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
17144
17145         * ext/gtk/gtkgstglwidget.c:
17146           glshader: port to using GstGLSLStage objects for string management
17147           A GstGLShader is now simply a collection of stages that are
17148           compiled and linked together into a program.  The uniform/attribute
17149           interface has remained the same.
17150
17151 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
17152
17153         * ext/soup/gstsouphttpsrc.c:
17154           souphttpsrc: EOS immediately if we have an empty seek segment
17155           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17156
17157 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
17158
17159         * ext/soup/gstsouphttpsrc.c:
17160           souphttpsrc: Make non-inclusive segment boundaries inclusive
17161           The problem is that the filesrc and souphttpsrc are behaving
17162           differently regarding the calculation of the segment boundaries. The
17163           filesrc is using a non-inclusive boundaries, while the souphttpsrc
17164           uses inclusive. Currently the hlsdemux calculates the boundaries as
17165           inclusive, so for this reason there is no problem with the souphttpsrc,
17166           but there is an issue in the filesrc.
17167           The GstSegment is non-inclusive, so the proposed solution is to use
17168           non-inclusive boundaries in the hlsdemux in order to be consistent.
17169           Make the change in the hlsdemux, will break the souphttpsrc, which
17170           will expect inclusive boundaries, but the hlsdemux will offer
17171           non-inclusive. This change makes sure that the non-inclusive
17172           boundaries are converted to inclusive.
17173           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17174
17175 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
17176
17177         * ext/soup/gstsouphttpclientsink.c:
17178         * ext/soup/gstsouphttpclientsink.h:
17179           souphttpclientsink: Add the retry and retry-delay properties
17180           These allow a failed request to be retried after the given number of seconds
17181           instead of failing the pipeline. Take account of the Retry-After header if
17182           present. Add retries parameter that controls the number of times an HTTP
17183           request will be retried before failing.
17184           https://bugzilla.gnome.org/show_bug.cgi?id=756318
17185
17186 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17187
17188         * gst/isomp4/qtdemux.c:
17189           qtdemux: fix caps leak
17190           If the QtDemuxStream are re-used they may already have caps which used
17191           to be leaked.
17192           Reproduced using the
17193           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
17194           scenario.
17195           https://bugzilla.gnome.org/show_bug.cgi?id=756561
17196
17197 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
17198
17199         * gst/isomp4/qtdemux.c:
17200           qtdemux: Fix taglist memory leak
17201           Free the stream and its sub items instead of just the stream
17202           https://bugzilla.gnome.org/show_bug.cgi?id=756544
17203
17204 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
17205
17206         * gst/isomp4/gstqtmux.c:
17207         * gst/isomp4/gstqtmuxmap.c:
17208           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
17209           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
17210           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
17211           https://bugzilla.gnome.org/show_bug.cgi?id=756387
17212
17213 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
17214
17215         * gst/isomp4/gstqtmux.c:
17216         * gst/isomp4/gstqtmuxmap.c:
17217           qtmux: Add prores support
17218           https://bugzilla.gnome.org/show_bug.cgi?id=756388
17219
17220 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17221
17222         * tests/check/Makefile.am:
17223           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
17224           So it pulls in the right libgsttag-1.0.
17225
17226 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
17227
17228         * gst/goom/Makefile.am:
17229         * gst/goom/gstaudiovisualizer.c:
17230         * gst/goom/gstaudiovisualizer.h:
17231         * gst/goom/gstgoom.h:
17232         * gst/goom2k1/Makefile.am:
17233         * gst/goom2k1/gstaudiovisualizer.c:
17234         * gst/goom2k1/gstaudiovisualizer.h:
17235         * gst/goom2k1/gstgoom.h:
17236           goom/goom2k1: remove obsolete left over files
17237           They now use the new GstAudioVisualizer base class
17238           from gst-plugins-base/gst-libs/gst/pbutils
17239           Also fixed undefined reference to gst_audio_visualizer_get_type
17240           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
17241           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17242
17243 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
17244
17245         * gst/audioparsers/gstmpegaudioparse.c:
17246           mpegaudioparse: Fix buffer memory leak during failures
17247           mapped buffer is not being unmapped during failures
17248           https://bugzilla.gnome.org/show_bug.cgi?id=756231
17249
17250 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
17251
17252         * ext/soup/gstsouphttpclientsink.c:
17253           souphttpclientsink: Check if soup message is created
17254           If soup message is not created then the same should not be passed
17255           on, which is resulting in segfault. Hence throwing a warning message
17256           and returning
17257           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17258
17259 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
17260
17261         * ext/soup/gstsouphttpclientsink.c:
17262           souphttpclientsink: Check if location being set is valid
17263           Adding a check in set_property to find if the location uri is valid
17264           and printing warning if not valid.
17265           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17266
17267 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
17268
17269         * ext/soup/gstsouphttpclientsink.c:
17270           souphttpclientsink: Fix memory leaks during failures
17271           freeing streamheader_buffers and sent_buffers during failure cases.
17272           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17273
17274 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
17275
17276         * ext/soup/gstsouphttpclientsink.c:
17277           souphttpclientsink: Replace redundant free_buffer_list function
17278           Removing free_buffer_list and replacing it with already available function
17279           g_list_free_full
17280           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17281
17282 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
17283
17284         * tests/check/Makefile.am:
17285           check: Don't forget base CFLAGS for flvdemux check
17286           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
17287
17288 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17289
17290         * gst/matroska/ebml-write.c:
17291         * gst/matroska/ebml-write.h:
17292         * gst/matroska/matroska-mux.c:
17293         * gst/matroska/matroska-mux.h:
17294           matroskamux: Create a TIME segment when creating streamable output
17295           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
17296           does the same for flvmux.
17297
17298 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
17299
17300         * gst/flv/Makefile.am:
17301         * gst/flv/gstflvdemux.c:
17302         * tests/check/Makefile.am:
17303         * tests/check/elements/flvdemux.c:
17304           flvdemux: output speex vorbiscomment as a GstTagList
17305           This is what speexdec expects.
17306           https://bugzilla.gnome.org/show_bug.cgi?id=755478
17307
17308 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
17309
17310         * gst/flv/gstflvmux.c:
17311         * tests/check/elements/flvmux.c:
17312           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
17313           Or else flvdemux don't understand it
17314           https://bugzilla.gnome.org/show_bug.cgi?id=754435
17315
17316 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
17317
17318         * gst/flv/gstflvmux.c:
17319         * tests/check/elements/flvmux.c:
17320           flvmux: use time segment and copy timestamps when streamable
17321           Add a basic test using speex data to verify timestamping.
17322           https://bugzilla.gnome.org/show_bug.cgi?id=754435
17323
17324 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
17325
17326         * gst/flv/gstflvdemux.c:
17327           flvdemux: speex is also always 16KHz
17328           This is just a cosmetic change for the logs, since the right caps
17329           for Speex is being set elsewhere.
17330           https://bugzilla.gnome.org/show_bug.cgi?id=755479
17331
17332 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
17333
17334         * gst/rtpmanager/gstrtpsession.c:
17335         * gst/rtpmanager/rtpsession.c:
17336           rtpmanager: Add 'source-stats' to stats and notify
17337           Add statitics from each rtp source to the rtp session property.
17338           'source-stats' is a GValueArray where each element is a GstStructure of
17339           stats for one rtp source.
17340           The availability of new stats is signaled via g_object_notify.
17341           https://bugzilla.gnome.org/show_bug.cgi?id=752669
17342
17343 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17344
17345         * gst/rtpmanager/rtpsession.c:
17346         * gst/rtpmanager/rtpsession.h:
17347           rtpsession: Implement sending of reduced size RTCP packets
17348           https://bugzilla.gnome.org/show_bug.cgi?id=750456
17349
17350 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17351
17352         * gst/audiofx/audiodynamic.h:
17353           audiofx: Remove unused variable
17354           Remove unused variable 'degree' in audiodynamic
17355           https://bugzilla.gnome.org/show_bug.cgi?id=756234
17356
17357 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
17358
17359         * gst/isomp4/qtdemux.c:
17360           qtdemux: Fix memory leak for corrupted file
17361           Free brands before overriding them.
17362           https://bugzilla.gnome.org/show_bug.cgi?id=756226
17363
17364 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
17365
17366         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17367           gdkpixbufdec: Fix pixbuf_loader leak during failures
17368           https://bugzilla.gnome.org/show_bug.cgi?id=756219
17369
17370 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17371
17372         * gst/rtpmanager/gstrtpbin.c:
17373           rtpbin: Add missing break
17374
17375 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17376
17377         * gst/rtpmanager/gstrtpjitterbuffer.c:
17378         * gst/rtpmanager/rtpsource.c:
17379         * gst/rtpmanager/rtpsource.h:
17380         * gst/rtpmanager/rtpstats.c:
17381         * gst/rtpmanager/rtpstats.h:
17382           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
17383           https://bugzilla.gnome.org/show_bug.cgi?id=751311
17384
17385 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17386
17387         * gst/rtpmanager/gstrtpbin.c:
17388         * gst/rtpmanager/gstrtpbin.h:
17389         * gst/rtpmanager/gstrtpjitterbuffer.c:
17390         * gst/rtpmanager/gstrtpsession.c:
17391         * gst/rtpmanager/rtpsession.c:
17392         * gst/rtpmanager/rtpsession.h:
17393         * gst/rtpmanager/rtpsource.c:
17394         * gst/rtpmanager/rtpsource.h:
17395           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
17396           https://bugzilla.gnome.org/show_bug.cgi?id=751311
17397
17398 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
17399
17400         * gst/isomp4/gstqtmux.c:
17401           qtmux: Fix date memory leak
17402           When getting date from taglist, the memory should be freed after
17403           using it.
17404           https://bugzilla.gnome.org/show_bug.cgi?id=756171
17405
17406 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
17407
17408         * gst/isomp4/gstqtmux.c:
17409           qtmux: Fix sample memory leak
17410           When getting sample from taglist, the memory should be freed after
17411           using it.
17412           https://bugzilla.gnome.org/show_bug.cgi?id=756068
17413
17414 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
17415
17416         * gst/cutter/gstcutter.c:
17417           cutter: Fix buffer leak
17418           Buffer is added to the internal cache, and pushed only when accumulated
17419           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
17420           is not freed. Freeing the cache when the state changes from PAUSED to READY.
17421           https://bugzilla.gnome.org/show_bug.cgi?id=754212
17422
17423 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
17424
17425         * gst/rtpmanager/gstrtpmux.c:
17426           rtpmux: Use default upstream event handling
17427           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17428
17429 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
17430
17431         * gst/rtpmanager/gstrtpmux.c:
17432         * gst/rtpmanager/gstrtpmux.h:
17433           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
17434           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17435
17436 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
17437
17438         * gst/rtpmanager/gstrtpmux.c:
17439         * gst/rtpmanager/gstrtpmux.h:
17440         * tests/check/elements/rtpmux.c:
17441           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
17442           By not doing this, the muxer is not effectively a rtpmuxer, rather a
17443           funnel, since it should be a single stream that exists the muxer.
17444           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
17445           to decide ssrc in "passthrough" with only one sinkpad.
17446           Also, let downstream ssrc overrule internal configured one
17447           We hence has the following order for determining the ssrc used by
17448           rtpmux:
17449           0. Suggestion from GstRTPCollision event
17450           1. Downstream caps
17451           2. ssrc-Property
17452           3. (First) upstream caps containing ssrc
17453           4. Randomly generated
17454           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17455
17456 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
17457
17458         * gst/udp/gstudpsrc.c:
17459           udpsrc: Fixup last commit
17460
17461 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
17462
17463         * configure.ac:
17464         * gst/udp/gstudpsrc.c:
17465           Update GLib dependency to 2.40.0
17466
17467 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17468
17469         * gst/rtpmanager/rtpstats.c:
17470         * gst/rtpmanager/rtpstats.h:
17471           rtpstats: add utility for calculating RTP packet rate
17472
17473 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17474
17475         * gst/isomp4/qtdemux.c:
17476           qtdemux: handle empty segments in seeking adjust
17477           If seeking targets an empty segment skip it as there is no media
17478           offset to get from it. Instead look for the next one.
17479           This doesn't make seeking in push-mode work if you seek to an
17480           empty segment but at least won't get you to wrong offsets.
17481           https://bugzilla.gnome.org/show_bug.cgi?id=753484
17482
17483 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17484
17485         * gst/multifile/gstsplitmuxsink.c:
17486         * gst/multifile/gstsplitmuxsink.h:
17487           splitmuxsink: post messages when fragments are being opened and closed
17488           This can be useful for applications that need to track the created fragments
17489           (to log them in a recording database, for example)
17490           https://bugzilla.gnome.org/show_bug.cgi?id=750108
17491
17492 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17493
17494         * gst/multifile/gstsplitmuxsink.c:
17495         * gst/multifile/gstsplitmuxsink.h:
17496           splitmuxsink: allow non-video streams to serve as reference
17497           In the absence of a video stream, the first stream will be used as
17498           reference.
17499           https://bugzilla.gnome.org/show_bug.cgi?id=753617
17500
17501 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17502
17503         * gst/multifile/gstsplitmuxsink.c:
17504           splitmuxsink: initialize mux_start_time properly
17505           mux_start_time refers to the running_time of the buffer
17506           that goes first in the output file. Normally this time is
17507           0, so this variable is initialized to 0 during the state
17508           change to PAUSED.
17509           However, when dealing with dynamic pipelines and starting
17510           a recording while the pipeline has already run for a while,
17511           the running_time of the first buffer is > 0 and this causes
17512           a problem with detecting the end of the first file(s) when
17513           splitting by duration, because the code will later compare
17514           the threshold_time with (last buffer running_time - mux_start_time)
17515           and will get it wrong until mux_start_time advances enough
17516           to make this difference < threshold_time, creating empty files
17517           in the meantime.
17518           https://bugzilla.gnome.org/show_bug.cgi?id=753624
17519
17520 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
17521
17522         * gst/avi/gstavidemux.c:
17523           avidemux: Reverse playback does not consider segment.start
17524           During reverse playback, the media should stop playing at segment.start
17525           This does not happen, and avidemux continues to process data even when
17526           current timestamp is less that segment.start.
17527           https://bugzilla.gnome.org/show_bug.cgi?id=755094
17528
17529 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
17530
17531         * gst/isomp4/qtdemux.c:
17532           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
17533           If stream has more than one trex box which is not matched to actual
17534           track id, it makes qtdemux crashed.
17535           Author : Manasa Athreya (manasa.athreya@lge.com)
17536           https://bugzilla.gnome.org/show_bug.cgi?id=754864
17537
17538 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17539
17540         * gst/smpte/gstsmpte.c:
17541           smpte: get size, stride info using VideoInfo
17542           Use VideoInfo data to get size stride and
17543           offset, instead of hard coded macros.
17544           https://bugzilla.gnome.org/show_bug.cgi?id=754558
17545
17546 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17547
17548         * gst/smpte/gstsmpte.c:
17549           smpte: free mask
17550           Free the memory allocated to 'mask' to avoid
17551           memory leak.
17552           https://bugzilla.gnome.org/show_bug.cgi?id=754555
17553
17554 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
17555
17556         * tests/examples/equalizer/demo.c:
17557         * tests/icles/equalizer-test.c:
17558         * tests/icles/gdkpixbufoverlay-test.c:
17559         * tests/icles/gdkpixbufsink-test.c:
17560         * tests/icles/test-oss4.c:
17561         * tests/icles/videocrop-test.c:
17562           gstreamer: good: tests: Fix memory leaks when context parse fails.
17563           When g_option_context_parse fails, context and error variables are not getting free'd
17564           which results in memory leaks. Free'ing the same.
17565           And replacing g_error_free with g_clear_error, which checks if the error being passed
17566           https://bugzilla.gnome.org/show_bug.cgi?id=753853
17567
17568 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17569
17570         * gst/rtpmanager/rtpsource.c:
17571           rtpsource: doesn't handle probation and rtp gap in case of sender
17572           https://bugzilla.gnome.org/show_bug.cgi?id=754548
17573
17574 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17575
17576         * docs/plugins/gst-plugins-good-plugins.signals:
17577         * gst/rtpmanager/gstrtpbin.c:
17578         * gst/rtpmanager/gstrtpbin.h:
17579         * gst/rtpmanager/gstrtpsession.c:
17580         * gst/rtpmanager/gstrtpsession.h:
17581         * gst/rtpmanager/rtpsession.c:
17582         * gst/rtpmanager/rtpsession.h:
17583           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
17584           Allows for applications to get internal source's RTP statistics.
17585           (eg. sender sources for a server/client)
17586           https://bugzilla.gnome.org/show_bug.cgi?id=746747
17587
17588 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
17589
17590         * ext/qt/gstplugin.cc:
17591         * ext/qt/gstqsgtexture.h:
17592         * ext/qt/gstqtsink.cc:
17593         * ext/qt/qtitem.cc:
17594         * ext/qt/qtitem.h:
17595           qt: add support for building on osx/ios
17596           Including:
17597           - Necessary configure checks
17598           - Necessary compile time platform checks
17599           - Necessary runtime qt iOS/OSX platform detection
17600           https://bugzilla.gnome.org/show_bug.cgi?id=755100
17601
17602 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
17603
17604         * sys/ximage/gstximagesrc.c:
17605           ximagesrc: Gather and coalesce all damaged areas before retrieving.
17606           These days the xserver seems to give us the same damage regions
17607           over and over for entire windows, and we retrieve them multiple
17608           times, which gives time for more damage to appear. Instead, just
17609           quickly gather all damaged areas into a region list and copy
17610           out once.
17611
17612 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17613
17614         * gst/goom2k1/Makefile.am:
17615         * gst/goom2k1/gstgoom.h:
17616           goom2k1: use the new audiovisualizer base class
17617           Rebase to have goom using the GstAudioVisualizer base class in
17618           gst-plugins-base/gst-libs/gst/pbutils
17619           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17620
17621 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17622
17623         * gst/goom/Makefile.am:
17624         * gst/goom/gstgoom.h:
17625           goom: use the new audiovisualizer base class
17626           Rebase to have goom using the GstAudioVisualizer base class in
17627           gst-plugins-base/gst-libs/gst/pbutils
17628           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17629
17630 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17631
17632         * gst/interleave/deinterleave.c:
17633         * tests/check/elements/deinterleave.c:
17634           deinterleave: implement accept-caps
17635           Avoid using default accept-caps handler that will query downstream
17636           and is more expensive. Just check if the caps is compatible with
17637           the template and check if the channels are the same.
17638
17639 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17640
17641         * tests/check/elements/deinterleave.c:
17642           tests: deinterleave: also check for caps query results
17643
17644 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17645
17646         * gst/interleave/deinterleave.c:
17647           deinterleave: use the caps query filter
17648           It was being ignored and would lead to wrong results if the
17649           element doing the query would rely on the intersection being made.
17650
17651 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17652
17653         * gst/interleave/deinterleave.c:
17654           deinterleave: implement a caps query handler for the sinkpad
17655           It was missing and apparently code relied on having it there
17656           for not allowing a change in the number of channels
17657
17658 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17659
17660         * gst/interleave/deinterleave.c:
17661           deinterleave: fix caps leak
17662           Caps from the pad template are being leaked. In any case it is
17663           from a static pad template and will 'leak' in the end, just doing
17664           the cleanup for the good practice.
17665
17666 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
17667
17668         * ext/gtk/gtkgstglwidget.c:
17669           gtk: add some GL debug statements to show up in GL traces
17670
17671 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
17672
17673         * ext/qt/gstqtsink.cc:
17674           qtsink: explicitely fallthrough switch statement
17675           In case ret is False, fallthrough to default case.
17676           CID #1320705
17677
17678 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17679
17680         * tests/check/Makefile.am:
17681         * tests/check/elements/.gitignore:
17682         * tests/check/elements/gdkpixbufoverlay.c:
17683           tests: gdkpixbufoverlay: add minimal unit test
17684           https://bugzilla.gnome.org/show_bug.cgi?id=755773
17685
17686 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
17687
17688         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17689           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
17690           https://bugzilla.gnome.org/show_bug.cgi?id=755773
17691
17692 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
17693
17694         * ext/flac/gstflacenc.c:
17695           flacenc: avoid potential string overflow
17696           We don't necessarily have full control over the input tags, so
17697           it's possible that the ISRC tag contains a longer string than
17698           expected, in which case we'd write over the end of the static-size
17699           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
17700           Make sure to only copy the ISRC if it's not too long, and make
17701           sure the buffer we write to is always NUL-terminated by using
17702           g_strlcpy().
17703           CID 1324931.
17704
17705 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
17706
17707         * gst/matroska/matroska-demux.c:
17708           matroskademux: Remove leftover assertion from 0.10
17709           We now allocate memory via GstAllocator and as such can handle arbitrary
17710           alignments, not only <= G_MEM_ALIGN.
17711           https://bugzilla.gnome.org/show_bug.cgi?id=755708
17712
17713 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
17714
17715         * ext/gtk/gstgtkbasesink.c:
17716           gtk: fix assertion when the element has no peer
17717           When proxying keyboard/navigation/mouse events, only unref a successfully
17718           retreived peer pad.
17719           https://bugzilla.gnome.org/show_bug.cgi?id=755738
17720
17721 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
17722
17723         * ext/qt/qtitem.cc:
17724           qml: remove overwritten value
17725           Value in tex is overwritten before being used. Removing it.
17726           CID 1320715
17727           https://bugzilla.gnome.org/show_bug.cgi?id=754253
17728
17729 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
17730
17731         * ext/qt/Makefile.am:
17732         * ext/qt/gstqsgtexture.h:
17733         * ext/qt/gstqtgl.h:
17734         * ext/qt/qtitem.cc:
17735         * ext/qt/qtitem.h:
17736           qt: add support for building/running on android
17737           Including:
17738           - Necessary configure checks
17739           - Necessary compile time platform checks
17740           - Necessary runtime qt android platform detection
17741           - Escaping GLsync definition with Qt's GLES2 implementation
17742           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17743
17744 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
17745
17746         * ext/qt/Makefile.am:
17747           qt: don't use CPPFLAGS for tools that cannot use them
17748           For example moc will bail out when given arguments it does not
17749           know about.  The moc specific MOC_CPPFLAGS can still be used
17750           to pass flags to moc.
17751           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17752
17753 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
17754
17755         * ext/qt/Makefile.am:
17756           qt: rename library to include gst prefix
17757           libqtsink -> libgstqtsink
17758           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17759
17760 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
17761
17762         * gst/audioparsers/gstaacparse.c:
17763           aacparse: fix uninitialized variables in LOAS config reading
17764           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
17765           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
17766           'channels' are pointing to uninitialized values can end on setting random values as
17767           rate and channels on src caps.
17768           https://bugzilla.gnome.org/show_bug.cgi?id=755611
17769
17770 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
17771
17772         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17773         * gst/rtpmanager/gstrtpbin.c:
17774         * gst/rtpmanager/gstrtpsession.c:
17775           Fix some compiler warnings when building with G_DISABLE_ASSERT
17776           Touches rtpmanager and gdkpixbufsink
17777
17778 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
17779
17780         * gst/isomp4/fourcc.h:
17781         * gst/isomp4/qtdemux.c:
17782         * gst/isomp4/qtdemux_types.c:
17783           qtdemux: support timed-text subtitle tracks.
17784           https://bugzilla.gnome.org/show_bug.cgi?id=752818
17785
17786 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17787
17788         * gst/matroska/matroska-demux.c:
17789         * gst/matroska/matroska-parse.c:
17790         * gst/rtpmanager/gstrtpjitterbuffer.c:
17791           gst: Don't use deprecated gst_segment_to_position()
17792
17793 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
17794
17795         * gst/rtpmanager/gstrtpbin.c:
17796         * gst/rtpmanager/gstrtpbin.h:
17797         * gst/rtpmanager/gstrtpjitterbuffer.c:
17798         * gst/rtsp/gstrtspsrc.c:
17799         * gst/rtsp/gstrtspsrc.h:
17800           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
17801           https://bugzilla.gnome.org/show_bug.cgi?id=755125
17802
17803 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17804
17805         * gst/rtpmanager/gstrtpbin.c:
17806         * gst/rtpmanager/gstrtpbin.h:
17807         * gst/rtpmanager/gstrtpsession.c:
17808           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
17809           Send time is the previous behaviour and the default, but there are use cases
17810           where you want to synchronize based on the capture time.
17811           https://bugzilla.gnome.org/show_bug.cgi?id=755125
17812
17813 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
17814
17815         * configure.ac:
17816           Back to development
17817
17818 === release 1.6.0 ===
17819
17820 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
17821
17822         * ChangeLog:
17823         * NEWS:
17824         * RELEASE:
17825         * configure.ac:
17826         * docs/plugins/gst-plugins-good-plugins.args:
17827         * docs/plugins/inspect/plugin-1394.xml:
17828         * docs/plugins/inspect/plugin-aasink.xml:
17829         * docs/plugins/inspect/plugin-alaw.xml:
17830         * docs/plugins/inspect/plugin-alpha.xml:
17831         * docs/plugins/inspect/plugin-alphacolor.xml:
17832         * docs/plugins/inspect/plugin-apetag.xml:
17833         * docs/plugins/inspect/plugin-audiofx.xml:
17834         * docs/plugins/inspect/plugin-audioparsers.xml:
17835         * docs/plugins/inspect/plugin-auparse.xml:
17836         * docs/plugins/inspect/plugin-autodetect.xml:
17837         * docs/plugins/inspect/plugin-avi.xml:
17838         * docs/plugins/inspect/plugin-cacasink.xml:
17839         * docs/plugins/inspect/plugin-cairo.xml:
17840         * docs/plugins/inspect/plugin-cutter.xml:
17841         * docs/plugins/inspect/plugin-debug.xml:
17842         * docs/plugins/inspect/plugin-deinterlace.xml:
17843         * docs/plugins/inspect/plugin-dtmf.xml:
17844         * docs/plugins/inspect/plugin-dv.xml:
17845         * docs/plugins/inspect/plugin-effectv.xml:
17846         * docs/plugins/inspect/plugin-equalizer.xml:
17847         * docs/plugins/inspect/plugin-flac.xml:
17848         * docs/plugins/inspect/plugin-flv.xml:
17849         * docs/plugins/inspect/plugin-flxdec.xml:
17850         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17851         * docs/plugins/inspect/plugin-goom.xml:
17852         * docs/plugins/inspect/plugin-goom2k1.xml:
17853         * docs/plugins/inspect/plugin-icydemux.xml:
17854         * docs/plugins/inspect/plugin-id3demux.xml:
17855         * docs/plugins/inspect/plugin-imagefreeze.xml:
17856         * docs/plugins/inspect/plugin-interleave.xml:
17857         * docs/plugins/inspect/plugin-isomp4.xml:
17858         * docs/plugins/inspect/plugin-jack.xml:
17859         * docs/plugins/inspect/plugin-jpeg.xml:
17860         * docs/plugins/inspect/plugin-level.xml:
17861         * docs/plugins/inspect/plugin-matroska.xml:
17862         * docs/plugins/inspect/plugin-mulaw.xml:
17863         * docs/plugins/inspect/plugin-multifile.xml:
17864         * docs/plugins/inspect/plugin-multipart.xml:
17865         * docs/plugins/inspect/plugin-navigationtest.xml:
17866         * docs/plugins/inspect/plugin-oss4.xml:
17867         * docs/plugins/inspect/plugin-ossaudio.xml:
17868         * docs/plugins/inspect/plugin-png.xml:
17869         * docs/plugins/inspect/plugin-pulseaudio.xml:
17870         * docs/plugins/inspect/plugin-replaygain.xml:
17871         * docs/plugins/inspect/plugin-rtp.xml:
17872         * docs/plugins/inspect/plugin-rtpmanager.xml:
17873         * docs/plugins/inspect/plugin-rtsp.xml:
17874         * docs/plugins/inspect/plugin-shapewipe.xml:
17875         * docs/plugins/inspect/plugin-shout2send.xml:
17876         * docs/plugins/inspect/plugin-smpte.xml:
17877         * docs/plugins/inspect/plugin-soup.xml:
17878         * docs/plugins/inspect/plugin-spectrum.xml:
17879         * docs/plugins/inspect/plugin-speex.xml:
17880         * docs/plugins/inspect/plugin-taglib.xml:
17881         * docs/plugins/inspect/plugin-udp.xml:
17882         * docs/plugins/inspect/plugin-video4linux2.xml:
17883         * docs/plugins/inspect/plugin-videobox.xml:
17884         * docs/plugins/inspect/plugin-videocrop.xml:
17885         * docs/plugins/inspect/plugin-videofilter.xml:
17886         * docs/plugins/inspect/plugin-videomixer.xml:
17887         * docs/plugins/inspect/plugin-vpx.xml:
17888         * docs/plugins/inspect/plugin-wavenc.xml:
17889         * docs/plugins/inspect/plugin-wavpack.xml:
17890         * docs/plugins/inspect/plugin-wavparse.xml:
17891         * docs/plugins/inspect/plugin-ximagesrc.xml:
17892         * docs/plugins/inspect/plugin-y4menc.xml:
17893         * gst-plugins-good.doap:
17894         * win32/common/config.h:
17895           Release 1.6.0
17896
17897 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17898
17899         * po/af.po:
17900         * po/az.po:
17901         * po/bg.po:
17902         * po/ca.po:
17903         * po/cs.po:
17904         * po/da.po:
17905         * po/de.po:
17906         * po/el.po:
17907         * po/en_GB.po:
17908         * po/eo.po:
17909         * po/es.po:
17910         * po/eu.po:
17911         * po/fi.po:
17912         * po/fr.po:
17913         * po/gl.po:
17914         * po/hr.po:
17915         * po/hu.po:
17916         * po/id.po:
17917         * po/it.po:
17918         * po/ja.po:
17919         * po/lt.po:
17920         * po/lv.po:
17921         * po/mt.po:
17922         * po/nb.po:
17923         * po/nl.po:
17924         * po/or.po:
17925         * po/pl.po:
17926         * po/pt_BR.po:
17927         * po/ro.po:
17928         * po/ru.po:
17929         * po/sk.po:
17930         * po/sl.po:
17931         * po/sq.po:
17932         * po/sr.po:
17933         * po/sv.po:
17934         * po/tr.po:
17935         * po/uk.po:
17936         * po/vi.po:
17937         * po/zh_CN.po:
17938         * po/zh_HK.po:
17939         * po/zh_TW.po:
17940           Update .po files
17941
17942 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
17943
17944         * gst/smpte/gstsmptealpha.c:
17945           smptealpha: Do not set width/height before comparing with old values
17946           Otherwise we end up considering the values did not change and we wrongly
17947           work with the old video format (which will lead to wrong
17948           behaviour/segfaults).
17949           https://bugzilla.gnome.org/show_bug.cgi?id=755621
17950
17951 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17952
17953         * ext/gtk/gstgtkbasesink.c:
17954           gtk: Only run from the main thread in stop() if we created the window
17955           We're not doing anything at all from the main thread in other cases.
17956
17957 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
17958
17959         * ext/gtk/gtkgstbasewidget.c:
17960           gtk: When setting format check if pending format changed
17961           In case the format changed fast and the pending format is different
17962           than the currently set but the currently set is equal to the pending
17963           one we could end up having mismatch between the finally set format
17964           and the data stream format.
17965           https://bugzilla.gnome.org/show_bug.cgi?id=755542
17966
17967 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
17968
17969         * ext/gtk/gstgtkbasesink.c:
17970           gtk: Do not forget to release OBJECT_LOCK on error path
17971           https://bugzilla.gnome.org/show_bug.cgi?id=755542
17972
17973 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
17974
17975         * ext/gtk/Makefile.am:
17976         * ext/gtk/gstgtkbasesink.c:
17977         * ext/gtk/gstgtkutils.c:
17978         * ext/gtk/gstgtkutils.h:
17979         * ext/gtk/gtkgstglwidget.c:
17980           gtk: Factor out a function to run a function on main thread
17981           https://bugzilla.gnome.org/show_bug.cgi?id=755251
17982
17983 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
17984
17985         * ext/gtk/gstgtkbasesink.c:
17986           gtk: Marshall state changes in the main thread
17987           Gtk is not MT safe thus we need to make sure that everything is done
17988           in the main thread when working with it.
17989           https://bugzilla.gnome.org/show_bug.cgi?id=755251
17990
17991 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
17992
17993         * gst/isomp4/qtdemux.c:
17994           qtdemux: Accumulate segments for edit lists before activating the next segment
17995           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
17996           accumulating segments manually when activating a segment. This is only
17997           needed when handling edit lists, not when activating a segment because of a
17998           seek. Do the accumulation when switching edit list segments instead.
17999           This fixes segment seeks again, while keeping edit lists playback working.
18000           https://bugzilla.gnome.org/show_bug.cgi?id=755471
18001
18002 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
18003
18004         * gst/spectrum/gstspectrum.c:
18005           spectrum: send phase values in the GstMessage for Phase info
18006           https://bugzilla.gnome.org/show_bug.cgi?id=755463
18007
18008 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
18009
18010         * ext/gtk/gstgtkbasesink.c:
18011           gtksink: Do not show window until we reach the PAUSED state
18012           https://bugzilla.gnome.org/show_bug.cgi?id=755459
18013
18014 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
18015
18016         * gst/matroska/matroska-mux.c:
18017           matroska-mux: Don't output a warning on MONO multiview mode.
18018
18019 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
18020
18021         * ext/gtk/gstgtkbasesink.c:
18022           gtksink: Do not re destroy the GtkWindow if destroyed by the user
18023           Otherwise we will get an ASSERT.
18024           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
18025
18026 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18027
18028         * gst/rtp/gstrtptheoradepay.c:
18029           rtptheoradepay: Fix memory leaks
18030           The same memory leaks were fixed in identical fashion for
18031           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
18032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
18033
18034 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18035
18036         * gst/rtp/gstrtptheorapay.c:
18037         * gst/rtp/gstrtpvorbisdepay.c:
18038         * gst/rtp/gstrtpvorbispay.c:
18039           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
18040           * use g_list_free_full(), don't iterate elements maually when freeing
18041           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
18042           * use gst_buffer_unref() to clarify that it is buffers being released,
18043           instead of refering directly to gst_mini_object_unref()
18044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
18045
18046 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18047
18048         * gst/rtp/gstrtptheorapay.c:
18049         * gst/rtp/gstrtpvorbispay.c:
18050           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
18051           https://bugzilla.gnome.org/show_bug.cgi?id=755265
18052
18053 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
18054
18055         * ext/gtk/gstgtkbasesink.c:
18056         * ext/gtk/gstgtkbasesink.h:
18057         * ext/gtk/gstgtkglsink.c:
18058           gtkglsink: Hide and clean the GtkWindow we might create
18059           When stopping the sink we should always hide the window.
18060           https://bugzilla.gnome.org/show_bug.cgi?id=755249
18061
18062 === release 1.5.91 ===
18063
18064 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
18065
18066         * ChangeLog:
18067         * NEWS:
18068         * RELEASE:
18069         * configure.ac:
18070         * docs/plugins/gst-plugins-good-plugins.args:
18071         * docs/plugins/gst-plugins-good-plugins.signals:
18072         * docs/plugins/inspect/plugin-1394.xml:
18073         * docs/plugins/inspect/plugin-aasink.xml:
18074         * docs/plugins/inspect/plugin-alaw.xml:
18075         * docs/plugins/inspect/plugin-alpha.xml:
18076         * docs/plugins/inspect/plugin-alphacolor.xml:
18077         * docs/plugins/inspect/plugin-apetag.xml:
18078         * docs/plugins/inspect/plugin-audiofx.xml:
18079         * docs/plugins/inspect/plugin-audioparsers.xml:
18080         * docs/plugins/inspect/plugin-auparse.xml:
18081         * docs/plugins/inspect/plugin-autodetect.xml:
18082         * docs/plugins/inspect/plugin-avi.xml:
18083         * docs/plugins/inspect/plugin-cacasink.xml:
18084         * docs/plugins/inspect/plugin-cairo.xml:
18085         * docs/plugins/inspect/plugin-cutter.xml:
18086         * docs/plugins/inspect/plugin-debug.xml:
18087         * docs/plugins/inspect/plugin-deinterlace.xml:
18088         * docs/plugins/inspect/plugin-dtmf.xml:
18089         * docs/plugins/inspect/plugin-dv.xml:
18090         * docs/plugins/inspect/plugin-effectv.xml:
18091         * docs/plugins/inspect/plugin-equalizer.xml:
18092         * docs/plugins/inspect/plugin-flac.xml:
18093         * docs/plugins/inspect/plugin-flv.xml:
18094         * docs/plugins/inspect/plugin-flxdec.xml:
18095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18096         * docs/plugins/inspect/plugin-goom.xml:
18097         * docs/plugins/inspect/plugin-goom2k1.xml:
18098         * docs/plugins/inspect/plugin-icydemux.xml:
18099         * docs/plugins/inspect/plugin-id3demux.xml:
18100         * docs/plugins/inspect/plugin-imagefreeze.xml:
18101         * docs/plugins/inspect/plugin-interleave.xml:
18102         * docs/plugins/inspect/plugin-isomp4.xml:
18103         * docs/plugins/inspect/plugin-jack.xml:
18104         * docs/plugins/inspect/plugin-jpeg.xml:
18105         * docs/plugins/inspect/plugin-level.xml:
18106         * docs/plugins/inspect/plugin-matroska.xml:
18107         * docs/plugins/inspect/plugin-mulaw.xml:
18108         * docs/plugins/inspect/plugin-multifile.xml:
18109         * docs/plugins/inspect/plugin-multipart.xml:
18110         * docs/plugins/inspect/plugin-navigationtest.xml:
18111         * docs/plugins/inspect/plugin-oss4.xml:
18112         * docs/plugins/inspect/plugin-ossaudio.xml:
18113         * docs/plugins/inspect/plugin-png.xml:
18114         * docs/plugins/inspect/plugin-pulseaudio.xml:
18115         * docs/plugins/inspect/plugin-replaygain.xml:
18116         * docs/plugins/inspect/plugin-rtp.xml:
18117         * docs/plugins/inspect/plugin-rtpmanager.xml:
18118         * docs/plugins/inspect/plugin-rtsp.xml:
18119         * docs/plugins/inspect/plugin-shapewipe.xml:
18120         * docs/plugins/inspect/plugin-shout2send.xml:
18121         * docs/plugins/inspect/plugin-smpte.xml:
18122         * docs/plugins/inspect/plugin-soup.xml:
18123         * docs/plugins/inspect/plugin-spectrum.xml:
18124         * docs/plugins/inspect/plugin-speex.xml:
18125         * docs/plugins/inspect/plugin-taglib.xml:
18126         * docs/plugins/inspect/plugin-udp.xml:
18127         * docs/plugins/inspect/plugin-video4linux2.xml:
18128         * docs/plugins/inspect/plugin-videobox.xml:
18129         * docs/plugins/inspect/plugin-videocrop.xml:
18130         * docs/plugins/inspect/plugin-videofilter.xml:
18131         * docs/plugins/inspect/plugin-videomixer.xml:
18132         * docs/plugins/inspect/plugin-vpx.xml:
18133         * docs/plugins/inspect/plugin-wavenc.xml:
18134         * docs/plugins/inspect/plugin-wavpack.xml:
18135         * docs/plugins/inspect/plugin-wavparse.xml:
18136         * docs/plugins/inspect/plugin-ximagesrc.xml:
18137         * docs/plugins/inspect/plugin-y4menc.xml:
18138         * gst-plugins-good.doap:
18139         * win32/common/config.h:
18140           Release 1.5.91
18141
18142 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18143
18144         * po/af.po:
18145         * po/az.po:
18146         * po/bg.po:
18147         * po/ca.po:
18148         * po/cs.po:
18149         * po/da.po:
18150         * po/de.po:
18151         * po/el.po:
18152         * po/en_GB.po:
18153         * po/eo.po:
18154         * po/es.po:
18155         * po/eu.po:
18156         * po/fi.po:
18157         * po/fr.po:
18158         * po/gl.po:
18159         * po/hr.po:
18160         * po/hu.po:
18161         * po/id.po:
18162         * po/it.po:
18163         * po/ja.po:
18164         * po/lt.po:
18165         * po/lv.po:
18166         * po/mt.po:
18167         * po/nb.po:
18168         * po/nl.po:
18169         * po/or.po:
18170         * po/pl.po:
18171         * po/pt_BR.po:
18172         * po/ro.po:
18173         * po/ru.po:
18174         * po/sk.po:
18175         * po/sl.po:
18176         * po/sq.po:
18177         * po/sr.po:
18178         * po/sv.po:
18179         * po/tr.po:
18180         * po/uk.po:
18181         * po/vi.po:
18182         * po/zh_CN.po:
18183         * po/zh_HK.po:
18184         * po/zh_TW.po:
18185           Update .po files
18186
18187 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
18188
18189         * po/zh_CN.po:
18190           po: Update translations
18191
18192 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
18193
18194         * gst/avi/gstavidemux.c:
18195           avidemux: Fix taglist leak
18196           gst_tag_list_insert() does not take ownership of the inserted taglist.
18197           https://bugzilla.gnome.org/show_bug.cgi?id=755138
18198
18199 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
18200
18201         * ext/gtk/gtkgstglwidget.c:
18202           gl: Fix GError leaks during failures
18203           https://bugzilla.gnome.org/show_bug.cgi?id=755140
18204
18205 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
18206
18207         * gst/audioparsers/gstaacparse.c:
18208           aacparse: Skip LOAS AAC until a valid config is seen.
18209           It's normal when dropping into the middle of a stream to
18210           not always have the config available immediately, so skip LOAS
18211           until a valid config is seen without either setting invalid
18212           caps or erroring out.
18213           https://bugzilla.gnome.org/show_bug.cgi?id=751386
18214
18215 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18216
18217         * gst/rtpmanager/gstrtpjitterbuffer.c:
18218           rtpjitterbuffer: reset just a bit more upon flush_stop
18219
18220 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18221
18222         * gst/rtpmanager/gstrtpjitterbuffer.c:
18223           rtpjitterbuffer: remove dead struct member
18224
18225 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
18226
18227         * gst/udp/gstmultiudpsink.c:
18228           multiudpsink: fix GError memory leak when hostname resolution fails
18229           https://bugzilla.gnome.org/show_bug.cgi?id=754869
18230
18231 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18232
18233         * gst/matroska/ebml-write.c:
18234           matroskamux: drop HEADER flag from output buffers
18235           Drop HEADER flag from output buffers if they are not indeed
18236           headers.
18237           Fixes resending of headers in tcp connection handling
18238           https://bugzilla.gnome.org/show_bug.cgi?id=754768
18239
18240 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
18241
18242         * gst/matroska/ebml-write.c:
18243           matroskamux: fix matroskamux ! matroskademux
18244           Don't carry over DISCONT flags from the input buffers to the
18245           output buffer, or the demuxer might reset its state when it
18246           receives the first data buffer just after parsing the simple
18247           block header, and then expect sane data to follow.
18248           Fixes matroskamux ! demux erroring out.
18249           https://bugzilla.gnome.org/show_bug.cgi?id=754768
18250           https://bugzilla.gnome.org/show_bug.cgi?id=657805
18251
18252 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
18253
18254         * gst/rtsp/README:
18255           rtsp: fix small README typo
18256           https://bugzilla.gnome.org/show_bug.cgi?id=754807
18257
18258 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
18259
18260         * ext/qt/qtitem.cc:
18261           gtk, qt: more specifically define the compile time requirements
18262           Otherwise we could include headers/configurations that will
18263           never been installed.
18264           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18265
18266 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
18267
18268         * ext/gtk/gtkgstglwidget.c:
18269           gtk, qt: more specifically define the compile time requirements
18270           Otherwise we could include headers/configurations that will
18271           never been installed.
18272           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18273
18274 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
18275
18276         * ext/qt/gstqsgtexture.cc:
18277           qt: use our function table instead of directly calling gl functions
18278           Otherwise when building with --as-needed we would need to link to
18279           a GL or GLES library.
18280           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18281
18282 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18283
18284         * gst/audioparsers/gstwavpackparse.c:
18285           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
18286           https://bugzilla.gnome.org/show_bug.cgi?id=752106
18287
18288 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18289
18290         * gst/audioparsers/gstflacparse.c:
18291           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
18292           flac contains the sample offset in the frame header, so after a seek
18293           without index flacparse will know the exact position we landed on and
18294           timestamp buffers accordingly. It only set the pts though, which means
18295           the baseparse-set dts which was set to the seek position prevails, and
18296           since the seek was based on an estimate, there's likely a discrepancy
18297           between where we wanted to land and where we did land, so from here on
18298           that dts/pts difference will be maintained, with dts possibly multiple
18299           seconds ahead of pts, which is just wrong. The easiest way to fix this
18300           is to just set both pts and dts based on the sample offset, but perhaps
18301           parsed audio should just not have dts set at all.
18302           https://bugzilla.gnome.org/show_bug.cgi?id=752106
18303
18304 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18305
18306         * docs/plugins/gst-plugins-good-plugins.args:
18307         * docs/plugins/gst-plugins-good-plugins.signals:
18308           docs: remove properties and signals that no longer exist
18309           https://bugzilla.gnome.org/show_bug.cgi?id=726443
18310
18311 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
18312
18313         * gst/flv/gstflvmux.c:
18314           flvmux: Make the element count in arrays not include end
18315           One-line removal of tags_written++
18316           This should fix rtmp output to crtmpserver, and hopefully
18317           noone is expecting that the element count includes the end
18318           element, as different bits of documentation say different
18319           things about whether it should or not.
18320           https://bugzilla.gnome.org/show_bug.cgi?id=661624
18321
18322 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
18323
18324         * gst/flv/gstflvmux.c:
18325         * gst/flv/gstflvmux.h:
18326           flvmux: Store incoming bitrate tags and send in the metadata
18327           Apparently the Microsoft Azure RTMP server requires that the
18328           videodatarate and audiodatarate metadata be provided, so
18329           set those, even if it's to 0. Use the actual input bitrate
18330           tags if available.
18331
18332 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
18333
18334         * gst/rtsp/gstrtspsrc.c:
18335           rtspsrc: Don't parse key data more than needed.
18336           When an auxilliary streams are present in the SDP media,
18337           there's no need to re-parse the SDP attributes multiple
18338           times.
18339
18340 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
18341
18342         * gst/rtsp/gstrtspsrc.c:
18343           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
18344           In parse_keymgmt(), don't mutate the input string that's been passed
18345           as const, especially since we might need the original value again if
18346           the same key info applies to multiple streams (RTX, for example).
18347           When a resource is 404, and we have auth info - retry with the auth
18348           info the same as if we had receive unauthorised, in case the resource
18349           isn't even visible until credentials are supplied.
18350           Fix a memory leak handling Mikey data.
18351           When generating a random keystring, don't overrun the 30 byte
18352           buffer by generating 32 bytes into it.
18353
18354 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
18355
18356         * ext/gtk/gtkgstbasewidget.c:
18357           gtk: Do not consider GtkEvents as handled
18358           Applications might still want to use them
18359           after the sink transformed them into
18360           GstNavigation events
18361
18362 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18363
18364         * gst/udp/gstudpsrc.c:
18365           udpsrc: Fix build with GLib < 2.44
18366           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
18367
18368 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18369
18370         * gst/udp/gstudpsrc.c:
18371           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
18372           This happens on Windows if we use the same socket for sending packets,
18373           and the remote sends ICMP port/host unreachable messages.
18374           https://bugzilla.gnome.org/show_bug.cgi?id=754534
18375
18376 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
18377
18378         * gst/rtp/gstrtptheoradepay.c:
18379         * gst/rtp/gstrtpvorbisdepay.c:
18380           rtpvorbis/theoradepay: Fix handling of fragmented packets
18381           This was broken in b1089fb520 by not considering the full packet length of a
18382           fragmented packet but only the length of the first one.
18383           https://bugzilla.gnome.org/show_bug.cgi?id=754417
18384
18385 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18386
18387         * gst/dtmf/gstdtmfsrc.c:
18388         * gst/dtmf/gstrtpdtmfsrc.c:
18389           dtmfsrc: Reply to latency query
18390
18391 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18392
18393         * ext/qt/qtitem.cc:
18394           qmlsink: Ensure that at least one windowing system is available
18395           Otherwise, we'll just crash at runtime because the gl context is NULL
18396           https://bugzilla.gnome.org/show_bug.cgi?id=754108
18397
18398 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
18399
18400         * tests/check/elements/rtpsession.c:
18401           tests: Fix rtpsession test failure
18402           The time of the first RTCP packet is semi-random, so
18403           sometimes it was produced before enough packets from
18404           the second SSRC were received. First drop queued RTCP
18405           packets, then advance the clock enough to ensure
18406           that at least one new RTCP packet is produced.
18407           https://bugzilla.gnome.org/show_bug.cgi?id=750731
18408
18409 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18410
18411         * ext/gtk/gtkgstglwidget.c:
18412           gtk, qt, gl: fix typo in debug and error messages
18413
18414 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18415
18416         * ext/qt/gstqtsink.cc:
18417         * ext/qt/qtitem.cc:
18418           gtk, qt, gl: fix typo in debug and error messages
18419
18420 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
18421
18422         * tests/check/elements/level.c:
18423           level: improve the test for multi-channel mode
18424           Change the test to verify the read-index for multiple messages per buffer.
18425           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
18426
18427 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
18428
18429         * gst/matroska/matroska-demux.c:
18430           matroskademux: Align raw video frames to 32 bytes
18431           Outputting unaligned video frames causes videoscale et al to
18432           crash when attempting SIMD-accelerated conversion.
18433           https://bugzilla.gnome.org/show_bug.cgi?id=736965
18434
18435 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
18436
18437         * gst/level/gstlevel.c:
18438           level: fix level calculations for mutliple channels
18439           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
18440
18441 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18442
18443         * gst/smpte/gstsmpte.c:
18444           smpte: Fix memory leak
18445           In gst_smpte_collected(), check upfront if input formats are same
18446           or not. This avoids allocation of in1 and in2 buffers and
18447           subsequent memory leak when input formats do not match.
18448           https://bugzilla.gnome.org/show_bug.cgi?id=754153
18449
18450 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18451
18452         * tests/check/elements/souphttpsrc.c:
18453           tests: souphttpsrc: don't try to connect to dead radio server
18454
18455 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
18456
18457         * gst/rtsp/gstrtspsrc.c:
18458           rtspsrc: Trivial fix to check correct condition
18459           When checking for describe method, because of missing parentheses, wrong
18460           condition is being checked, which will result in wrong behavior.
18461           https://bugzilla.gnome.org/show_bug.cgi?id=753912
18462
18463 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
18464
18465         * gst/matroska/matroska-read-common.c:
18466           matroska: read: fix tag list memory leak
18467           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
18468           be unref'ed as soon as the tags are merged to the tocentry
18469           https://bugzilla.gnome.org/show_bug.cgi?id=753904
18470
18471 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
18472
18473         * ext/wavpack/gstwavpackdec.c:
18474           wavpackdec: fix taglist memory leak
18475           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
18476           by audiodecoder and the caller should free the taglist being passed.
18477           https://bugzilla.gnome.org/show_bug.cgi?id=753903
18478
18479 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
18480
18481         * sys/v4l2/gstv4l2transform.c:
18482           v4l2transform: fix pad closing
18483           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
18484           https://bugzilla.gnome.org/show_bug.cgi?id=753875
18485
18486 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
18487
18488         * ext/gtk/gtkgstglwidget.c:
18489           gtk/gl: Use our GL function table instead of directly calling GL functions
18490           Otherwise we would have to link the plugin to the GL libraries directly.
18491
18492 === release 1.5.90 ===
18493
18494 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
18495
18496         * ChangeLog:
18497         * NEWS:
18498         * RELEASE:
18499         * configure.ac:
18500         * docs/plugins/gst-plugins-good-plugins.args:
18501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18502         * docs/plugins/gst-plugins-good-plugins.interfaces:
18503         * docs/plugins/gst-plugins-good-plugins.signals:
18504         * docs/plugins/inspect/plugin-1394.xml:
18505         * docs/plugins/inspect/plugin-aasink.xml:
18506         * docs/plugins/inspect/plugin-alaw.xml:
18507         * docs/plugins/inspect/plugin-alpha.xml:
18508         * docs/plugins/inspect/plugin-alphacolor.xml:
18509         * docs/plugins/inspect/plugin-apetag.xml:
18510         * docs/plugins/inspect/plugin-audiofx.xml:
18511         * docs/plugins/inspect/plugin-audioparsers.xml:
18512         * docs/plugins/inspect/plugin-auparse.xml:
18513         * docs/plugins/inspect/plugin-autodetect.xml:
18514         * docs/plugins/inspect/plugin-avi.xml:
18515         * docs/plugins/inspect/plugin-cacasink.xml:
18516         * docs/plugins/inspect/plugin-cairo.xml:
18517         * docs/plugins/inspect/plugin-cutter.xml:
18518         * docs/plugins/inspect/plugin-debug.xml:
18519         * docs/plugins/inspect/plugin-deinterlace.xml:
18520         * docs/plugins/inspect/plugin-dtmf.xml:
18521         * docs/plugins/inspect/plugin-dv.xml:
18522         * docs/plugins/inspect/plugin-effectv.xml:
18523         * docs/plugins/inspect/plugin-equalizer.xml:
18524         * docs/plugins/inspect/plugin-flac.xml:
18525         * docs/plugins/inspect/plugin-flv.xml:
18526         * docs/plugins/inspect/plugin-flxdec.xml:
18527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18528         * docs/plugins/inspect/plugin-goom.xml:
18529         * docs/plugins/inspect/plugin-goom2k1.xml:
18530         * docs/plugins/inspect/plugin-icydemux.xml:
18531         * docs/plugins/inspect/plugin-id3demux.xml:
18532         * docs/plugins/inspect/plugin-imagefreeze.xml:
18533         * docs/plugins/inspect/plugin-interleave.xml:
18534         * docs/plugins/inspect/plugin-isomp4.xml:
18535         * docs/plugins/inspect/plugin-jack.xml:
18536         * docs/plugins/inspect/plugin-jpeg.xml:
18537         * docs/plugins/inspect/plugin-level.xml:
18538         * docs/plugins/inspect/plugin-matroska.xml:
18539         * docs/plugins/inspect/plugin-mulaw.xml:
18540         * docs/plugins/inspect/plugin-multifile.xml:
18541         * docs/plugins/inspect/plugin-multipart.xml:
18542         * docs/plugins/inspect/plugin-navigationtest.xml:
18543         * docs/plugins/inspect/plugin-oss4.xml:
18544         * docs/plugins/inspect/plugin-ossaudio.xml:
18545         * docs/plugins/inspect/plugin-png.xml:
18546         * docs/plugins/inspect/plugin-pulseaudio.xml:
18547         * docs/plugins/inspect/plugin-replaygain.xml:
18548         * docs/plugins/inspect/plugin-rtp.xml:
18549         * docs/plugins/inspect/plugin-rtpmanager.xml:
18550         * docs/plugins/inspect/plugin-rtsp.xml:
18551         * docs/plugins/inspect/plugin-shapewipe.xml:
18552         * docs/plugins/inspect/plugin-shout2send.xml:
18553         * docs/plugins/inspect/plugin-smpte.xml:
18554         * docs/plugins/inspect/plugin-soup.xml:
18555         * docs/plugins/inspect/plugin-spectrum.xml:
18556         * docs/plugins/inspect/plugin-speex.xml:
18557         * docs/plugins/inspect/plugin-taglib.xml:
18558         * docs/plugins/inspect/plugin-udp.xml:
18559         * docs/plugins/inspect/plugin-video4linux2.xml:
18560         * docs/plugins/inspect/plugin-videobox.xml:
18561         * docs/plugins/inspect/plugin-videocrop.xml:
18562         * docs/plugins/inspect/plugin-videofilter.xml:
18563         * docs/plugins/inspect/plugin-videomixer.xml:
18564         * docs/plugins/inspect/plugin-vpx.xml:
18565         * docs/plugins/inspect/plugin-wavenc.xml:
18566         * docs/plugins/inspect/plugin-wavpack.xml:
18567         * docs/plugins/inspect/plugin-wavparse.xml:
18568         * docs/plugins/inspect/plugin-ximagesrc.xml:
18569         * docs/plugins/inspect/plugin-y4menc.xml:
18570         * gst-plugins-good.doap:
18571         * win32/common/config.h:
18572           Release 1.5.90
18573
18574 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
18575
18576         * po/af.po:
18577         * po/az.po:
18578         * po/bg.po:
18579         * po/ca.po:
18580         * po/cs.po:
18581         * po/da.po:
18582         * po/de.po:
18583         * po/el.po:
18584         * po/en_GB.po:
18585         * po/eo.po:
18586         * po/es.po:
18587         * po/eu.po:
18588         * po/fi.po:
18589         * po/fr.po:
18590         * po/gl.po:
18591         * po/hr.po:
18592         * po/hu.po:
18593         * po/id.po:
18594         * po/it.po:
18595         * po/ja.po:
18596         * po/lt.po:
18597         * po/lv.po:
18598         * po/mt.po:
18599         * po/nb.po:
18600         * po/nl.po:
18601         * po/or.po:
18602         * po/pl.po:
18603         * po/pt_BR.po:
18604         * po/ro.po:
18605         * po/ru.po:
18606         * po/sk.po:
18607         * po/sl.po:
18608         * po/sq.po:
18609         * po/sr.po:
18610         * po/sv.po:
18611         * po/tr.po:
18612         * po/uk.po:
18613         * po/vi.po:
18614         * po/zh_CN.po:
18615         * po/zh_HK.po:
18616         * po/zh_TW.po:
18617           Update .po files
18618
18619 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
18620
18621         * po/el.po:
18622         * po/zh_CN.po:
18623           po: Update translations
18624
18625 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
18626
18627         * gst/multifile/gstmultifilesrc.c:
18628           multifilesrc: fix regression with starting from index set via index property
18629           When we haven't started yet, set the start_index when we set the index property,
18630           so that we start at the right index position after the initial seek. The index
18631           property was never really meant to be for writing, but it used to work, so let's
18632           support it for backwards compatibility.
18633           https://bugzilla.gnome.org/show_bug.cgi?id=739472
18634
18635 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
18636
18637         * gst/isomp4/qtdemux.c:
18638           qtdemux: fix offset calculation when parsing CENC aux info
18639           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
18640           DASH common encryption, however commit
18641           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
18642           shortly before the CENC commit caused the calculation of the CENC
18643           aux info offset to be incorrect.
18644           The base_offset was being added if present, but if the base_offset
18645           is relative to the start of the moof, the offset was being added twice.
18646           The correct approach is to calculate the offset from the start of the
18647           moof and use that offset when parsing the CENC aux info.
18648
18649 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18650
18651         * ext/flac/gstflacenc.c:
18652           flacenc: actually return true for accept-caps query handling
18653
18654 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
18655
18656         * gst/rtp/gstrtpg723pay.c:
18657         * gst/rtp/gstrtpgsmpay.c:
18658         * gst/rtp/gstrtpklvpay.c:
18659           rtp: copy metadata in the (de)payloaders which is missed before
18660           https://bugzilla.gnome.org/show_bug.cgi?id=753706
18661
18662 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
18663
18664         * configure.ac:
18665         * sys/directsound/gstdirectsoundsink.c:
18666         * sys/directsound/gstdirectsoundsink.h:
18667           directsoundsink: allow specifying audio playback device
18668           https://bugzilla.gnome.org/show_bug.cgi?id=753670
18669
18670 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18671
18672         * ext/flac/gstflacenc.c:
18673           flacenc: remove single entry if from loop
18674           Iterate from the 2nd channel on and create the 1 channel struct
18675           outside to make loop structure simpler and only slightly faster.
18676
18677 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18678
18679         * ext/flac/gstflacenc.c:
18680           flacenc: implement proper accept-caps
18681           Should just compare with what can be immediatelly accepted by
18682           the element. flacenc can't renegotiate so if it has a caps already
18683           it should only accept if it is that caps otherwise just use the
18684           template caps
18685
18686 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18687
18688         * ext/flac/gstflacenc.c:
18689           flacenc: improve sink pad template caps
18690           Removes the need for custom caps query handling and makes it more
18691           correct from the beginning on the template. It is a bit uglier
18692           to read because there is 1 entry per channel but makes code easier
18693           to maintain.
18694
18695 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18696
18697         * gst/y4m/gsty4mencode.c:
18698           y4mencode: fix gst-launch version in documentation
18699
18700 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18701
18702         * ext/speex/gstspeexenc.c:
18703         * ext/wavpack/gstwavpackenc.c:
18704         * gst/law/alaw-encode.c:
18705         * gst/law/mulaw-encode.c:
18706           audioencoders: use template subset check for accept-caps
18707           It is faster than doing a query that propagates downstream and
18708           should be enough
18709           Elements: speexenc, wavpackenc, mulawenc, alawenc
18710
18711 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18712
18713         * ext/jpeg/gstjpegenc.c:
18714         * ext/libpng/gstpngenc.c:
18715         * ext/vpx/gstvp8enc.c:
18716         * ext/vpx/gstvp9enc.c:
18717         * gst/y4m/gsty4mencode.c:
18718           videoencoders: use template subset check for accept-caps
18719           It is faster than doing a query that propagates downstream and
18720           should be enough
18721           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
18722
18723 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
18724
18725         * gst/audioparsers/gstmpegaudioparse.c:
18726           mpegaudioparse: use new baseparse API to fix tag handling
18727           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18728
18729 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18730
18731         * gst/audioparsers/gstaacparse.c:
18732         * gst/audioparsers/gstac3parse.c:
18733         * gst/audioparsers/gstamrparse.c:
18734         * gst/audioparsers/gstdcaparse.c:
18735         * gst/audioparsers/gstsbcparse.c:
18736         * gst/audioparsers/gstwavpackparse.c:
18737           audioparsers: use new base parse API to fix tag handling
18738           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18739
18740 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
18741
18742         * gst/audioparsers/gstflacparse.c:
18743           flacparse: use new baseparse API and fix tag handling
18744           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18745
18746 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
18747
18748         * gst/isomp4/qtdemux.c:
18749           qtdemux: Use signed integer type to be able to check for negative subtraction results
18750           CID 1315829
18751
18752 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
18753
18754         * gst/rtp/gstrtpvorbisdepay.c:
18755           rtpvorbisdepay: remove dead code
18756           payload_buffer must be NULL in ignore_reserved. Check will always be false.
18757           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
18758           CID #1316476
18759
18760 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18761
18762         * gst/law/alaw-encode.c:
18763         * gst/law/alaw-encode.h:
18764           alawenc: port to AudioEncoder base class
18765
18766 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18767
18768         * ext/twolame/gsttwolamemp2enc.c:
18769           audioencoders: use template subset check for accept-caps
18770           It is faster than doing a query that propagates downstream and
18771           should be enough
18772           Elements: amrnbenc, lamemp3enc, twolamemp2enc
18773
18774 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18775
18776         * ext/lame/gstlamemp3enc.c:
18777           audioencoders: use template subset check for accept-caps
18778           It is faster than doing a query that propagates downstream and
18779           should be enough
18780           Elements: amrnbenc, lamemp3enc, twolamemp2enc
18781
18782 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18783
18784         * ext/flac/gstflacdec.c:
18785         * ext/speex/gstspeexdec.c:
18786         * ext/wavpack/gstwavpackdec.c:
18787         * gst/law/alaw-decode.c:
18788         * gst/law/mulaw-decode.c:
18789           audiodecoders: use default pad accept-caps handling
18790           Avoids useless check of downstream caps when handling an
18791           accept-caps query
18792           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
18793
18794 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18795
18796         * ext/jpeg/gstjpegdec.c:
18797         * ext/libpng/gstpngdec.c:
18798         * ext/vpx/gstvp8dec.c:
18799         * ext/vpx/gstvp9dec.c:
18800           videodecoders: use default pad accept-caps handling
18801           Avoids useless check of downstream caps when handling an
18802           accept-caps query
18803           Elements: jpegdec, pngdec, vp8dec, vp9dec
18804
18805 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18806
18807         * gst/law/alaw-decode.c:
18808           alawdec: make error handling a bit nicer
18809           Print the element along with the debug to make it easier to trace
18810           the failures
18811
18812 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18813
18814         * gst/law/alaw-decode.c:
18815         * gst/law/alaw-decode.h:
18816           alawdec: port to audiodecoder base class
18817           mulawdec was already ported, alawdec was left behind.
18818
18819 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18820
18821         * gst/isomp4/qtdemux.c:
18822           qtdemux: only look for more samples in moofs in pull-mode
18823           For playback of some fragmented formats with qtdemux it will
18824           try to look for the next moof after finishing one but it is only
18825           possible for pull-mode. For playback of streaming fragmented formats
18826           such as DASH it should just not try to look for another moof but
18827           instead wait for more data.
18828           https://bugzilla.gnome.org/show_bug.cgi?id=752602
18829           https://bugzilla.gnome.org/show_bug.cgi?id=752603
18830
18831 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18832
18833         * ext/gtk/gstgtkglsink.c:
18834           glsink: Enable sync meta on pools we offer
18835           As the upload is asynchronous, we need to enable the sync meta to
18836           gain correct rendering. The buffer pool receiver don't know about
18837           that.
18838
18839 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18840
18841         * ext/gtk/gstgtkglsink.c:
18842         * ext/gtk/gstgtkglsink.h:
18843         * ext/gtk/gtkgstglwidget.c:
18844           gtkglsink: Add overlay composition support
18845           Rendering composition overlay in GL with additional high resolution
18846           overlay being added.
18847
18848 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18849
18850         * ext/gtk/gtkgstbasewidget.c:
18851         * ext/gtk/gtkgstbasewidget.h:
18852         * ext/gtk/gtkgstglwidget.c:
18853         * ext/gtk/gtkgstwidget.c:
18854           gtkglsink: Fix unsafe handling of buffer life time
18855           We need to keep the active buffer (the one we have retreive a
18856           texture id from) otherwise it's racy and upstream may upload
18857           new content before we have rendered or during later redisplay.
18858
18859 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18860
18861         * ext/gtk/gtkgstbasewidget.c:
18862         * ext/gtk/gtkgstbasewidget.h:
18863         * ext/gtk/gtkgstglwidget.c:
18864           gtkglsink: Remove reset path
18865           The reset path is bogus and there is no reason to get rid of these
18866           things during resize.
18867
18868 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18869
18870         * gst/audioparsers/gstdcaparse.c:
18871           dcaparse: Don't look for a second syncword
18872           There are streams out there that consistently contain garbage between
18873           every frame so we never ever find a second consecutive syncword.
18874           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
18875
18876 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18877
18878         * ext/vpx/gstvp8enc.c:
18879         * ext/vpx/gstvp9enc.c:
18880           vp8enc, vp9enc: reset multipass file index when stopping encoder
18881           Fixes multipass encoding when re-using the same element/pipeline
18882           for subsequent encoding runs.
18883           https://bugzilla.gnome.org/show_bug.cgi?id=747728
18884
18885 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18886
18887         * ext/vpx/gstvp9enc.c:
18888         * ext/vpx/gstvp9enc.h:
18889           vp9enc: provide support for multiple pass cache files
18890           Some files may provide different caps insight of one stream. Since
18891           vp9enc support caps reinit, we should support cache reinit too.
18892           If more then file cache file will be created, the naming will be:
18893           cache cache.1 cache.2 ...
18894           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
18895           https://bugzilla.gnome.org/show_bug.cgi?id=747728
18896
18897 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18898
18899         * tests/check/elements/aacparse.c:
18900           tests: aacparse: use caps query instead of accept-caps
18901           The accept-caps query just does a shallow check at the current
18902           element while at this test we want it to also look at downstream.
18903           So use caps query there.
18904           https://bugzilla.gnome.org/show_bug.cgi?id=753623
18905
18906 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18907
18908         * gst/audioparsers/gstaacparse.c:
18909         * gst/audioparsers/gstac3parse.c:
18910         * gst/audioparsers/gstamrparse.c:
18911         * gst/audioparsers/gstdcaparse.c:
18912         * gst/audioparsers/gstflacparse.c:
18913         * gst/audioparsers/gstmpegaudioparse.c:
18914         * gst/audioparsers/gstsbcparse.c:
18915         * gst/audioparsers/gstwavpackparse.c:
18916           audioparsers: enable accept-template flag
18917           Do a quick check with the pad template caps as it is enough. Users
18918           should have figured the appropriate full caps on a previous caps query
18919           https://bugzilla.gnome.org/show_bug.cgi?id=753623
18920
18921 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18922
18923         * gst/rtsp/gstrtspsrc.c:
18924         * gst/rtsp/gstrtspsrc.h:
18925           rtspsrc: send the User-Agent header
18926           Sometimes it is useful to know this information on the
18927           server side. Other popular implementations (vlc, ffmpeg, ...)
18928           also send this header on every message.
18929           This includes a new "user-agent" property that the user
18930           can set to use a custom User-Agent string. The default
18931           is "GStreamer/<version>"
18932           https://bugzilla.gnome.org/show_bug.cgi?id=750101
18933
18934 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18935
18936         * gst/rtsp/gstrtspsrc.c:
18937           rtspsrc: wrap gst_rtsp_message_init_request in a local function
18938           This will allow adding common request initialization, like the
18939           user agent string, in just one place.
18940
18941 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
18942
18943         * gst/audiofx/audioecho.c:
18944           audioecho: make sure buffer gets reallocated if max_delay changes
18945           https://bugzilla.gnome.org/show_bug.cgi?id=753490
18946
18947 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
18948
18949         * ext/vpx/gstvp8enc.c:
18950         * ext/vpx/gstvp8enc.h:
18951           vp8enc: provide support for multiple pass cache files
18952           Some files may provide different caps insight of one stream. Since vp8enc
18953           support caps reinit, we should support cache reinit too.
18954           If more then file cache file will be created, the naming will be:
18955           cache
18956           cache.1
18957           cache.2
18958           ...
18959           https://bugzilla.gnome.org/show_bug.cgi?id=747728
18960
18961 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
18962
18963         * gst/rtp/gstrtpmp4gdepay.c:
18964           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
18965           Use constantDuration to calculate the timestamp of non-first AU in the
18966           RTP packet.
18967           If constantDuration is not present in the MIME parameters, its value
18968           must be calculated based on the timing information from two consecutive
18969           RTP packets with AU-Index equal to 0.
18970           https://bugzilla.gnome.org/show_bug.cgi?id=747881
18971
18972 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18973
18974         * ext/soup/gstsouphttpsrc.c:
18975           souphttpsrc: remove unnecessary if, g_free is null safe
18976
18977 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
18978
18979         * ext/soup/gstsouphttpsrc.c:
18980         * ext/soup/gstsouphttpsrc.h:
18981           souphttpsrc: add property to set HTTP method
18982           To allow souphttpsrc to be use HTTP methods other than GET
18983           (e.g. HEAD), add a "method" property that is a string. If this
18984           property is not set, GET is used.
18985           https://bugzilla.gnome.org/show_bug.cgi?id=752413
18986
18987 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
18988
18989         * tests/check/generic/states.c:
18990           check: Rename states unit test
18991           Makes it easier to differentiate from other modules states unit test
18992
18993 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
18994
18995         * gst/goom/gstaudiovisualizer.c:
18996         * gst/goom/gstaudiovisualizer.h:
18997         * gst/goom2k1/gstaudiovisualizer.c:
18998         * gst/goom2k1/gstaudiovisualizer.h:
18999           goom: Rename get_type() function of base class to prevent symbol conflicts
19000           This is a problem when statically linking.
19001
19002 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
19003
19004         * gst/rtpmanager/gstrtpjitterbuffer.c:
19005           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
19006           Otherwise we will just output buffers without timestamps after a reset if no
19007           timestamps are provided by upstream, e.g. when using RTSP over TCP.
19008           https://bugzilla.gnome.org/show_bug.cgi?id=749536
19009
19010 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19011
19012         * gst/matroska/matroska-demux.h:
19013         * gst/matroska/matroska-parse.h:
19014           matroska: Remove unused variable
19015           https://bugzilla.gnome.org/show_bug.cgi?id=753556
19016
19017 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
19018
19019         * ext/gtk/gtkgstbasewidget.c:
19020           gtk: fix motion event name
19021           s/motion/mouse/
19022           Fixes hover interaction with DVD menus
19023
19024 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
19025
19026         * ext/gtk/gtkgstbasewidget.c:
19027           gtk: correct navigation events for window scaling
19028           i.e. take into account the possiblity of scaling in the sink
19029           or through GDK_SCALE.
19030           Fixes DVD Menus with a scaled gtkwidget
19031
19032 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
19033
19034         * ext/gtk/gstgtkbasesink.c:
19035         * ext/gtk/gtkgstbasewidget.c:
19036         * ext/gtk/gtkgstbasewidget.h:
19037           gtk: implement GstNavigation interface
19038           Now we can push key/mouse input into the pipeline for DVD use cases.
19039
19040 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19041
19042         * gst/rtp/Makefile.am:
19043         * gst/rtp/gstrtpL16depay.c:
19044         * gst/rtp/gstrtpL24depay.c:
19045         * gst/rtp/gstrtpac3depay.c:
19046         * gst/rtp/gstrtpac3pay.c:
19047         * gst/rtp/gstrtpamrdepay.c:
19048         * gst/rtp/gstrtpamrpay.c:
19049         * gst/rtp/gstrtpbvdepay.c:
19050         * gst/rtp/gstrtpceltdepay.c:
19051         * gst/rtp/gstrtpceltpay.c:
19052         * gst/rtp/gstrtpdvdepay.c:
19053         * gst/rtp/gstrtpdvpay.c:
19054         * gst/rtp/gstrtpg722depay.c:
19055         * gst/rtp/gstrtpg723pay.c:
19056         * gst/rtp/gstrtpg726depay.c:
19057         * gst/rtp/gstrtpg729depay.c:
19058         * gst/rtp/gstrtpg729pay.c:
19059         * gst/rtp/gstrtpgsmdepay.c:
19060         * gst/rtp/gstrtpgsmpay.c:
19061         * gst/rtp/gstrtpgstdepay.c:
19062         * gst/rtp/gstrtpgstpay.c:
19063         * gst/rtp/gstrtph261depay.c:
19064         * gst/rtp/gstrtph261pay.c:
19065         * gst/rtp/gstrtph263depay.c:
19066         * gst/rtp/gstrtph263pay.c:
19067         * gst/rtp/gstrtph263pdepay.c:
19068         * gst/rtp/gstrtph263ppay.c:
19069         * gst/rtp/gstrtph264depay.c:
19070         * gst/rtp/gstrtph264pay.c:
19071         * gst/rtp/gstrtpilbcdepay.c:
19072         * gst/rtp/gstrtpj2kdepay.c:
19073         * gst/rtp/gstrtpj2kpay.c:
19074         * gst/rtp/gstrtpjpegdepay.c:
19075         * gst/rtp/gstrtpjpegpay.c:
19076         * gst/rtp/gstrtpmp1sdepay.c:
19077         * gst/rtp/gstrtpmp2tdepay.c:
19078         * gst/rtp/gstrtpmp2tpay.c:
19079         * gst/rtp/gstrtpmp4adepay.c:
19080         * gst/rtp/gstrtpmp4apay.c:
19081         * gst/rtp/gstrtpmp4gdepay.c:
19082         * gst/rtp/gstrtpmp4gpay.c:
19083         * gst/rtp/gstrtpmp4vdepay.c:
19084         * gst/rtp/gstrtpmp4vpay.c:
19085         * gst/rtp/gstrtpmpadepay.c:
19086         * gst/rtp/gstrtpmpapay.c:
19087         * gst/rtp/gstrtpmpvdepay.c:
19088         * gst/rtp/gstrtpmpvpay.c:
19089         * gst/rtp/gstrtppcmadepay.c:
19090         * gst/rtp/gstrtppcmudepay.c:
19091         * gst/rtp/gstrtpqcelpdepay.c:
19092         * gst/rtp/gstrtpqdmdepay.c:
19093         * gst/rtp/gstrtpsbcdepay.c:
19094         * gst/rtp/gstrtpsbcpay.c:
19095         * gst/rtp/gstrtpsirendepay.c:
19096         * gst/rtp/gstrtpspeexdepay.c:
19097         * gst/rtp/gstrtpspeexpay.c:
19098         * gst/rtp/gstrtpsv3vdepay.c:
19099         * gst/rtp/gstrtptheoradepay.c:
19100         * gst/rtp/gstrtptheorapay.c:
19101         * gst/rtp/gstrtptheorapay.h:
19102         * gst/rtp/gstrtputils.c:
19103         * gst/rtp/gstrtputils.h:
19104         * gst/rtp/gstrtpvorbisdepay.c:
19105         * gst/rtp/gstrtpvorbispay.c:
19106         * gst/rtp/gstrtpvorbispay.h:
19107         * gst/rtp/gstrtpvp8depay.c:
19108         * gst/rtp/gstrtpvp8pay.c:
19109         * gst/rtp/gstrtpvrawdepay.c:
19110         * gst/rtp/gstrtpvrawpay.c:
19111           rtp: Copy metadata in the (de)payloader, but only the relevant ones
19112           The payloader didn't copy anything so far, the depayloader copied every
19113           possible meta. Let's make it consistent and just copy all metas without
19114           tags or with only the video tag.
19115           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19116
19117 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19118
19119         * gst/isomp4/qtdemux.c:
19120           qtdemux: fix small typo in comment
19121
19122 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19123
19124         * gst/goom2k1/gstgoom.c:
19125           goom2k1/doc: Fixup previous commit
19126
19127 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19128
19129         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19130         * gst/goom2k1/gstgoom.c:
19131         * gst/goom2k1/gstgoom.h:
19132           goom2k1/doc: Use GstGoom2k1 namespace
19133           The doc generator isn't happy when we have class name clash. Simply
19134           use it's own namespace.
19135
19136 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
19137
19138         * gst/audiofx/audioecho.c:
19139           audioecho: removed unused variable in set_property
19140           unused local variable 'delay' is removed.
19141           https://bugzilla.gnome.org/show_bug.cgi?id=753450
19142
19143 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19144
19145         * gst/isomp4/qtdemux.c:
19146           qtdemux: fix suboptimal queue iteration code
19147
19148 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
19149
19150         * gst/isomp4/qtdemux.c:
19151           qtdemux: don't use glib 2.44-only API
19152
19153 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
19154
19155         * gst/isomp4/fourcc.h:
19156         * gst/isomp4/qtdemux.c:
19157         * gst/isomp4/qtdemux.h:
19158         * gst/isomp4/qtdemux_types.c:
19159           qtdemux: add support for ISOBMFF Common Encryption
19160           This commit adds support for ISOBMFF Common Encryption (cenc), as
19161           defined in ISO/IEC 23001-7. It uses a GstProtection event to
19162           pass the contents of PSSH boxes to downstream decryptor elements
19163           and attached GstProtectionMeta to each sample.
19164           https://bugzilla.gnome.org/show_bug.cgi?id=705991
19165
19166 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19167
19168         * gst/rtp/gstrtph264depay.c:
19169           rtph264depay: checking if depay has sps/pps nals before insertion
19170           https://bugzilla.gnome.org/show_bug.cgi?id=753430
19171
19172 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
19173
19174         * gst/matroska/matroska-mux.c:
19175           matroskamux: fix outdated comment
19176           The default behaviour was changed in the 0.10 -> 1.x
19177           transition, but the comment was not updated.
19178
19179 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19180
19181         * gst/rtp/gstrtptheorapay.c:
19182           rtptheorapay: If flushing a packet failed, go out of the loop immediately
19183
19184 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19185
19186         * gst/rtp/gstrtpvorbispay.c:
19187           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
19188
19189 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
19190
19191         * gst/rtp/gstrtptheorapay.c:
19192         * gst/rtp/gstrtptheorapay.h:
19193           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
19194           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
19195           and 4:4:4 formats.
19196
19197 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
19198
19199         * ext/qt/gstqsgtexture.cc:
19200         * ext/qt/gstqsgtexture.h:
19201         * ext/qt/qtitem.cc:
19202           qml: implement the required multiple GL context synchonisation
19203           From GStreamer's GL context into the QML context
19204
19205 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19206
19207         * gst/rtp/gstrtpklvdepay.c:
19208         * gst/rtp/gstrtpklvpay.c:
19209           rtpklv(de)pay: add "RTP" in the klass string
19210           GstRTSPMedia uses this classification to detect the real payloader
19211           inside a dynpay bin and asserts if it doesn't find it, therefore
19212           it is required
19213           https://bugzilla.gnome.org/show_bug.cgi?id=753325
19214
19215 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19216
19217         * tests/check/elements/rtpaux.c:
19218           tests: rtpaux: use a dynamic pt in the test
19219           1) Tests that using dynamic PT instead of the default ones work
19220           2) If we ever decide to change the codec here we don't need to
19221           worry about change the PT for the default one of the new codec
19222           in the test
19223           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19224
19225 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19226
19227         * gst/rtpmanager/gstrtprtxsend.c:
19228           rtprtxsend: print valid type where guint32 is expected
19229           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19230
19231 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19232
19233         * gst/rtp/gstrtpL16pay.c:
19234         * gst/rtp/gstrtpg722pay.c:
19235         * gst/rtp/gstrtpg723pay.c:
19236         * gst/rtp/gstrtpg729pay.c:
19237         * gst/rtp/gstrtpgsmpay.c:
19238         * gst/rtp/gstrtph261pay.c:
19239         * gst/rtp/gstrtph263pay.c:
19240         * gst/rtp/gstrtpjpegpay.c:
19241         * gst/rtp/gstrtpmp2tpay.c:
19242         * gst/rtp/gstrtpmpapay.c:
19243         * gst/rtp/gstrtpmpvpay.c:
19244         * gst/rtp/gstrtppcmapay.c:
19245         * gst/rtp/gstrtppcmupay.c:
19246           rtppayload: set standard payload type as default
19247           Initialize the PT to the default value of the codec and check if
19248           it is still the default before declaring the pt to be dynamic or
19249           not when setting the caps.
19250           Also use the PT constants from the rtp lib when possible
19251           https://bugzilla.gnome.org/show_bug.cgi?id=747965
19252
19253 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19254
19255         * gst/isomp4/qtdemux.c:
19256           qtdemux: store the moof-offset also for push mode
19257           It will be used in some cases for getting the correct offsets
19258           from trun atoms.
19259           https://bugzilla.gnome.org/show_bug.cgi?id=752603
19260
19261 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19262
19263         * gst/isomp4/atoms.h:
19264         * gst/isomp4/qtdemux.c:
19265         * gst/isomp4/qtdemux_types.h:
19266           qtdemux: handle default-base-is-moof flag
19267           Handle the flag from the tfhd that signals the base offset to
19268           start from the moof atom
19269           https://bugzilla.gnome.org/show_bug.cgi?id=752603
19270
19271 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
19272
19273         * gst/matroska/matroska-demux.c:
19274         * gst/matroska/matroska-read-common.c:
19275         * gst/matroska/matroska-read-common.h:
19276           matroskademux: Preserve forward referenced track tags
19277           https://bugzilla.gnome.org/show_bug.cgi?id=752850
19278
19279 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19280
19281         * tests/check/elements/rtpaux.c:
19282           tests: rtpaux: fix test failure
19283           The RTP PT for alaw is 8.
19284           Less than 50 packets are received in the length of this test so it
19285           would never drop a buffer or would drop only the last buffer and
19286           it would fail sometimes when the received wouldn't receive the
19287           retransmission packet in time.
19288           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19289
19290 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19291
19292         * gst/rtp/gstrtpstreamdepay.c:
19293           rtpstreamdepay: Only allow activation in push mode
19294           We need a proper caps event from upstream with the full RTP caps as we can't
19295           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
19296           a filesrc or any other element that supports pull mode.
19297           https://bugzilla.gnome.org/show_bug.cgi?id=753066
19298
19299 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
19300
19301         * ext/soup/gstsouphttpsrc.c:
19302           soup: fix typo in translated string
19303           https://bugzilla.gnome.org/show_bug.cgi?id=753240
19304
19305 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19306
19307         * gst/rtp/gstrtph264depay.c:
19308           rtph264depay: Put the profile and level into the caps
19309
19310 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
19311
19312         * gst/rtp/gstrtph264depay.c:
19313           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
19314           h264parse does the same, let's keep the behaviour consistent. As we now
19315           include the codec_data inside the stream too here, this causes less caps
19316           renegotiation.
19317
19318 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
19319
19320         * gst/rtp/gstrtph264depay.c:
19321           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
19322           The spec says:
19323           When a picture parameter set NAL unit with a particular value of
19324           pic_parameter_set_id is received, its content replaces the content of the
19325           previous picture parameter set NAL unit, in decoding order, with the same
19326           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
19327           with the same value of pic_parameter_set_id was present in the bitstream).
19328
19329 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19330
19331         * gst/multifile/gstsplitmuxsink.c:
19332           splitmuxsink: remove extra \n at debug message
19333
19334 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19335
19336         * gst/multifile/gstsplitmuxsink.c:
19337           splitmuxsink: prevent deadlock when states change too fast
19338           If the GOP is completed, pads have to start gathering for the
19339           next one but it is possible that the the state might go to
19340           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
19341           thread has a chance to wake up and proceed, leaving it trapped in
19342           the check_completed_gop loop and deadlocking the other threads
19343           waiting for it to advance.
19344           To solve it, this patch also checks that tha input running time
19345           hasn't changed to prevent this scenario.
19346
19347 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19348
19349         * gst/rtp/gstrtph264depay.c:
19350           rtph264depay: Insert SPS/PPS NALs into the stream
19351           h264parse does the same and this fixes decoding of some streams with 32 SPS
19352           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
19353           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
19354           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
19355           This looks like a mistake in the part of the spec about the codec_data.
19356
19357 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
19358
19359         * ext/soup/gstsouphttpsrc.c:
19360           souphttpsrc: handle empty http proxy string
19361           1) If the system http_proxy environment variable is not set
19362           or set to an empty string, we must not set proxy to avoid
19363           http connection error.
19364           2) In case of proxy property setting, if user want to clear
19365           the proxy setting, they should be able to set it to NULL or
19366           an empty string again, so this is fixed too.
19367           3) Check if the proxy string was parsed correctly.
19368           https://bugzilla.gnome.org/show_bug.cgi?id=752866
19369
19370 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19371
19372         * ext/dv/gstdvdemux.c:
19373         * ext/dv/gstdvdemux.h:
19374           dvdemux: remove unused variable
19375           Remove unused variable 'framecount' from dvdemux
19376           https://bugzilla.gnome.org/show_bug.cgi?id=753008
19377
19378 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
19379
19380         * gst/rtsp/gstrtspsrc.c:
19381           rtspsrc: assertion error due to wrong condition check
19382           In media to caps function, reserved_keys array is being used for variable i,
19383           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
19384           changed it to variable j
19385           https://bugzilla.gnome.org/show_bug.cgi?id=753009
19386
19387 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
19388
19389         * gst/rtp/gstrtpmp4vdepay.c:
19390           rtpmp4vdepay: rtpbuffer is being unref'ed twice
19391           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
19392           the refernce should not be removed here
19393           https://bugzilla.gnome.org/show_bug.cgi?id=753042
19394
19395 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19396
19397         * gst/rtsp/gstrtspsrc.c:
19398           rtspsrc: Strip keys from the fmtp that we use internally in our caps
19399           Skip keys from the fmtp, which we already use ourselves for the
19400           caps. Some software is adding random things like clock-rate into
19401           the fmtp, and we would otherwise here set a string-typed clock-rate
19402           in the caps... and thus fail to create valid RTP caps
19403           https://bugzilla.gnome.org/show_bug.cgi?id=753009
19404
19405 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
19406
19407         * gst/multifile/gstsplitmuxsink.c:
19408           splitmuxsink: Support mpegtsmux as a muxer.
19409           As a fallback, look for a pad template sink_%d on
19410           the muxer when requesting pads, to support mpegtsmux
19411           https://bugzilla.gnome.org/show_bug.cgi?id=752999
19412
19413 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
19414
19415         * gst/multifile/gstsplitmuxpartreader.c:
19416         * gst/multifile/gstsplitmuxpartreader.h:
19417           splitmuxsrc: Use a separate lock to delay typefind.
19418           Don't hold the main splitmux part lock over
19419           the parent state change function, as it prevents
19420           posting error messages that happen. Since the purpose
19421           is to prevent typefinding from proceeding, use a
19422           separate mutex just for that.
19423
19424 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
19425
19426         * gst/matroska/matroska-read-common.c:
19427           matroska: fix memory leak
19428           After adding to tag list, key_val is not being free'd
19429           resulting in memory leak
19430           https://bugzilla.gnome.org/show_bug.cgi?id=752992
19431
19432 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
19433
19434         * gst/isomp4/qtdemux.c:
19435           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
19436           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
19437           be more bits as well, in which case it's just like 'twos'.
19438           https://bugzilla.gnome.org/show_bug.cgi?id=752613
19439
19440 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
19441
19442         * sys/v4l2/gstv4l2object.c:
19443         * sys/v4l2/gstv4l2src.c:
19444           v4l2: Allow framerate to be large then 100pfs
19445           This limit was arbitrary. We still fixate near 100pfs for compatibility.
19446           https://bugzilla.gnome.org/show_bug.cgi?id=752825
19447
19448 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19449
19450         * gst/avi/gstavidemux.c:
19451           avidemux: Stop without posting error on flushing
19452           This could just be a normal pipeline shutdown.
19453
19454 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19455
19456         * sys/v4l2/gstv4l2bufferpool.c:
19457           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
19458           https://bugzilla.gnome.org/show_bug.cgi?id=752618
19459
19460 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
19461
19462         * ext/qt/Makefile.am:
19463           qt: Don't dist files that might not exist
19464           We only require moc building at build time.
19465
19466 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
19467
19468         * ext/qt/Makefile.am:
19469           qt: Tidy up makefile a bit more
19470           Separate generated files, from disted files
19471
19472 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
19473
19474         * ext/gtk/gtkgstglwidget.c:
19475           gstglwidget: use gst_gl_display_create_context
19476           Also handle the failure case.
19477           https://bugzilla.gnome.org/show_bug.cgi?id=750310
19478
19479 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19480
19481         * tests/check/Makefile.am:
19482         * tests/check/elements/.gitignore:
19483         * tests/check/elements/matroskademux.c:
19484           tests: add minmal matroskademux test for subtitle output
19485           Some of the subtitle chunks will have embedded
19486           NUL-terminators (last three), some don't (first three),
19487           some will have markup, some won't, some will be valid
19488           UTF-8 (all but last), some won't (last stanza).
19489           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19490
19491 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
19492
19493         * gst/matroska/matroska-demux.c:
19494           matroskademux: fix for subtitle buffers with NUL terminators
19495           Commit 45892ec8 created a regression where g_utf8_validate() would fail
19496           if the subtitle buffer had a NUL terminator as part of the data.
19497           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19498
19499 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
19500
19501         * gst/rtp/gstrtpvp8depay.c:
19502           rtpvp8depay: Check available bytes before copy
19503           Need to check that the number of bytes we want to copy from the adapter
19504           actually is available and handle the error case gracefully. This error
19505           may happen if malformed packets are received and we don't have a
19506           complete frame.
19507           https://bugzilla.gnome.org/show_bug.cgi?id=752663
19508
19509 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
19510
19511         * gst/isomp4/fourcc.h:
19512         * gst/isomp4/qtdemux.c:
19513           qtdemux: Support subtitle when track subtype is fourcc_subt
19514           https://bugzilla.gnome.org/show_bug.cgi?id=752655
19515
19516 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
19517
19518         * sys/v4l2/gstv4l2bufferpool.c:
19519           v4l2bufferpool: Set timestamp when queue buffer.
19520           Should set timestamp when queue buffer.
19521           https://bugzilla.gnome.org/show_bug.cgi?id=752618
19522
19523 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
19524
19525         * ext/gtk/gtkgstglwidget.c:
19526           gtk: Log GDK GL error when failling creating GdkGLContext
19527
19528 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
19529
19530         * ext/qt/qtitem.cc:
19531           glcontext: fix get_current_gl_api on x11/nvidia drivers
19532           They require to get_proc_address some functions through the
19533           platform specific {glX,egl}GetProcAddress rather than the default
19534           GL library symbol lookup.
19535
19536 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
19537
19538         * ext/gtk/gtkgstglwidget.c:
19539           glcontext: fix get_current_gl_api on x11/nvidia drivers
19540           They require to get_proc_address some functions through the
19541           platform specific {glX,egl}GetProcAddress rather than the default
19542           GL library symbol lookup.
19543
19544 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19545
19546         * ext/gtk/gtkgstglwidget.c:
19547           gtkgstglwidget: Cleanup unused private member
19548           new_buffer has been moved to base class. Also cleanup
19549           the properties comment, which are also all moved into
19550           the base class.
19551
19552 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19553
19554         * ext/gtk/gstgtkbasesink.c:
19555           gtksink: "widget" must be access from main thread
19556           Document that "widget" property must be accessed from the
19557           main thread (where GTK is running). This is the same for
19558           state transition on these elements. It is very natural to
19559           do so un GTK applications.
19560
19561 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19562
19563         * ext/gtk/gtkgstglwidget.c:
19564           gtkglsink: Don't leak vertex array and buffers
19565           This is now possible since reset is always called from the
19566           main thread.
19567           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19568
19569 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19570
19571         * ext/gtk/gtkgstbasewidget.c:
19572         * ext/gtk/gtkgstbasewidget.h:
19573           gtkgstbasewidget: Fix black frame on resize
19574           This is solved by only applying the new format when the next
19575           buffer is to be rendered and on the GTK thread.
19576           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19577
19578 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19579
19580         * ext/gtk/gstgtkbasesink.c:
19581         * ext/gtk/gtkgstbasewidget.c:
19582         * ext/gtk/gtkgstbasewidget.h:
19583           gtkgstbasewidget: Pass already parsed VideoInfo
19584           As the base sink already parse the caps into VideoInfo it
19585           makes sense to pass in VideoInfo to the widget instead.
19586           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19587
19588 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19589
19590         * ext/gtk/gstgtkglsink.c:
19591         * ext/gtk/gstgtkglsink.h:
19592           gtkglsink: Port to GstGtkBaseSink base class
19593           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19594
19595 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19596
19597         * ext/gtk/gstgtksink.c:
19598         * ext/gtk/gstgtksink.h:
19599           gtksink: Port to GstGtkBaseSink
19600           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19601
19602 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19603
19604         * ext/gtk/Makefile.am:
19605         * ext/gtk/gstgtkbasesink.c:
19606         * ext/gtk/gstgtkbasesink.h:
19607           gtkbasesink: Create a base class
19608           This contains all the common code between the gtkglsink and
19609           gtksink.
19610           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19611
19612 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19613
19614         * ext/gtk/gstgtkglsink.c:
19615         * ext/gtk/gstgtkglsink.h:
19616         * ext/gtk/gtkgstglwidget.c:
19617         * ext/gtk/gtkgstglwidget.h:
19618           gtkglsink: Port to GtkGstBaseWidget
19619           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19620
19621 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19622
19623         * ext/gtk/gstgtksink.c:
19624         * ext/gtk/gstgtksink.h:
19625         * ext/gtk/gtkgstwidget.c:
19626         * ext/gtk/gtkgstwidget.h:
19627           gtksink: Port to GtkGstBaseWidget
19628           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19629
19630 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19631
19632         * ext/gtk/Makefile.am:
19633         * ext/gtk/gtkgstbasewidget.c:
19634         * ext/gtk/gtkgstbasewidget.h:
19635           gtk: Add GtkGstBaseWidget
19636           This is a "pseudo" base class. Basically it's a shared instance
19637           and class structure and a shared set of function between the
19638           two widget. It cannot have it's own type like normal base class
19639           since the one instance will implement GtkGLArea while the other
19640           implements GtkDrawingAreay. To workaround this, the parent instance
19641           and class is a union of both.
19642           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19643
19644 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19645
19646         * ext/gtk/gtkgstglwidget.c:
19647           gtkgstglwidget: Remove unused gl_caps
19648
19649 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19650
19651         * ext/gtk/gstgtksink.c:
19652           gtksink: Create a window if the widget is unparented
19653           The same way as it's now done with the gtkglsink, create a top
19654           level window if the widget is not parented.
19655           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19656
19657 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19658
19659         * ext/gtk/gstgtksink.c:
19660           gtksink: Ensure the copy pasted code remains the same
19661           Move back the default property at the same place they are in the
19662           other sink. This helps when using a diff viewer to synchronized
19663           this unfortunate copy paste.
19664           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19665
19666 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19667
19668         * ext/gtk/gstgtkglsink.c:
19669         * ext/gtk/gstgtkglsink.h:
19670         * ext/gtk/gstgtksink.c:
19671         * ext/gtk/gtkgstglwidget.c:
19672         * ext/gtk/gtkgstwidget.c:
19673           gtk: Fix race between queue_draw and destroy
19674           In GTK dispose can be called before the last ref is reached. This
19675           happens when you close the container window. The dispose will be
19676           explicitly called, and destroyed notify will be fired. This patch
19677           fixes this race by properly tracking the widget state.
19678           In the sink, we now set the widget pointer to NULL, so the widget
19679           will properly get created again if you set your pipeline to NULL
19680           state after the widget was destroy, and set it back to PLAYING.
19681           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19682
19683 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
19684
19685         * gst/rtpmanager/gstrtpmux.c:
19686         * tests/check/elements/rtpmux.c:
19687           rtpmux: handle different ssrc's on sinkpads
19688           Do this by not putting the ssrc from the src pads in the caps used to
19689           probe other sinkpads, and then  intersecting with it later.
19690           https://bugzilla.gnome.org/show_bug.cgi?id=752491
19691
19692 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
19693
19694         * gst/avi/gstavimux.c:
19695         * gst/matroska/matroska-demux.c:
19696         * gst/matroska/matroska-mux.c:
19697         * gst/matroska/matroska-parse.c:
19698         * gst/matroska/webm-mux.c:
19699           Update mailing list address from sourceforge to freedesktop
19700
19701 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
19702
19703         * gst/matroska/matroska-demux.c:
19704           matroskademux: fix trailing '*' displayed with some text subtitles
19705           The subtitle buffer we push out should not include a NUL terminator
19706           as part of the data, we just add such a terminator for safety, but
19707           it should not be included in the buffer size.
19708           A NUL terminator is not valid UTF-8, so checks will fail if it's
19709           included in the size, and the NUL will be replaced by the fallback
19710           character specified when converting, i.e. '*'.
19711           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19712
19713 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
19714
19715         * ext/pulse/pulsedeviceprovider.c:
19716         * ext/pulse/pulseutil.c:
19717         * ext/pulse/pulseutil.h:
19718           pulse: add properties to GstDevice
19719           Add the extra properties we get from pulse to the GstDevice we expose
19720           with the device monitor
19721
19722 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19723
19724         * ext/gtk/gtkgstwidget.c:
19725           gtkgstwidget: Add missing break in get_property
19726
19727 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19728
19729         * ext/gtk/gstgtkglsink.h:
19730         * ext/gtk/gstgtksink.h:
19731           gtksinks: Remove undefined private structure
19732           The classes contains a private structure which are not defined,
19733           hence unused.
19734
19735 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19736
19737         * gst/audiofx/audioinvert.c:
19738         * gst/audiofx/audiowsincband.c:
19739           audiofx: Fix typo in example pipelines
19740           Fix typo in example pipelines of audiowsincband and audioinvert.
19741           https://bugzilla.gnome.org/show_bug.cgi?id=752416
19742
19743 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19744
19745         * gst/multifile/gstsplitmuxsink.c:
19746           splitmuxsink: add a "format-location" signal that allows better control over filenames
19747           In certain applications, splitting into files named after a base
19748           location template and an incremental sequence number is not enough.
19749           This signal gives more fine-grained control to the application to
19750           decide how to name the files.
19751           https://bugzilla.gnome.org/show_bug.cgi?id=750106
19752
19753 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19754
19755         * sys/osxaudio/gstosxcoreaudio.c:
19756           osxaudiosrc: no resampling on OS X
19757           Unlike Remote IO, AUHAL doesn't have built-in resampling
19758           for sources -- confirmed by Core Audio engineer Doug Wyatt:
19759           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
19760           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19761
19762 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19763
19764         * sys/osxaudio/gstosxcoreaudio.c:
19765           osxaudiosrc: avoid get_channel_layout
19766           This only produces a warning and serves no purpose.
19767           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19768
19769 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
19770
19771         * sys/osxaudio/gstosxcoreaudio.c:
19772           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
19773           For 1ch or 2ch devices, we just need to set the caps to allow both
19774           options since CoreAudio will up/downmix appropriately.
19775           Also fixes the condition for the 2ch case to be exact, rather than at
19776           least 2 channels since the downmix will not take place in the >stereo
19777           case.
19778
19779 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
19780
19781         * sys/osxaudio/gstosxcoreaudio.c:
19782         * sys/osxaudio/gstosxcoreaudiocommon.c:
19783         * sys/osxaudio/gstosxcoreaudiohal.c:
19784         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19785           osxaudio: Don't set the format on an initialized AudioUnit
19786           We need to initialize the AudioUnit early to be able to probe the
19787           underlying device, but according to the AudioUnitInitialize() and
19788           AudioUnitUninitialize() documentation, format changes should be done
19789           while the AudioUnit is uninitialized. So we explicitly uninitialize the
19790           AudioUnit during a format change and reinitialize it when we're done.
19791
19792 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
19793
19794         * sys/osxaudio/gstosxaudioringbuffer.c:
19795         * sys/osxaudio/gstosxcoreaudio.c:
19796         * sys/osxaudio/gstosxcoreaudio.h:
19797           osxaudio: Minor spelling fix (unitialize -> uninitialize)
19798
19799 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19800
19801         * sys/osxaudio/gstosxaudiosink.c:
19802         * sys/osxaudio/gstosxaudiosrc.c:
19803         * sys/osxaudio/gstosxcoreaudio.c:
19804         * sys/osxaudio/gstosxcoreaudio.h:
19805           osxaudio: Fix lockup in _audio_unit_property_listener
19806           _audio_unit_property_listener is called either from a Core Audio thread
19807           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
19808           from our own thread. In the latter case, osxbuf can be already locked
19809           (GStreamer's mutex is not recursive).
19810           We introduce the flag cached_caps_valid and use it instead of nullifying
19811           cached_caps when we cannot lock on osxbuf.
19812           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19813
19814 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19815
19816         * sys/osxaudio/gstosxcoreaudio.c:
19817           osxaudio: Invalidate cached caps on format change
19818           Listen for changes in hardware stream format and channel layout, and
19819           invalidate cached caps (since they contain the preferred caps).
19820           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19821
19822 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19823
19824         * sys/osxaudio/gstosxaudioringbuffer.c:
19825         * sys/osxaudio/gstosxaudiosink.c:
19826         * sys/osxaudio/gstosxaudiosink.h:
19827         * sys/osxaudio/gstosxaudiosrc.c:
19828         * sys/osxaudio/gstosxaudiosrc.h:
19829         * sys/osxaudio/gstosxcoreaudio.c:
19830         * sys/osxaudio/gstosxcoreaudio.h:
19831         * sys/osxaudio/gstosxcoreaudiocommon.c:
19832         * sys/osxaudio/gstosxcoreaudiocommon.h:
19833         * sys/osxaudio/gstosxcoreaudiohal.c:
19834         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19835           osxaudio: Overhaul of probing caps
19836           - Probing caps is unified between source and sink
19837           - Hardware stream format is now reported as preferred capabilities
19838           (dynamically updated when hardware configuration changes)
19839           - Get hardware channel layout from Remote IO just like from HAL
19840           - More comprehensive mapping between AudioChannelLabel and
19841           GstAudioChannelPosition
19842           - Support for unpositioned channel layouts
19843           - Announce stereo-mono upmixing/downmixing in caps
19844           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19845
19846 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19847
19848         * sys/osxaudio/gstosxcoreaudio.c:
19849           osxaudio: AudioUnitInitialize on open
19850           Call AudioUnitInitialize upon open. Otherwise, we cannot get
19851           (hardware) stream format nor channel layout from the outer scope.
19852
19853 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19854
19855         * gst/rtp/gstrtpL16depay.c:
19856         * gst/rtp/gstrtpL24depay.c:
19857         * gst/rtp/gstrtpac3depay.c:
19858         * gst/rtp/gstrtpamrdepay.c:
19859         * gst/rtp/gstrtpbvdepay.c:
19860         * gst/rtp/gstrtpceltdepay.c:
19861         * gst/rtp/gstrtpdvdepay.c:
19862         * gst/rtp/gstrtpg722depay.c:
19863         * gst/rtp/gstrtpg723depay.c:
19864         * gst/rtp/gstrtpg726depay.c:
19865         * gst/rtp/gstrtpg729depay.c:
19866         * gst/rtp/gstrtpgsmdepay.c:
19867         * gst/rtp/gstrtpgstdepay.c:
19868         * gst/rtp/gstrtph261depay.c:
19869         * gst/rtp/gstrtph263depay.c:
19870         * gst/rtp/gstrtph263pdepay.c:
19871         * gst/rtp/gstrtph264depay.c:
19872         * gst/rtp/gstrtpilbcdepay.c:
19873         * gst/rtp/gstrtpj2kdepay.c:
19874         * gst/rtp/gstrtpjpegdepay.c:
19875         * gst/rtp/gstrtpklvdepay.c:
19876         * gst/rtp/gstrtpmp1sdepay.c:
19877         * gst/rtp/gstrtpmp2tdepay.c:
19878         * gst/rtp/gstrtpmp4adepay.c:
19879         * gst/rtp/gstrtpmp4gdepay.c:
19880         * gst/rtp/gstrtpmp4vdepay.c:
19881         * gst/rtp/gstrtpmpadepay.c:
19882         * gst/rtp/gstrtpmparobustdepay.c:
19883         * gst/rtp/gstrtpmpvdepay.c:
19884         * gst/rtp/gstrtppcmadepay.c:
19885         * gst/rtp/gstrtppcmudepay.c:
19886         * gst/rtp/gstrtpqcelpdepay.c:
19887         * gst/rtp/gstrtpqdmdepay.c:
19888         * gst/rtp/gstrtpsbcdepay.c:
19889         * gst/rtp/gstrtpsirendepay.c:
19890         * gst/rtp/gstrtpspeexdepay.c:
19891         * gst/rtp/gstrtpsv3vdepay.c:
19892         * gst/rtp/gstrtptheoradepay.c:
19893         * gst/rtp/gstrtpvorbisdepay.c:
19894         * gst/rtp/gstrtpvp8depay.c:
19895           rtp: depayloaders: implement process_rtp_packet() vfunc
19896           For more optimised RTP packet handling: means we don't
19897           need to map the input buffer again but can just re-use
19898           the mapping the base class has already done.
19899           https://bugzilla.gnome.org/show_bug.cgi?id=750235
19900
19901 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19902
19903         * gst/rtp/gstrtpvrawdepay.c:
19904           rtpvrawdepay: implement process_rtp_packet() vfunc
19905           For more optimised RTP packet handling: means we don't
19906           need to map the input buffer again but can just re-use
19907           the map the base class has already done.
19908           https://bugzilla.gnome.org/show_bug.cgi?id=750235
19909
19910 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
19911
19912         * ext/qt/qtitem.cc:
19913           configure/qt: Fix build without Qt5X11Extras
19914
19915 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
19916
19917         * ext/qt/.gitignore:
19918         * ext/qt/Makefile.am:
19919         * ext/qt/gstplugin.cc:
19920         * ext/qt/gstqsgtexture.cc:
19921         * ext/qt/gstqsgtexture.h:
19922         * ext/qt/gstqtsink.cc:
19923         * ext/qt/gstqtsink.h:
19924         * ext/qt/qtitem.cc:
19925         * ext/qt/qtitem.h:
19926         * tests/examples/qt/qml/.gitignore:
19927         * tests/examples/qt/qml/main.cpp:
19928         * tests/examples/qt/qml/main.qml:
19929         * tests/examples/qt/qml/play.pro:
19930         * tests/examples/qt/qml/qml.qrc:
19931           new qt5 qml GL video sink
19932           Very much in the same spirit as the Gtk GL sink
19933           Two things are provided
19934           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
19935           buffers that is instantiated from qml.
19936           2. A sink element that will push buffers into (1)
19937           To use
19938           1. Declare the GstGLVideoItem in qml with an appropriate
19939           objectName property set.
19940           2. Get the aforementioned GstGLVideoItem from qml using something like
19941           QQmlApplicationEngine engine;
19942           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
19943           QObject *rootObject = engine.rootObjects().first();
19944           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
19945           3. Set the videoItem on the sink
19946           https://bugzilla.gnome.org/show_bug.cgi?id=752185
19947
19948 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
19949
19950         * gst/rtpmanager/gstrtpjitterbuffer.c:
19951           rtpjitterbuffer: Fix indention
19952
19953 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
19954
19955         * gst/rtpmanager/gstrtpjitterbuffer.c:
19956           rtpjitterbuffer: Always estimate DTS from the current clock time
19957           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
19958           we would produce wrong DTS. As now the estimated DTS is based on the clock,
19959           don't store it in the jitterbuffer items as it would otherwise be used in the
19960           skew calculations and would influence the results. We only really need the DTS
19961           for timer calculations.
19962           https://bugzilla.gnome.org/show_bug.cgi?id=749536
19963
19964 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19965
19966         * tests/check/elements/.gitignore:
19967           gitignore: ignore rtph263 test
19968
19969 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
19970
19971         * ext/gtk/gtkgstglwidget.c:
19972         * ext/gtk/gtkgstwidget.c:
19973           gtk: add to the generic/states test
19974
19975 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19976
19977         * ext/gtk/gstgtkglsink.c:
19978           GstGtkGLSink: Ensure widget has a toplevel parent
19979           Checking for a parent is not enough, it must have a toplevel one.
19980           If widget has no toplevel parent then add it in a GtkWindow, that
19981           make it usable from gst-launch-1.0.
19982           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19983
19984 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19985
19986         * ext/gtk/gstgtkglsink.c:
19987         * ext/gtk/gstgtkglsink.h:
19988           GstGtkGLSink: Post error if widget gets destroyed
19989           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19990
19991 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19992
19993         * ext/gtk/gstgtkglsink.c:
19994           GstGtkGLSink: fix possible warning in finalize
19995           If the element is finalized before going in READY state
19996           the widget could still be NULL.
19997           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19998
19999 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20000
20001         * tests/check/elements/rtpjitterbuffer.c:
20002           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
20003           Replace static constants with macros to make gcc happy
20004           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
20005           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
20006           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
20007           ^
20008           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
20009           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
20010           ^
20011           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
20012           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
20013
20014 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20015
20016         * tests/check/elements/rtpjitterbuffer.c:
20017           rtpjitterbuffer: run indent and fix some comments
20018           Fix indent on this file and break some comment lines into two to make
20019           it fit 80 chars per line
20020
20021 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20022
20023         * gst/isomp4/qtdemux.c:
20024           qtdemux: rework segment event handling for adaptive streaming
20025           When a new time segment is received upstream is going to restart
20026           with a new atom. Make the neededbytes and todrop variables
20027           reflect that to avoid waiting too much or dropping the
20028           initial bytes that contain the header.
20029
20030 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20031
20032         * gst/isomp4/qtdemux.c:
20033           qtdemux: push data from adapter before starting new segment
20034           The adapter might have data remaining from the previous segment,
20035           push it all before clearing the adapter and starting a new segment.
20036           It can accumulate data if it had pushed and got not-linked, returning
20037           immediately without processing all the data. Before starting a new
20038           segment this data should be handled.
20039
20040 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20041
20042         * gst/rtpmanager/gstrtpjitterbuffer.c:
20043           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
20044           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20045
20046 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
20047
20048         * gst/rtpmanager/gstrtpjitterbuffer.c:
20049         * tests/check/elements/rtpjitterbuffer.c:
20050           rtpjitterbuffer: fix gap-time calculation and remove "late"
20051           The amount of time that is completely expired and not worth waiting for,
20052           is the duration of the packets in the gap (gap * duration) - the
20053           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
20054           that we make a "multi-lost" packet for.
20055           The "late" concept made some sense in 0.10 as it reflected that a buffer
20056           coming in had not been waited for at all, but had a timestamp that was
20057           outside the jitterbuffer to wait for. With the rewrite of the waiting
20058           (timeout) mechanism in 1.0, this no longer makes any sense, and the
20059           variable no longer reflects anything meaningful (num > 0 is useless,
20060           the duration is what matters)
20061           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
20062           behavior to sneak in, and port some of them to use GstHarness.
20063           https://bugzilla.gnome.org/show_bug.cgi?id=738363
20064
20065 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
20066
20067         * gst/rtpmanager/gstrtpjitterbuffer.c:
20068           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
20069           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
20070           The reverted patch is wrong and introduces a regression because there
20071           may still be time to receive some of the packets included in the gap
20072           if they are reordered.
20073
20074 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20075
20076         * gst/isomp4/qtdemux.c:
20077           qtdemux: flush samples before adding more from moof
20078           Avoids accumulating all samples from a fragmented stream that could
20079           lead to a 'index-too-big' error once it goes over 50MB of data. It
20080           could reach that before 2h of playback so it doesn't take that long.
20081           As upstream elements are providing data in time format they should
20082           be the ones that have more information about the full media index
20083           and should be able to seek if possible.
20084
20085 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20086
20087         * gst/isomp4/qtdemux.c:
20088         * gst/isomp4/qtdemux.h:
20089           qtdemux: rename upstream_newsegment to upstream_format_is_time
20090           upstream_newsegment isn't really clear on what it means, it is set
20091           to TRUE when the upstream element sends a segment in TIME format, so
20092           rename it to be more clear about it.
20093           It is important to know this because it means that upstream has
20094           a notion of time and qtdemux is likely being driven by an upstream
20095           element that is reading from a higher level abstraction than a file,
20096           such as a DASH, MSS or DLNA element.
20097
20098 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20099
20100         * gst/isomp4/qtdemux.c:
20101           qtdemux: fix leak by flushing previous sample info from trak
20102           In fragmented streaming, multiple moov/moof will be parsed and their
20103           previously stored samples array might leak when new values are parsed.
20104           The parse_trak and callees won't free the previously stored values
20105           before parsing the new ones.
20106           In step-by-step, this is what happens:
20107           1) initial moov is parsed, traks as well, streams are created. The
20108           trak doesn't contain samples because they are in the moof's trun
20109           boxes. n_samples is set to 0 while parsing the trak and the samples
20110           array is still NULL.
20111           2) moofs are parsed, and their trun boxes will increase n_samples and
20112           create/extend the samples array
20113           3) At some point a new moov might be sent (bitrate switching, for example)
20114           and parsing the trak will overwrite n_samples with the values from
20115           this trak. If the n_samples is set to 0 qtdemux will assume that
20116           the samples array is NULL and will leak it when a new one is
20117           created for the subsequent moofs.
20118           This patch makes qtdemux properly free previous sample data before
20119           creating new ones and adds an assert to catch future occurrences of
20120           this issue when the code changes.
20121
20122 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20123
20124         * gst/isomp4/qtdemux.c:
20125           qtdemux: fix index size check and debug message
20126           It is allocating samples_count + n_samples, not only n_samples
20127
20128 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20129
20130         * gst/rtpmanager/gstrtpjitterbuffer.c:
20131           rtpjitterbuffer: Calculate receive time if we don't have any
20132           This is required to properly schedule packet loss timers and make
20133           sure all our calculations work properly.
20134           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20135
20136 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
20137
20138         * gst/rtpmanager/gstrtpjitterbuffer.c:
20139           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
20140           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
20141           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20142
20143 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
20144
20145         * gst/avi/gstavidemux.c:
20146           avidemux: fix event leak
20147           when seek fails in avidemux, event is not being freed.
20148           https://bugzilla.gnome.org/show_bug.cgi?id=752117
20149
20150 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
20151
20152         * gst/rtp/gstrtph263depay.c:
20153         * tests/check/Makefile.am:
20154         * tests/check/elements/rtph263.c:
20155           rtph263depay: Make sure payload is large enough
20156           Plus new unit test.
20157           https://bugzilla.gnome.org/show_bug.cgi?id=752112
20158
20159 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
20160
20161         * gst/rtp/gstrtpklvdepay.c:
20162           rtpklvdepay: fix printf format compiler warning
20163           v_len is of type guint64, but while print the value(16 + len_size + v_len)
20164           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
20165           https://bugzilla.gnome.org/show_bug.cgi?id=752100
20166
20167 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20168
20169         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20170         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20171         * docs/plugins/gst-plugins-good-plugins.args:
20172         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20173         * docs/plugins/inspect/plugin-rtp.xml:
20174           docs: add new RTP elements to docs
20175
20176 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
20177
20178         * tests/check/elements/rtp-payloading.c:
20179           tests: rtp-payloading: add basic unit test for KLV payloading
20180           Also make it so that the mtu is always set if specified, not
20181           only in case of the rather weird bufferlist test code path.
20182           This allows us to easily make the payloader fragment a payload
20183           across multiple output packets by setting a small MTU on it.
20184
20185 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20186
20187         * gst/rtp/gstrtpklvdepay.c:
20188         * gst/rtp/gstrtpklvdepay.h:
20189           rtpklvdepay: improve start detection and handle fragmented KLV units
20190
20191 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
20192
20193         * gst/rtp/Makefile.am:
20194         * gst/rtp/gstrtp.c:
20195         * gst/rtp/gstrtpklvdepay.c:
20196         * gst/rtp/gstrtpklvdepay.h:
20197           rtp: add SMPTE 336M KLV metadata depayloader
20198           http://tools.ietf.org/html/rfc6597
20199
20200 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20201
20202         * gst/rtp/Makefile.am:
20203         * gst/rtp/gstrtp.c:
20204         * gst/rtp/gstrtpklvpay.c:
20205         * gst/rtp/gstrtpklvpay.h:
20206           rtp: add SMPTE 336M KLV metadata payloader
20207           http://tools.ietf.org/html/rfc6597
20208
20209 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
20210
20211         * gst/isomp4/atoms.c:
20212         * gst/isomp4/atoms.h:
20213         * gst/isomp4/atomsrecovery.c:
20214         * gst/isomp4/properties.h:
20215         * gst/matroska/matroska-mux.c:
20216         * gst/rtpmanager/rtpsource.c:
20217           docs: fix "Symbol name not found at the start of the comment block"
20218           Add symbols or change comment into a regular comment.
20219
20220 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
20221
20222         * gst/audioparsers/gstamrparse.h:
20223           docs: remove outdated doc strings
20224
20225 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
20226
20227         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20228           docs: add missing plugins and ensure master doc is sorted
20229
20230 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
20231
20232         * gst/imagefreeze/gstimagefreeze.c:
20233           Revert "imagefreeze: Remove impossible error condition"
20234           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
20235           pad only handle EOS events but not EOS flow, and will push the buffer again
20236           resulting in an assertion error. So we should not handle the buffer
20237           and return EOS flow.
20238
20239 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20240
20241         * gst/rtp/gstrtpg729depay.c:
20242           rtpg729depay: unmap rtp buffer in error path
20243
20244 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
20245
20246         * gst/rtp/gstrtpg729pay.c:
20247           rtpg729pay: fix buffer leak
20248           The handle_buffer vfunc takes ownership of the input buffer.
20249           Fixes elements/rtp-payloading under valgrind.
20250
20251 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
20252
20253         * gst/goom/goom_core.c:
20254           goom: Initialised variables to remove compiler warnings
20255           goom_core.c: In function 'goom_update':
20256           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20257           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
20258           ^
20259           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20260           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
20261           ^
20262           https://bugzilla.gnome.org/show_bug.cgi?id=752053
20263
20264 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20265
20266         * gst/rtp/gstrtph261pay.c:
20267           rtph261pay: fix indentation
20268
20269 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
20270
20271         * gst/rtp/gstrtph261pay.c:
20272           rtph261pay: Fix uninitialized variable compiler error
20273           endpos variable does not correctly understand in the
20274           4.6.3 GCC version. So compile error appears when we do
20275           compile rtph261pay using jhbuild.
20276           This patch is fixed the compile error in 4.6.3 GCC version.
20277           https://bugzilla.gnome.org/show_bug.cgi?id=751985
20278
20279 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
20280
20281         * ext/gtk/gtkgstglwidget.c:
20282           gtkglsink: Release the widget lock when trying to get the GL context
20283           Otherwise we might be waiting for the lock on the main loop (for
20284           example in the ->render vmethod) and thus we will deadlock.
20285
20286 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
20287
20288         * gst/flv/gstflvdemux.c:
20289           flvdemux: Handle seek flags properly
20290           Allows for non-keyframe seeks.
20291           https://bugzilla.gnome.org/show_bug.cgi?id=738570
20292
20293 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20294
20295         * gst/isomp4/qtdemux.c:
20296           qtdemux: avoid looping reading the 'moof' atom forever
20297           It gets stuck if it only finds a moof and no mfra/mfro or moov
20298           atoms. Skip the moof to continue the parsing to have it either
20299           play or error out.
20300           https://bugzilla.gnome.org/show_bug.cgi?id=745089
20301
20302 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
20303
20304         * ext/flac/gstflacdec.c:
20305           flacdec: improve error handling
20306           for files which have corrupted header, libflac is not able to
20307           process the metadata properly. We just try to ignore the error
20308           and continue with the processing, since metadata parsing is not
20309           making much of a difference to libflac
20310           https://bugzilla.gnome.org/show_bug.cgi?id=751334
20311
20312 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20313
20314         * sys/ximage/ximageutil.c:
20315           ximagesrc: add meta transform function
20316           ximage metadata can't be transformed or copied, but provide an empty
20317           transformation function instead of NULL to allow unconditional calling
20318           of metas' transform functions.
20319           https://bugzilla.gnome.org/show_bug.cgi?id=751778
20320
20321 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
20322
20323         * gst/rtp/gstrtph263pdepay.c:
20324           rtph263pdepay: init debug category
20325           https://bugzilla.gnome.org/show_bug.cgi?id=752012
20326
20327 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
20328
20329         * gst/rtp/gstrtpvp8depay.c:
20330           rtpv8depay: ignore reserved bit in payload descriptor
20331           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
20332           R: Bit reserved for future use.  MUST be set to zero and MUST be
20333           ignored by the receiver.
20334           https://bugzilla.gnome.org/show_bug.cgi?id=751929
20335
20336 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
20337
20338         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20339         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20340         * gst/rtp/gstrtph261depay.c:
20341         * gst/rtp/gstrtph261pay.c:
20342           rtph261pay: rtph261depay: Add documentation
20343           https://bugzilla.gnome.org/show_bug.cgi?id=751982
20344
20345 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
20346
20347         * common:
20348           Automatic update of common submodule
20349           From f74b2df to 9aed1d7
20350
20351 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20352
20353         * gst/rtp/gstrtph261pay.c:
20354           rtph261pay: Fix compiler warning
20355           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
20356           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
20357           GObjectClass *gobject_class;
20358
20359 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20360
20361         * gst/rtp/gstrtph261depay.c:
20362           rtph261depay: Let the base class push the buffer so it can deal with the flow return
20363
20364 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20365
20366         * gst/rtp/gstrtph261pay.c:
20367           rtph261pay: Remove unused adapter
20368
20369 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20370
20371         * gst/rtp/gstrtpspeexpay.c:
20372           speexpay: Directly attach payload to the output buffer instead of copying it
20373
20374 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20375
20376         * gst/rtp/gstrtpsbcpay.c:
20377           sbcpay: Attach payload directly to the output instead of copying
20378
20379 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
20380
20381         * gst/rtp/Makefile.am:
20382         * gst/rtp/gstrtp.c:
20383         * gst/rtp/gstrtph261depay.c:
20384         * gst/rtp/gstrtph261depay.h:
20385         * gst/rtp/gstrtph261pay.c:
20386         * gst/rtp/gstrtph261pay.h:
20387         * tests/check/elements/rtp-payloading.c:
20388           rtp: add H.261 RTP payloader and depayloader
20389           Implementation according to RFC 4587.
20390           Payloader create fragments on MB boundaries in order to match MTU size
20391           the best it can. Some decoders/depayloaders in the wild are very strict
20392           about receiving a continuous bit-stream (e.g. no no-op bits between
20393           frames), so the payloader will shift the compressed bit-stream of a
20394           frame to align with the last significant bit of the previous frame.
20395           Depayloader does not try to be fancy in case of packet loss. It simply
20396           drops all packets for a frame if there is a loss, keeping it simple.
20397           https://bugzilla.gnome.org/show_bug.cgi?id=751886
20398
20399 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20400
20401         * gst/rtp/gstrtpmpvdepay.c:
20402           rtpmpvdepay: Don't forget to unmap the input buffer
20403
20404 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20405
20406         * gst/rtp/gstrtpmpvpay.c:
20407           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
20408
20409 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20410
20411         * gst/rtp/gstrtpmpapay.c:
20412           rtpmpapay: Use buffer lists instead of pushing each fragment individually
20413
20414 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20415
20416         * gst/rtp/gstrtpmp4apay.c:
20417           rtpmp4apay: Create buffer lists and don't copy payload memory
20418
20419 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20420
20421         * gst/rtpmanager/gstrtpjitterbuffer.c:
20422           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
20423           When there are a lot of small gaps, we can consider that there is
20424           a big gap (too losses) to reset the buffer.
20425           https://bugzilla.gnome.org/show_bug.cgi?id=751636
20426
20427 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20428
20429         * gst/rtpmanager/gstrtpjitterbuffer.c:
20430         * tests/check/elements/rtpjitterbuffer.c:
20431           rtpjitterbuffer: If possible, always update the current time before looping over all timers
20432           If we have a clock, update "now" now with the very latest running time we have.
20433           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
20434           when timers expire), and also for the very first loop iteration now would otherwise
20435           always be 0.
20436           Also the time is used for the timeout functions, e.g. to calculate any times
20437           for the next timeouts and we would otherwise pass too old times there.
20438           https://bugzilla.gnome.org/show_bug.cgi?id=751636
20439
20440 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20441
20442         * sys/v4l2/gstv4l2transform.c:
20443           v4l2transform: fix memory leak
20444           tmp needs to be freed before going out of scope in 'done'.
20445           CID #1308954
20446
20447 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20448
20449         * gst/rtp/gstrtph263ppay.c:
20450           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
20451
20452 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20453
20454         * gst/rtp/gstrtph263pdepay.c:
20455           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
20456
20457 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20458
20459         * gst/rtp/gstrtph263pay.c:
20460         * gst/rtp/gstrtph263pay.h:
20461           rtph263pay: Stop using an adapter and directly use the buffer
20462           We always pushed one buffer into the adapter, then handled exactly that one
20463           buffer and flushed it from the adapter. Now also don't memcpy() the actual
20464           payload but just attach the input buffer's data to the output buffer.
20465           This code still needs some serious refactoring/rewriting.
20466
20467 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20468
20469         * gst/rtp/gstrtpgsmpay.c:
20470           rtpgsmpay: Remove non-existing includes for now
20471           git add -p mistake.
20472
20473 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
20474
20475         * gst/rtp/gstrtpgstpay.c:
20476           rtpgstpay: Use the return value of gst_buffer_append()
20477
20478 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20479
20480         * gst/rtp/gstrtpgsmpay.c:
20481           rtpgsmpay: Attach payload to the output buffer instead of copying it
20482
20483 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20484
20485         * gst/rtp/gstrtpg729pay.c:
20486           rtpg729pay: Attach payload directly to output buffers instead of copying
20487
20488 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20489
20490         * gst/rtp/gstrtpg723pay.c:
20491           rtpg723pay: Attach payload buffer to the output instead of copying
20492
20493 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20494
20495         * gst/rtp/gstrtpdvdepay.c:
20496           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
20497
20498 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
20499
20500         * gst/avi/gstavidemux.c:
20501           avidemux: fix return type of index_entry_offset_search()
20502           It's a compare function and may return a negative value,
20503           so should for correctness and consistency return a signed
20504           integer.
20505           https://bugzilla.gnome.org/show_bug.cgi?id=751780
20506
20507 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20508
20509         * gst/rtpmanager/gstrtpjitterbuffer.c:
20510           rtpjitterbuffer: refactor handle_next_buffer
20511           The goal of this patch is making handle_next_buffer function
20512           more readable avoiding unnecesary gotos and adding other
20513           cosmetic changes.
20514
20515 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
20516
20517         * gst/rtp/gstrtpac3pay.c:
20518           rtpac3pay: Attach the payload to the output buffer instead of copying it
20519           Might also want to produce buffer lists here if needed.
20520
20521 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20522
20523         * gst/rtp/gstrtpilbcdepay.c:
20524         * gst/rtp/gstrtpsirendepay.c:
20525           rtp: Fix indention
20526
20527 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
20528
20529         * tests/examples/rtp/Makefile.am:
20530         * tests/examples/rtp/client-VP8-OPUS.sh:
20531         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
20532           rtp: Add examples with VTS/ATS for VP8/OPUS
20533           Let's have an example with modern codecs.
20534
20535 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20536
20537         * gst/rtp/gstrtph264pay.c:
20538           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
20539
20540 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20541
20542         * gst/rtp/gstrtpvp8depay.c:
20543           vp8depay: Don't lock/map every non-keyframe buffer twice
20544           Just copy the complete header instead of first looking at the first byte
20545           and then at the remaining 10 bytes.
20546
20547 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
20548
20549         * sys/v4l2/gstv4l2object.c:
20550           v4l2: document fallthrough cases
20551           Pacify coverity and document fallthrough cases in switch statements.
20552           CID #1308948, #1308947, #1308946
20553
20554 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20555
20556         * gst/rtpmanager/gstrtpjitterbuffer.c:
20557           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
20558           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
20559           If we have multiple immediate timers, we want to first handle the one with the
20560           lowest sequence number... which would be broken now.
20561           Instead of this we should just use a GSequence for the timers, and have them
20562           sorted first by timestamp, and for equal timestamps by sequence number. Then
20563           we would always only have to take the very first timer from the list and never
20564           have to look at any others.
20565
20566 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20567
20568         * gst/rtpmanager/gstrtpjitterbuffer.c:
20569           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
20570           If we have lots of such immediate timeouts, we would otherwise have quadratic
20571           runtime in the number of timeouts.
20572
20573 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20574
20575         * gst/multifile/gstsplitmuxsrc.c:
20576           splitmuxsrc: sticky events are sent automatically from the pad
20577           No need to send them explicitly from the element
20578           https://bugzilla.gnome.org/show_bug.cgi?id=751240
20579
20580 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20581
20582         * gst/multifile/gstsplitmuxsrc.c:
20583           splitmuxsrc: make sure to push sticky events before adding pad
20584           It allows the caps to be set on the pad before being added for
20585           dynamic autoplugging to work.
20586           https://bugzilla.gnome.org/show_bug.cgi?id=751240
20587
20588 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20589
20590         * gst/rtsp/gstrtspsrc.c:
20591         * gst/rtsp/gstrtspsrc.h:
20592           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
20593           Enable to use new ntp-time-source property of rtpbin
20594           https://bugzilla.gnome.org/show_bug.cgi?id=751496
20595
20596 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20597
20598         * gst/rtpmanager/gstrtpbin.c:
20599         * gst/rtpmanager/gstrtpsession.c:
20600           rtpbin/session: fix description
20601           https://bugzilla.gnome.org/show_bug.cgi?id=751496
20602
20603 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20604
20605         * gst/imagefreeze/gstimagefreeze.c:
20606         * gst/matroska/matroska-demux.c:
20607         * tests/examples/shapewipe/shapewipe-example.c:
20608           docs: decodebin2 -> decodebin
20609
20610 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20611
20612         * gst/deinterlace/gstdeinterlace.c:
20613           deinterlace: update example pipeline
20614           Update reference to decodebin2 to decodebin
20615
20616 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20617
20618         * gst/deinterlace/gstdeinterlace.c:
20619           deinterlace: remove dead assignments
20620           Values in fields_required and same_buffer are overwritten before used. Removing
20621           assignment
20622
20623 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
20624
20625         * ext/Makefile.am:
20626         * ext/mikmod/Makefile.am:
20627         * ext/mikmod/README:
20628         * ext/mikmod/drv_gst.c:
20629         * ext/mikmod/gstmikmod.c:
20630         * ext/mikmod/gstmikmod.h:
20631         * ext/mikmod/mikmod_reader.c:
20632         * ext/mikmod/mikmod_types.c:
20633         * ext/mikmod/mikmod_types.h:
20634         * m4/Makefile.am:
20635         * m4/libmikmod.m4:
20636         * win32/MANIFEST:
20637         * win32/vs8/libgstmikmod.vcproj:
20638           mikmod: remove ancient unported plugin
20639           This hasn't been touched in 11 years, and
20640           clearly no one's been missing it.
20641
20642 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
20643
20644         * gst/isomp4/qtdemux.c:
20645           qtdemux: does not detect orientation
20646           Most files don't contain the values for transposing the coordinates
20647           back to the positive quadrant so qtdemux was ignoring the rotation
20648           tag. To be able to properly handle those files qtdemux will also ignore
20649           the transposing values to only detect the rotation using the values
20650           abde from the transformation matrix:
20651           [a b c]
20652           [d e f]
20653           [g h i]
20654           https://bugzilla.gnome.org/show_bug.cgi?id=738681
20655
20656 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20657
20658         * configure.ac:
20659           Back to development
20660
20661 === release 1.5.2 ===
20662
20663 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20664
20665         * ChangeLog:
20666         * NEWS:
20667         * RELEASE:
20668         * configure.ac:
20669         * docs/plugins/gst-plugins-good-plugins.args:
20670         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20671         * docs/plugins/inspect/plugin-1394.xml:
20672         * docs/plugins/inspect/plugin-aasink.xml:
20673         * docs/plugins/inspect/plugin-alaw.xml:
20674         * docs/plugins/inspect/plugin-alpha.xml:
20675         * docs/plugins/inspect/plugin-alphacolor.xml:
20676         * docs/plugins/inspect/plugin-apetag.xml:
20677         * docs/plugins/inspect/plugin-audiofx.xml:
20678         * docs/plugins/inspect/plugin-audioparsers.xml:
20679         * docs/plugins/inspect/plugin-auparse.xml:
20680         * docs/plugins/inspect/plugin-autodetect.xml:
20681         * docs/plugins/inspect/plugin-avi.xml:
20682         * docs/plugins/inspect/plugin-cacasink.xml:
20683         * docs/plugins/inspect/plugin-cairo.xml:
20684         * docs/plugins/inspect/plugin-cutter.xml:
20685         * docs/plugins/inspect/plugin-debug.xml:
20686         * docs/plugins/inspect/plugin-deinterlace.xml:
20687         * docs/plugins/inspect/plugin-dtmf.xml:
20688         * docs/plugins/inspect/plugin-dv.xml:
20689         * docs/plugins/inspect/plugin-effectv.xml:
20690         * docs/plugins/inspect/plugin-equalizer.xml:
20691         * docs/plugins/inspect/plugin-flac.xml:
20692         * docs/plugins/inspect/plugin-flv.xml:
20693         * docs/plugins/inspect/plugin-flxdec.xml:
20694         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20695         * docs/plugins/inspect/plugin-goom.xml:
20696         * docs/plugins/inspect/plugin-goom2k1.xml:
20697         * docs/plugins/inspect/plugin-icydemux.xml:
20698         * docs/plugins/inspect/plugin-id3demux.xml:
20699         * docs/plugins/inspect/plugin-imagefreeze.xml:
20700         * docs/plugins/inspect/plugin-interleave.xml:
20701         * docs/plugins/inspect/plugin-isomp4.xml:
20702         * docs/plugins/inspect/plugin-jack.xml:
20703         * docs/plugins/inspect/plugin-jpeg.xml:
20704         * docs/plugins/inspect/plugin-level.xml:
20705         * docs/plugins/inspect/plugin-matroska.xml:
20706         * docs/plugins/inspect/plugin-mulaw.xml:
20707         * docs/plugins/inspect/plugin-multifile.xml:
20708         * docs/plugins/inspect/plugin-multipart.xml:
20709         * docs/plugins/inspect/plugin-navigationtest.xml:
20710         * docs/plugins/inspect/plugin-oss4.xml:
20711         * docs/plugins/inspect/plugin-ossaudio.xml:
20712         * docs/plugins/inspect/plugin-png.xml:
20713         * docs/plugins/inspect/plugin-pulseaudio.xml:
20714         * docs/plugins/inspect/plugin-replaygain.xml:
20715         * docs/plugins/inspect/plugin-rtp.xml:
20716         * docs/plugins/inspect/plugin-rtpmanager.xml:
20717         * docs/plugins/inspect/plugin-rtsp.xml:
20718         * docs/plugins/inspect/plugin-shapewipe.xml:
20719         * docs/plugins/inspect/plugin-shout2send.xml:
20720         * docs/plugins/inspect/plugin-smpte.xml:
20721         * docs/plugins/inspect/plugin-soup.xml:
20722         * docs/plugins/inspect/plugin-spectrum.xml:
20723         * docs/plugins/inspect/plugin-speex.xml:
20724         * docs/plugins/inspect/plugin-taglib.xml:
20725         * docs/plugins/inspect/plugin-udp.xml:
20726         * docs/plugins/inspect/plugin-video4linux2.xml:
20727         * docs/plugins/inspect/plugin-videobox.xml:
20728         * docs/plugins/inspect/plugin-videocrop.xml:
20729         * docs/plugins/inspect/plugin-videofilter.xml:
20730         * docs/plugins/inspect/plugin-videomixer.xml:
20731         * docs/plugins/inspect/plugin-vpx.xml:
20732         * docs/plugins/inspect/plugin-wavenc.xml:
20733         * docs/plugins/inspect/plugin-wavpack.xml:
20734         * docs/plugins/inspect/plugin-wavparse.xml:
20735         * docs/plugins/inspect/plugin-ximagesrc.xml:
20736         * docs/plugins/inspect/plugin-y4menc.xml:
20737         * gst-plugins-good.doap:
20738         * win32/common/config.h:
20739           Release 1.5.2
20740
20741 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20742
20743         * po/af.po:
20744         * po/az.po:
20745         * po/bg.po:
20746         * po/ca.po:
20747         * po/cs.po:
20748         * po/da.po:
20749         * po/de.po:
20750         * po/el.po:
20751         * po/en_GB.po:
20752         * po/eo.po:
20753         * po/es.po:
20754         * po/eu.po:
20755         * po/fi.po:
20756         * po/fr.po:
20757         * po/gl.po:
20758         * po/hr.po:
20759         * po/hu.po:
20760         * po/id.po:
20761         * po/it.po:
20762         * po/ja.po:
20763         * po/lt.po:
20764         * po/lv.po:
20765         * po/mt.po:
20766         * po/nb.po:
20767         * po/nl.po:
20768         * po/or.po:
20769         * po/pl.po:
20770         * po/pt_BR.po:
20771         * po/ro.po:
20772         * po/ru.po:
20773         * po/sk.po:
20774         * po/sl.po:
20775         * po/sq.po:
20776         * po/sr.po:
20777         * po/sv.po:
20778         * po/tr.po:
20779         * po/uk.po:
20780         * po/vi.po:
20781         * po/zh_CN.po:
20782         * po/zh_HK.po:
20783         * po/zh_TW.po:
20784           Update .po files
20785
20786 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
20787
20788         * po/nl.po:
20789           po: Update translations
20790
20791 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20792
20793         * tests/check/elements/qtmux.c:
20794           qtmux: Correctly test each segments
20795           In presence of gaps, qtdemux will emit multiple segments. The
20796           second segment start should match the CTTS.
20797           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20798
20799 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20800
20801         * gst/isomp4/gstqtmux.c:
20802         * gst/isomp4/gstqtmux.h:
20803           qtmux: Correctly calculate the elst media start
20804           The media start has nothing to do with the shift we have applied
20805           but with the value of the first PTS. This is defined as:
20806           Dt(0) = 0
20807           Ct(0) = Dt(0) + CTTS(0)
20808           So the media start is always the first CTTS.
20809           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20810
20811 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20812
20813         * gst/isomp4/qtdemux.c:
20814           qtdemux: accumulate previous edts entries into segment.base
20815           Allows playing edts editted files with proper synchronization of
20816           streams. This patch fixes the regression introduced by
20817           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
20818           segment seeks handling.
20819           Having the accumulated_base separated from the main segment.base
20820           allows handling both segment seeks and edts editted files.
20821           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20822
20823 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20824
20825         * gst/isomp4/qtdemux.c:
20826           qtdemux: improve some debug messages
20827           Those messages are about the stream, use the pad as the
20828           debug object to make it clear from the logs
20829           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20830
20831 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20832
20833         * gst/isomp4/gstqtmux.c:
20834           qtmux: store last_dts of the first buffer
20835           Buffers need not to start at running-time 0 so the last_dts needs
20836           to be the value of the first buffer's dts as it is used to compute
20837           the duration of the buffers. If it was left at 0 the first buffer
20838           would have a larger duration when it shouldn't
20839           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20840
20841 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
20842
20843         * gst/audioparsers/gstflacparse.c:
20844           flacparse: fix possible memory leak
20845           when buffer is stored to seektable, and stop gets called due to
20846           corrupt flac file, then the seektable is not being released
20847           https://bugzilla.gnome.org/show_bug.cgi?id=751364
20848
20849 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
20850
20851         * gst/multifile/gstsplitmuxsink.c:
20852         * gst/multifile/gstsplitmuxsink.h:
20853           Revert "splitmuxsink: Mask async-start/done while switching files."
20854           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
20855           Causes failures muxing larger GOP sizes for some reason. Reverting
20856           while I figure it out
20857
20858 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
20859
20860         * gst/multifile/gstsplitmuxpartreader.c:
20861         * gst/multifile/gstsplitmuxsrc.c:
20862           splitmuxsrc: Fix startup and shutdown races.
20863           Fix 2 startup races when things happen too quickly, and 1
20864           at shutdown by holding a ref to the pads in use until the
20865           loop functions exit.
20866           Handle errors activating file parts and publish them on
20867           the bus.
20868           https://bugzilla.gnome.org/show_bug.cgi?id=750747
20869
20870 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
20871
20872         * gst/multifile/gstsplitmuxsink.c:
20873         * gst/multifile/gstsplitmuxsink.h:
20874           splitmuxsink: Mask async-start/done while switching files.
20875           Sometimes, extra async-start/done from the internal sink
20876           while the element is still starting up can cause splitmuxsink
20877           to stall in PAUSED state when it has been set to PLAYING
20878           by the app. Drop the child's async-start/done messages while
20879           switching, so they don't cause state changes at the
20880           splitmuxsink level.
20881           https://bugzilla.gnome.org/show_bug.cgi?id=750747
20882
20883 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
20884
20885         * gst/matroska/matroska-demux.c:
20886           matroska-demux: Use gst_video_multiview_guess_half_aspect()
20887           Use the gst_video_multiview_guess_half_aspect() utility function
20888           to set the half-aspect flag (or not) on stereoscopic frame-packed
20889           videos.
20890
20891 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
20892
20893         * gst/isomp4/qtdemux.c:
20894           qtdemux: Move multiview caps calculations, add half-aspect heuristics
20895           Move the multiview caps calculations to the configure_stream()
20896           function, so the rest of the video info is available, and
20897           use the gst_video_multiview_guess_half_aspect() function to
20898           determine if the half-aspect flag should be set on frame-packed
20899           video.
20900
20901 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20902
20903         * gst/isomp4/qtdemux.c:
20904           qtdemux: Add cslg support
20905           The cslg atom provide information about the DTS shift. This is
20906           needed in recent version of ctts atom where the offset can be
20907           negative. When cslg is missing, we parse the CTTS table as proposed
20908           in the spec to calculate these values.
20909           In this implementation, we only need to know the shift. As GStreamer
20910           cannot transport negative timestamps, we shift the timestamps forward
20911           using that value and adapt the segment to compensate. This patch also
20912           removes bogus offset of ctts_soffset, this offset shall be included
20913           in the edit list.
20914           https://bugzilla.gnome.org/show_bug.cgi?id=751103
20915
20916 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20917
20918         * tests/check/elements/qtmux.c:
20919           qtmux: Test gaps at start of stream
20920           https://bugzilla.gnome.org/show_bug.cgi?id=751242
20921
20922 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20923
20924         * gst/isomp4/gstqtmux.c:
20925           qtmux: Use PTS to figure-out presence of gaps
20926           We need to look at the presentation timestamp in order to conclude if
20927           there is a gap at the start of a stream.
20928           https://bugzilla.gnome.org/show_bug.cgi?id=751242
20929
20930 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20931
20932         * gst/isomp4/gstqtmux.c:
20933           qtmux: Set edit list to compensate DTS shift
20934           We shift DTS forward to avoid negative timestamps which cannot be
20935           represented with version 0 of the CTTS table. To stick with that
20936           version (backward compatibility), the spec recommend using an
20937           edit list entry to move back the presentation time to where it
20938           should be.
20939           https://bugzilla.gnome.org/show_bug.cgi?id=751242
20940
20941 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20942
20943         * gst/flv/gstflvmux.c:
20944           flvmux: Insert AVC end of sequence
20945           This FLV specific mark is needed to prevent Flow Player (most likely
20946           all Flash base player) from going into buffering state when near EOS.
20947           https://bugzilla.gnome.org/show_bug.cgi?id=751320
20948
20949 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
20950
20951         * gst/matroska/matroska-demux.c:
20952         * gst/matroska/matroska-parse.c:
20953           matroska: remove useless check
20954           No need to check for context availability while freeing. We are inside
20955           inside a code block with a condition that dereferences context.
20956           if (context->type == 0 ...
20957           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20958
20959 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
20960
20961         * gst/matroska/lzo.c:
20962           lzo: fix memory leak
20963           the opened file is not being closed during test, which will result
20964           in memory leak.
20965           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20966
20967 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
20968
20969         * ext/mikmod/mikmod_reader.c:
20970           mikmod_reader: Possible null pointer dereference:
20971           gst_reader variable is being used before actually checking if it
20972           allocated properly
20973           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20974
20975 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
20976
20977         * gst/rtpmanager/gstrtpjitterbuffer.c:
20978         * gst/rtpmanager/rtpjitterbuffer.c:
20979           rtpjitterbuffer: Minor clean-up
20980           1. Fix the code which is wrong coding style.
20981           2. Fix a typing error of comment.
20982           https://bugzilla.gnome.org/show_bug.cgi?id=751316
20983
20984 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20985
20986         * gst/rtpmanager/rtpsource.c:
20987           rtpsource: Do not try to push NULL buffers
20988           If update_receiver_stats() fails, we can't really do anything with this buffer
20989           anymore and have to drop it. This happens if there's a big seqnum
20990           discontinuity for example.
20991           https://bugzilla.gnome.org/show_bug.cgi?id=751311
20992
20993 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
20994
20995         * gst/flv/gstflvdemux.c:
20996           flvdemux: trivial cleanup
20997           trivial patch to add proper ( while checking for if(G_UNLIKELY())
20998           https://bugzilla.gnome.org/show_bug.cgi?id=751306
20999
21000 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
21001
21002         * gst/audioparsers/gstdcaparse.c:
21003           dcaparse: initialize size variable
21004           size can be used in cleanup without being initialized. Hence
21005           setting it to 0 when declaring
21006           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21007
21008 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
21009
21010         * gst/audioparsers/gstmpegaudioparse.c:
21011           mpegaudioparse: initialze bpf variable
21012           bpf variable might be used in cleanup without being intialized.
21013           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21014
21015 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21016
21017         * gst/rtpmanager/gstrtprtxqueue.c:
21018           rtprtxqueue: reverse pending list before pushing buffers
21019           With this we send the RTX buffers in the same order
21020           that they were requested.
21021           https://bugzilla.gnome.org/show_bug.cgi?id=751297
21022
21023 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21024
21025         * gst/flv/gstflvmux.c:
21026           flvmux: Fix DTS validity check
21027           This check was up-side-down, causing a bad timestamp at start
21028           and then all timestamp being delayed.
21029           https://bugzilla.gnome.org/show_bug.cgi?id=751298
21030
21031 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21032
21033         * gst/isomp4/fourcc.h:
21034         * gst/isomp4/qtdemux_dump.c:
21035         * gst/isomp4/qtdemux_dump.h:
21036         * gst/isomp4/qtdemux_types.c:
21037           cslg: Add Composition Shift Least Greatest Atom
21038           This simply add fourcc and dump function for the cslg Atom.
21039           https://bugzilla.gnome.org/show_bug.cgi?id=751103
21040
21041 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21042
21043         * gst/isomp4/qtdemux_dump.c:
21044           ctts_dump: Fix signess issues
21045           It didn't bug, but use correct signess in traces. The number of
21046           entries is unsigned while the offset can be signed according to
21047           recent spec.
21048           https://bugzilla.gnome.org/show_bug.cgi?id=751103
21049
21050 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21051
21052         * common:
21053           Automatic update of common submodule
21054           From 6015d26 to f74b2df
21055
21056 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21057
21058         * gst/rtpmanager/gstrtpjitterbuffer.c:
21059           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
21060
21061 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21062
21063         * gst/rtpmanager/gstrtpjitterbuffer.c:
21064           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
21065           Otherwise all RTP times after a wraparound would be considered as going
21066           backwards, they will always be smaller than the ext RTP time.
21067
21068 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
21069
21070         * ext/gtk/gtkgstglwidget.c:
21071           gtkglwidget: Const'ify another array
21072
21073 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21074
21075         * ext/gtk/gtkgstglwidget.c:
21076           gtkglwidget: Calculate the viewport size ourselves
21077           Getting the current viewport and modifying it relatively will produce an
21078           interesting feedback loop during widget resizing. Over a few frames we
21079           will gradually move the viewport a bit until it converged again, adding
21080           unnecessary additional borders at the top and left.
21081
21082 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
21083
21084         * ext/gtk/gtkgstglwidget.c:
21085         * ext/gtk/gtkgstwidget.c:
21086           gtk: Use the display width/height for the widget's preferred width/height
21087
21088 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21089
21090         * ext/gtk/gstgtksink.c:
21091         * ext/gtk/gtkgstwidget.c:
21092           gtksink: Add support for xRGB/BGRx
21093
21094 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21095
21096         * ext/gtk/gstgtksink.c:
21097         * ext/gtk/gtkgstwidget.c:
21098           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
21099           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
21100
21101 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21102
21103         * ext/gtk/gstgtkglsink.c:
21104         * ext/gtk/gstgtkglsink.h:
21105         * ext/gtk/gstgtksink.c:
21106         * ext/gtk/gstgtksink.h:
21107         * ext/gtk/gtkgstglwidget.c:
21108         * ext/gtk/gtkgstwidget.c:
21109           gtk: Implement ignore-alpha property and enable it by default
21110
21111 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21112
21113         * ext/gtk/gstgtkglsink.c:
21114         * ext/gtk/gstgtksink.c:
21115           gtk: Sync properties from the sink to the widget upon widget creation
21116
21117 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
21118
21119         * gst/rtpmanager/gstrtpbin.c:
21120           rtpbin: The default rtp-profile should be AVP, not AVPF
21121
21122 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
21123
21124         * ext/gtk/gstgtkglsink.c:
21125         * ext/gtk/gstgtkglsink.h:
21126         * ext/gtk/gstgtksink.c:
21127         * ext/gtk/gstgtksink.h:
21128         * ext/gtk/gtkgstglwidget.c:
21129         * ext/gtk/gtkgstwidget.c:
21130           gtk: implement pixel and display aspect ratio handling
21131
21132 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
21133
21134         * gst/rtpmanager/gstrtpjitterbuffer.c:
21135         * gst/rtpmanager/rtpjitterbuffer.c:
21136           rtpjitterbuffer: Minor cleanup
21137           1. Add Null check in 'free_item' function.
21138           2. Fix a typing error of comment.
21139           https://bugzilla.gnome.org/show_bug.cgi?id=750965
21140
21141 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
21142
21143         * ext/gtk/gtkgstglwidget.c:
21144           gtk: silence unused variable warnings for unsupported winsys'
21145
21146 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
21147
21148         * ext/gtk/gtkgstglwidget.c:
21149           gtk: implement basic wayland GL support
21150
21151 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21152
21153         * gst/flv/gstflvmux.c:
21154           flmux: Make sure best_time is initialized
21155
21156 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
21157
21158         * gst/rtpmanager/gstrtpbin.c:
21159         * gst/rtpmanager/gstrtpbin.h:
21160         * gst/rtpmanager/gstrtpsession.c:
21161         * gst/rtpmanager/gstrtpsession.h:
21162           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
21163           The new property allows to select the time source that should be used for the
21164           NTP time in RTCP packets. By default it will continue to calculate the NTP
21165           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
21166           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
21167           clock time. The latter is especially useful for synchronizing multiple
21168           receivers if all of them share the same clock.
21169           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
21170           setting and continue to use the running time plus 70 years. This is only kept
21171           for backwards compatibility.
21172
21173 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21174
21175         * tests/check/elements/qtmux.c:
21176           tests: qtmux: test for muxing with DTS outside the segment
21177           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21178
21179 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21180
21181         * gst/isomp4/qtdemux.c:
21182           qtdemux: Adjust segment according to ctts offset
21183           In presence of a CTTS, the segment start/stop must be offset so
21184           the segment start/stop include the PTS. This is needed since the
21185           PTS cannot be negative in this format. This fixes issues where the
21186           running time of the first buffer isn't at the start.
21187           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21188
21189 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21190
21191         * gst/isomp4/gstqtmux.c:
21192         * gst/isomp4/gstqtmux.h:
21193           qtmux: Handle DTS with negative running time
21194           As QT works with duration, simply bring back first DTS to 0 and shift
21195           forward the PTS of the same amount.
21196           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21197
21198 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21199
21200         * gst/flv/gstflvmux.c:
21201         * gst/flv/gstflvmux.h:
21202           flvmux: Add negative runtime DTS support
21203           This is done by using new feature of the CollectPad clip function
21204           which sets the DTS as a gint64 in the collected data. It also simplify
21205           the code a bit.
21206           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21207
21208 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21209
21210         * gst/rtpmanager/gstrtpbin.c:
21211           rtpbin: Rename some variables and debug output to make more sense
21212           Local and remote were mixed up in a few places, and the time we store here is
21213           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
21214
21215 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21216
21217         * sys/osxaudio/gstosxcoreaudioremoteio.c:
21218           osxaudio: fix latency property query on RemoteIO
21219           AudioUnitGetProperty would fail with kParamErr (-50) every time,
21220           simply because size wasn't initialized.
21221           Now it returns zero latency, but at least it doesn't fail.
21222           https://bugzilla.gnome.org/show_bug.cgi?id=750868
21223
21224 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
21225
21226         * ext/gtk/gtkgstglwidget.c:
21227           gtk: Do not try to activate a NULL GLContext
21228           At that point in the code nothing guarantees it exists
21229
21230 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
21231
21232         * ext/pulse/pulsesrc.c:
21233           pulsesrc: Fix mapping of latency parameters to buffer attributes
21234
21235 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
21236
21237         * ext/gtk/gstgtkglsink.c:
21238         * ext/gtk/gstgtkglsink.h:
21239         * ext/gtk/gstgtksink.c:
21240         * ext/gtk/gstgtksink.h:
21241         * ext/gtk/gtkgstglwidget.c:
21242         * ext/gtk/gtkgstwidget.c:
21243           gtk: implement video aspect-ratio handling
21244           For both the software and the GL sink's.
21245           Doesn't deal with the pixel-aspect-ratio field at all yet.
21246
21247 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
21248
21249         * ext/gtk/gstgtkglsink.c:
21250         * ext/gtk/gstgtksink.c:
21251           gtk: fix a couple of typos
21252
21253 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
21254
21255         * ext/gtk/gstgtkglsink.c:
21256           gtkglsink: reset the context/display in READY_TO_NULL
21257           Fixes context propagation in pipelines with upstream GL elements.
21258
21259 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21260
21261         * tests/examples/gtk/gtkglsink.c:
21262           gstgtk: No need to realize the widget
21263           The widget already does that.
21264
21265 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21266
21267         * tests/examples/gtk/gtkglsink.c:
21268         * tests/examples/gtk/gtksink.c:
21269           gstgtk: Don't leak the widget
21270           g_object_get() returns a ref, gtk_container_add() only ref_sink().
21271           That mean we still need to unref afterward. This leak was hiding
21272           a reference bug previously present.
21273
21274 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21275
21276         * ext/gtk/gstgtkglsink.c:
21277         * ext/gtk/gstgtksink.c:
21278           gstgtk: Allow doing gst-inspect-1.0 on these elements
21279           This patch allow going gst-inspect-1.0 on these elements removing
21280           ugly crash that was previously occurring. The method consist of
21281           making the widget creation as lazy as possible. This way we don't
21282           endup doing gtk_init() before the application. We also ref_sink()
21283           the widget, so we don't crash if the parent widget is discarded,
21284           and cleanly error out with GL if the widget has no parent window,
21285           because calling gtk_widget_realized() can only be done if the widget
21286           has been parented to a window).
21287
21288 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
21289
21290         * gst/matroska/matroska-demux.c:
21291           matroska-demux: Actually set detected 3D info into output caps.
21292           Use the information read from the StereoMode info
21293           to configure multiview-mode and multiview-flags in the
21294           video caps.
21295
21296 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
21297
21298         * gst/multifile/gstsplitmuxpartreader.c:
21299         * gst/multifile/gstsplitmuxsink.c:
21300         * gst/multifile/gstsplitmuxsink.h:
21301           splitmuxsink: Take released-but-not-yet-output bytes into account
21302           When deciding whether it's time to switch to a new file, take into
21303           account data that's been released for pushing, but hasn't yet
21304           been pushed - because downstream is slow or the threads haven't been
21305           scheduled.
21306           Fixes a race in the unit test and probably in practice - sometimes
21307           failing to switch when it should for an extra GOP or two.
21308           Also fix a problem in splitmuxsrc where playback sometimes
21309           stalls at startup if types are found too quickly.
21310           https://bugzilla.gnome.org/show_bug.cgi?id=750747
21311
21312 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
21313
21314         * ext/gtk/gtkgstglwidget.c:
21315           gtk: Do not try to initialize display if we have not have a GLContext yet
21316
21317 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21318
21319         * tests/examples/gtk/Makefile.am:
21320           gtk: Add missing CFLAGS to example
21321
21322 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
21323
21324         * ext/gtk/Makefile.am:
21325         * ext/gtk/gstgtkglsink.c:
21326         * ext/gtk/gstgtkglsink.h:
21327         * ext/gtk/gstgtksink.c:
21328         * ext/gtk/gstgtksink.h:
21329         * ext/gtk/gstplugin.c:
21330         * ext/gtk/gtkgstglwidget.c:
21331         * ext/gtk/gtkgstglwidget.h:
21332         * ext/gtk/gtkgstwidget.c:
21333         * ext/gtk/gtkgstwidget.h:
21334         * tests/examples/gtk/Makefile.am:
21335         * tests/examples/gtk/gtkglsink.c:
21336         * tests/examples/gtk/gtksink.c:
21337           Implement gtk sinks
21338           two sinks are provided.  gtksink which is a cairo/software based renderer
21339           and gtkglsink which utilises the GL support in gtk and gstreamer.
21340
21341 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21342
21343         * gst/isomp4/atoms.c:
21344           atoms: remove custom gst_buffer_new function in favor of core version
21345           Remove a custom specialized version of gst_buffer_new_wrapped by
21346           using gst_buffer_new_wrapped_full inside a macro to simplify
21347           parameters and give it a more meaningful name.
21348           It is only used to create temporary buffers to have its data copied.
21349
21350 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21351
21352         * gst/isomp4/atoms.c:
21353           atoms: simplify free form data atoms creation
21354           Avoid creating an intermediary buffer or memory area just
21355           to copy into an atom's data area.
21356
21357 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21358
21359         * gst/isomp4/atoms.c:
21360         * gst/isomp4/atoms.h:
21361         * gst/isomp4/fourcc.h:
21362         * gst/isomp4/gstqtmux.c:
21363         * gst/isomp4/gstqtmux.h:
21364         * gst/isomp4/gstqtmuxmap.c:
21365           qtmux: add AC-3 muxing support
21366           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
21367           One extra feature that was added was the ability to add extension
21368           atoms after set_caps as the AC-3 extension atom needs some data
21369           that has to be extracted from the stream itself and is not
21370           present on caps.
21371
21372 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21373
21374         * gst/isomp4/atoms.c:
21375         * gst/isomp4/atoms.h:
21376           qtmux: remove unused type MP4S
21377
21378 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21379
21380         * gst/isomp4/gstqtmux.c:
21381           qtmux: remove duplicate attribute value set
21382           It is also set a few lines below
21383
21384 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
21385
21386         * gst/matroska/matroska-demux.c:
21387         * gst/matroska/matroska-ids.c:
21388         * gst/matroska/matroska-ids.h:
21389         * gst/matroska/matroska-mux.c:
21390           matroska: Implement basic stereoscopic video support
21391           Implement support for the packed video formats WebM
21392           uses, not all the values that Matroska might use.
21393           In practice, it's really hard to find any samples in the
21394           wild of any.
21395           Supported in both the muxer and demuxer.
21396
21397 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
21398
21399         * gst/isomp4/fourcc.h:
21400         * gst/isomp4/qtdemux.c:
21401         * gst/isomp4/qtdemux_dump.c:
21402         * gst/isomp4/qtdemux_dump.h:
21403         * gst/isomp4/qtdemux_types.c:
21404           qtdemux: Add basic support for MPEG-A stereoscopic video
21405           The MPEG-A format provides an extension to the ISO base media
21406           file format to store stereoscopic content encoded with different
21407           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
21408           atom declares the presence and storage method for the video.
21409           Stereo video information for MPEG-A can also be supplied through
21410           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
21411           is not implemented in this patch.
21412           Also missing is support for stereo video encoded as separate video tracks
21413           for now.
21414           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21415           https://bugzilla.gnome.org/show_bug.cgi?id=611157
21416
21417 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21418
21419         * ext/soup/gstsouphttpsrc.c:
21420         * ext/soup/gstsouphttpsrc.h:
21421           souphttpsrc: Add tls-database property
21422           https://bugzilla.gnome.org/show_bug.cgi?id=750298
21423
21424 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
21425
21426         * gst/rtp/gstasteriskh263.c:
21427         * gst/rtp/gstrtpac3pay.c:
21428         * gst/rtp/gstrtpamrpay.c:
21429         * gst/rtp/gstrtpceltdepay.c:
21430         * gst/rtp/gstrtpceltpay.c:
21431         * gst/rtp/gstrtpdvpay.c:
21432         * gst/rtp/gstrtpg723pay.c:
21433         * gst/rtp/gstrtpg729pay.c:
21434         * gst/rtp/gstrtpgsmpay.c:
21435         * gst/rtp/gstrtpgstpay.c:
21436         * gst/rtp/gstrtph263pay.c:
21437         * gst/rtp/gstrtph263ppay.c:
21438         * gst/rtp/gstrtph264depay.c:
21439         * gst/rtp/gstrtpj2kpay.c:
21440         * gst/rtp/gstrtpjpegpay.c:
21441         * gst/rtp/gstrtpmp2tpay.c:
21442         * gst/rtp/gstrtpmp4adepay.c:
21443         * gst/rtp/gstrtpmp4apay.c:
21444         * gst/rtp/gstrtpmp4gdepay.c:
21445         * gst/rtp/gstrtpmp4gpay.c:
21446         * gst/rtp/gstrtpmp4vpay.c:
21447         * gst/rtp/gstrtpmpapay.c:
21448         * gst/rtp/gstrtpmparobustdepay.c:
21449         * gst/rtp/gstrtpmpvpay.c:
21450         * gst/rtp/gstrtpqcelpdepay.c:
21451         * gst/rtp/gstrtpqdmdepay.c:
21452         * gst/rtp/gstrtpsbcpay.c:
21453         * gst/rtp/gstrtpspeexpay.c:
21454         * gst/rtp/gstrtpsv3vdepay.c:
21455         * gst/rtp/gstrtptheorapay.c:
21456         * gst/rtp/gstrtpvorbispay.c:
21457         * gst/rtp/gstrtpvrawdepay.c:
21458         * gst/rtp/gstrtpvrawpay.c:
21459         * gst/rtpmanager/gstrtpmux.c:
21460         * gst/rtpmanager/gstrtpsession.c:
21461         * gst/rtpmanager/rtpsession.c:
21462         * gst/rtpmanager/rtpsource.c:
21463           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
21464           The mix between all these in the RTP code is confusing, let's try to be
21465           consistent.
21466
21467 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21468
21469         * gst/rtpmanager/rtpsource.c:
21470           rtpmanager: clarify negative lost packets in stats
21471           Also:
21472           - Move notes on units before field documentation.
21473           - Unify documentation style.
21474           https://bugzilla.gnome.org/show_bug.cgi?id=750653
21475
21476 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21477
21478         * ext/soup/gstsouphttpsrc.c:
21479           souphttpsrc: fix getter of "ssl-use-system-ca-file"
21480           https://bugzilla.gnome.org/show_bug.cgi?id=750298
21481
21482 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
21483
21484         * gst/isomp4/qtdemux.c:
21485           qtdemux: fix reverse playback
21486           When performing seek, segment->start is being updated with desired_offset,
21487           but in case of reverse playback segment->start should be 0 and
21488           segment->stop should be updated with desired offset.
21489           https://bugzilla.gnome.org/show_bug.cgi?id=750675
21490
21491 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
21492
21493         * sys/v4l2/gstv4l2allocator.c:
21494         * sys/v4l2/gstv4l2allocator.h:
21495         * sys/v4l2/gstv4l2bufferpool.c:
21496           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
21497           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
21498           last buffer.
21499           https://bugzilla.gnome.org/show_bug.cgi?id=743338
21500
21501 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21502
21503         * gst/rtsp/gstrtspsrc.c:
21504         * gst/rtsp/gstrtspsrc.h:
21505           rtspsrc: Add a GTlsInteraction property
21506           It can be used for TLS client authentication.
21507           https://bugzilla.gnome.org/show_bug.cgi?id=750471
21508
21509 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
21510
21511         * sys/v4l2/gstv4l2transform.c:
21512           v4l2: Allow scaling in the v4l2*convert element
21513           This is inspired of videoscale and videoconvert elements.
21514           https://bugzilla.gnome.org/show_bug.cgi?id=742917
21515
21516 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21517
21518         * gst/rtpmanager/rtpsource.c:
21519         * gst/rtpmanager/rtpstats.h:
21520           rtpmanager: document units of stats and arguments
21521           Also, minor spelling and style corrections.
21522           https://bugzilla.gnome.org/show_bug.cgi?id=750653
21523
21524 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
21525
21526         * Makefile.am:
21527           cruft: add the obsolete tmpl dir to cruft-dirs
21528
21529 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
21530
21531         * common:
21532           Automatic update of common submodule
21533           From d9a3353 to 6015d26
21534
21535 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
21536
21537         * common:
21538           Fix common version
21539           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
21540
21541 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21542
21543         * sys/v4l2/gstv4l2object.c:
21544           v4l2: Also set colorimetry on output devices
21545           This completes the code that set the colorimetry on output
21546           device.
21547
21548 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21549
21550         * common:
21551         * sys/v4l2/gstv4l2object.c:
21552           v4l2: Add missing SMTP240M matrix
21553           This is missing in the doc, but was in the header.
21554
21555 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21556
21557         * gst/goom/goom_core.c:
21558           goom: possible uninitialized variables warning
21559           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
21560           possibly be used uninitialized. They are set depending on the cases of a switch
21561           statement and the compiler sees this as not a complete guarantee.
21562           Set them to 0 if the switch statement falls down to the default case.
21563           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
21564
21565 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21566
21567         * sys/v4l2/gstv4l2object.c:
21568           v4l2object: Fully implement colorimetry support
21569           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
21570           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
21571           add support for the new quantization (range), ycbcr_encoding (matrix)
21572           and xfer_func (transfer) enumeration.
21573
21574 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21575
21576         * sys/v4l2/ext/types-compat.h:
21577         * sys/v4l2/ext/v4l2-common.h:
21578         * sys/v4l2/ext/v4l2-controls.h:
21579         * sys/v4l2/ext/videodev2.h:
21580           v4l2: Update kernel headers to latest from media tree
21581           This is the latest from media tree. This should enable more development
21582           of the v4l2 elements. This includes new flags requires to fix draining
21583           path in decoder, colorimetry and much more.
21584
21585 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
21586
21587         * common:
21588           Automatic update of common submodule
21589           From d37af32 to d9a3353
21590
21591 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
21592
21593         * gst/rtp/gstrtpvp8pay.c:
21594           rtpvp8depay: potential access beyond end of array
21595           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
21596           the end of an array. This patch fixes the error by initializing the loop
21597           control/array index variable (i) to 1 and returning i - 1 when a match is found.
21598           Also, because the values stored in the array increase in value as the index
21599           increases, the >= test unnecessary, so it is removed.
21600
21601 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
21602
21603         * gst/multifile/gstsplitmuxsink.c:
21604           splitmuxsink: Don't accumulate more than 2 GOPs
21605           Don't allow large amounts of data to queue up - we only need
21606           the GOP we're writing, and the GOP we're accumulating.
21607
21608 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
21609
21610         * gst/isomp4/gstqtmux.c:
21611           isomp4: fsync after sending updates in robust mode
21612           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
21613           after updating the moov or mdat atom, and after updating the free
21614           atom to make it visible.
21615
21616 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
21617
21618         * gst/isomp4/gstqtmux.c:
21619           isomp4: Only set moov header into streamheader at EOS
21620           Only update the moov header into the caps if it's the finalised
21621           moov at EOS time. Avoids posting a bogus moov at startup and
21622           repeated updates in robust-recording mode
21623
21624 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
21625
21626         * tests/check/elements/qtmux.c:
21627           tests: Update mp4 mux test for mdat placeholder change
21628           The mp4 muxer now writes a place-holder mdat as a free
21629           atom followed by a 0-byte mdat that covers the rest of the
21630           file, making it possible to rewrite it as 64-bit, or leave
21631           it as-is if nothing else is written afterward
21632
21633 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
21634
21635         * gst/isomp4/atoms.c:
21636         * gst/isomp4/atoms.h:
21637         * gst/isomp4/atomsrecovery.c:
21638         * gst/isomp4/gstqtmux.c:
21639         * gst/isomp4/gstqtmux.h:
21640           isomp4: Implement robust muxing using ping-pong strategy
21641           Implement a robust recording mode, where the output
21642           file is always in a playable state, seeking and rewriting
21643           the moov header at a configurable interval. Rewriting
21644           moov is done using reserved space at the start of
21645           the file, and a ping-pong strategy where the moov
21646           is replaced atomically so it's never invalid.
21647           Track when tags have actually changed, and don't write them into
21648           the moov unless they've changed. Clear any existing tags when
21649           re-writing them, so we can do progressive moov updating in robust
21650           recording mode.
21651           Write placeholder mdat as a free atom plus a 32-bit mdat
21652           with '0' size, which means "rest of the file" in the spec.
21653           Re-write it later to a full 64-bit extended size atom if needed.
21654
21655 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
21656
21657         * gst/isomp4/atoms.c:
21658         * gst/isomp4/atoms.h:
21659         * gst/isomp4/gstqtmux.c:
21660           isomp4: Update edit list when re-writing moov
21661           Correctly update any edit lists each time the moov is recalculated,
21662           updating existing table entries if they already exist instead of just
21663           adding new ones.
21664
21665 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
21666
21667         * gst/isomp4/gstqtmux.c:
21668           isomp4: Remove an extra bracket in a comment.
21669
21670 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
21671
21672         * gst/multifile/gstsplitmuxsrc.c:
21673           splitmuxsrc: Protect total_duration state variable with the object lock.
21674           Prevent deadlocks from downstream querying duration from the streaming thread.
21675
21676 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21677
21678         * common:
21679           Automatic update of common submodule
21680           From 21ba2e5 to d37af32
21681
21682 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21683
21684         * gst/goom/gstaudiovisualizer.c:
21685           goom: clean dereferences of private structure
21686           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21687
21688 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21689
21690         * gst/goom2k1/gstaudiovisualizer.c:
21691           goom2k1: clean dereferences of private structure
21692           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21693
21694 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
21695
21696         * common:
21697           Automatic update of common submodule
21698           From c408583 to 21ba2e5
21699
21700 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
21701
21702         * docs/plugins/Makefile.am:
21703           docs: remove variables that we define in the snippet from common
21704           This is syncing our Makefile.am with upstream gtkdoc.
21705
21706 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
21707
21708         * autogen.sh:
21709         * common:
21710           Automatic update of common submodule
21711           From d676993 to c408583
21712
21713 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
21714
21715         * configure.ac:
21716           Back to development
21717
21718 === release 1.5.1 ===
21719
21720 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21721
21722         * ChangeLog:
21723         * NEWS:
21724         * RELEASE:
21725         * configure.ac:
21726         * docs/plugins/gst-plugins-good-plugins.args:
21727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21728         * docs/plugins/inspect/plugin-1394.xml:
21729         * docs/plugins/inspect/plugin-aasink.xml:
21730         * docs/plugins/inspect/plugin-alaw.xml:
21731         * docs/plugins/inspect/plugin-alpha.xml:
21732         * docs/plugins/inspect/plugin-alphacolor.xml:
21733         * docs/plugins/inspect/plugin-apetag.xml:
21734         * docs/plugins/inspect/plugin-audiofx.xml:
21735         * docs/plugins/inspect/plugin-audioparsers.xml:
21736         * docs/plugins/inspect/plugin-auparse.xml:
21737         * docs/plugins/inspect/plugin-autodetect.xml:
21738         * docs/plugins/inspect/plugin-avi.xml:
21739         * docs/plugins/inspect/plugin-cacasink.xml:
21740         * docs/plugins/inspect/plugin-cairo.xml:
21741         * docs/plugins/inspect/plugin-cutter.xml:
21742         * docs/plugins/inspect/plugin-debug.xml:
21743         * docs/plugins/inspect/plugin-deinterlace.xml:
21744         * docs/plugins/inspect/plugin-dtmf.xml:
21745         * docs/plugins/inspect/plugin-dv.xml:
21746         * docs/plugins/inspect/plugin-effectv.xml:
21747         * docs/plugins/inspect/plugin-equalizer.xml:
21748         * docs/plugins/inspect/plugin-flac.xml:
21749         * docs/plugins/inspect/plugin-flv.xml:
21750         * docs/plugins/inspect/plugin-flxdec.xml:
21751         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21752         * docs/plugins/inspect/plugin-goom.xml:
21753         * docs/plugins/inspect/plugin-goom2k1.xml:
21754         * docs/plugins/inspect/plugin-icydemux.xml:
21755         * docs/plugins/inspect/plugin-id3demux.xml:
21756         * docs/plugins/inspect/plugin-imagefreeze.xml:
21757         * docs/plugins/inspect/plugin-interleave.xml:
21758         * docs/plugins/inspect/plugin-isomp4.xml:
21759         * docs/plugins/inspect/plugin-jack.xml:
21760         * docs/plugins/inspect/plugin-jpeg.xml:
21761         * docs/plugins/inspect/plugin-level.xml:
21762         * docs/plugins/inspect/plugin-matroska.xml:
21763         * docs/plugins/inspect/plugin-mulaw.xml:
21764         * docs/plugins/inspect/plugin-multifile.xml:
21765         * docs/plugins/inspect/plugin-multipart.xml:
21766         * docs/plugins/inspect/plugin-navigationtest.xml:
21767         * docs/plugins/inspect/plugin-oss4.xml:
21768         * docs/plugins/inspect/plugin-ossaudio.xml:
21769         * docs/plugins/inspect/plugin-png.xml:
21770         * docs/plugins/inspect/plugin-pulseaudio.xml:
21771         * docs/plugins/inspect/plugin-replaygain.xml:
21772         * docs/plugins/inspect/plugin-rtp.xml:
21773         * docs/plugins/inspect/plugin-rtpmanager.xml:
21774         * docs/plugins/inspect/plugin-rtsp.xml:
21775         * docs/plugins/inspect/plugin-shapewipe.xml:
21776         * docs/plugins/inspect/plugin-shout2send.xml:
21777         * docs/plugins/inspect/plugin-smpte.xml:
21778         * docs/plugins/inspect/plugin-soup.xml:
21779         * docs/plugins/inspect/plugin-spectrum.xml:
21780         * docs/plugins/inspect/plugin-speex.xml:
21781         * docs/plugins/inspect/plugin-taglib.xml:
21782         * docs/plugins/inspect/plugin-udp.xml:
21783         * docs/plugins/inspect/plugin-video4linux2.xml:
21784         * docs/plugins/inspect/plugin-videobox.xml:
21785         * docs/plugins/inspect/plugin-videocrop.xml:
21786         * docs/plugins/inspect/plugin-videofilter.xml:
21787         * docs/plugins/inspect/plugin-videomixer.xml:
21788         * docs/plugins/inspect/plugin-vpx.xml:
21789         * docs/plugins/inspect/plugin-wavenc.xml:
21790         * docs/plugins/inspect/plugin-wavpack.xml:
21791         * docs/plugins/inspect/plugin-wavparse.xml:
21792         * docs/plugins/inspect/plugin-ximagesrc.xml:
21793         * docs/plugins/inspect/plugin-y4menc.xml:
21794         * gst-plugins-good.doap:
21795         * gst/deinterlace/tvtime-dist.c:
21796         * gst/videomixer/videomixerorc-dist.c:
21797         * win32/common/config.h:
21798           Release 1.5.1
21799
21800 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21801
21802         * po/af.po:
21803         * po/az.po:
21804         * po/bg.po:
21805         * po/ca.po:
21806         * po/cs.po:
21807         * po/da.po:
21808         * po/de.po:
21809         * po/el.po:
21810         * po/en_GB.po:
21811         * po/eo.po:
21812         * po/es.po:
21813         * po/eu.po:
21814         * po/fi.po:
21815         * po/fr.po:
21816         * po/gl.po:
21817         * po/hr.po:
21818         * po/hu.po:
21819         * po/id.po:
21820         * po/it.po:
21821         * po/ja.po:
21822         * po/lt.po:
21823         * po/lv.po:
21824         * po/mt.po:
21825         * po/nb.po:
21826         * po/nl.po:
21827         * po/or.po:
21828         * po/pl.po:
21829         * po/pt_BR.po:
21830         * po/ro.po:
21831         * po/ru.po:
21832         * po/sk.po:
21833         * po/sl.po:
21834         * po/sq.po:
21835         * po/sr.po:
21836         * po/sv.po:
21837         * po/tr.po:
21838         * po/uk.po:
21839         * po/vi.po:
21840         * po/zh_CN.po:
21841         * po/zh_HK.po:
21842         * po/zh_TW.po:
21843           Update .po files
21844
21845 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21846
21847         * gst/rtpmanager/rtpsession.c:
21848         * gst/rtpmanager/rtpsession.h:
21849         * tests/check/elements/rtpsession.c:
21850           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
21851
21852 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21853
21854         * po/af.po:
21855         * po/az.po:
21856         * po/bg.po:
21857         * po/ca.po:
21858         * po/cs.po:
21859         * po/da.po:
21860         * po/de.po:
21861         * po/el.po:
21862         * po/en_GB.po:
21863         * po/eo.po:
21864         * po/es.po:
21865         * po/eu.po:
21866         * po/fi.po:
21867         * po/fr.po:
21868         * po/gl.po:
21869         * po/hr.po:
21870         * po/hu.po:
21871         * po/id.po:
21872         * po/it.po:
21873         * po/ja.po:
21874         * po/lt.po:
21875         * po/lv.po:
21876         * po/mt.po:
21877         * po/nb.po:
21878         * po/nl.po:
21879         * po/or.po:
21880         * po/pl.po:
21881         * po/pt_BR.po:
21882         * po/ro.po:
21883         * po/ru.po:
21884         * po/sk.po:
21885         * po/sl.po:
21886         * po/sq.po:
21887         * po/sr.po:
21888         * po/sv.po:
21889         * po/tr.po:
21890         * po/uk.po:
21891         * po/vi.po:
21892         * po/zh_CN.po:
21893         * po/zh_HK.po:
21894         * po/zh_TW.po:
21895           po: Update translations
21896
21897 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21898
21899         * sys/v4l2/gstv4l2object.c:
21900           v4l2: Don't warn when optional CID are not implement
21901           gst_v4l2_get_attributre() shall only be used when the CID is expected
21902           to be supported. Otherwise, we get unwanted warning posted to the bus.
21903
21904 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21905
21906         * gst/rtpmanager/gstrtpsession.c:
21907         * gst/rtpmanager/rtpsession.c:
21908         * gst/rtpmanager/rtpsession.h:
21909           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
21910           https://bugzilla.gnome.org/show_bug.cgi?id=749581
21911
21912 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
21913
21914         * gst/interleave/interleave.c:
21915           interleave: error when channel-positions-from-input=False
21916           self->channels is being incremented only when
21917           channel-positions-from-input is set as TRUE. So in case of FALSE
21918           self->func is not set and hence creating assertion error.
21919           Hence removing the condition to increment self->channels.
21920           https://bugzilla.gnome.org/show_bug.cgi?id=744211
21921
21922 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21923
21924         * gst/rtpmanager/gstrtpjitterbuffer.c:
21925           rtpjitterbuffer: Add support for receiving reduced size RTCP
21926           It worked before but gave warnings, now we just ignore RTCP
21927           packets that don't start with a SR. As all we're interested
21928           in here are SRs.
21929
21930 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21931
21932         * gst/rtpmanager/gstrtpssrcdemux.c:
21933           rtpssrcdemux: Add support for reduce size rtcp
21934           According to RFC 5506, reduce size packages can be sent, this
21935           packages may not be compound, so we need to add support for
21936           getting ssrc from other types of packages.
21937           https://bugzilla.gnome.org/show_bug.cgi?id=750327
21938
21939 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21940
21941         * gst/rtpmanager/rtpsession.c:
21942           rtpsession: Add support for receiving reduced size rtcp
21943           See RFC 5506
21944           https://bugzilla.gnome.org/show_bug.cgi?id=750332
21945
21946 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21947
21948         * gst/audioparsers/gstaacparse.c:
21949           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
21950           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
21951
21952 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21953
21954         * gst/rtp/gstasteriskh263.c:
21955           asteriskh263: Un-rank clashing depayloader
21956           This depayloader clash with the standard one for H263p. It produces an
21957           H263p stream with a modified header. It uses encoding-name that is the
21958           same as H263p (H263-1998) though the resulting ES is not decodable or
21959           parsable in GStreamer, making it unsuable in dynamic pipeline. This
21960           patch unrank this specialized depayloader since it can only be used in
21961           custom pipeline.
21962           https://bugzilla.gnome.org/show_bug.cgi?id=739935
21963
21964 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21965
21966         * gst/goom2k1/gstgoom.c:
21967         * gst/goom2k1/gstgoom.h:
21968           goom2k1: remove variables not needed anymore
21969           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21970
21971 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21972
21973         * gst/goom2k1/Makefile.am:
21974         * gst/goom2k1/gstaudiovisualizer.c:
21975         * gst/goom2k1/gstaudiovisualizer.h:
21976         * gst/goom2k1/gstgoom.c:
21977         * gst/goom2k1/gstgoom.h:
21978           goom2k1: rebase to use the audiovisualizer class
21979           Rebase to have goom2k1 using the common GstAudioVisualizer class
21980           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21981
21982 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21983
21984         * gst/goom/Makefile.am:
21985         * gst/goom/gstaudiovisualizer.c:
21986         * gst/goom/gstaudiovisualizer.h:
21987         * gst/goom/gstgoom.c:
21988         * gst/goom/gstgoom.h:
21989           goom: rebase to use the audiovisualizer class
21990
21991 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
21992
21993         * tests/check/pipelines/lame.c:
21994           check: Use GST_CHECK_MAIN () macro everywhere
21995           Makes source code smaller, and ensures we go through common initialization
21996           path (like the one that sets up XML unit test output ...)
21997
21998 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
21999
22000         * tests/check/elements/aacparse.c:
22001         * tests/check/elements/ac3parse.c:
22002         * tests/check/elements/apev2mux.c:
22003         * tests/check/elements/aspectratiocrop.c:
22004         * tests/check/elements/audioamplify.c:
22005         * tests/check/elements/audiochebband.c:
22006         * tests/check/elements/audiocheblimit.c:
22007         * tests/check/elements/audiodynamic.c:
22008         * tests/check/elements/audioinvert.c:
22009         * tests/check/elements/audiowsincband.c:
22010         * tests/check/elements/audiowsinclimit.c:
22011         * tests/check/elements/avimux.c:
22012         * tests/check/elements/equalizer.c:
22013         * tests/check/elements/flacparse.c:
22014         * tests/check/elements/id3v2mux.c:
22015         * tests/check/elements/jpegdec.c:
22016         * tests/check/elements/jpegenc.c:
22017         * tests/check/elements/matroskamux.c:
22018         * tests/check/elements/mpegaudioparse.c:
22019         * tests/check/elements/rganalysis.c:
22020         * tests/check/elements/rglimiter.c:
22021         * tests/check/elements/rgvolume.c:
22022         * tests/check/elements/rtpbin.c:
22023         * tests/check/elements/rtpsession.c:
22024         * tests/check/elements/spectrum.c:
22025         * tests/check/elements/videobox.c:
22026         * tests/check/elements/videocrop.c:
22027         * tests/check/elements/videofilter.c:
22028         * tests/check/elements/wavpackdec.c:
22029         * tests/check/elements/wavpackenc.c:
22030         * tests/check/elements/wavpackparse.c:
22031         * tests/check/elements/y4menc.c:
22032         * tests/check/pipelines/simple-launch-lines.c:
22033         * tests/check/pipelines/tagschecking.c:
22034         * tests/check/pipelines/wavpack.c:
22035           check: Use GST_CHECK_MAIN () macro everywhere
22036           Makes source code smaller, and ensures we go through common initialization
22037           path (like the one that sets up XML unit test output ...)
22038
22039 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
22040
22041         * gst/rtpmanager/rtpsession.c:
22042         * gst/rtpmanager/rtpsession.h:
22043           rtpsession: Only schedule a timer when we actually have to send RTCP
22044           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
22045           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
22046           feedback is actually pending and no regular RTCP has to be sent).
22047           This improves CPU usage and battery life quite a lot.
22048           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22049
22050 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
22051
22052         * gst/rtpmanager/rtpsession.c:
22053           rtpsession: Remove useless goto
22054           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22055
22056 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
22057
22058         * tests/examples/rtp/Makefile.am:
22059         * tests/examples/rtp/client-H264-rtx.sh:
22060         * tests/examples/rtp/client-rtpaux.c:
22061         * tests/examples/rtp/server-VTS-H264-rtx.sh:
22062         * tests/examples/rtp/server-rtpaux.c:
22063           examples: Set RTP profile to AVPF for rtpaux examples
22064           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22065
22066 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22067
22068         * gst/rtsp/gstrtspsrc.c:
22069           rtspsrc: Set RTP profile on the rtpsession objects
22070           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22071
22072 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
22073
22074         * gst/rtpmanager/gstrtpbin.c:
22075         * gst/rtpmanager/gstrtpbin.h:
22076           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
22077           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22078
22079 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22080
22081         * gst/rtpmanager/rtpsession.c:
22082           rtpsession: Only put RRs and full SDES into regular RTCP packets
22083           If we may suppress the packet due to the rules of RFC4585 (i.e. when
22084           below the t-rr-int), we can send a smaller RTCP packet without RRs
22085           and full SDES. In theory we could even send a minimal RTCP packet
22086           according to RFC5506, but we don't support that yet.
22087           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22088
22089 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22090
22091         * gst/rtpmanager/rtpsession.c:
22092         * gst/rtpmanager/rtpsession.h:
22093           rtpsession: Keep track of tp/tn and t_rr_last separately
22094           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
22095           distinguish the time when we last checked for sending RTCP (tp) but might have
22096           suppressed it, and the time when we last actually sent a non-early RTCP
22097           packet.
22098           This together with the other changes should now properly implement RTCP
22099           scheduling according to RFC4585, and especially allow us to send feedback
22100           packets a lot if needed but only send regular RTCP packets every once in a
22101           while.
22102           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22103
22104 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
22105
22106         * gst/rtpmanager/gstrtpsession.c:
22107         * gst/rtpmanager/rtpsession.c:
22108         * gst/rtpmanager/rtpsession.h:
22109         * gst/rtpmanager/rtpsource.h:
22110         * gst/rtpmanager/rtpstats.c:
22111         * gst/rtpmanager/rtpstats.h:
22112           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
22113           And modify our RTCP scheduling algorithm accordingly. We now can send more
22114           RTCP packets if needed for feedback, but will throttle full RTCP packets by
22115           rtcp-min-interval (t-rr-int from RFC4585).
22116           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
22117           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
22118           send RTCP packets at most.
22119           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22120
22121 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
22122
22123         * gst/law/mulaw-decode.c:
22124           mulawdec: Let baseclass estimate bitrate
22125           This makes playback directly from a file work with the right caps.
22126
22127 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
22128
22129         * gst/udp/gstdynudpsink.c:
22130         * gst/udp/gstdynudpsink.h:
22131           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
22132           And create it only when starting the element.
22133
22134 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
22135
22136         * gst/udp/gstmultiudpsink.c:
22137         * gst/udp/gstmultiudpsink.h:
22138           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
22139           Otherwise we constantly create/close event file descriptors,
22140           every time we call g_socket_condition_timed_wait() or
22141           g_socket_send_message(s)(), i.e. a lot. Which is not
22142           particularly good for performance.
22143           Can't create GCancellable in ::start() here because it's used
22144           in client_new() which may be called via the add-client action
22145           signal which may be called before the element is up and running.
22146
22147 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22148
22149         * gst/udp/gstudpsrc.c:
22150         * gst/udp/gstudpsrc.h:
22151           udpsrc: keep GCancellable fd around instead of re-creating it constantly
22152           Otherwise we constantly create/close event file descriptors,
22153           every single time we call g_socket_condition_timed_wait() or
22154           g_socket_receive_message(), i.e. twice per packet received!
22155           This was not particularly good for performance.
22156           Also only create GCancellable on start-up.
22157
22158 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22159
22160         * gst/matroska/matroska-read-common.c:
22161           matroska: overwritten value assignment
22162           curpos is set and immediately after, set again. Remove the redundant
22163           assignment.
22164           https://bugzilla.gnome.org/show_bug.cgi?id=749909
22165
22166 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22167
22168         * gst/rtp/gstrtpvrawdepay.c:
22169           rtpvrawdepay: don't shadow existing outbuf variable
22170           And fix unref of the wrong one which will contain NULL
22171           in an error code path.
22172
22173 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
22174
22175         * gst/rtp/gstrtpvrawdepay.c:
22176         * gst/rtp/gstrtpvrawdepay.h:
22177           rtpvrawdepay: map/unmap output frame only once, not for every input packet
22178           Map output buffer after creating it and keep it mapped
22179           until we're done with it instead of mapping/unmapping
22180           it for every single input buffer.
22181
22182 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22183
22184         * gst/isomp4/qtdemux.c:
22185           qtdemux: remove fixme from 2006
22186           It has been verified by use over time.
22187
22188 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22189
22190         * gst/isomp4/qtdemux.c:
22191           qtdemux: fix reverse playback of fragmented media
22192           qtdemux creates a samples array and gets the timestamps for buffers by
22193           accumulating their durations. When doing reverse playback of fragments,
22194           accumulating samples will lead to wrong timestamps as the timestamps
22195           should go decreasing from fragment to fragment and the accumulation
22196           will produce wrong results.
22197           In this case, when receiving a discont for fragmented reverse playback,
22198           the previous samples information should be flushed before new data
22199           is processed.
22200
22201 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
22202
22203         * gst/multifile/gstsplitfilesrc.c:
22204           splitfilesrc: Implement binary search in find_part_for_offset
22205           Implement binary search using gst_util_array_binary_search
22206           https://bugzilla.gnome.org/show_bug.cgi?id=749690
22207
22208 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
22209
22210         * gst/rtpmanager/rtpsession.c:
22211           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
22212
22213 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
22214
22215         * gst/rtpmanager/rtpsession.c:
22216           rtpsession: Fix collection of statistics
22217           Stats should be collected on the media rtp source not in the
22218           sender one.
22219           https://bugzilla.gnome.org/show_bug.cgi?id=749669
22220
22221 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
22222
22223         * gst/multifile/gstmultifilesink.c:
22224         * gst/multifile/gstmultifilesink.h:
22225           multifilesink: Add a new max-duration file switching mode
22226           This new mode ensures that files will never exceed a certain duration
22227           based on incoming buffer PTS (and duration if present)
22228           Note:
22229           * You need timestamped buffers (duh). If some of the incoming buffers don't
22230           have PTS, then it will just accept them in the current file
22231
22232 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
22233
22234         * gst/multifile/gstmultifilesink.c:
22235           multifilesink: streamline the file-switch code a bit
22236           Use the same functions regardless of the mode we are using
22237
22238 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
22239
22240         * gst/multifile/gstmultifilesink.c:
22241         * gst/multifile/gstmultifilesink.h:
22242           multifilesink: add "aggregate-gops" property to process GOPs as a whole
22243           This property can be used in combination with next-file=max-size
22244           (and perhaps a future next-file=max-duration) to make sure that
22245           each file part starts cleanly with a key frame and the appropriate headers.
22246           In order for this property to work correctly, upstream elements should make
22247           sure than any headers that need to be written in a standalone file are:
22248           1) in the streamheader caps field
22249           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
22250           that are just before the keyframe buffer
22251           This is useful for MPEG-TS/MPEG-PS file segmenting in
22252           combination with mpegtsmux or mpegpsmux.
22253           Original patch by: Tim-Philipp Müller <tim@centricular.com>
22254
22255 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
22256
22257         * gst/rtsp/gstrtspsrc.h:
22258           rtspsrc: Use single-include header for the RTSP library
22259
22260 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
22261
22262         * gst/udp/gstdynudpsink.c:
22263         * gst/udp/gstmultiudpsink.c:
22264         * gst/udp/gstudpsrc.c:
22265           udp: don't use soon-to-be-deprecated g_cancellable_reset()
22266           From the API documentation: "Note that it is generally not
22267           a good idea to reuse an existing cancellable for more
22268           operations after it has been cancelled once, as this
22269           function might tempt you to do. The recommended practice
22270           is to drop the reference to a cancellable after cancelling
22271           it, and let it die with the outstanding async operations.
22272           You should create a fresh cancellable for further async
22273           operations."
22274           https://bugzilla.gnome.org/show_bug.cgi?id=739132
22275
22276 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
22277
22278         * gst/audiofx/audiochebband.c:
22279         * gst/audiofx/audiocheblimit.c:
22280         * gst/cutter/gstcutter.c:
22281         * gst/equalizer/gstiirequalizernbands.c:
22282         * gst/multifile/gstmultifilesink.c:
22283           Revert "doc: Workaround gtkdoc issue"
22284           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
22285           This is fixed by the gtk-doc 1.23 release.
22286           <para> cannot contain <refsect2>:
22287           http://www.docbook.org/tdg/en/html/para.html
22288           http://www.docbook.org/tdg/en/html/refsect2.html
22289
22290 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
22291
22292         * gst/rtp/gstrtpg726pay.c:
22293           rtpg726pay: fix caps leak
22294           https://bugzilla.gnome.org/show_bug.cgi?id=749544
22295
22296 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
22297
22298         * gst/rtp/gstrtpg726depay.c:
22299           rtpg726depay: don't leak input buffer
22300           https://bugzilla.gnome.org/show_bug.cgi?id=749543
22301
22302 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
22303
22304         * gst/rtpmanager/rtpsource.c:
22305           rtpsource: Queue bad packets instead of dropping them
22306           So we can send them out once we found the next, consecutive sequence number in
22307           case one is following.
22308
22309 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
22310
22311         * gst/rtpmanager/rtpsource.c:
22312           rtpsource: Use g_queue_foreach() to unref all buffers in queues
22313
22314 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
22315
22316         * gst/rtpmanager/rtpsource.c:
22317           rtpsource: Refactor seqnum comparison code a bit
22318
22319 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
22320
22321         * gst/rtpmanager/rtpsource.c:
22322           rtpsource: Allow sequence number wraparound during probation
22323
22324 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
22325
22326         * gst/rtpmanager/rtpsource.c:
22327           rtpsource: Make sequence number comparison code more readable
22328           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
22329           instead of implictly using effects of integer over/underflows.
22330
22331 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22332
22333         * gst/rtpmanager/gstrtpjitterbuffer.c:
22334           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
22335           It might just be a late retransmission or spurious packet from elsewhere, but
22336           resetting everything would mean that we will cause a noticeable hickup. Let's
22337           get some confidence first that the sequence numbers changed for whatever
22338           reason.
22339           https://bugzilla.gnome.org/show_bug.cgi?id=747922
22340
22341 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22342
22343         * gst/audiofx/audiochebband.c:
22344         * gst/audiofx/audiocheblimit.c:
22345         * gst/cutter/gstcutter.c:
22346         * gst/equalizer/gstiirequalizernbands.c:
22347         * gst/multifile/gstmultifilesink.c:
22348           doc: Workaround gtkdoc issue
22349           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
22350           followed by a refsect2. Workaround the issue by wrapping the
22351           refsect2 into para.
22352
22353 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
22354
22355         * gst/isomp4/qtdemux_types.c:
22356           qtdemux: avoid wrong warnings on unknown node types
22357           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
22358           trigger a warning.
22359
22360 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
22361
22362         * gst/rtp/gstrtpg726depay.c:
22363         * gst/rtp/gstrtpg726depay.h:
22364           rtpg726depay: add block_align to output caps
22365           It is needed to correctly negotiate caps with matroskamux
22366           and most other muxers.
22367           https://bugzilla.gnome.org/show_bug.cgi?id=749129
22368
22369 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
22370
22371         * gst/audiofx/audiofxbasefirfilter.c:
22372           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
22373           input_samples is the number of frames, but we used it as the number of
22374           samples.
22375           https://bugzilla.gnome.org/show_bug.cgi?id=747204
22376
22377 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
22378
22379         * ext/vpx/gstvp8enc.c:
22380         * ext/vpx/gstvp9enc.c:
22381           vp[89]enc: Properly convert between GStreamer and encoder timebase
22382           ... by switching numerator and denominator when scaling.
22383           https://bugzilla.gnome.org/show_bug.cgi?id=749122
22384
22385 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
22386
22387         * ext/vpx/gstvp8enc.c:
22388         * ext/vpx/gstvp9enc.c:
22389           vp[89]enc: Don't set timebase from the framerate
22390           The framerate very often is just an indication of the ideal framerate, not the
22391           actual framerate of the stream. By just using the framerate, we confuse the
22392           rate control algorithm algorithm as multiple frames will map to the same PTS
22393           or have durations of 0.
22394           https://bugzilla.gnome.org/show_bug.cgi?id=749122
22395
22396 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22397
22398         * tests/check/elements/wavpackparse.c:
22399           tests: wavpackparse: fix unit test
22400           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
22401
22402 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22403
22404         * ext/twolame/gsttwolamemp2enc.c:
22405           docs: update example pipelines in element docs
22406           Mostly gst-launch -> gst-launch-1.0, but also
22407           use autoaudiosink/autovideosink in more places
22408           and update pipelines a little or flesh out
22409           descriptions.
22410
22411 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22412
22413         * ext/lame/gstlamemp3enc.c:
22414           docs: update example pipelines in element docs
22415           Mostly gst-launch -> gst-launch-1.0, but also
22416           use autoaudiosink/autovideosink in more places
22417           and update pipelines a little or flesh out
22418           descriptions.
22419
22420 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
22421
22422         * ext/shout2/gstshout2.c:
22423         * ext/vpx/gstvp8dec.c:
22424         * ext/vpx/gstvp8enc.c:
22425         * ext/vpx/gstvp9dec.c:
22426         * ext/vpx/gstvp9enc.c:
22427         * gst/rtp/gstrtpL16depay.c:
22428         * gst/rtp/gstrtpL16pay.c:
22429         * gst/rtp/gstrtpL24depay.c:
22430         * gst/rtp/gstrtpL24pay.c:
22431         * gst/rtp/gstrtpac3pay.c:
22432         * gst/rtp/gstrtpamrpay.c:
22433         * gst/rtpmanager/gstrtpmux.c:
22434         * tests/check/pipelines/wavenc.c:
22435         * tests/examples/rtp/client-PCMA.c:
22436         * tests/examples/rtp/server-alsasrc-PCMA.c:
22437           docs: update example pipelines in element docs
22438           Mostly gst-launch -> gst-launch-1.0
22439           Use autovideosink/autoaudiosink more often.
22440           Sprinkle some converters here and there.
22441
22442 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
22443
22444         * po/POTFILES.in:
22445           po: update POTFILES.in
22446           https://bugzilla.gnome.org/show_bug.cgi?id=749163
22447
22448 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
22449
22450         * gst/multifile/gstsplitmuxsrc.c:
22451           splitmuxsrc: minor error message clean-up
22452           Don't put filename in error message shown to user.
22453
22454 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22455
22456         * gst/audioparsers/gstflacparse.c:
22457           flacparse: fix buffer leak when stored to seektable
22458           Fix a leak with the
22459           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
22460           scenario.
22461           https://bugzilla.gnome.org/show_bug.cgi?id=749072
22462
22463 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
22464
22465         * gst/isomp4/qtdemux.c:
22466           qtdemux: fix example pipeline in docs
22467           The gst-launch script for example launch line to test qtdemux is
22468           missing a queue before the decodebins, otherwise the gst-launch-1.0
22469           command won't work.
22470           https://bugzilla.gnome.org/show_bug.cgi?id=749054
22471
22472 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22473
22474         * gst/rtpmanager/rtpsession.c:
22475           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
22476           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
22477           Application code might expect that it only gets external sources on those
22478           signals, and get confused by this. If anything we would need to add new
22479           signals.
22480
22481 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
22482
22483         * gst/rtpmanager/rtpsession.c:
22484           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
22485           Without this it seems impossible for an application to easily get notified
22486           about the internal ssrcs that are created, e.g. sender sources, and also
22487           to know when they are active and produce RTCP packets.
22488           https://bugzilla.gnome.org/show_bug.cgi?id=746747
22489
22490 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22491
22492         * ext/jpeg/gstjpegdec.c:
22493           jpegdec: fix frame leaks in handle_frame() implementation
22494           handle_frame() is supposed to consume @frame, so if we don't call
22495           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
22496           release it manually.
22497           https://bugzilla.gnome.org/show_bug.cgi?id=748909
22498
22499 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22500
22501         * gst/rtsp/gstrtspsrc.c:
22502           rtspsrc: Fix up last commit
22503
22504 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22505
22506         * gst/rtsp/gstrtspsrc.c:
22507           rtspsrc: Only do RTX when using a feedback profile
22508
22509 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
22510
22511         * gst/rtpmanager/rtpsession.c:
22512           rtpsession: The stats min_interval is in seconds, not nanoseconds
22513           We have to scale it to compare it against our clock times.
22514
22515 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22516
22517         * gst/rtpmanager/rtpsession.c:
22518           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
22519
22520 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22521
22522         * gst/matroska/matroska-parse.c:
22523           matroska: remove unused property enum items
22524
22525 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
22526
22527         * gst/isomp4/qtdemux.c:
22528           qtdemux: fix buffer leak on eos in push mode
22529           Based on patch by Guillaume Desmottes.
22530           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
22531           https://bugzilla.gnome.org/show_bug.cgi?id=748617
22532
22533 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
22534
22535         * gst/isomp4/qtdemux.c:
22536           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
22537           Thanks to Ralph Giles for reporting this.
22538
22539 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22540
22541         * gst/rtsp/gstrtspsrc.c:
22542           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
22543           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
22544           too, which will confuse servers.
22545           https://bugzilla.gnome.org/show_bug.cgi?id=748627
22546
22547 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22548
22549         * ext/dv/gstdvdemux.c:
22550           dvdemux: extract recording time
22551           Extracts the recorded time of the dv file from
22552           the metadata and puts it into the global tags.
22553           https://bugzilla.gnome.org/show_bug.cgi?id=743657
22554
22555 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22556
22557         * gst/matroska/matroska-demux.c:
22558           matroskademux: fix seek event leak
22559           gst_matroska_demux_handle_seek_event() doesn't consume the
22560           event so we have to unref it.
22561           https://bugzilla.gnome.org/show_bug.cgi?id=748584
22562
22563 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
22564
22565         * gst/matroska/matroska-demux.c:
22566           matroska-demux: Send pending tags when adding a new pad
22567           We might've parsed those tags before already and tried to push them to
22568           non-existing pads before. Now let's do it for real.
22569
22570 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
22571
22572         * gst/rtpmanager/rtpstats.c:
22573           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
22574           We need to convert the size to bits for our calculations.
22575           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22576
22577 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22578
22579         * gst/rtpmanager/rtpstats.c:
22580           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
22581           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22582
22583 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22584
22585         * gst/rtpmanager/gstrtpsession.c:
22586         * gst/rtpmanager/rtpsession.c:
22587           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
22588           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22589
22590 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
22591
22592         * gst/rtpmanager/rtpsession.c:
22593           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
22594           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22595
22596 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22597
22598         * tests/check/elements/rtpjitterbuffer.c:
22599           rtpjitterbuffer: Fix RTX unit test
22600           The calculations were a bit off everywhere, even before the changes done
22601           recently to the delay for RTX of expected future packets. It only worked by
22602           accident, but now the calculations are all correct again. Hopefully.
22603
22604 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22605
22606         * gst/avi/gstavimux.c:
22607         * gst/debugutils/breakmydata.c:
22608         * gst/debugutils/cpureport.c:
22609         * gst/debugutils/gstnavseek.c:
22610         * gst/debugutils/progressreport.c:
22611         * gst/debugutils/rndbuffersize.c:
22612         * gst/dtmf/gstrtpdtmfdepay.c:
22613         * gst/flv/gstindex.c:
22614         * gst/goom/gstgoom.c:
22615         * gst/goom2k1/gstgoom.c:
22616         * gst/id3demux/gstid3demux.c:
22617         * gst/isomp4/gstrtpxqtdepay.c:
22618         * gst/law/mulaw-decode.c:
22619         * gst/law/mulaw-encode.c:
22620         * gst/matroska/matroska-demux.c:
22621         * gst/matroska/matroska-mux.c:
22622         * gst/matroska/matroska-parse.c:
22623         * gst/multifile/gstmultifilesrc.c:
22624         * gst/multipart/multipartmux.c:
22625         * gst/rtp/gstrtpamrdepay.c:
22626         * gst/rtp/gstrtpceltdepay.c:
22627         * gst/rtp/gstrtpdvdepay.c:
22628         * gst/rtp/gstrtpg723depay.c:
22629         * gst/rtp/gstrtpg729depay.c:
22630         * gst/rtp/gstrtpmp4vpay.c:
22631         * gst/rtp/gstrtppcmadepay.c:
22632         * gst/rtp/gstrtppcmudepay.c:
22633         * gst/rtp/gstrtpqcelpdepay.c:
22634         * gst/rtp/gstrtpspeexdepay.c:
22635         * gst/rtpmanager/gstrtpmux.c:
22636         * gst/videocrop/gstaspectratiocrop.c:
22637         * gst/videocrop/gstvideocrop.c:
22638         * gst/videofilter/gstvideotemplate.c:
22639         * gst/y4m/gsty4mencode.c:
22640           Rename property enums from ARG_ to PROP_
22641           Property enum items should be named PROP_ for consistency and readability.
22642
22643 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
22644
22645         * gst/rtpmanager/gstrtpjitterbuffer.c:
22646           rtpjitterbuffer: Fix "stats" property docs
22647           https://bugzilla.gnome.org/show_bug.cgi?id=748436
22648
22649 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
22650
22651         * Android.mk:
22652         * gst/alpha/Makefile.am:
22653         * gst/apetag/Makefile.am:
22654         * gst/audiofx/Makefile.am:
22655         * gst/auparse/Makefile.am:
22656         * gst/autodetect/Makefile.am:
22657         * gst/avi/Makefile.am:
22658         * gst/cutter/Makefile.am:
22659         * gst/debugutils/Makefile.am:
22660         * gst/deinterlace/Makefile.am:
22661         * gst/dtmf/Makefile.am:
22662         * gst/effectv/Makefile.am:
22663         * gst/equalizer/Makefile.am:
22664         * gst/flv/Makefile.am:
22665         * gst/flx/Makefile.am:
22666         * gst/goom/Makefile.am:
22667         * gst/goom2k1/Makefile.am:
22668         * gst/icydemux/Makefile.am:
22669         * gst/id3demux/Makefile.am:
22670         * gst/imagefreeze/Makefile.am:
22671         * gst/interleave/Makefile.am:
22672         * gst/isomp4/Makefile.am:
22673         * gst/law/Makefile.am:
22674         * gst/level/Makefile.am:
22675         * gst/matroska/Makefile.am:
22676         * gst/monoscope/Makefile.am:
22677         * gst/multifile/Makefile.am:
22678         * gst/multipart/Makefile.am:
22679         * gst/replaygain/Makefile.am:
22680         * gst/rtp/Makefile.am:
22681         * gst/rtpmanager/Makefile.am:
22682         * gst/rtsp/Makefile.am:
22683         * gst/shapewipe/Makefile.am:
22684         * gst/smpte/Makefile.am:
22685         * gst/spectrum/Makefile.am:
22686         * gst/udp/Makefile.am:
22687         * gst/videobox/Makefile.am:
22688         * gst/videocrop/Makefile.am:
22689         * gst/videofilter/Makefile.am:
22690         * gst/videomixer/Makefile.am:
22691         * gst/wavenc/Makefile.am:
22692         * gst/wavparse/Makefile.am:
22693         * gst/y4m/Makefile.am:
22694           Remove obsolete Android build cruft
22695           This is not needed any longer.
22696
22697 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22698
22699         * gst/videocrop/gstvideocrop.c:
22700           videocrop: print the property values when set
22701           Instead of printing the currently used values. The log is meant
22702           to show what the properties changed to, not what is being currently
22703           used.
22704
22705 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22706
22707         * gst/alpha/gstalpha.c:
22708         * gst/audiofx/audiokaraoke.c:
22709         * gst/deinterlace/gstdeinterlace.c:
22710         * gst/multifile/gstmultifilesink.c:
22711         * gst/rtp/gstrtpg726depay.c:
22712         * gst/rtp/gstrtpg726pay.c:
22713         * gst/rtp/gstrtpgstpay.c:
22714         * gst/rtp/gstrtph264pay.c:
22715         * gst/rtp/gstrtpjpegpay.c:
22716         * gst/rtpmanager/gstrtpbin.c:
22717         * gst/rtpmanager/gstrtpjitterbuffer.c:
22718         * gst/rtpmanager/gstrtprtxqueue.c:
22719         * gst/rtpmanager/gstrtprtxreceive.c:
22720         * gst/rtpmanager/gstrtprtxsend.c:
22721         * gst/rtpmanager/gstrtpsession.c:
22722         * gst/rtpmanager/rtpsession.c:
22723         * gst/rtpmanager/rtpsource.c:
22724         * gst/rtsp/gstrtspsrc.c:
22725         * gst/smpte/gstsmpte.c:
22726         * gst/smpte/gstsmptealpha.c:
22727         * gst/udp/gstmultiudpsink.c:
22728         * gst/udp/gstudpsrc.c:
22729           remove unused enum items PROP_LAST
22730           This were probably added to the enums due to cargo cult programming and are
22731           unused. Removing them.
22732
22733 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
22734
22735         * gst/level/gstlevel.c:
22736           level: fix infinite loop for very low interval values
22737           https://bugzilla.gnome.org/show_bug.cgi?id=745515
22738
22739 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
22740
22741         * tests/check/Makefile.am:
22742           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
22743           Make sure the test environment is set up.
22744           https://bugzilla.gnome.org//show_bug.cgi?id=747624
22745
22746 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
22747
22748         * configure.ac:
22749           configure: bump automake requirement to 1.14 and autoconf to 2.69
22750           This is only required for builds from git, people can still
22751           build tarballs if they only have older autotools.
22752           https://bugzilla.gnome.org//show_bug.cgi?id=747624
22753
22754 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
22755
22756         * .gitignore:
22757           Update .gitignore
22758
22759 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
22760
22761         * gst/rtsp/gstrtspsrc.c:
22762           rtspsrc: Fix RTCP caps leak
22763           https://bugzilla.gnome.org//show_bug.cgi?id=748353
22764
22765 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
22766
22767         * gst/rtpmanager/gstrtpjitterbuffer.c:
22768           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
22769           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
22770           delay. If jitter is very low, this should prevent unnecessary retransmission
22771           requests to some degree.
22772           https://bugzilla.gnome.org/show_bug.cgi?id=748041
22773
22774 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22775
22776         * gst/rtpmanager/gstrtpjitterbuffer.c:
22777           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
22778           https://bugzilla.gnome.org/show_bug.cgi?id=748041
22779
22780 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22781
22782         * gst/rtpmanager/gstrtpjitterbuffer.c:
22783           rtpjitterbuffer: Add "rtx-next-seqnum" property
22784           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
22785           future packets based on when they are estimated to arrive.
22786           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
22787           https://bugzilla.gnome.org/show_bug.cgi?id=739868
22788
22789 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22790
22791         * gst/rtpmanager/gstrtprtxreceive.c:
22792           rtxreceive: Put debug output for retransmission requests at the right place
22793           Before it was only ever printed once for every time a ssrc was associated with
22794           a specific stream.
22795
22796 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
22797
22798         * sys/v4l2/gstv4l2object.c:
22799           v4l2: don't add the same interlace mode twice
22800           Some drivers modify the interlace mode to progressive, no matter what
22801           input you give them, make sure that we don't add the same interlace mode
22802           twice.
22803
22804 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22805
22806         * gst/equalizer/gstiirequalizer.c:
22807           equalizer: fix dynamic changes on bands
22808           When we are in passthrough, the transform function doesn't run and if the
22809           passthrough check is in this function it will never be deactivated. Fix this by
22810           checking directly whenever a gain is changed.
22811           Also set the passthrough to TRUE at init because the gains default to 0, so we
22812           can passthrough until any gain property is changed.
22813           https://bugzilla.gnome.org/show_bug.cgi?id=748068
22814
22815 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
22816
22817         * INSTALL:
22818           Remove INSTALL file
22819           autotools automatically generate this, and when using different versions
22820           for autogen.sh there will always be changes to a file tracked by git.
22821
22822 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22823
22824         * LICENSE_readme:
22825           Remove LICENSE_readme
22826           It's completely outdated and just confusing, better if people are
22827           forced to look at the actual code in question than trusting this file.
22828
22829 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22830
22831         * sys/v4l2/v4l2_calls.c:
22832           v4l2: cast unused return to void
22833           Quell unchecked return value defect by casting the return value to void and
22834           making it explicit it is going to be ignored.
22835           CID #206031
22836
22837 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22838
22839         * ext/vpx/gstvp8dec.c:
22840           vp8dec: optimize vpx image to gstbuffer copy when strides match
22841           Solving this FIXME. Copy the full plane when strides are the same
22842
22843 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22844
22845         * ext/vpx/gstvp9dec.c:
22846           vp9dec: optimize vpx image to gstbuffer copy when strides match
22847           Solving this FIXME. Copy the full plane when strides are the same
22848
22849 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22850
22851         * gst/audioparsers/gstac3parse.c:
22852           ac3parse: fix memory leak
22853
22854 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
22855
22856         * gst/icydemux/gsticydemux.c:
22857           icydemux: Fix segfault if metadata-interval is 0
22858           Prevents an extra unref of GstBuffer when passing a non-icy stream through
22859           icydemux with metadata-interval set to 0.
22860           Reproducible with:
22861           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
22862           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
22863           filesink location=~/testsong.wav
22864           https://bugzilla.gnome.org/show_bug.cgi?id=748024
22865
22866 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22867
22868         * gst/audiofx/audioamplify.c:
22869         * gst/audiofx/audiodynamic.c:
22870           audiofx: fix typo in example pipelines
22871           Fix typo in example pipelines
22872           https://bugzilla.gnome.org/show_bug.cgi?id=748022
22873
22874 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
22875
22876         * sys/osxaudio/gstosxcoreaudiohal.c:
22877           osxaudio: fix spelling in debug message
22878           https://bugzilla.gnome.org//show_bug.cgi?id=747936
22879
22880 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22881
22882         * tests/examples/equalizer/demo.c:
22883           tests: selectable amount of bands in equalizer demo
22884           Adding an option in the equalizer demo to make the number of bands selectable.
22885
22886 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
22887
22888         * gst/rtpmanager/gstrtprtxsend.c:
22889         * gst/rtpmanager/rtpsource.c:
22890           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
22891           https://bugzilla.gnome.org/show_bug.cgi?id=747394
22892
22893 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
22894
22895         * gst/rtpmanager/gstrtprtxsend.c:
22896         * gst/rtpmanager/rtpsession.c:
22897           rtpsession: Track RTX ssrc caps
22898           This is needed so that we can generate SR for RTX stream correctly (the
22899           clock rate is required).
22900           https://bugzilla.gnome.org/show_bug.cgi?id=747394
22901
22902 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22903
22904         * gst/rtpmanager/gstrtprtxsend.c:
22905           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
22906           https://bugzilla.gnome.org/show_bug.cgi?id=747394
22907
22908 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22909
22910         * tests/examples/equalizer/demo.c:
22911           tests: switch equalizer demo to play from uri
22912           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
22913           something more pleasant than white noise. If anybody misses the white noise
22914           a uri handler to audiotestsrc can be used.
22915
22916 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22917
22918         * tests/examples/equalizer/demo.c:
22919           tests: improve readability of equalizer demo
22920           Rename variable name to make it more readable, add comments for the three
22921           scales created per block, and set the window title.
22922
22923 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22924
22925         * tests/examples/equalizer/demo.c:
22926           tests: add missing license header for equalizer demo
22927
22928 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22929
22930         * gst/isomp4/qtdemux.c:
22931           qtdemux: fix tag list leaks on error paths
22932
22933 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22934
22935         * gst/isomp4/qtdemux.c:
22936           qtdemux: fix tag list leak on unknown stream type
22937
22938 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22939
22940         * tests/check/gst-plugins-good.supp:
22941           suppressions: ignore an apparent bug in strtod
22942           A buffer overread.
22943           https://bugzilla.gnome.org/show_bug.cgi?id=747554
22944
22945 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22946
22947         * gst/multifile/gstsplitmuxsink.c:
22948           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
22949
22950 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22951
22952         * gst/multifile/gstsplitmuxsink.c:
22953           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
22954           because _release_pad tries to release it from ctx->sinkpad, which is
22955           multiqueue's sink pad, and currently fails because the probe is not
22956           installed there
22957
22958 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22959
22960         * gst/rtpmanager/gstrtprtxreceive.c:
22961         * gst/rtpmanager/gstrtprtxsend.c:
22962           rtprtx*: Fix typos
22963
22964 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
22965
22966         * gst/rtpmanager/rtpsession.c:
22967           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
22968
22969 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
22970
22971         * gst/rtpmanager/rtpsession.c:
22972           rtpsession: Improve debug output a bit if we can't allow early feedback
22973
22974 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
22975
22976         * gst/rtp/gstrtpvp8depay.c:
22977           rtpvp8depay: When dropping intra packet, request keyframe
22978           https://bugzilla.gnome.org/show_bug.cgi?id=747208
22979
22980 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
22981
22982         * gst/rtpmanager/rtpjitterbuffer.c:
22983           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
22984           This also happens in the very beginning when we receive the first packet, a
22985           warning would be very confusing here. In all places where we should warn about
22986           this, we would've printed a warning already before.
22987
22988 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22989
22990         * gst/multifile/gstmultifilesink.c:
22991           multifilesink: minor docs improvement
22992
22993 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
22994
22995         * gst/rtpmanager/gstrtpjitterbuffer.c:
22996           rtpjitterbuffer: Add "rtx-max-retries" property
22997           This property allows to limit the maximum number of retransmission
22998           for a specific packet.
22999           https://bugzilla.gnome.org/show_bug.cgi?id=739868
23000
23001 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
23002
23003         * gst/rtpmanager/gstrtpjitterbuffer.c:
23004           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
23005           Right above we consider lost_packet packets, each of them having duration,
23006           as lost and triggered their timers immediately. Below we use expected_dts
23007           to schedule retransmission or schedule lost timers for the packets that
23008           come after expected_dts.
23009           As we just triggered lost_packets packets as lost, there's no point in
23010           scheduling new timers for them and we can just skip over all lost packets.
23011           https://bugzilla.gnome.org/show_bug.cgi?id=739868
23012
23013 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
23014
23015         * gst/rtpmanager/gstrtpjitterbuffer.c:
23016           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
23017           Resetting the jitterbuffer drops all packets and other things, and will cause
23018           a discontinuity in the packets received by the depayloaders. They should now
23019           also flush anything they had pending as the new data will start at a different
23020           position.
23021           https://bugzilla.gnome.org/show_bug.cgi?id=739868
23022
23023 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23024
23025         * gst/isomp4/qtdemux.c:
23026           qtdemux: Update segment.start after key-unit seek
23027           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
23028           to get proper offset. And then this offset is set to
23029           segment.position and segment.time in gst_qtdemux_perform_seek but
23030           segment.start is not updated.
23031           After that, application sends segment query,
23032           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
23033           to the wrong value in segment.start, the stop position is smaller than
23034           it should.
23035           https://bugzilla.gnome.org/show_bug.cgi?id=746822
23036
23037 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23038
23039         * gst/isomp4/gstqtmux.c:
23040           qtmux: remove useless variable do_pts
23041           We always write the CTTS in qtmux. Ideally we only want to do that
23042           for streams that need DTS, it should be present on the track information
23043           rather than be decided based on each buffer
23044
23045 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23046
23047         * gst/isomp4/gstqtmux.c:
23048           qtmux: remove subtraction that makes PTS/DTS start from 0
23049           As qt uses durations, it doesn't matter, only the difference
23050           between consecutive buffers is important. Also, collectpads
23051           already replaces PTS/DTS with the running times for them.
23052
23053 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23054
23055         * tests/check/elements/qtmux.c:
23056           tests: qtmux: add tests to verify it handles non-0 segments
23057           Both input streams in this test have a segment.start = 10s, so
23058           output should start from 0 anyway.
23059           Another test has both starting at non-0 segments, but the running
23060           time of both streams should still start from 0
23061
23062 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23063
23064         * tests/check/elements/qtmux.c:
23065           tests: qtmux: simple muxing test
23066           Adds a new simple test that verifies that data is properly muxed
23067           and preserved.  PTS, DTS, duration and caps are verified.
23068
23069 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23070
23071         * gst/smpte/gstsmpte.h:
23072           smpte: remove unused fields
23073           Remove the fields - format and fps from smpte
23074           as they are unused.
23075           https://bugzilla.gnome.org/show_bug.cgi?id=747597
23076
23077 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23078
23079         * tests/check/Makefile.am:
23080         * tests/check/elements/.gitignore:
23081         * tests/check/elements/alpha.c:
23082           tests: add test suite for alpha
23083           Added test suite for alpha element with test cases
23084           1. alpha
23085           2. chroma keying
23086           https://bugzilla.gnome.org/show_bug.cgi?id=747595
23087
23088 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23089
23090         * tests/check/gst-plugins-good.supp:
23091           suppressions: add a well known zlib inflate bug
23092
23093 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23094
23095         * gst/multifile/gstsplitmuxsink.c:
23096           splitmuxsink: fix mutex leak
23097
23098 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
23099
23100         * tests/check/elements/rtprtx.c:
23101           tests: Fix rtprtx test by handling buffer lists
23102           Commit #1018aa made rtprtxsend handle buffer lists, breaking
23103           the test which probes for buffers, but not buffer lists.
23104           Use a utility function to run the probe callback on each buffer
23105           in the list in turn and remove any buffers that are dropped.
23106
23107 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
23108
23109         * gst/isomp4/gstqtmux.c:
23110         * gst/isomp4/gstqtmux.h:
23111           isomp4: Refactor various state variables into a mux_mode var
23112           Instead of checking various state variables around the muxer,
23113           track the current muxing mode in a single 'mux_mode' enum.
23114           Add some implementation notes about the different mux modes
23115
23116 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
23117
23118         * common:
23119         * tests/check/Makefile.am:
23120           tests: Use AM_TESTS_ENVIRONMENT
23121           Needed by the new automake test runner
23122
23123 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
23124
23125         * gst/rtp/gstrtph263depay.c:
23126           rtph263depay: Fix framesize parsing
23127           The string passed to the parsing function only contains a framesize, and
23128           not <pt> + <framesize>
23129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
23130
23131 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23132
23133         * gst/wavparse/gstwavparse.c:
23134           wavparse: clip chunk size above the valid maximum (0x7fffffff)
23135           https://bugzilla.gnome.org/show_bug.cgi?id=722567
23136
23137 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23138
23139         * gst/wavparse/gstwavparse.c:
23140           wavparse: clip chunk length to available data (when known)
23141           This prevents silly chunk lengths from possibly overflowing
23142           (at least when we know the actual data length).
23143           https://bugzilla.gnome.org/show_bug.cgi?id=722567
23144
23145 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
23146
23147         * gst/isomp4/qtdemux.c:
23148           qtdemux: Don't accumulate segment bases manually
23149           gst_segment_do_seek() does that for us already, and doing it twice
23150           will break non-flushing seeks in interesting ways. Leftover from 1.0
23151           porting.
23152           Also copy over segment offset and applied_rate, just in case.
23153
23154 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
23155
23156         * tests/icles/test-segment-seeks.c:
23157           icles: Fix waiting for segment-done if it happens too fast
23158           Sometimes we can get segment-done before we got async-done. If we waited
23159           for async-done only, the segment-done would be dropped and we would wait
23160           forever for it a few lines below.
23161
23162 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23163
23164         * gst/isomp4/qtdemux.c:
23165           qtdemux: stbl_index is valid from 0 onwards
23166           It indicates the last sample parsed, not the next one to parse.
23167           As it starts in -1, any value from 0 onwards means that it has
23168           some valid data.
23169
23170 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
23171
23172         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23173         * gst/rtpmanager/gstrtpbin.c:
23174         * gst/rtpmanager/gstrtpbin.h:
23175           docs: make GstRTCPSync enum show up in rtpbin docs
23176           https://bugzilla.gnome.org/show_bug.cgi?id=747358
23177
23178 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
23179
23180         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23181           docs: add RTPJitterBufferMode enum to rtpbin docs
23182           https://bugzilla.gnome.org/show_bug.cgi?id=747358
23183
23184 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23185
23186         * gst/multifile/gstmultifilesink.c:
23187           multifilesink: close files before posting message
23188           Makes sure the files were properly flushed and closed before
23189           the message reaches the application
23190
23191 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23192
23193         * tests/check/elements/multifile.c:
23194           tests: multifile: increment tests to check for multifile messages
23195           Also verify that the multifilesink file messages are being correctly
23196           posted to the bus
23197
23198 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23199
23200         * tests/check/elements/multifile.c:
23201           tests: multifile: handle FIXME for proper checking when test finished
23202           Use a GstBus and wait for EOS to finish the tests instead of
23203           relying on sleeping
23204
23205 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23206
23207         * gst/multifile/gstmultifilesink.c:
23208           multifilesink: post file message on EOS
23209           When multifilesink is operating in any mode other than one file
23210           per buffer, the last file created won't have a file message posted
23211           as multifilesink doesn't handle the EOS event.
23212           This patch fixes it by using the last position to post a file
23213           message when EOS is received. This should ensure at least the
23214           time related data and the filename are posted to the application
23215           or other elements
23216           https://bugzilla.gnome.org/show_bug.cgi?id=747000
23217
23218 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23219
23220         * autogen.sh:
23221         * common:
23222           Automatic update of common submodule
23223           From bc76a8b to c8fb372
23224
23225 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
23226
23227         * gst/isomp4/qtdemux.c:
23228           qtdemux: Guard against 64-bit overflow
23229           For large-file atoms, guard against overflow in the size field,
23230           which could make us jump backward in the file and cause
23231           infinite loops.
23232
23233 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
23234
23235         * gst/isomp4/gstqtmux.c:
23236         * gst/isomp4/gstqtmux.h:
23237         * tests/check/elements/qtmux.c:
23238           isomp4: Make non-seekable downstream an error in normal mode
23239           When not in fast-start or fragmented mode, we need to be able
23240           to rewrite the size of the mdat atom, or else the output just
23241           won't be playable - the mdat placeholder with size == 0 will
23242           cover the rest of the file, including any moov atom we write out.
23243           https://bugzilla.gnome.org/show_bug.cgi?id=708808
23244
23245 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23246
23247         * gst/rtp/gstrtph263depay.c:
23248         * gst/rtp/gstrtph263pay.c:
23249         * tests/check/elements/rtp-payloading.c:
23250           rtph263pay/-depay: add framesize SDP attribute
23251           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
23252
23253 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23254
23255         * gst/rtp/gstrtpjpegdepay.c:
23256         * gst/rtp/gstrtpjpegpay.c:
23257           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
23258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
23259
23260 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
23261
23262         * sys/v4l2/gstv4l2src.c:
23263         * sys/v4l2/gstv4l2src.h:
23264           v4l2src: device sequence/offset correction in case of renegotiation
23265           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
23266           the GST offset values are supposed to increment strictly monotonic, so
23267           adjust the sequence counter/offset values in case of caps
23268           renegotiation.
23269           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23270
23271 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
23272
23273         * sys/v4l2/gstv4l2src.c:
23274           v4l2src: add frame loss detection
23275           In case of v4l2 driver filled offset/sequence values add frame
23276           loss detection (and write a warning message).
23277           Move offset meta data setting and frame loss checking after the
23278           timestamp adjustment code to get proper timestamps for the
23279           warning message.
23280           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23281
23282 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
23283
23284         * sys/v4l2/gstv4l2bufferpool.c:
23285         * sys/v4l2/gstv4l2src.c:
23286           v4l2: use v4l2 capture device sequence counter
23287           Use the v4l2 capture device sequence counter for
23288           setting the GstBuffer offset/offset_end values.
23289           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23290
23291 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
23292
23293         * sys/v4l2/gstv4l2bufferpool.c:
23294         * sys/v4l2/gstv4l2object.c:
23295           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
23296           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
23297           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
23298           https://bugzilla.gnome.org/show_bug.cgi?id=746834
23299
23300 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
23301
23302         * gst/rtp/gstrtpvp8depay.c:
23303         * gst/rtp/gstrtpvp8depay.h:
23304           rtpvp8depay: Parse width/height/profile from keyframes
23305           This makes it possible to mux the result into a container
23306           such as matroska.
23307           https://bugzilla.gnome.org/show_bug.cgi?id=747208
23308
23309 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
23310
23311         * ext/vpx/gstvp8enc.c:
23312           vp8enc: Expose VP8 width/height limitations in the caps template
23313           The VP8 format specification (RFC 6386 section 18.1) specifies
23314           that the maximum size is 16383x16383.
23315
23316 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
23317
23318         * gst/flv/gstflvdemux.c:
23319           flv: When passing seek event upstream, hold a ref.
23320           In case upstream can't handle the seek, make sure we
23321           keep a ref on the event to attempt to handle it ourselves.
23322
23323 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23324
23325         * gst/matroska/matroska-read-common.c:
23326           matroska: fix GValue leaks when parsing tags
23327           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
23328           no point copying it.
23329           https://bugzilla.gnome.org/show_bug.cgi?id=746810
23330
23331 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23332
23333         * gst/isomp4/qtdemux.c:
23334           qtdemux: resurrect some flow return handling
23335           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23336
23337 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23338
23339         * gst/flv/gstflvdemux.c:
23340           flvdemux: resurrect some flow return handling
23341           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23342
23343 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23344
23345         * gst/matroska/matroska-demux.c:
23346           matroskademux: resurrect some flow return handling
23347           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23348
23349 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23350
23351         * gst/matroska/matroska-demux.c:
23352         * gst/matroska/matroska-ids.c:
23353         * gst/matroska/matroska-ids.h:
23354         * gst/matroska/matroska-read-common.c:
23355           matroska: store stream tags and push as updated
23356           New tags can be found on different parts of the file, so this patch
23357           keeps the stream taglists around for the life cycle of the pad
23358           and adds those new tags as found. Then a new tag is found, the
23359           pad's is marked with a tags changed flag, making the element push
23360           a new tag event on the next check. Before this, we were sending
23361           only the newly found tags, as the element was losing its taglist
23362           when pushing the event.
23363
23364 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23365
23366         * gst/matroska/matroska-demux.c:
23367           matroskademux: send global tags incrementally
23368           Instead of sending only new tags once they are found, merge the taglist
23369           and send them incrementally.
23370
23371 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23372
23373         * gst/matroska/matroska-parse.c:
23374         * gst/matroska/matroska-read-common.c:
23375         * gst/matroska/matroska-read-common.h:
23376           matroskaparse: send global tags
23377           Global tags are already being read in matroskaparse, but they are not
23378           currently being sent.
23379           This patch makes global tags get sent incrementally whenever new ones
23380           are found.
23381           https://bugzilla.gnome.org/show_bug.cgi?id=746242
23382
23383 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
23384
23385         * gst/effectv/gstquark.c:
23386           quarktv: fix "planes" property range, a value of 0 is not allowed
23387           When planes property is set to 0, the pipeline executes in
23388           an infinite loop and never exits. Since planes must never
23389           be 0, set the minimum value in the property description
23390           to 1.
23391           https://bugzilla.gnome.org/show_bug.cgi?id=743906
23392
23393 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
23394
23395         * gst/wavparse/gstwavparse.c:
23396           wavparse: Fix up comments regarding DTS
23397
23398 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23399
23400         * gst/rtsp/gstrtspsrc.c:
23401         * gst/rtsp/gstrtspsrc.h:
23402           rtspsrc: Fix segment in TCP mode
23403           It is expected that buffers are time-stamped with running time. Set
23404           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
23405           would do. Depayloaders will update the segment to reflect the playback
23406           position.
23407           https://bugzilla.gnome.org/show_bug.cgi?id=635701
23408
23409 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
23410
23411         * gst/wavparse/gstwavparse.c:
23412           wavparse: be more strict about typefinding DTS
23413           Code now matches comments.
23414
23415 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23416
23417         * gst/rtsp/gstrtspsrc.c:
23418           rtspsrc: Remove useless function
23419           This function didn't do anything special, let's not use a function for
23420           that.
23421
23422 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23423
23424         * gst/rtpmanager/gstrtpjitterbuffer.c:
23425           rtpjitter: Account for rtx_retry in overflow check
23426           As rtx_retry is part of the substraction, we need to take it into
23427           account, otherwise we may endup with a big value.
23428
23429 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
23430
23431         * sys/osxvideo/cocoawindow.m:
23432           osxvideosink: check for deprecated constants prior to OSX 10.10
23433           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
23434           is deprecated: first deprecated in OS X 10.9
23435           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
23436           is deprecated: first deprecated in OS X 10.6
23437           cocoawindow.m:605:24: error: 'setFullScreen'
23438           is deprecated: first deprecated in OS X 10.7
23439
23440 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23441
23442         * gst/rtsp/gstrtspsrc.c:
23443           rtspsrc: Fix seeking query
23444           The segment start/stop in the query is meant to represent the seekable
23445           portion of the stream. It does not match the segment start/stop. Instead
23446           export 0 to duration.
23447
23448 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
23449
23450         * gst/flv/gstflvdemux.c:
23451           flvdemux: Only set caps once if they don't change
23452           Previously we were setting new caps with the same content for every H264 or
23453           AAC codec_data we found in the stream, spamming everything and causing
23454           renegotiations.
23455
23456 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
23457
23458         * gst/flv/gstflvdemux.c:
23459           flvdemux: Don't create AAC/H264 caps without codec_data
23460           Instead delay creating the caps until we read the codec_data from the stream,
23461           or fail if we get normal data before the codec_data.
23462           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
23463           without them is going to make negotiation fail most of the time. Even if we
23464           later set new caps with the codec_data, that's usually going to be too late.
23465           https://bugzilla.gnome.org/show_bug.cgi?id=746682
23466
23467 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23468
23469         * gst/flv/gstflvdemux.c:
23470           flvdemux: Fix indention
23471
23472 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23473
23474         * sys/osxaudio/gstosxcoreaudio.h:
23475           osxaudio: Fix string format warning on 32-bit
23476           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
23477           platforms.
23478
23479 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
23480
23481         * gst/rtpmanager/gstrtpsession.c:
23482           rtpsession: Fix another instance of sticky event misordering warnings
23483           Make sure that the sync_src pad has caps before the segment event.
23484           Otherwise we might get a segment event before caps from the receive
23485           RTCP pad, and then later when receiving RTCP packets will set caps.
23486           This will results in a sticky event misordering warning
23487           This fixes warnings in the rtpaux unit test but also in the
23488           rtpaux and rtx examples in tests/examples/rtp
23489           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23490
23491 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23492
23493         * gst/rtpmanager/gstrtpsession.c:
23494           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
23495           Before we only started it when either:
23496           - there is no send RTP stream
23497           or
23498           - we received an RTP packet for sending
23499           This could mean that if the send RTP pads are connected but never receive any
23500           RTP data, and the same session is also used for receiving RTP/RTCP, we would
23501           never start the RTCP thread and would never send RTCP for the receiving part
23502           of the session.
23503           This can be reproduced with a pipeline like:
23504           gst-launch-1.0 rtpbin name=rtpbin \
23505           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
23506           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
23507           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
23508           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
23509           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
23510           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
23511           Before this change the rtcp_fakesink would never send RTCP for the receiving
23512           part of the session (i.e. no receiver reports!), after the change it does.
23513           And before and after this change it would send RTCP for the receiving part of
23514           the session if the sender part was omitted (the last two lines).
23515
23516 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23517
23518         * gst/rtpmanager/gstrtprtxsend.c:
23519           rtprtxsend: Add support for buffer lists
23520
23521 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23522
23523         * gst/rtpmanager/gstrtprtxqueue.c:
23524           rtprtxqueue: Implement support for buffer lists
23525
23526 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23527
23528         * gst/rtsp/gstrtspsrc.c:
23529           rtspsrc: Improve trace readability
23530           Change the command number into strings.
23531
23532 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23533
23534         * gst/flv/gstflvdemux.c:
23535         * gst/flv/gstflvdemux.h:
23536           flvdemux: Don't repeatedly warn after no_more_pads (v2)
23537           This can get rather spammy for such a high log level.
23538           Only warn once per stream.
23539           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23540
23541 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23542
23543         * gst/flv/gstflvdemux.c:
23544           flvdemux: Introduce constant for no-more-pads threshold
23545           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23546
23547 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23548
23549         * gst/flv/gstflvdemux.c:
23550           flvdemux: Fix warning to contain 'video'
23551           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23552
23553 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
23554
23555         * gst/matroska/matroska-demux.c:
23556         * gst/matroska/matroska-ids.h:
23557           matroskademux: for dts only stream set pts=dts for intra only formats
23558           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23559
23560 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23561
23562         * gst/matroska/matroska-demux.c:
23563         * gst/matroska/matroska-read-common.c:
23564           matroskademux: fix sending of tags
23565           * Fix critical when new tags are found after segment event has already
23566           been sent.
23567           * Send global tags before stream tags.
23568           * Split sending of tags out of gst_matroska_demux_send_event() into its
23569           own function.
23570           https://bugzilla.gnome.org/show_bug.cgi?id=745973
23571
23572 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
23573
23574         * gst/rtsp/gstrtspsrc.c:
23575           rtspsrc: properly escape percent sign in documentation
23576
23577 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
23578
23579         * gst/rtpmanager/gstrtpdtmfmux.c:
23580           rtpdtmfmux: properly escape percent sign in documentation
23581
23582 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
23583
23584         * sys/v4l2/gstv4l2src.c:
23585         * sys/v4l2/gstv4l2src.h:
23586           v4l2src: delay renegotiation until it is likely buffers were reclaimed
23587           Allow renegotiation to happen when buffers have returned after an allocation
23588           query. As the allocation query is serialized, all buffers from the pool
23589           should have returned and we can stop it to create a new one for the
23590           new format
23591           https://bugzilla.gnome.org/show_bug.cgi?id=682770
23592
23593 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
23594
23595         * sys/v4l2/gstv4l2object.c:
23596         * sys/v4l2/gstv4l2object.h:
23597           v4l2object: add gst_v4l2_object_try_format
23598           Similar to set_format but it uses TRY_FMT instead of S_FMT
23599           https://bugzilla.gnome.org/show_bug.cgi?id=682770
23600
23601 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
23602
23603         * gst/udp/gstmultiudpsink.c:
23604           multiudpsink: fix crash with GST_DEBUG enabled
23605           g_inet_socket_address_get_address() does not give
23606           us a ref to the address, so don't unref it.
23607
23608 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
23609
23610         * gst/level/gstlevel.c:
23611           level: Don't read over the end of the input memory
23612           Previously we advanced the in_data pointer by bps for every channel, and then
23613           later again for block_size*bps. This caused us to be one sample further than
23614           expected if an input buffer covered two analysis frames. And in the end lead
23615           to completely bogus values reported by level.
23616           https://bugzilla.gnome.org/show_bug.cgi?id=746065
23617
23618 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
23619
23620         * sys/oss/gstossdmabuffer.c:
23621           Remove a couple of superfluous trailing semi-colons
23622
23623 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
23624
23625         * gst/alpha/gstalpha.c:
23626         * gst/avi/gstavidemux.c:
23627         * gst/debugutils/gstpushfilesrc.c:
23628         * gst/isomp4/gstisoff.c:
23629         * gst/rtpmanager/rtpsession.c:
23630         * gst/udp/gstmultiudpsink.c:
23631         * sys/osxaudio/gstosxaudioringbuffer.c:
23632         * sys/osxaudio/gstosxcoreaudiocommon.c:
23633           Fix double semicolons
23634
23635 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
23636
23637         * gst/multifile/gstsplitmuxsrc.c:
23638           splitmux: Shut down element before downward state change
23639           Make sure the state change won't hang trying to shut down pads
23640           by making sure the streaming has stopped before chaining up.
23641
23642 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23643
23644         * sys/osxaudio/gstosxcoreaudio.h:
23645           osxaudio: stream format is an SPDIF-only field
23646
23647 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23648
23649         * sys/osxaudio/gstosxaudiosrc.h:
23650           osxaudio: fix spaces
23651
23652 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23653
23654         * sys/osxaudio/gstosxaudiosrc.h:
23655           osxaudio: add type check macro
23656
23657 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23658
23659         * sys/osxaudio/gstosxcoreaudiocommon.c:
23660         * sys/osxaudio/gstosxcoreaudiocommon.h:
23661         * sys/osxaudio/gstosxcoreaudiohal.c:
23662           osxaudio: rename gst_core_audio_set_channels_layout()
23663           to gst_core_audio_get_channel_layout().
23664
23665 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23666
23667         * sys/osxaudio/gstosxaudioringbuffer.c:
23668           osxaudio: remove unused finalize
23669
23670 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23671
23672         * ext/vpx/gstvp9enc.c:
23673           vp9enc: remove duplicate declaration of function
23674
23675 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23676
23677         * gst/rtp/gstrtph264depay.c:
23678           rtph264depay: remove unused value
23679           CID #1226474
23680
23681 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23682
23683         * gst/rtp/gstrtph263pay.c:
23684           rtph263pay: fix leak
23685           CID 1212156
23686
23687 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23688
23689         * gst/rtp/gstrtph263pay.c:
23690           rtph263pay: remove uneeded variable
23691           We just need to save the ebit information in case there is an error decoding.
23692
23693 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
23694
23695         * ext/vpx/gstvp8enc.c:
23696         * ext/vpx/gstvp9enc.c:
23697           vp[89]enc: Reset the encoder when flushing
23698           https://bugzilla.gnome.org/show_bug.cgi?id=745704
23699
23700 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23701
23702         * gst/matroska/matroska-parse.c:
23703           matroska: error mode if can't push buffer
23704           If gst_pad_push() fails, inform and return flow error.
23705
23706 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23707
23708         * gst/matroska/matroska-parse.c:
23709           matroska: unused value
23710           Value set in ret will be overwritten just before exiting the function.
23711           CID #1226469
23712
23713 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
23714
23715         * gst/rtpmanager/gstrtpjitterbuffer.c:
23716           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
23717           These are outside the expected range of sequence numbers and should be
23718           clipped, especially for RTSP they might belong to packets from before a seek
23719           or a previous stream in general.
23720
23721 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
23722
23723         * gst/rtsp/gstrtspsrc.c:
23724           rtspsrc: Don't include payload type in the caps for framesize
23725           When the sdp media attribute framesize are converted to caps
23726           the <payload> should not be included.
23727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
23728
23729 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
23730
23731         * gst/rtpmanager/gstrtpjitterbuffer.c:
23732           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
23733
23734 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
23735
23736         * ext/pulse/pulsesink.c:
23737           pulsesink: Make sure to filter caps in all cases during CAPS query
23738           We were skipping the filter step while returning template caps, for
23739           example.
23740
23741 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23742
23743         * sys/v4l2/gstv4l2bufferpool.c:
23744           v4l2bufferpool: Don't update buffer for OUTPUT
23745           For output device, we should not update the buffer with flags and
23746           timestamp when we dequeue. The information in the v4l2_buffer is not
23747           meaningful and it breaks the case where the buffer is rendered at
23748           multiple places.
23749           https://bugzilla.gnome.org/show_bug.cgi?id=745438
23750
23751 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23752
23753         * ext/soup/gstsouphttpclientsink.c:
23754           souphttpclientsink: Implement cookies property
23755
23756 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
23757
23758         * ext/soup/gstsouphttpclientsink.c:
23759           souphttpclientsink: Implement automatic-redirect property
23760
23761 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
23762
23763         * ext/soup/gstsouphttpclientsink.c:
23764           souphttpclientsink: Implement proxy support
23765           The properties were there before, but not used anywhere.
23766
23767 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23768
23769         * gst/avi/gstavidemux.c:
23770           avidemux: resurrect some flow return handling
23771
23772 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
23773
23774         * gst/audioparsers/gstaacparse.c:
23775           aacparse: fix LOAS parsing issue
23776           Fix missing index in syncword searching
23777           https://bugzilla.gnome.org/show_bug.cgi?id=745585
23778
23779 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23780
23781         * sys/directsound/gstdirectsoundsink.c:
23782           directsoundsink: fix modulo math with ringbuffer parameters
23783           To get a multiple of bpf use a subtraction and not an addition
23784           https://bugzilla.gnome.org/show_bug.cgi?id=745684
23785
23786 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
23787
23788         * gst/multifile/gstsplitmuxsink.c:
23789           splitmuxsink: Protect property variables with the object lock.
23790           Use the object lock instead of the splitmux lock to protect
23791           internal property variables, so they're not locked when
23792           switching to a new file.
23793           https://bugzilla.gnome.org/show_bug.cgi?id=744420
23794
23795 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
23796
23797         * tests/check/elements/rtpjitterbuffer.c:
23798           check: add jitterbuffer unit test
23799           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
23800
23801 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
23802
23803         * gst/rtsp/gstrtspsrc.c:
23804           rtspsrc: Fix handling of interleaved (TCP) streams
23805           We need to set up the transport in any case, not just if we have a container
23806           stream or a non-interleaved stream. Only if we have an interleaved stream and
23807           are retrying, we should not set up the stream again.
23808           https://bugzilla.gnome.org/show_bug.cgi?id=745599
23809
23810 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
23811
23812         * ext/vpx/gstvp8dec.c:
23813         * ext/vpx/gstvp9dec.c:
23814           vp[89]dec: Drop frames that have no output buffer because of errors
23815           finish_frame() assumes that there is an output buffer.
23816
23817 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23818
23819         * gst/rtsp/gstrtspsrc.c:
23820           rtspsrc: Don't unref caps we don't own
23821
23822 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
23823
23824         * gst/rtsp/gstrtspsrc.c:
23825           rtspsrc: Push RTCP caps on the RTCP pads
23826           Otherwise we will get not-negotiated later from rtpbin, and will never be able
23827           to send RTCP packets back to the server. Note that error flow returns from the
23828           RTCP pads are ignored, that's why it didn't fail more visible before.
23829
23830 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
23831
23832         * gst/rtsp/gstrtspsrc.c:
23833           rtspsrc: Make sure to send SEGMENT events on all pads
23834
23835 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23836
23837         * gst/rtpmanager/rtpsession.c:
23838         * gst/rtpmanager/rtpsource.c:
23839         * gst/rtpmanager/rtpstats.h:
23840           rtp: Add Full Intra Request (FIR) packets to statistics
23841           https://bugzilla.gnome.org/show_bug.cgi?id=745587
23842
23843 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23844
23845         * gst/rtpmanager/rtpsession.c:
23846         * gst/rtpmanager/rtpsource.c:
23847         * gst/rtpmanager/rtpstats.h:
23848           rtp: Add Packet Loss Indication (PLI) to statistics
23849           This is helpful to provide statistics in the format defined in
23850           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
23851           https://bugzilla.gnome.org/show_bug.cgi?id=745587
23852
23853 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
23854
23855         * gst/matroska/matroska-mux.c:
23856         * gst/matroska/matroska-mux.h:
23857           matroskamux: Remove duration accumulation logic
23858           Duration accumulation can cause rounding errors and generate wrong
23859           duration with different buffers that share the same timestamp.
23860           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23861
23862 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
23863
23864         * gst/matroska/matroska-demux.c:
23865         * gst/matroska/matroska-ids.c:
23866         * gst/matroska/matroska-ids.h:
23867         * gst/matroska/matroska-mux.c:
23868           matroska: Add an helper method to get buffer timestamps
23869           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
23870           that return PTS or DTS based on stream type.
23871           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23872
23873 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23874
23875         * gst/rtpmanager/rtpsession.c:
23876           rtpsession: Add explanation why we have space for 32 hash tables
23877           And also create only one, there's no need yet to create all 32 until
23878           we implement RFC2762.
23879
23880 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
23881
23882         * gst/rtpmanager/rtpsession.c:
23883         * gst/rtpmanager/rtpsession.h:
23884           Revert "rtpsession: Do not use an array of maps if they are not being used"
23885           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
23886           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
23887           It's the beginning of an implementation of RFC 2762, which is needed for
23888           large multicast groups. The implementation is not yet complete but why
23889           not leave what is there and implement RFC 2762 instead?
23890
23891 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23892
23893         * gst/rtpmanager/rtpsession.c:
23894         * gst/rtpmanager/rtpsession.h:
23895           rtpsession: Do not use an array of maps if they are not being used
23896           rtpsession declares an array of maps to store srrcs but only the
23897           the key 0 is being used. This patch replaces the array of maps
23898           for just one map and remove useless parameters in rtpsession
23899           https://bugzilla.gnome.org/show_bug.cgi?id=745586
23900
23901 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
23902
23903         * gst/avi/gstavidemux.c:
23904           avidemux: remove not needed code
23905           In gst_avi_demux_handle_src_query, there is not needed code.
23906           We already check about stream is vbr or not at the upper line.
23907           o, we don't need to check this condition becase stream is not
23908           vbr 100% in this case.
23909           https://bugzilla.gnome.org/show_bug.cgi?id=745276
23910
23911 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
23912
23913         * tests/icles/gdkpixbufoverlay-test.c:
23914           tests: gdkpixbufoverlay-test: replace deprecated function
23915           Just avoid using the deprecated function entirely,
23916           it's easy enough. Defining the macro is not enough.
23917
23918 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
23919
23920         * tests/icles/gdkpixbufoverlay-test.c:
23921           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
23922           gdk_pixbuf_new_from_inline() has been deprecated in favour
23923           of GResource.
23924
23925 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
23926
23927         * sys/osxaudio/gstosxaudiosrc.c:
23928           osxaudiosrc: Allow caps renegotiation
23929           The ringbuffer does allow renegotiation, so we do not have to report
23930           fixed caps once it is acquired (based on a similar patch for the sink
23931           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
23932
23933 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23934
23935         * sys/osxaudio/gstosxaudiosink.c:
23936           osxaudiosink: Allow renegotiating caps
23937           Once osxaudiosink's device is open, it fixates on the initial caps and
23938           refuses to accept new caps. This is erroneous since the Audio Unit is
23939           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
23940           as well.
23941           https://bugzilla.gnome.org/show_bug.cgi?id=743925
23942
23943 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23944
23945         * sys/v4l2/gstv4l2bufferpool.c:
23946           v4l2allocator: fix fd leak in DMABUF import mode.
23947           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
23948           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
23949           handles prior to instantiating new ones.
23950           https://bugzilla.gnome.org/show_bug.cgi?id=745443
23951
23952 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23953
23954         * ext/vpx/gstvp8enc.c:
23955           vp8enc: Use 0 as duration for the EOS "frame"
23956
23957 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
23958
23959         * ext/vpx/gstvp8enc.c:
23960         * ext/vpx/gstvp8enc.h:
23961         * ext/vpx/gstvp9enc.c:
23962         * ext/vpx/gstvp9enc.h:
23963           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
23964           ... instead of just counting frames. The values are supposed to be in timebase
23965           units, not frame units. This fixes various quality problems with VP8/VP9
23966           encoding and in general makes the encoder behave better.
23967           Thanks to Nirbheek Chauhan for noticing this bug.
23968
23969 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23970
23971         * ext/vpx/gstvp8dec.c:
23972         * ext/vpx/gstvp9dec.c:
23973           vpxdec: Fix calculation of width in bytes
23974           Right now we only support I420, but vpx seems to support more formats.
23975           This will prevent hard to find bug in the future.
23976
23977 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23978
23979         * ext/vpx/gstvp8dec.c:
23980         * ext/vpx/gstvp9dec.c:
23981           vpxdec: Don't memcpy in frame map failed
23982           This avoid a crash if mapping the frame failed.
23983
23984 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23985
23986         * sys/v4l2/gstv4l2bufferpool.c:
23987           v4l2bufferpool: Add missing break
23988           This is cosmetic change.
23989
23990 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23991
23992         * sys/v4l2/gstv4l2bufferpool.c:
23993         * sys/v4l2/gstv4l2bufferpool.h:
23994           v4l2: Workaround driver not setting field correctly
23995           As it's very common, handle driver not setting field in buffers
23996           by using the field value from the format. This workaround a long time
23997           bug in UVC driver. For even buggier driver, we simply assume
23998           progressive as before. We also only warn once, to avoid spamming.
23999
24000 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
24001
24002         * gst/isomp4/qtdemux.c:
24003           qtdemux: fix key unit seek
24004           Unlike many other seek flags, the KEY_UNIT seek
24005           flag is not copied over into the GstSegment,
24006           since it's only relevant for the seek itself,
24007           so we need to pass it explicitly to the seek
24008           handler here.
24009           https://bugzilla.gnome.org/show_bug.cgi?id=745339
24010
24011 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
24012
24013         * docs/plugins/gst-plugins-good-plugins.args:
24014         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24015         * docs/plugins/gst-plugins-good-plugins.interfaces:
24016         * docs/plugins/inspect/plugin-isomp4.xml:
24017         * docs/plugins/inspect/plugin-multifile.xml:
24018         * docs/plugins/inspect/plugin-rtp.xml:
24019         * docs/plugins/inspect/plugin-rtpmanager.xml:
24020         * docs/plugins/inspect/plugin-shout2send.xml:
24021         * docs/plugins/inspect/plugin-video4linux2.xml:
24022         * docs/plugins/inspect/plugin-videofilter.xml:
24023         * docs/plugins/inspect/plugin-wavenc.xml:
24024           docs/plugins: Updates
24025
24026 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
24027
24028         * gst/matroska/matroska-demux.c:
24029         * gst/matroska/matroska-mux.c:
24030           matroskamux/demux: initialize dts_only
24031           https://bugzilla.gnome.org/show_bug.cgi?id=745192
24032
24033 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
24034
24035         * gst/matroska/matroska-mux.c:
24036           matroskamux: store DTS for V_MS/VFW/FOURCC streams
24037           https://bugzilla.gnome.org/show_bug.cgi?id=745192
24038
24039 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
24040
24041         * gst/multifile/gstsplitmuxsink.c:
24042         * gst/multifile/gstsplitmuxsrc.c:
24043           multifile: attempt to fix docs build issue on build bot
24044
24045 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
24046
24047         * gst/interleave/interleave.c:
24048           interleave: Drop custom latency query handling
24049           This is implemented by the default query handler now.
24050
24051 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
24052
24053         * gst/videomixer/videomixer2.c:
24054           videomixer: Drop custom latency querying logic
24055           This is now implemented in the default latency query handler.
24056
24057 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
24058
24059         * gst/rtp/gstrtpvorbispay.c:
24060           rtpvorbispay: fix payloader description and author e-mail
24061           https://bugzilla.gnome.org/show_bug.cgi?id=745226
24062
24063 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24064
24065         * sys/v4l2/gstv4l2object.c:
24066         * sys/v4l2/gstv4l2sink.c:
24067           v4l2: query crop configuration after each call of S_CROP
24068           S_CROP ioctl is write-only and the device can adjust crop rectangle so
24069           we query back the crop configuration after each S_CROP to know what has
24070           been done.
24071           https://bugzilla.gnome.org/show_bug.cgi?id=736133
24072
24073 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
24074
24075         * gst/matroska/matroska-demux.c:
24076         * gst/matroska/matroska-ids.h:
24077           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
24078           When such stream is present demuxer should set DTS on buffers instead
24079           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
24080           streams.
24081           Sample file
24082           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
24083           https://bugzilla.gnome.org/show_bug.cgi?id=745192
24084
24085 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24086
24087         * sys/v4l2/gstv4l2bufferpool.c:
24088           v4l2bufferpool: Check corruption flag on the right buffer
24089           We where checking the buffer we are copying to instead of the buffer we
24090           are copying from.
24091           https://bugzilla.gnome.org/show_bug.cgi?id=740040
24092
24093 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24094
24095         * sys/v4l2/gstv4l2object.c:
24096           v4l2object: set colorspace in caps for capture devices
24097           This information is set by the driver for a capture device, and so could
24098           be forwarded to pipeline by setting the colorimetry in caps.
24099           https://bugzilla.gnome.org/show_bug.cgi?id=743186
24100
24101 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24102
24103         * sys/v4l2/gstv4l2allocator.c:
24104         * sys/v4l2/gstv4l2bufferpool.c:
24105         * sys/v4l2/gstv4l2object.c:
24106         * sys/v4l2/gstv4l2object.h:
24107           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
24108           In the V4L2 single-planar API, when format is semi-planar/planar,
24109           drivers expect the planes to be contiguous in memory.
24110           So this commit change the way we handle semi-planar/planar format
24111           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
24112           To check that planes are contiguous and have expected size, ie: no
24113           padding. We test the fact that plane 'i' start address + plane 'i'
24114           expected size equals to plane 'i + 1' start address. If not, we return
24115           in error.
24116           Math are done in bufferpool rather than in allocator because the
24117           former is aware of video info.
24118           https://bugzilla.gnome.org/show_bug.cgi?id=738013
24119
24120 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24121
24122         * sys/v4l2/gstv4l2allocator.c:
24123         * sys/v4l2/gstv4l2allocator.h:
24124         * sys/v4l2/gstv4l2bufferpool.c:
24125           v4l2allocator: let bufferpool calculate image size when importing userptr
24126           Offset are relative to the buffer and there is no guarantee substracting
24127           them will give us the plane size. So we let bufferpool make the math as
24128           it is more aware of video info than allocator and pass a size array to
24129           allocator import function.
24130           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
24131           https://bugzilla.gnome.org/show_bug.cgi?id=738013
24132
24133 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
24134
24135         * sys/v4l2/gstv4l2object.c:
24136           v4l2object: recognize and distinguish all bayer arrangements
24137           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
24138           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
24139           https://bugzilla.gnome.org/show_bug.cgi?id=742363
24140
24141 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24142
24143         * sys/v4l2/gstv4l2bufferpool.c:
24144           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
24145           According to the current specification, application must set this field
24146           for an output device.
24147           https://bugzilla.gnome.org/show_bug.cgi?id=743013
24148
24149 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24150
24151         * sys/osxaudio/gstosxaudiosrc.c:
24152         * sys/osxaudio/gstosxcoreaudio.c:
24153         * sys/osxaudio/gstosxcoreaudio.h:
24154         * sys/osxaudio/gstosxcoreaudiocommon.c:
24155         * sys/osxaudio/gstosxcoreaudiocommon.h:
24156           osxaudiosrc: iOS resampling causes stuttering
24157           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
24158           one has to request a rate that differs from AVAudioSession's
24159           sampleRate. The resampling itself is not the culprit, but rather our
24160           API misuse.
24161           AudioUnitRender modifies the mDataByteSize members with the
24162           actual read bytes count. Therefore, they must be reinitialized
24163           before each AudioUnitRender. (The buffers themselves can be
24164           preallocated.)
24165           The "stutter" was caused by one AudioUnitRender making the buffer
24166           too small for other AudioUnitRender invocations, making them fail
24167           with -50 (paramErr). By way of luck, when AU didn't resample, all
24168           AudioUnitRender invocations read the same number of bytes.
24169           (This patch addresses some non-interleaved audio concerns, but
24170           at this moment the elements do not support non-interleaved audio
24171           and non-interleaved is untested.)
24172           https://bugzilla.gnome.org/show_bug.cgi?id=744922
24173
24174 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
24175
24176         * gst/rtsp/gstrtspsrc.c:
24177           rtspsrc: improve error message when unauthorized
24178           Make use of NOT_AUTHORIZED error code instead of falling back to generic
24179           READ error.
24180           https://bugzilla.gnome.org/show_bug.cgi?id=601733
24181
24182 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24183
24184         * sys/ximage/ximageutil.c:
24185           ximagesrc: remove pointless g_return_val_if_fail()
24186           ximage won't ever be NULL here because the dispose
24187           function is called via ximage->dispose().
24188
24189 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
24190
24191         * gst/isomp4/qtdemux.c:
24192           qtdemux: All segment resulting from a seek should have the same seqnum
24193           https://bugzilla.gnome.org/show_bug.cgi?id=744983
24194
24195 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24196
24197         * sys/v4l2/gstv4l2bufferpool.c:
24198         * sys/v4l2/gstv4l2bufferpool.h:
24199         * sys/v4l2/gstv4l2object.c:
24200           v4l2: Enable copy when no known allocation params
24201           When there is no allocation parameters in the query, enable copy
24202           threshold. When this threshold is reached, the buffer pool will start
24203           copying when the pool reaches a critical level. If the driver supports
24204           CREATE_BUFS, this will be used instead.
24205
24206 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24207
24208         * sys/v4l2/gstv4l2bufferpool.c:
24209           v4l2bufferpool: Update allocator flags
24210           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
24211           cope very badly with it. Also clear the allocator flags so we will
24212           never try to allocate more buffers. This fixes failure when the copy
24213           threshold is reached as we where calling CREATE_BUFS, which lead to
24214           libv4l2 instability.
24215
24216 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24217
24218         * sys/v4l2/gstv4l2bufferpool.c:
24219           v4l2bufferpool: Use specific debug category
24220           The pool has grown enough that it is now handy to seperate v4l2object
24221           trace from v4l2bufferpool trace.
24222
24223 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24224
24225         * gst/rtp/gstrtpvp8pay.c:
24226           rtpvp8pay: default encoding name to VP8
24227           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24228
24229 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24230
24231         * gst/rtp/gstrtpvp8pay.c:
24232           rtpvp8pay: make caps writable before truncating them
24233           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24234
24235 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24236
24237         * gst/rtp/gstrtpvp8pay.c:
24238           rtpvp8pay: negotiate encoding name
24239           Chrome uses a different one than gstreamer.
24240           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24241
24242 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
24243
24244         * gst/rtpmanager/gstrtpsession.c:
24245           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
24246           Otherwise we will just send buffers on the pad without any events beforehand
24247           and will get g_warnings() about that.
24248
24249 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24250
24251         * ext/jack/gstjackaudiosrc.c:
24252           jack: case missing break statement
24253           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
24254           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
24255
24256 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24257
24258         * sys/v4l2/v4l2_calls.c:
24259           Revert "v4l2: fraction is reversed"
24260           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
24261
24262 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24263
24264         * sys/v4l2/v4l2_calls.c:
24265           v4l2: fraction is reversed
24266           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
24267           The arguments of fraction gst_value_set_fractions() are value,
24268           numerator and denominator.
24269           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
24270           reasons.
24271
24272 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24273
24274         * sys/v4l2/gstv4l2bufferpool.c:
24275           v4l2pool: Deactivate other pool
24276           When importing buffers from a downstream pool, we need to deactivate
24277           that pool to ensure it will be usable again later. Relying on the
24278           refcount to reach zero does not work, since elements like xvimagesink
24279           keeps a reference on their proposed pool.
24280
24281 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24282
24283         * gst/isomp4/gstqtmux.c:
24284         * gst/isomp4/qtdemux.c:
24285           qtmux: remove not needed condition
24286           gst_buffer_replace can handle NULL inputs by itself
24287
24288 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24289
24290         * gst/isomp4/qtdemux.c:
24291           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
24292           The tfdt should be more accurate as the buffer timestamp is provided
24293           by the fragmented format manifest and it might just be an approximation.
24294
24295 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
24296
24297         * gst/rtpmanager/gstrtpjitterbuffer.c:
24298           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
24299           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
24300           confuse downstream with buffers that come before such events.
24301
24302 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
24303
24304         * ext/jack/gstjackaudiosink.c:
24305         * ext/jack/gstjackaudiosink.h:
24306         * ext/jack/gstjackaudiosrc.c:
24307         * ext/jack/gstjackaudiosrc.h:
24308           jack: Add property port-pattern to specify which JACK ports to connect to
24309           https://bugzilla.gnome.org/show_bug.cgi?id=690719
24310
24311 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
24312
24313         * gst/isomp4/gstisoff.c:
24314         * gst/isomp4/gstisoff.h:
24315         * gst/isomp4/qtdemux.c:
24316           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
24317           We need different symbol names, because these symbols are also present
24318           in the fragmented plugin ... which will cause conflicts when doing
24319           static linking
24320
24321 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24322
24323         * gst/goom2k1/lines.c:
24324           goom2k1: use fractional part of float division
24325
24326 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24327
24328         * gst/multifile/gstsplitmuxsink.c:
24329           splitmuxsin: remove dead code
24330           Every instance of goto beach has buf_info equal NULL. Don't check
24331           for a condition that never happens.
24332           CID #1268399
24333
24334 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24335
24336         * tests/check/elements/splitmux.c:
24337           splitmux-test: Parse error message
24338           The test had a function to print the error, but was not parsing it.
24339           This was causing warning about dbg_info being used uninitialized. If
24340           the test was testing any errors, this would have crashed.
24341
24342 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24343
24344         * gst/spectrum/gstspectrum.c:
24345           spectrum: Fix min and max for bands property
24346           The number of FFTs is calculated with the following formula:
24347           guint nfft = 2 * bands - 2;
24348           nfft is passed to gst_fft_f32_new() as the len argument and is of type
24349           unsigned integer. This method required that len is at leas 1, then
24350           maximum G_MAXINT, as other values would be negative. If we extrapolate
24351           from the formula above it means we need "bands" to be between 2 and
24352           ((guint)G_MAXINT + 2) / 2).
24353           https://bugzilla.gnome.org/show_bug.cgi?id=744213
24354
24355 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24356
24357         * sys/v4l2/gstv4l2allocator.c:
24358           v4l2allocator: Fix freeing of shared memory
24359           When memory (that has been shared using gst_memory_share()) are freed,
24360           the memory (or the DMABUF FD) should not bee freed. These memories have
24361           a parent. This also removes the extra _v4l2mem_free function and avoid
24362           calling close twice on the DMABUF FD.
24363           https://bugzilla.gnome.org/show_bug.cgi?id=744573
24364
24365 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24366
24367         * gst/isomp4/qtdemux.c:
24368           qtdemux: do not use sparse streams in push-based seeking
24369           Using the sparse streams can make the push-based seeking return
24370           too far in the stream. It also can lead to issues as the
24371           sparse streams will be ignored when restarting playback and,
24372           if the sparse stream is the one that has the earliest sample,
24373           it will confuse qtdemux's offsets as one stream will have
24374           an earlier offset than the demuxer's one which might lead to
24375           early EOS.
24376           https://bugzilla.gnome.org/show_bug.cgi?id=742661
24377
24378 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24379
24380         * ext/pulse/pulsesink.c:
24381           pulsesink: Enhance code readability in pulsesink_query
24382           In pulsesink_query function, we use a switch for the query
24383           type. In the CAPS case, there is no 'break', instead we
24384           return right away. Use a break and return at the end of
24385           the function instead for better code readability.
24386           https://bugzilla.gnome.org/show_bug.cgi?id=744461
24387
24388 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24389
24390         * gst/multifile/gstsplitmuxsink.c:
24391           splitmuxsink: flag as sink from the start
24392
24393 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
24394
24395         * gst/isomp4/Makefile.am:
24396         * gst/isomp4/fourcc.h:
24397         * gst/isomp4/gstisoff.c:
24398         * gst/isomp4/gstisoff.h:
24399         * gst/isomp4/qtdemux.c:
24400         * gst/isomp4/qtdemux.h:
24401           qtdemux: Initial 'sidx' atom parsing support
24402           Parse the 'sidx' atom and update the total duration according to the
24403           parser result. The isoff parser code is imported from
24404           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
24405           function was factored out of the gst_isoff_sidx_parser_add_buffer()
24406           function.
24407           https://bugzilla.gnome.org/show_bug.cgi?id=743578
24408
24409 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
24410
24411         * gst/flv/Makefile.am:
24412         * gst/flv/gstflvdemux.c:
24413           flvdemux: Use gst_video_guess_framerate()
24414           Use gst_video_guess_framerate() from libgstvideo to guess
24415           sensible common framerates where possible from the
24416           floating point fps in the stream.
24417
24418 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24419
24420         * ext/raw1394/gstdv1394src.c:
24421         * ext/vpx/gstvp8enc.c:
24422         * ext/vpx/gstvp9enc.c:
24423         * gst/interleave/interleave.c:
24424         * gst/rtsp/gstrtpdec.c:
24425         * gst/videomixer/videomixer2.c:
24426           Improve and fix LATENCY query handling
24427           This now follows the design docs everywhere, especially the maximum latency
24428           handling.
24429           https://bugzilla.gnome.org/show_bug.cgi?id=744106
24430
24431 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24432
24433         * gst/rtpmanager/rtpsession.c:
24434           rtpsession: Handle first RTCP packet and early feedback correctly
24435           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
24436           an early RTCP packet for the very first one. It must be a regular one.
24437           Also make sure to not use last_rtcp_send_time in any calculations until
24438           we actually sent an RTCP packet already. In specific this means that we
24439           must not use it for forward reconsideration of the current RTCP send time.
24440           Instead we don't do any forward reconsideration for the first RTCP packet.
24441
24442 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
24443
24444         * gst/rtp/gstrtph263depay.c:
24445           rtph263depay: fix compilation with gcc 5.0
24446
24447 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24448
24449         * gst/multifile/gstsplitmuxsink.c:
24450           splitmuxsink: fix example pipeline properly
24451           x264enc might not have a max-key-int property, but it
24452           has a key-int-max property...
24453
24454 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24455
24456         * gst/multifile/gstsplitmuxsrc.c:
24457           splitmux: fix typo
24458
24459 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24460
24461         * gst/multifile/gstsplitmuxsink.c:
24462           splitmux: update example pipeline
24463           Element x264enc doesn't have a max-key-int property
24464
24465 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24466
24467         * gst/multifile/gstsplitmuxsink.c:
24468           splitmux: fix memory leak
24469           If execution goes to the beach in line 981, buf_info goes out of scope without
24470           the memory being free'd. Handle this case.
24471           CID #1268403
24472
24473 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
24474
24475         * gst/rtsp/gstrtspsrc.c:
24476           rtspsrc: fix awkward if clause
24477
24478 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
24479
24480         * gst/multifile/gstsplitmuxpartreader.c:
24481         * gst/multifile/gstsplitmuxsink.c:
24482         * tests/check/elements/splitmux.c:
24483           splitmux: Add unit test for file splitting
24484           Add a unit test for file splitting, and fix the leaks in the
24485           splitmuxsink it found
24486
24487 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24488
24489         * gst/wavparse/gstwavparse.c:
24490           wavparse: fix which stop variable is used in assignment
24491           Assignment is done to variable segment.stop when the intention was to assign to
24492           local variable stop. Instead of overwriting it, the value is now clamped and
24493           segment.stop is set to it soon after.
24494           CID #1265773
24495
24496 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
24497
24498         * gst/multifile/gstsplitmuxpartreader.c:
24499         * gst/multifile/gstsplitmuxsrc.c:
24500         * tests/check/elements/splitmux.c:
24501           splitmux: Fix memory leaks until the test valgrinds clean
24502
24503 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
24504
24505         * gst/multifile/gstsplitmuxpartreader.c:
24506           splitmux: Handle early EOS during part preparation
24507           Handle the case where a short file reaches EOS while we're still
24508           waiting for no-more-pads, and make sure we continue to the internal
24509           READY state for real playback to work properly later.
24510
24511 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
24512
24513         * tests/files/splitvideo00.ogg:
24514         * tests/files/splitvideo01.ogg:
24515         * tests/files/splitvideo02.ogg:
24516           tests: Change splitmux test video files
24517           Avoid test failure by changing the stored video resolution
24518           from 80x60 to 80x64, which needs bug 741030 to be fixed.
24519
24520 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
24521
24522         * docs/plugins/Makefile.am:
24523         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24524         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24525         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24526         * docs/plugins/gst-plugins-good-plugins.interfaces:
24527         * gst/multifile/Makefile.am:
24528         * gst/multifile/gstmultifile.c:
24529         * gst/multifile/gstsplitfilesrc.c:
24530         * gst/multifile/gstsplitmuxpartreader.c:
24531         * gst/multifile/gstsplitmuxpartreader.h:
24532         * gst/multifile/gstsplitmuxsink.c:
24533         * gst/multifile/gstsplitmuxsink.h:
24534         * gst/multifile/gstsplitmuxsrc.c:
24535         * gst/multifile/gstsplitmuxsrc.h:
24536         * gst/multifile/gstsplitutils.c:
24537         * gst/multifile/gstsplitutils.h:
24538         * gst/multifile/test-splitmuxpartreader.c:
24539         * tests/check/Makefile.am:
24540         * tests/check/elements/.gitignore:
24541         * tests/check/elements/splitmux.c:
24542         * tests/files/splitvideo00.ogg:
24543         * tests/files/splitvideo01.ogg:
24544         * tests/files/splitvideo02.ogg:
24545           splitmux: Implement new elements for splitting files at mux level.
24546           Implement 2 new elements - splitmuxsink and splitmuxsrc.
24547           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
24548           plus audio/subtitle streams, and starts a new file
24549           whenever necessary to avoid overrunning a threshold of either bytes
24550           or time. New files are started at a keyframe, and corresponding audio
24551           and subtitle streams are split at packet boundaries to match
24552           video GOP timestamps.
24553           splitmuxsrc is a corresponding source element which handles
24554           the splitmux:// URL and plays back all component files,
24555           reconstructing the original elementary streams as it goes.
24556
24557 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24558
24559         * tests/check/elements/souphttpsrc.c:
24560         * tests/files/test-cert.pem:
24561         * tests/files/test-key.pem:
24562           tests: souphttpsrc: update ssl key/cert pair
24563           Our ones were expired. The new ones were copied from libsoup's
24564           tests files.
24565           Also sets the property to use our own cert to validate the
24566           server, otherwise the default system certs would be used
24567           and it would fail.
24568
24569 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24570
24571         * gst/rtp/gstrtph264depay.c:
24572           rtph264depay: prevent trying to get 0 bytes from adapter
24573           This causes an assertion and would lead to getting a NULL instead
24574           of a buffer. Without proper checking this would easily lead to
24575           a segfault
24576           https://bugzilla.gnome.org/show_bug.cgi?id=737199
24577
24578 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
24579
24580         * gst/isomp4/qtdemux.c:
24581           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
24582           When the trickmode key-units flag is set on the segment, simply skip
24583           any sample on a video stream that isn't a keyframe
24584
24585 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
24586
24587         * gst/rtsp/gstrtspsrc.c:
24588           rtspsrc: fix container handling
24589           We detect a container correctly now so we need to revert the weird
24590           check there was before.
24591           Use gst_rtspsrc_stream_push_event() to push the caps event on the
24592           right pad.
24593           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
24594
24595 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24596
24597         * gst/matroska/matroska-ids.h:
24598         * gst/matroska/matroska-mux.c:
24599         * gst/matroska/matroska-mux.h:
24600           matroskamux: store and write stream tags
24601           Separate global from stream tags storage and write them to the
24602           appropriate tags entry in the output
24603
24604 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24605
24606         * gst/isomp4/qtdemux.c:
24607           qtdemux: parse stream tags
24608           Keep global and stream tags separately and parse the udta node
24609           that can be found under the trak atom. The udta will contain
24610           stream specific tags and will be pushed as such
24611           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24612
24613 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24614
24615         * gst/isomp4/gstqtmux.c:
24616         * gst/isomp4/gstqtmux.h:
24617           qtmux: store stream and container tags separately
24618           Tags received via events, when marked as stream tags, will
24619           be stored on that stream's trak atom instead of being stored
24620           in the main tags atom. This allows the resulting file to have
24621           global and stream tags stored.
24622           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24623
24624 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24625
24626         * gst/isomp4/atoms.c:
24627         * gst/isomp4/atoms.h:
24628         * gst/isomp4/gstqtmux.c:
24629           qtmux: refactor tags functions to accomodata UDTA at trak level
24630           Refactor the functions that were bound to the 'moov' atom to
24631           directly pass the desired 'udta' that should receive the tags.
24632           This allows the tags to be written to 'udta' at the 'moov' or
24633           the 'trak' level, creating tags that are for the container or
24634           for a stream only.
24635           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24636
24637 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24638
24639         * gst/isomp4/gstqtmux.c:
24640           qtmux: map application name to _swr tag
24641           It refers to the application name and version used to create the
24642           file
24643           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24644
24645 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
24646
24647         * gst/matroska/matroska-demux.c:
24648         * gst/matroska/matroska-parse.c:
24649         * gst/matroska/matroska-read-common.c:
24650         * gst/matroska/matroska-read-common.h:
24651           matroska: Fix seeking past the end of the file in reverse mode.
24652           Snap to the end of the file when seeking past the end in reverse mode,
24653           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
24654           for the stop position by always seeking on a segment in stream time
24655
24656 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24657
24658         * gst/rtpmanager/rtpsession.c:
24659           rtpsession: Fix signal name
24660           This wasn't meant to be pushed at all yet, but now that it's there
24661           already it won't hurt to make it correct at least.
24662
24663 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
24664
24665         * gst/rtpmanager/rtpstats.h:
24666           rtpstats: Fix typo in documentation
24667
24668 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24669
24670         * gst/rtpmanager/rtpsession.c:
24671         * gst/rtpmanager/rtpsession.h:
24672           rtpsession: Add new on-receiving-rtcp signal
24673           This will be emitted whenever an RTCP packet is received. Different to
24674           on-feedback-rtcp, this signal gets every complete RTCP packet and not
24675           just the individual feedback packets.
24676
24677 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24678
24679         * gst/isomp4/qtdemux.c:
24680         * gst/isomp4/qtdemux.h:
24681           qtdemux: simplify segment.base math
24682           Remove a fix for heavily edited files added for fixing
24683           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
24684           with seeks and proper gaps playback. The fix was replaced
24685           for a more general solution that bases on using previous
24686           segment's duration, just like it works for media segments
24687           playback.
24688           https://bugzilla.gnome.org/show_bug.cgi?id=743518
24689
24690 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24691
24692         * gst/videomixer/videomixerorc-dist.c:
24693           videomixer: update orc files
24694
24695 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24696
24697         * gst/isomp4/qtdemux.c:
24698           qtdemux: Fix data dropping for fragmented streams
24699           For fragmented streams with extra data at the end of the mdat
24700           qtdemux was not dropping those bytes and would try to use
24701           that extra data as the beginning of a new atom, causing the
24702           stream to fail.
24703           https://bugzilla.gnome.org/show_bug.cgi?id=743407
24704
24705 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24706
24707         * gst/rtpmanager/rtpsession.c:
24708           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
24709           It had no effect since quite some time and also is not needed in general,
24710           especially not to switch between immediate feedback mode and early feedback
24711           mode. The latest understanding of the RFC is that from the endpoint point of
24712           view, both modes are exactly the same. RTCP is only allowed to use the
24713           bandwidth as given by the RFC constraints, as such it is only ever possible
24714           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
24715           packets.
24716           The difference between immediate feedback mode and early feedback mode is that
24717           the former guarantees that an RTCP packet can be sent for every event
24718           "immediately", which means that the bandwidth calculations from the RFC have
24719           resulted in an RTCP scheduling interval that is small enough. Early feedback
24720           mode on the other hand means that we can schedule some packets early to make
24721           that happen, but it's not guaranteed at all that it's possible to schedule
24722           an RTCP packet per event (i.e. they need to be accumulated or dropped).
24723
24724 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
24725
24726         * gst/rtpmanager/rtpsession.c:
24727           rtpsession: Delay the next regular RTCP packet after early RTCP
24728           This is required to not exceed the short term average RTCP bitrate when
24729           using early feedback as compared to without early feedback.
24730
24731 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
24732
24733         * gst/rtpmanager/rtpsession.c:
24734           rtpsession: Add new send-rtcp-full signal
24735           This indicates with a boolean return value if scheduling a new RTCP packet
24736           within the requested delay was possible. Otherwise it behaves exactly like
24737           send-rtcp. The only reason for adding a new signal is ABI compatibility.
24738
24739 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
24740
24741         * ext/pulse/pulsesink.c:
24742           pulsesink: Free format_info in query_getcaps
24743           If we can not create probe stream in query_getcaps function, it will appear
24744           memory leakage from format info.
24745           The following patch prevent memory leakage in pulsesink.
24746           https://bugzilla.gnome.org/show_bug.cgi?id=743178
24747
24748 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24749
24750         * gst/matroska/matroska-read-common.c:
24751           matroskademux: remove unnecessary check
24752           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
24753           flow is OK or not, the check there will be a break from the switch. Removing the
24754           check since the outcome is the same.
24755           CID #1265762
24756
24757 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
24758
24759         * gst/matroska/matroska-mux.c:
24760           matroskamux: Avoid using freed variable
24761           the name variable might have been attributed to pad_name, make sure we
24762           free it only *after* pad_name has been used.
24763           Coverity CID : 1265774
24764
24765 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
24766
24767         * gst/avi/gstavimux.c:
24768           avimux: Avoid using freed variable
24769           the name variable might have been attributed to pad_name, make sure we
24770           free it only *after* pad_name has been used.
24771           Coverity CID : 1265775
24772
24773 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
24774
24775         * sys/v4l2/gstv4l2object.c:
24776           v4l2object: reuse caps framerate if not overwritten by v4l2 device
24777           Enables duration setting in v4l2src.
24778           https://bugzilla.gnome.org/show_bug.cgi?id=740403
24779
24780 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24781
24782         * gst/rtpmanager/rtpsession.c:
24783           rtpsession: Fix indention
24784
24785 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
24786
24787         * gst/isomp4/qtdemux_dump.c:
24788           qtdemux_dump: Bypass even more code if debugging is disabled
24789           And avoid using variables that won't exist when debugging is disabled
24790
24791 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
24792
24793         * gst/isomp4/qtdemux_dump.c:
24794           qtdemux: Only traverse/dump nodes if guaranteed to be used
24795           __gst_debug_min is the "global" lowest debug level set. There's no
24796           guarantee the qtdemux debug category is actually set at that level.
24797
24798 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
24799
24800         * gst/matroska/ebml-read.c:
24801           matroska: Avoid debugging below category threshold
24802           This part alone was what made the matroska thread take a full core
24803           on an android phone ...
24804
24805 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24806
24807         * ext/twolame/gsttwolamemp2enc.c:
24808           Constify some static arrays everywhere
24809
24810 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24811
24812         * ext/lame/gstlamemp3enc.c:
24813           Constify some static arrays everywhere
24814
24815 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24816
24817         * ext/dv/gstsmptetimecode.c:
24818         * ext/mikmod/mikmod_types.c:
24819         * gst/audiofx/audiodynamic.c:
24820         * gst/audiofx/audiopanorama.c:
24821         * gst/effectv/gstradioac.c:
24822         * gst/isomp4/atoms.c:
24823         * gst/isomp4/gstqtmuxmap.c:
24824         * gst/isomp4/qtdemux.c:
24825         * gst/rtsp/gstrtspsrc.c:
24826         * gst/videofilter/gstvideotemplate.c:
24827         * gst/wavparse/gstwavparse.c:
24828           Constify some static arrays everywhere
24829
24830 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24831
24832         * gst/isomp4/qtdemux.c:
24833           qtdemux: fix deadlock seeking in files without seek entries
24834           A mutex unlock was missing.
24835           https://bugzilla.gnome.org/show_bug.cgi?id=739975
24836
24837 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24838
24839         * gst/videomixer/blend.c:
24840           videomixer: fix illegal memory access in blend function with negative ypos
24841           https://bugzilla.gnome.org/show_bug.cgi?id=741115
24842
24843 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24844
24845         * sys/v4l2/gstv4l2videodec.c:
24846           v4l2videodec: Proxy getcaps
24847           Replace the sink_query with new getcaps() virtual and use the proxy
24848           helper with the probed caps. This allow upstream element taking decision
24849           base on what is supported downstream.
24850
24851 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24852
24853         * gst/isomp4/fourcc.h:
24854         * gst/isomp4/gstqtmux.c:
24855         * gst/isomp4/gstqtmuxmap.c:
24856           qtmux: Add support for v210
24857
24858 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
24859
24860         * gst/isomp4/qtdemux.c:
24861           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
24862           Also add a few other raw video formats we support: v308, v216
24863           and add comments for a few others we don't support yet.
24864           https://developer.apple.com/library/mac/technotes/tn2162/
24865
24866 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24867
24868         * common:
24869           Automatic update of common submodule
24870           From f2c6b95 to bc76a8b
24871
24872 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
24873
24874         * sys/osxvideo/cocoawindow.h:
24875         * sys/osxvideo/cocoawindow.m:
24876         * sys/osxvideo/osxvideosink.h:
24877         * sys/osxvideo/osxvideosink.m:
24878           osxvideosink: Disable hack for NSApp iteration with a special #define
24879           The hack causes deadlocks and other interesting problems and it really
24880           can only be fixed properly inside GLib. We will include a patch for
24881           GLib in our builds for now that handles this, and hopefully at some
24882           point GLib will also merge a proper solution.
24883           A proper solution would first require to refactor the polling in
24884           GMainContext to only provide a single fd, e.g. via epoll/kqueue
24885           or a thread like the one added by our patch. Then this single
24886           fd could be retrieved from the GMainContext and directly integrated
24887           into a NSRunLoop.
24888           https://bugzilla.gnome.org/show_bug.cgi?id=741450
24889           https://bugzilla.gnome.org/show_bug.cgi?id=704374
24890
24891 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24892
24893         * ext/pulse/pulsesink.c:
24894           pulsesink: uncork if needed upon commit
24895           ... to provide for a running clock.
24896
24897 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24898
24899         * sys/v4l2/gstv4l2videodec.c:
24900           v4l2videodec: Prevent renegotiation
24901           Renegotiation isn't supported, simply prevent it the way we do in
24902           v4l2src.
24903
24904 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24905
24906         * sys/v4l2/gstv4l2videodec.c:
24907           v4l2videodec: Don't unlock the stream lock twice
24908
24909 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24910
24911         * gst/isomp4/qtdemux.c:
24912           qtdemux: fix stream time conversion
24913           Use the right macro to convert to the correct scale or the
24914           segment information will be wrong
24915           https://bugzilla.gnome.org/show_bug.cgi?id=742572
24916
24917 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24918
24919         * sys/v4l2/gstv4l2allocator.c:
24920           v4l2allocator: Add protection against driver bug
24921           v4l2loopback driver has a this nasty bug that if the queue is larger
24922           then 2 buffers, it returns random index on dqbuf. So far we assumed
24923           that the index was always right, which would lead to memory being
24924           unref twice, and eventually crash.
24925
24926 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24927
24928         * sys/v4l2/gstv4l2allocator.c:
24929         * sys/v4l2/gstv4l2allocator.h:
24930         * sys/v4l2/gstv4l2bufferpool.c:
24931           v4l2: Don't use allocator size to iterate
24932           As the buffer array is fixed size and small, it's safer to simply
24933           use this static size to cleanup the buffers. This is also more
24934           consistent with the rest. The associated method is no longer
24935           required and can be dropped.
24936
24937 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24938
24939         * sys/v4l2/gstv4l2bufferpool.c:
24940           v4l2bufferpool: Don't clean buffer array in dispose
24941           This should already have been done, plus this code is incorrect
24942           and may lead to crash.
24943           https://bugzilla.gnome.org/show_bug.cgi?id=742074
24944
24945 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24946
24947         * sys/v4l2/gstv4l2bufferpool.c:
24948           v4l2bufferpool: Don't ref queued output buffer
24949           This partly revert to the old 1.2 behavior. Instead of keeping a
24950           reference to the output buffer queued, we simply release them but
24951           don't forward it to GstBufferPool. This way, the buffer pool don't
24952           need to be flushed to be stopped.
24953           https://bugzilla.gnome.org/show_bug.cgi?id=742074
24954
24955 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24956
24957         * sys/v4l2/gstv4l2bufferpool.c:
24958           v4l2bufferpool: Never fail on streamoff
24959           Failing streamoff prevents allocator from being disposed hence
24960           lead to device FD leak. There is no known cases where streamoff
24961           may fails for which we'd still be streaming. streamoff is known
24962           to fail when a device is being unplugged (in which case errno
24963           19/ENODEV is set).
24964           https://bugzilla.gnome.org/show_bug.cgi?id=732734
24965
24966 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
24967
24968         * configure.ac:
24969           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
24970           https://bugzilla.gnome.org/review?bug=742503
24971
24972 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
24973
24974         * gst/audioparsers/gstac3parse.c:
24975           ac3parse: request at least 8 bytes to properly parse header
24976           https://bugzilla.gnome.org/show_bug.cgi?id=742325
24977
24978 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
24979
24980         * gst/wavparse/gstwavparse.c:
24981           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
24982
24983 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24984
24985         * gst/audiofx/audiodynamic.c:
24986           audiodynamic: assert func_index is inside bounds
24987           Bringing back the check removed in the previous commit but have that check be a
24988           g_assert. Changing the function to static void since return can never be False,
24989           because audio format will never be unkown.
24990
24991 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24992
24993         * gst/audiofx/audiodynamic.c:
24994           audiodynamic: remove always-true conditional
24995           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
24996           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
24997           The conditional checking if func_index is >= 0 and < 8 will always be true.
24998           Removing it.
24999           CID 1226442
25000
25001 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
25002
25003         * gst/rtpmanager/gstrtpjitterbuffer.c:
25004           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
25005           We (currently?) can't really handle gaps between RTP packets if they're not
25006           properly timestamped. The current code would go into calculations with
25007           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
25008           better to error out cleanly instead.
25009
25010 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25011
25012         * gst/rtsp/gstrtspsrc.c:
25013           rtspsrc: set PLAYING state after configuring caps
25014           We set to PLAYING after we have configured the caps, otherwise we
25015           might end up calling request_key (with SRTP) while caps are still
25016           being configured, ending in a crash.
25017           https://bugzilla.gnome.org/show_bug.cgi?id=740505
25018
25019 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
25020
25021         * tests/icles/gdkpixbufoverlay-test.c:
25022           tests: gdkpixbufoverlay-test: remove outdated FIXME
25023
25024 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
25025
25026         * tests/check/elements/rtpcollision.c:
25027           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
25028           They should always be built, while the speex elements are not.
25029           Need to check for a smaller number of buffers then (7->4) because
25030           speexenc will add 3 header buffers while alawenc will just output
25031           as many buffers as it receives as input.
25032           https://bugzilla.gnome.org/show_bug.cgi?id=742098
25033
25034 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
25035
25036         * tests/check/pipelines/simple-launch-lines.c:
25037           tests: simple-launch-lines: only run jpeg/png tests if elements are available
25038
25039 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
25040
25041         * ext/soup/gstsouphttpsrc.c:
25042           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
25043           basesrc assumes that we don't return a buffer if
25044           something else than OK is returned. It will just
25045           leak any buffer we might accidentially provide
25046           here.
25047           This can potentially happen during flushing.
25048           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
25049
25050 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
25051
25052         * tests/check/elements/rtpaux.c:
25053           tests: rtpaux: use alawenc/dec in these tests instead of Speex
25054           They should always be built, while the speex elements are not.
25055           https://bugzilla.gnome.org/show_bug.cgi?id=742098
25056
25057 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25058
25059         * gst/matroska/matroska-demux.c:
25060           matroskademux: Improve detection of being stuck at the same offset
25061           Only error out if we read from the same position again and got the
25062           same length. Just the same position is not necessarily enough.
25063
25064 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
25065
25066         * gst/matroska/matroska-demux.c:
25067           matroskademux: Don't get stuck at the same offset when searching for clusters
25068           This could happen if there is an invalid cluster with size 0, and in that
25069           case just error out instead of looping forever.
25070
25071 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
25072
25073         * gst/isomp4/gstqtmux.c:
25074           qtmux: fix ALAC muxing
25075           Actually copy the codec data instead of copying nothing
25076           and then bombing out because there's no data.
25077           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
25078           https://bugzilla.gnome.org/show_bug.cgi?id=741783
25079
25080 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
25081
25082         * gst/rtpmanager/gstrtpptdemux.c:
25083           rtpptdemux: just drop invalid rtp packets instead of erroring out
25084           Apparently linphone sends an invalid RTP packet as very
25085           first packet. We want to ignore that instead of erroring
25086           out (same for any other invalid packets really).
25087           https://bugzilla.gnome.org/show_bug.cgi?id=741398
25088
25089 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
25090
25091         * gst/rtpmanager/gstrtpptdemux.c:
25092           rtpptdemux: fix 0.10-ism in docs
25093
25094 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25095
25096         * tests/icles/gdkpixbufoverlay-test.c:
25097           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
25098           https://bugzilla.gnome.org/show_bug.cgi?id=739566
25099
25100 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
25101
25102         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25103         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25104           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
25105           Set positioning-mode=pixels-absolute to allow positioning with
25106           absolute coordinates, meaning negative x/y offsets will be
25107           interpreted as being to the left/above the video frame instead
25108           of being interpreted as relative to the right/bottom edge of
25109           the video frame (which is a silly default, but that's how it is).
25110           This means we can nicely slide images into and out of the frame,
25111           see gdkpixbufoverlay-test.
25112           https://bugzilla.gnome.org/show_bug.cgi?id=739566
25113
25114 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25115
25116         * sys/osxaudio/gstosxaudiosink.c:
25117         * sys/osxaudio/gstosxaudiosrc.c:
25118           osxaudio: Directly return the ringbuffer's caps if it is acquired
25119
25120 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25121
25122         * sys/osxaudio/gstosxaudiosink.c:
25123         * sys/osxaudio/gstosxaudiosrc.c:
25124           osxaudio: Put all audio formats into the template caps
25125           We report the proper caps later from the get_caps() vfunc implementation after
25126           probing the selected device.
25127
25128 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25129
25130         * sys/osxaudio/gstosxaudioringbuffer.c:
25131           osxaudio: Also set the big endian flag for floating point samples
25132
25133 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
25134
25135         * MAINTAINERS:
25136           MAINTAINERS: Update my mail address
25137
25138 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
25139
25140         * sys/osxaudio/gstosxaudiosink.c:
25141         * sys/osxaudio/gstosxaudiosrc.c:
25142           osxaudio: Fix deadlock and property change notification in device selection code
25143           After creating the ringbuffer we have to set the device on the ringbuffer as
25144           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
25145           anything else yet and we don't have to notify about changes to the sink/src
25146           "device" property. It's also not a good idea because GstAudioBaseSrc has the
25147           object lock taken while the ringbuffer is created, which might cause a
25148           deadlock if something calls back into the element from "notify::device".
25149           Once the base class is done with the NULL_TO_READY state change, it has opened
25150           the device via the ringbuffer and this might have chosen a different device.
25151           Especially if we initially used kAudioDeviceUnknown. Also notify about this
25152           property change as initially intended by this code.
25153
25154 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25155
25156         * sys/v4l2/gstv4l2bufferpool.c:
25157           v4l2pool: Update configuration size
25158           We already update our copy of VideoInfo.size to proper size, now also
25159           the configuration so the size matches on release.
25160           https://bugzilla.gnome.org/show_bug.cgi?id=741420
25161
25162 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
25163
25164         * gst/matroska/matroska-demux.c:
25165         * gst/matroska/matroska-demux.h:
25166           matroska-demux: Cache upstream length
25167           Instead of constantly querying upstream, just cache the last duration,
25168           and in the unlikelyness we might have gone over query again before
25169           deciding we are EOS.
25170           Cut 15% cpu off matroskademux streaming thread (srsly...)
25171
25172 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25173
25174         * gst/matroska/matroska-demux.c:
25175         * gst/matroska/matroska-ids.c:
25176         * gst/matroska/matroska-ids.h:
25177         * gst/matroska/matroska-mux.c:
25178           matroska: mux/demux the OpusHead header
25179           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
25180           it is marked as a draft, this part was confirmed to be correct on
25181           IRC), and allows one to determine whether a demuxed stream is
25182           multistream or not, and thus set the multistream caps field
25183           accordingly. In turn, this means downstream does not have to guess.
25184           https://bugzilla.gnome.org/show_bug.cgi?id=740744
25185
25186 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
25187
25188         * gst/rtsp/gstrtspsrc.c:
25189           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
25190           CID 1258717
25191
25192 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
25193
25194         * common:
25195           Automatic update of common submodule
25196           From ef1ffdc to f2c6b95
25197
25198 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25199
25200         * gst/udp/gstmultiudpsink.c:
25201         * gst/udp/gstmultiudpsink.h:
25202           udpsink: allocate scratch space for render functions on the heap
25203           and not the stack. Our allocations could get a bit too large
25204           to be sure it's not going to cause trouble using the stack.
25205
25206 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
25207
25208         * gst/udp/gstmultiudpsink.c:
25209           multiudpsink: re-use send_buffers() code path for render() function
25210           It's like rendering a buffer list, just with one buffer.
25211           Has the added advantage that if there are multiple clients
25212           we can send the buffer to all the clients in one go.
25213
25214 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
25215
25216         * gst/udp/gstmultiudpsink.c:
25217         * gst/udp/gstmultiudpsink.h:
25218           multiudpsink: keep client list consistent during removals
25219           We unlock and re-lock the client lock while emitting the
25220           removed signal, which causes inconsistencies in the client
25221           list vs. the client counts. Instead, remove the client from
25222           the list already before emitting the signal and put it into
25223           a temporary list of clients to be removed. That way things
25224           look consistent to the streaming thread, but signal callbacks
25225           can still do things like get stats from removed clients.
25226
25227 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
25228
25229         * gst/udp/gstmultiudpsink.c:
25230           multiudpsink: fix client count after removal
25231
25232 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
25233
25234         * gst/udp/gstmultiudpsink.c:
25235           multiudpsink: keep client list sorted by socket family
25236           We make use of in the send_buffers() function if we
25237           need to use different sockets to send to IPv4 and
25238           IPv6 destinations.
25239
25240 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
25241
25242         * gst/udp/gstmultiudpsink.c:
25243         * gst/udp/gstmultiudpsink.h:
25244           multiudpsink: add sendmmsg-ready render_list function prototype
25245           Add prototype for a render_list() function that can use a
25246           sendmmsg-style g_socket_send_messages() function once it lands
25247           in GLib. We can use this infrastructure to send multiple buffers
25248           made up by multiple memories to multiple clients in one go, which
25249           drastically reduces the number of syscalls made when sending
25250           high-bitrate video streams.
25251           https://bugzilla.gnome.org/show_bug.cgi?id=732152
25252
25253 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
25254
25255         * gst/udp/gstmultiudpsink.c:
25256         * gst/udp/gstmultiudpsink.h:
25257           multiudpsink: make udp client structure refcounted
25258           Use the refcount for memory management and keep track
25259           of the number of duplicate clients in a separate
25260           variable. This will be useful later, and means we
25261           don't have to hold the OBJECT_LOCK all the time.
25262           https://bugzilla.gnome.org/show_bug.cgi?id=732866
25263
25264 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
25265
25266         * gst/udp/gstmultiudpsink.c:
25267         * gst/udp/gstmultiudpsink.h:
25268           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
25269           This will come in handy later.
25270
25271 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25272
25273         * sys/v4l2/gstv4l2bufferpool.c:
25274           v4l2bufferpool: Disable create_buf with libv4l2
25275           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
25276           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
25277           detected.
25278
25279 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25280
25281         * sys/v4l2/gstv4l2allocator.c:
25282           v4l2allocator: Add protection against broken libv4l2
25283           It looks like libv4l2 support for CREATE_BUF is incomplete. That
25284           combine with existing bugs may lead to crash in GStreamer. These
25285           check will make it robust by:
25286           - Checking create buf index isn't an already in used index
25287           - Checking that the index out of QUERYBUF matches the requested
25288           index
25289
25290 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
25291
25292         * gst/rtsp/gstrtspsrc.c:
25293           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
25294           ... because the application already has a signal handler set up here.
25295
25296 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
25297
25298         * gst/rtsp/gstrtspsrc.c:
25299         * gst/rtsp/gstrtspsrc.h:
25300           rtspsrc: add retransmission support according to RFC4588
25301           Based on the client-rtpaux example
25302
25303 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
25304
25305         * sys/osxvideo/osxvideosink.m:
25306           osxvideosink: clear rectangle structures before use
25307
25308 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25309
25310         * sys/v4l2/gstv4l2object.c:
25311           v4l2object: Always set format
25312           Right now we try to be clever by detecting if device format have
25313           changed or not, and skip setting format in this case. This is valid
25314           behaviour with V4L2, but it's also very error prone. The rational
25315           for not setting these all the time is for speed, though I can't
25316           measure any noticeable gain on any HW I own. Also, until recently,
25317           we where doing get/set on the format for each format we where
25318           probing, making it near to impossible that the format would match.
25319           This also fixes bug where we where skipping frame-rate setting if
25320           format didn't change.
25321           https://bugzilla.gnome.org/show_bug.cgi?id=740636
25322
25323 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25324
25325         * gst/videocrop/gstvideocrop.c:
25326           videocrop: Remove todo about caps filter
25327           The filter is already interected.
25328
25329 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25330
25331         * gst/videocrop/gstvideocrop.c:
25332         * gst/videocrop/gstvideocrop.h:
25333           videocrop: Make sure new crop is applied
25334           Since "basetransform: Fix caps equality check" commit a7f357,
25335           set_info() will not be called anymore if crop didn't change
25336           the caps. This is fixed by setting "need_update" boolean when
25337           cropping properties has been changed, and then applying these
25338           if they where not applied before rendering the next frame. This
25339           patch also fixed the locking, dropping un-needed custom lock,
25340           and no holding needless lock while doing the operation as we
25341           already hold the streaming lock.
25342           https://bugzilla.gnome.org/show_bug.cgi?id=740787
25343
25344 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
25345
25346         * sys/osxaudio/gstosxaudiosink.c:
25347           osxaudiosink: Prefer filter caps order while getting caps
25348           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25349
25350 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
25351
25352         * sys/osxaudio/gstosxaudiosink.c:
25353           osxaudiosink: Add some error handling around channel layout parsing
25354           For now we just spit a warning and ignore the channel layout if we can't
25355           support it.
25356           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25357
25358 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
25359
25360         * sys/osxaudio/gstosxaudiosink.c:
25361         * sys/osxaudio/gstosxaudiosrc.c:
25362           osxaudio: Take lock around sink/source before accessing the ringbuffer
25363           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25364
25365 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
25366
25367         * sys/osxaudio/gstosxaudiosink.c:
25368         * sys/osxaudio/gstosxaudiosink.h:
25369         * sys/osxaudio/gstosxaudiosrc.c:
25370         * sys/osxaudio/gstosxcoreaudio.c:
25371         * sys/osxaudio/gstosxcoreaudio.h:
25372         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25373           osxaudiosrc: Probe channel layout too
25374           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25375
25376 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
25377
25378         * sys/osxaudio/gstosxaudiosink.c:
25379           osxaudiosink: Only fix up channels/layout for PCM caps while probing
25380           It's unlikely that setting a channel layout will do much for AC3/DTS
25381           streams. If we find at some point that it does make sense, we can
25382           perform the structure copying unconditionally (i.e., the current code is
25383           wrong, since AC3/DTS will get two structures now - one with the channel
25384           layout, one without).
25385           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25386
25387 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
25388
25389         * sys/osxaudio/gstosxaudiosrc.c:
25390         * sys/osxaudio/gstosxaudiosrc.h:
25391         * sys/osxaudio/gstosxcoreaudio.c:
25392         * sys/osxaudio/gstosxcoreaudio.h:
25393           osxaudiosrc: Implement caps probing
25394           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25395
25396 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
25397
25398         * sys/osxaudio/gstosxcoreaudiohal.c:
25399           osxaudio: Bind audio device to audio unit early
25400           We want to bind the device during open so that subsequent format queries
25401           on the audio unit are as specific as possible from that point onwards.
25402           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25403
25404 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
25405
25406         * sys/osxaudio/gstosxaudiosink.c:
25407           osxaudiosink: Fix up caps querying a bit
25408           This should make caps queries correct in PAUSED and higher as well.
25409           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25410
25411 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
25412
25413         * sys/osxaudio/gstosxaudiosrc.c:
25414         * sys/osxaudio/gstosxcoreaudio.c:
25415           osxaudio: Move osxaudiosrc-specific code out of the generic path
25416           Avoids one layering violation (GstCoreAudio referring to
25417           GstOsxAudioSrc).
25418           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25419
25420 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
25421
25422         * sys/osxaudio/gstosxaudioringbuffer.c:
25423         * sys/osxaudio/gstosxaudioringbuffer.h:
25424         * sys/osxaudio/gstosxaudiosink.c:
25425         * sys/osxaudio/gstosxaudiosrc.c:
25426         * sys/osxaudio/gstosxcoreaudio.c:
25427         * sys/osxaudio/gstosxcoreaudio.h:
25428         * sys/osxaudio/gstosxcoreaudiohal.c:
25429         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25430           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
25431           Now that device selection has no sink/source-specific bits, we can have
25432           generic device selection for this path. We do need to now track state
25433           changes so we can look up the final device_id once the device is open,
25434           though.
25435           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25436
25437 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
25438
25439         * sys/osxaudio/gstosxaudiosink.c:
25440           osxaudiosink: Move device caps probing to get_caps()
25441           This should be preferred to running the probe at device open time.
25442           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25443
25444 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
25445
25446         * sys/osxaudio/gstosxcoreaudiohal.c:
25447           osxaudio: Make some debug code compile conditionally
25448           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25449
25450 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
25451
25452         * sys/osxaudio/gstosxaudioringbuffer.c:
25453         * sys/osxaudio/gstosxaudioringbuffer.h:
25454         * sys/osxaudio/gstosxaudiosink.c:
25455         * sys/osxaudio/gstosxaudiosrc.c:
25456           osxaudio: Move device selection to ringbuffer->open_device()
25457           This is conceptually the right thing to do, and allows us to correctly
25458           catch errors in device selection as well, which we could not do while
25459           creating the ringbuffer.
25460           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25461
25462 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
25463
25464         * sys/osxaudio/gstosxaudiosink.c:
25465         * sys/osxaudio/gstosxaudiosrc.c:
25466         * sys/osxaudio/gstosxcoreaudio.c:
25467         * sys/osxaudio/gstosxcoreaudio.h:
25468         * sys/osxaudio/gstosxcoreaudiohal.c:
25469         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25470           osxaudio: Consolidate input and output code paths a bit
25471           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25472
25473 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
25474
25475         * gst/deinterlace/gstdeinterlace.c:
25476           Deinterlace: in query_caps return only supported formats if filter is interlaced
25477           In some cases the currently set GstVideoInfo is not interlaced, but
25478           upstream caps are interlaced and the info is passed in the filter,
25479           we should take that info into account and make sure that we do not
25480           consider that case as a "pass through" case.
25481           https://bugzilla.gnome.org/show_bug.cgi?id=741407
25482
25483 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
25484
25485         * gst/isomp4/qtdemux.c:
25486           qtdemux: Fix debug statement
25487           It was using the non-increasing offset variable, which made that statement
25488           not so useful :)
25489
25490 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
25491
25492         * gst/isomp4/qtdemux.c:
25493           qtdemux: Add macros for the various timescale conversions
25494           This helps make the code more readable and avoid future bad usage of
25495           scaling function argument order.
25496
25497 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
25498
25499         * gst/rtp/gstrtph264pay.c:
25500           rtph264pay: fix potential crash when shutting down
25501           A race condition in the state change function may cause buffers
25502           to be unreffed while they are still used by the streaming thread
25503           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
25504           up to the parent class first in the state change function to
25505           make sure streaming has stopped and only then free those buffers.
25506           https://bugzilla.gnome.org/show_bug.cgi?id=741381
25507
25508 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
25509
25510         * gst/isomp4/qtdemux.c:
25511           qtdemux: Copy flags of the overall segment to output segments
25512           Preserve the segment flags of the overall demux segment on the output
25513           segments for each pad.
25514
25515 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
25516
25517         * gst/isomp4/gstqtmux.c:
25518           qtmux: use 64bit chunk_offset
25519           https://bugzilla.gnome.org/show_bug.cgi?id=741279
25520
25521 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
25522
25523         * gst/isomp4/qtdemux.c:
25524           qtdemux: Fix rounding errors in duration update
25525           Make sure we store updated segment stop/duration with the same
25526           granularity as the duration timescale.
25527           And add more debug
25528
25529 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
25530
25531         * gst/isomp4/qtdemux.c:
25532           qtdemux: Update duration when we get more information
25533           When dealing with fragmented files, we will get more accurate duration
25534           information via the mfra and moof atoms.
25535           In order for playback to not stop at the initial duration (from the
25536           moov atom), we need to check and update the various duration variables
25537           when we find more information.
25538           Fixes playback of fragmented files in pull mode
25539
25540 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
25541
25542         * gst/isomp4/qtdemux.c:
25543           qtdemux: Remove variable assignments never read
25544           As detected by clang/scan-build
25545
25546 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
25547
25548         * gst/isomp4/qtdemux.c:
25549         * gst/isomp4/qtdemux.h:
25550           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
25551           Avoids confusion with timescaled-based variables and bytes (offset)
25552           variables.
25553           And use GST_CLOCK_TIME_NONE where applicable
25554
25555 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
25556
25557         * gst/debugutils/gstpushfilesrc.c:
25558         * gst/debugutils/gstpushfilesrc.h:
25559           pushfilesrc: Add TIME SEGMENT capability
25560           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
25561           (instead of the filesrc BYTE SEGMENT).
25562           When time-segment is set to True the following will happen:
25563           * Seeks are refused (data starts from the beginning of the file)
25564           * The BYTE segment will be replaced by a TIME segment with the values
25565           specified in the various properties
25566           * The first outgoing buffer will have a timestamp set on it (by default
25567           it has a value of GST_CLOCK_TIME_NONE)
25568
25569 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25570
25571         * gst/audioparsers/gstaacparse.c:
25572           aacparse: Also only unref caps if they're not NULL
25573
25574 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
25575
25576         * gst/audioparsers/gstaacparse.c:
25577           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
25578
25579 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
25580
25581         * ext/vpx/gstvp8enc.c:
25582         * ext/vpx/gstvp9enc.c:
25583           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
25584           We should just use 0 if we do not have the information
25585
25586 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
25587
25588         * gst/rtpmanager/gstrtpsession.c:
25589           rtpsession: Use an empty iterator in iterate_internal_link when no links
25590           And not a NULL Iterator, so it is consistent with the way it usually
25591           works and avoid user to need a different code paths to handle that.
25592
25593 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25594
25595         * sys/v4l2/gstv4l2bufferpool.c:
25596           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
25597           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
25598           GstVideoBuffer flags depending on the video standard.
25599           According to V4L2 specification, M/NTSC transmits the bottom field
25600           first, all other standards the top field first.
25601           https://bugzilla.gnome.org/show_bug.cgi?id=737603
25602
25603 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
25604
25605         * gst/rtp/gstrtph264pay.c:
25606           rtph264pay: Fixes buffer leak when using SPS/PPS
25607           Fixes a buffer leak that would occurr if the pipeline was shutdown
25608           while a SPS/PPS header was being created.
25609           https://bugzilla.gnome.org/show_bug.cgi?id=741271
25610
25611 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
25612
25613         * gst/effectv/gstaging.c:
25614           agingtv: fix memcpy when no color aging requested.
25615           video_size is the size in pixels, actual size of the memcpy
25616           has to be stride * height.
25617
25618 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25619
25620         * sys/v4l2/gstv4l2bufferpool.c:
25621           v4l2: Workaround libv4l2 RW emulation bug
25622           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
25623           only initialized on first read. The problem is that poll() will fail
25624           if called before the queues are initialized and streaming. Workaround
25625           this by doing a zero size read when pool is started in that IO mode.
25626           https://bugzilla.gnome.org/show_bug.cgi?id=740633
25627
25628 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25629
25630         * sys/v4l2/gstv4l2bufferpool.c:
25631           v4l2: Fix RW io mode
25632           In RW, allocator can be null, max_buffers can be zero, and we need not
25633           to wait while the queue is empty since there is no queue.
25634           https://bugzilla.gnome.org/show_bug.cgi?id=740633
25635
25636 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25637
25638         * sys/v4l2/gstv4l2bufferpool.c:
25639           v4l2bufferpool: Cleanup uneeded check and cases
25640           There is nothing in between the break and the "done:" anymore, plus
25641           USERPTR and DMABUF_IMPORT case is exactly the same.
25642
25643 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25644
25645         * sys/v4l2/gstv4l2bufferpool.c:
25646           v4l2pool: Fix CREATE_BUFS support for capture
25647           This patch fixes CREATE_BUFS support for capture devices. Initially we
25648           would only try and allocate more buffers when the copy threshold
25649           is reached. When the threshold was not set (needed) it would never
25650           happen. Another problem is that on capture side, acquire returns
25651           filled buffer, hence need to pool. We need to set a special flag to
25652           force allocation to happen.
25653           https://bugzilla.gnome.org/show_bug.cgi?id=741134
25654
25655 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25656
25657         * sys/v4l2/gstv4l2allocator.c:
25658           v4l2allocator: Fix CREATE_BUF probing
25659           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
25660           https://bugzilla.gnome.org/show_bug.cgi?id=741134
25661
25662 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
25663
25664         * gst/matroska/matroska-demux.c:
25665           matroskademux: set framerate 0/1 when duration is not known
25666           https://bugzilla.gnome.org/show_bug.cgi?id=740130
25667
25668 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
25669
25670         * gst/isomp4/qtdemux.c:
25671           qtdemux: More fixes for reverse playback
25672           When seeking or finding the previous keyframe, do
25673           comparisons against targets and segments using composition time
25674           to correctly decide which sample times match.
25675
25676 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
25677
25678         * gst/rtpmanager/gstrtpjitterbuffer.c:
25679           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
25680           We used to setup an iterator with 1 GValue set with a NULL object
25681           pointer which is not the normal way to do that. Instead we should make
25682           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
25683
25684 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
25685
25686         * gst/isomp4/qtdemux.c:
25687           qtdemux: Handle seeks past EOS as a seek to the end
25688           Fix reverse playback of every frame by making seeks past/to EOS
25689           find the last segment and start there.
25690
25691 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
25692
25693         * gst/rtp/gstrtpmpadepay.c:
25694           rtpmpadepay: Relax caps to allow any clock-rate
25695           Some Wowza setups seem to send an invalid non-90000 clock-rate.
25696
25697 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25698
25699         * gst/isomp4/qtdemux.c:
25700           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
25701           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
25702
25703 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25704
25705         * sys/v4l2/gstv4l2allocator.h:
25706           v4l2allocator: fix gst_v4l2_allocator_stop prototype
25707           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
25708           https://bugzilla.gnome.org/show_bug.cgi?id=739792
25709
25710 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25711
25712         * sys/v4l2/gstv4l2bufferpool.c:
25713           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
25714           https://bugzilla.gnome.org/show_bug.cgi?id=739791
25715
25716 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25717
25718         * sys/v4l2/v4l2_calls.h:
25719           v4l2: Remove last include to linux/videodev2.h
25720           We now use and update our internal copy so we no longer have to ifdef
25721           the entire code for features and defines that where added over the
25722           years.
25723           https://bugzilla.gnome.org/show_bug.cgi?id=740905
25724
25725 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
25726
25727         * gst/isomp4/qtdemux.c:
25728         * gst/isomp4/qtdemux.h:
25729           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
25730
25731 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
25732
25733         * gst/isomp4/qtdemux.c:
25734           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
25735           As fallback if we don't have any existing samples
25736           as reference point yet.
25737           Based on patch by David Corvoysier <david.corvoysier@orange.com>
25738
25739 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
25740
25741         * gst/isomp4/qtdemux.c:
25742         * gst/isomp4/qtdemux.h:
25743           qtdemux: parse mfra random access box for fragmented mp4 files
25744           If it's present, and we operate in pull mode.
25745
25746 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
25747
25748         * gst/isomp4/qtdemux.c:
25749           qtdemux: stop parsing headers for fragmented mp4s at the first moof
25750           Currently during header parsing, we scan through the entire file
25751           and skip every moof+mdat chunk for fragmented mp4s, which makes
25752           start-up incredibly slow. Instead, just stop at the first moof
25753           chunk when have a moov, and start exposing the streams, so we
25754           can go and start handling the moofs for real.
25755
25756 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25757
25758         * tests/icles/.gitignore:
25759         * tests/icles/Makefile.am:
25760         * tests/icles/gdkpixbufoverlay-test.c:
25761           tests: add interactive gdkpixbufoverlay test
25762           Just need to fix the coordinate system now so
25763           that negative offsets are actually negative
25764           and not flipped to position things from the
25765           opposite border.
25766
25767 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
25768
25769         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25770         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25771           gdkpixbufoverlay: add "pixbuf" property
25772           So we can set a GdkPixbuf directly instead of
25773           reading it from an image file on the file system.
25774
25775 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25776
25777         * ext/gdk_pixbuf/Makefile.am:
25778         * ext/gdk_pixbuf/pixbufscale.c:
25779         * ext/gdk_pixbuf/pixbufscale.h:
25780           gdkpixbuf: remove pixbufscale code that was never ported
25781           Don't think we'll need this again.
25782
25783 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
25784
25785         * gst/rtpmanager/gstrtprtxreceive.c:
25786           rtprtxreceive: Use offset when copying header
25787           The header is not always at the start of the packet, so we need to compute
25788           the offset first.
25789
25790 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
25791
25792         * ext/taglib/gstapev2mux.cc:
25793           apev2mux: write APE tags at end for wavpack files
25794           http://www.wavpack.com/file_format.txt:
25795           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
25796           WavPack file, with the ID3v1 coming last if both are present."
25797           WavPack files that contain APEv2 tags at the beginning of the files
25798           are unplayable on players that use FFmpeg (like VLC) and most other
25799           software (except Banshee). Players that use libwavpack directly can
25800           play the files because it skips the tags, but does not recognize the
25801           tag data at that location.
25802           https://bugzilla.gnome.org/show_bug.cgi?id=711437
25803
25804 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
25805
25806         * tests/icles/.gitignore:
25807         * tests/icles/Makefile.am:
25808         * tests/icles/test-segment-seeks.c:
25809           tests: add interactive test for gapless playback using SEGMENT seeks
25810           Not working too well yet, there are glitches even with WAV or FLAC.
25811           https://bugzilla.gnome.org/show_bug.cgi?id=692368
25812
25813 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
25814
25815         * gst/videocrop/gstaspectratiocrop.c:
25816         * gst/videocrop/gstaspectratiocrop.h:
25817           aspectratiocrop: Handle resolution changes properly
25818           When an caps-event is received, we must immediately change the crop
25819           to videocrop correctly changed caps-event dimension, otherwise the
25820           videocrop will first use the previous value of the crop that when
25821           resizing video to a smaller resolution may cause an error.
25822           https://bugzilla.gnome.org/show_bug.cgi?id=740671
25823
25824 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
25825
25826         * common:
25827           Automatic update of common submodule
25828           From 7bb2bce to ef1ffdc
25829
25830 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25831
25832         * tests/icles/test-accurate-seek.c:
25833           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
25834
25835 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25836
25837         * tests/icles/.gitignore:
25838         * tests/icles/Makefile.am:
25839         * tests/icles/test-accurate-seek.c:
25840           tests: add interactive test for accurate seeking
25841           For some audio formats.
25842           https://bugzilla.gnome.org/show_bug.cgi?id=655276
25843
25844 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
25845
25846         * gst/isomp4/qtdemux.c:
25847           isomp4: Check presence of mfhd in moof
25848           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
25849           the fragment number properly increases
25850
25851 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
25852
25853         * gst/isomp4/qtdemux_dump.c:
25854           isomp4: Fix mfro and tfra atom dumping
25855           mfro was skipping the version/flags
25856           tfra had wrong byte_reader return value checks
25857
25858 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
25859
25860         * gst/isomp4/qtdemux_dump.c:
25861         * gst/isomp4/qtdemux_dump.h:
25862         * gst/isomp4/qtdemux_types.c:
25863           isomp4: Add mfhd atom dumping
25864
25865 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
25866
25867         * gst/isomp4/qtdemux.c:
25868           qtdemux: Handle empty segments when seeking in reverse play.
25869           Empty segments in an edit list have a media_start time of -1,
25870           as they don't actually play any media. Allow for that when
25871           aligning to the reference stream in reverse play.
25872
25873 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25874
25875         * sys/v4l2/gstv4l2allocator.c:
25876           Revert "v4l2allocator: Remove unused variable"
25877           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
25878
25879 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25880
25881         * sys/v4l2/gstv4l2allocator.c:
25882         * sys/v4l2/gstv4l2allocator.h:
25883         * sys/v4l2/gstv4l2bufferpool.c:
25884         * sys/v4l2/gstv4l2object.c:
25885         * sys/v4l2/gstv4l2object.h:
25886           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
25887           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
25888
25889 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25890
25891         * sys/v4l2/gstv4l2bufferpool.c:
25892         * sys/v4l2/gstv4l2object.c:
25893           Revert "v4l2object: allow to automatic selection of dmabuf"
25894           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
25895
25896 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
25897
25898         * REQUIREMENTS:
25899           REQUIREMENTS: update a little
25900           People actually look at that it seems.
25901
25902 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25903
25904         * gst/icydemux/Makefile.am:
25905           icydemux: does not need to link against zlib
25906
25907 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25908
25909         * configure.ac:
25910         * ext/speex/gstspeexdec.h:
25911         * ext/speex/gstspeexenc.h:
25912           speex: remove support for ancient speex versions
25913
25914 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
25915
25916         * ext/soup/gstsouphttpsrc.c:
25917           souphttpsrc: log connection events at info level
25918           https://bugzilla.gnome.org/show_bug.cgi?id=739305
25919
25920 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
25921
25922         * gst/rtpmanager/gstrtpjitterbuffer.c:
25923           rtpjitterbuffer: ensure rtx_retry_period >= 0
25924           https://bugzilla.gnome.org/show_bug.cgi?id=739344
25925
25926 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25927
25928         * sys/v4l2/gstv4l2allocator.c:
25929           v4l2allocator: Remove unused variable
25930           this was introduced by commit ec6b8b
25931           https://bugzilla.gnome.org/show_bug.cgi?id=699382
25932
25933 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25934
25935         * sys/v4l2/gstv4l2bufferpool.c:
25936         * sys/v4l2/gstv4l2bufferpool.h:
25937         * sys/v4l2/gstv4l2src.c:
25938         * sys/v4l2/gstv4l2transform.c:
25939         * sys/v4l2/gstv4l2videodec.c:
25940           v4l2: Handle corrupted buffer with empty payload
25941           This allow skipping buffer flagged with ERROR that has no payload.
25942           This is typical behaviour when a recovererable error occured during
25943           capture in the driver, but that no valid data was ever written into that
25944           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
25945           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
25946           by decoder due to missing frames will now be correctly marked. Finally,
25947           this fixes a buffer leak when EOS is reached.
25948           https://bugzilla.gnome.org/show_bug.cgi?id=740040
25949
25950 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25951
25952         * sys/v4l2/gstv4l2bufferpool.c:
25953         * sys/v4l2/gstv4l2object.c:
25954           v4l2object: allow to automatic selection of dmabuf
25955           If the v4l2 queue support dmabuf select this buffer pool mode
25956           and update the query with allocator.
25957           This patch only concern exporting dmabuf and not importing dmabuf
25958           fd from downstream element.
25959           https://bugzilla.gnome.org/show_bug.cgi?id=699382
25960
25961 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25962
25963         * sys/v4l2/gstv4l2allocator.c:
25964         * sys/v4l2/gstv4l2allocator.h:
25965         * sys/v4l2/gstv4l2bufferpool.c:
25966         * sys/v4l2/gstv4l2object.c:
25967         * sys/v4l2/gstv4l2object.h:
25968           v4l2: move vb_queue probing from allocator to v4l2object
25969           The goal is to make those information available in v4l2_object
25970           to be able later to select the best allocation method for the pool
25971           https://bugzilla.gnome.org/show_bug.cgi?id=699382
25972
25973 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
25974
25975         * gst/rtpmanager/gstrtpbin.h:
25976           rtpbin: Fix up new_jitterbuffer signal prototype
25977
25978 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
25979
25980         * gst/rtpmanager/gstrtpbin.c:
25981           rtpbin: Document how to control per-SSRC retransmission
25982
25983 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
25984
25985         * docs/design/design-rtpretransmission.txt:
25986           doc: Trivial spelling and consistency update
25987
25988 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
25989
25990         * gst/rtp/gstrtpgstdepay.c:
25991         * gst/rtp/gstrtpgstpay.c:
25992           rtpgstpay: put 0-byte at the end of events
25993           Put a 0-byte at the end of the event string. Does not break ABI because
25994           old depayloaders will skip the 0 byte (which is included in the length).
25995           Expect a 0-byte at the end of the event string or a ; for old
25996           payloaders.
25997           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
25998
25999 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
26000
26001         * gst/rtp/gstrtpgstdepay.c:
26002           rtpgstdepay: avoid buffer overread.
26003           Check that a caps event string is 0 terminated and the event string is
26004           terminated with a ; to avoid buffer overreads.
26005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
26006
26007 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
26008
26009         * gst/isomp4/gstqtmuxmap.c:
26010           qtmux: don't limit max video resolution to 4096x4096
26011           MAX isn't entirely correct as upper limit either,
26012           it should really be MAXUINT32, but it's unlikely
26013           to be a problem in the near future.
26014           https://bugzilla.gnome.org/show_bug.cgi?id=740407
26015
26016 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26017
26018         * gst/rtsp/gstrtspsrc.c:
26019           rtspsrc: fix leak for mikey base64 decoded key-mgmt
26020           https://bugzilla.gnome.org/show_bug.cgi?id=740392
26021
26022 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
26023
26024         * gst/videofilter/gstvideobalance.c:
26025           videobalance: fix unhandled format in passthrough
26026           In passthrough we can handle all formats.
26027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
26028
26029 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
26030
26031         * gst/flv/gstflvdemux.c:
26032           flvdemux: Restrict resyncing to TS regressions
26033           The behavior of resyncing video and audio indepen-
26034           dently can cause A/V desyncs. Lets restrict resyncs
26035           to jumps backward for now.
26036           https://bugzilla.gnome.org/show_bug.cgi?id=736397
26037
26038 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
26039
26040         * gst/videomixer/videomixer2.c:
26041         * gst/videomixer/videomixer2.h:
26042           videomixer: fix up QoS handling for live sources
26043           Only attempt adaptive drop when we are not live
26044           https://bugzilla.gnome.org/show_bug.cgi?id=739996
26045
26046 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
26047
26048         * tests/examples/rtp/client-PCMA.py:
26049         * tests/examples/rtp/server-alsasrc-PCMA.py:
26050           examples: port python rtp PCMA client/server tests to 1.0
26051           https://bugzilla.gnome.org/show_bug.cgi?id=739930
26052
26053 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26054
26055         * ext/flac/gstflacdec.c:
26056           flacdec: set the channel positions using the appropriate API
26057           This avoids _set_format setting the unpositioned flag when passed
26058           NULL as channel positions, as it would not be cleared when setting
26059           actual channel positions later.
26060
26061 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
26062
26063         * ext/vpx/gstvp8enc.c:
26064         * ext/vpx/gstvp9enc.c:
26065           vpx: mark arnr-type properties as deprecated and set them to no-op
26066           ARNR type control in libvpx has been deprecated so this commit mark the
26067           vp8enc and vp9enc associated properties as deprecated and change their
26068           behavior to just display a warning message.
26069           https://bugzilla.gnome.org/show_bug.cgi?id=739476
26070
26071 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
26072
26073         * gst/rtpmanager/gstrtpbin.c:
26074           rtpmanager: Trivial typo fix
26075
26076 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
26077
26078         * gst/matroska/matroska-mux.c:
26079           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
26080
26081 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
26082
26083         * gst/matroska/matroska-mux.c:
26084           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
26085           https://bugzilla.gnome.org/show_bug.cgi?id=739722
26086
26087 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26088
26089         * sys/v4l2/gstv4l2allocator.c:
26090           v4l2allocator: fix error message if allocator is already active
26091           https://bugzilla.gnome.org/show_bug.cgi?id=739789
26092
26093 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26094
26095         * sys/v4l2/gstv4l2bufferpool.c:
26096           v4l2bufferpool: Improve buffer validation
26097           Improve buffer validation by making sure each memory are the right
26098           one and that each memory is writable. This fixes tearing issues in
26099           case downstream uses gst_buffer_make_writable() or other type
26100           of GstBuffer copy where memory are only reffed.
26101           https://bugzilla.gnome.org/show_bug.cgi?id=739754
26102
26103 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
26104
26105         * gst/rtsp/Makefile.am:
26106           rtsp: fix build in gst-uninstalled setup
26107
26108 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
26109
26110         * gst/imagefreeze/gstimagefreeze.c:
26111         * gst/imagefreeze/gstimagefreeze.h:
26112           imagefreeze: Handle seqnums
26113           https://bugzilla.gnome.org/show_bug.cgi?id=739366
26114
26115 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
26116
26117         * ext/libpng/gstpngdec.c:
26118         * ext/libpng/gstpngdec.h:
26119           pngdec: change parse logic
26120           Right now in parse logic the signature is checked every time the parse function
26121           is called, and the whole data is the scanned each and every time, even though the
26122           data is scanned in the previous instance. Changing the logic such that, we skip
26123           the bytes which are already scanned in the previous instances of parse. This
26124           helps in avoiding multiple scan of already scanned data/signature.
26125           https://bugzilla.gnome.org/show_bug.cgi?id=737708
26126
26127 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
26128
26129         * gst/videomixer/videomixer2.c:
26130           videomixer2: reverse order of params for converter
26131
26132 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26133
26134         * sys/v4l2/gstv4l2bufferpool.c:
26135           v4l2bufferpool: fix typo in flags
26136           https://bugzilla.gnome.org/show_bug.cgi?id=739549
26137
26138 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26139
26140         * sys/v4l2/gstv4l2object.c:
26141           v4l2src: fix a couple of minor leaks
26142
26143 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
26144
26145         * gst/goom2k1/gstgoom.c:
26146         * gst/goom2k1/gstgoom.h:
26147           goom2k1: post QoS messages when dropping frames due to QoS
26148
26149 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
26150
26151         * gst/goom/gstgoom.c:
26152         * gst/goom/gstgoom.h:
26153           goom: post QoS messages when dropping frames due to QoS
26154
26155 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
26156
26157         * gst/matroska/matroska-mux.c:
26158           matroskamux: tweak writing app tag string a little
26159
26160 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26161
26162         * ext/jpeg/gstjpegdec.c:
26163         * gst/isomp4/gstqtmux.c:
26164         * gst/level/gstlevel.c:
26165         * gst/udp/gstmultiudpsink.c:
26166         * gst/udp/gstudpsrc.c:
26167           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
26168
26169 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
26170
26171         * tests/check/elements/level.c:
26172           tests: don't use deprecated property in level unit test
26173
26174 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
26175
26176         * gst/rtpmanager/gstrtpjitterbuffer.c:
26177           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
26178           Properties are so much more useful if you can actually set
26179           and get their values.
26180
26181 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26182
26183         * sys/v4l2/gstv4l2bufferpool.c:
26184         * sys/v4l2/gstv4l2object.c:
26185         * sys/v4l2/gstv4l2src.c:
26186           v4l2: Clean up interlace support
26187           Rather than try and guess interlace support as part of checking supported
26188           sizes, look for interlace support specifically in its own function.
26189           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
26190           the driver doing the right thing.
26191           With my capture setup, this gets me the following sample caps:
26192           For 1080i resolution:
26193           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 }
26194           For 720p resolution:
26195           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 }
26196           For 576i/p resolution (both possible at the point of query):
26197           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 }
26198           This, in turn, makes 576i work correctly; with the old code,
26199           the caps would be interlace-mode=progressive for interlaced video.
26200           https://bugzilla.gnome.org/show_bug.cgi?id=726194
26201
26202 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
26203
26204         * ext/vpx/gstvp8utils.h:
26205           vpx: remove compatibility defines
26206           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
26207           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
26208           https://bugzilla.gnome.org/show_bug.cgi?id=739476
26209
26210 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26211
26212         * configure.ac:
26213         * ext/wavpack/gstwavpackcommon.c:
26214         * ext/wavpack/gstwavpackdec.c:
26215         * ext/wavpack/gstwavpackenc.c:
26216           wavpack: remove support for ancient API version
26217
26218 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26219
26220         * gst/rtp/gstrtpvp8depay.c:
26221         * gst/rtp/gstrtpvp8pay.c:
26222           rtpvp8: Use VP8 encoding name
26223           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
26224           Adding this now defacto standard name removes the need for special
26225           case in SDP parsing code.
26226           https://bugzilla.gnome.org/show_bug.cgi?id=737810
26227
26228 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
26229
26230         * gst/rtp/gstrtpmp2tpay.c:
26231           rtpmp2tpay: fix up template caps so we can output the default pt 33
26232           Add fixed payload type for mp2t to template caps as well, so
26233           our output caps match the advertised default pt. Fixes a
26234           regression from 1.2.
26235           There's still something wrong with caps negotiation though,
26236           rtpmp2tpay payload=96 ! fakesink will not output caps with
26237           payload=96.
26238
26239 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
26240
26241         * gst/rtsp/gstrtspsrc.c:
26242           rtspsrc: mikey related memory leaks
26243           https://bugzilla.gnome.org/show_bug.cgi?id=739430
26244
26245 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26246
26247         * ext/speex/gstspeexenc.c:
26248         * ext/speex/gstspeexenc.h:
26249           speexenc: update output segment stop time to match clipped samples
26250           This will let oggmux generate a granpos on the last page that properly
26251           represents the clipped samples at the end of the stream.
26252
26253 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26254
26255         * ext/flac/gstflacenc.c:
26256         * ext/flac/gstflacenc.h:
26257           flacenc: update output segment stop time to match clipped samples
26258           This will let oggmux generate a granpos on the last page that properly
26259           represents the clipped samples at the end of the stream.
26260
26261 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26262
26263         * sys/v4l2/gstv4l2bufferpool.c:
26264           v4l2bufferpool: cleanly handle streamon failure for output device
26265           On streamon failure, the queued buffer is not released from the
26266           bufferpool class point of view because it is queued to the driver and
26267           the flush logic is not performed since we are not in streaming state.
26268           It causes the v4l2 bufferpool to always return that stop method failed
26269           and to leak v4l2 objects and buffers.
26270           This commit solve this by performing the flush logic in error case, ie
26271           flushing the allocator and restoring queued buffer state to non-queued.
26272           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26273
26274 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26275
26276         * sys/v4l2/gstv4l2bufferpool.c:
26277           v4l2bufferpool: implement dispose method
26278           Unref objects in dispose method rather than in finalize in order to
26279           prevent circular reference.
26280           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26281
26282 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26283
26284         * sys/v4l2/gstv4l2bufferpool.c:
26285           v4l2bufferpool: check that allocator is non null when stopping pool
26286           Otherwise, we could dereference NULL allocator when the stop method is
26287           called by the GstBufferPool's finalize method.
26288           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26289
26290 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26291
26292         * sys/v4l2/gstv4l2sink.c:
26293           v4l2sink: Implement unlock/unlock_stop
26294           This will prevent deadlocks, but will also properly flush the pool and allocator
26295           when going to READY state. It should also fix issues reported on mailing list
26296           when seeking is performed.
26297           https://bugzilla.gnome.org/show_bug.cgi?id=738152
26298
26299 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
26300
26301         * ext/pulse/pulsedeviceprovider.h:
26302         * sys/v4l2/gstv4l2deviceprovider.h:
26303         * sys/v4l2/gstv4l2tuner.h:
26304           pulse, v4l2: add missing G_END_DECLS in some places
26305
26306 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26307
26308         * common:
26309           Automatic update of common submodule
26310           From 84d06cd to 7bb2bce
26311
26312 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26313
26314         * tests/check/elements/aacparse.c:
26315           aacparse: Fix unit test now that we always have profile/level in the caps
26316
26317 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
26318
26319         * Makefile.am:
26320           Parallelise 'make check-valgrind'
26321           Some of the RTP unit tests are very flaky and will
26322           fail more often with the CPU maxed out fully. Those
26323           tests need to be fixed in any case though, they also
26324           fail on slower machines and also occasionally with
26325           normal 'make check'.
26326
26327 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26328
26329         * gst/audioparsers/gstaacparse.c:
26330           aacparse: Always set profile/level on the caps
26331           We have the information already, so why not use it?
26332
26333 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
26334
26335         * gst/rtpmanager/gstrtpjitterbuffer.c:
26336           rtpjitterbuffer: fix crash on some 32-bit systems
26337           Make sure to pass right number of bits to gst_structure_new()
26338           which is a vararg function.
26339           Fixes elements/rtpaux unit test on ppc32.
26340
26341 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
26342
26343         * tests/check/elements/rgvolume.c:
26344           tests: fix rgvolume test on big-endian systems
26345
26346 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
26347
26348         * tests/check/Makefile.am:
26349         * tests/check/elements/mulawdec.c:
26350         * tests/check/elements/mulawenc.c:
26351           tests: fix mulawdec/mulawenc test for big endian systems
26352
26353 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
26354
26355         * gst/interleave/interleave.c:
26356           interleave: intersect result with filter caps in caps query
26357           Fixes crash in audiotestsrc because of an unsupported format
26358           getting negotiated on big-endian systems with
26359           audiotestsrc ! interleave ! audioconvert ! wavenc
26360
26361 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
26362
26363         * ext/pulse/pulsedeviceprovider.c:
26364         * ext/pulse/pulsedeviceprovider.h:
26365           pulse: remove some unused typedefs
26366
26367 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
26368
26369         * ext/speex/gstspeexdec.c:
26370         * ext/speex/gstspeexenc.c:
26371           speex: Fix segfault when resetting the codecs multiple times
26372           https://bugzilla.gnome.org/show_bug.cgi?id=738793
26373
26374 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
26375
26376         * ext/pulse/pulsesink.c:
26377           pulsesink: Temporarily disable stream status posting
26378           We need a mechanism in PulseAudio to allow running code outside the
26379           mainloop lock. Then we'd be able to post to the bus (taking the
26380           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
26381           lock, which is the current cause of deadlocks while trying to post the
26382           stream status messages.
26383           https://bugzilla.gnome.org/show_bug.cgi?id=736071
26384
26385 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
26386
26387         * gst/rtpmanager/gstrtpjitterbuffer.c:
26388           rtpjitterbuffer: limit the retry frequency
26389           When the RTT and jitter are very low (such as on a local network), the
26390           calculated retransmission timeout is very small. Set some sensible lower
26391           boundary to the timeout by adding a new property. We use the packet
26392           spacing as a lower boundary by default.
26393
26394 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26395
26396         * gst/rtpmanager/gstrtpjitterbuffer.c:
26397           gstrtpjitterbuffer: add "rtx-min-delay" property
26398           This property is useful to set a min time to wait before sending a
26399           retransmission event.
26400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
26401
26402 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
26403
26404         * gst/rtpmanager/gstrtpjitterbuffer.c:
26405           jitterbuffer: Refactor code
26406           Refactor some code dealing with calculating various timeouts.
26407           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
26408
26409 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26410
26411         * gst/rtpmanager/rtpsession.c:
26412         * gst/rtpmanager/rtpsession.h:
26413           rtpsession: fix Early Feedback Transmission
26414           In early retransmission we are allowed to schedule 1 regular RTCP packet
26415           at an earlier time. When we do that, we need to set allow_early to FALSE
26416           and ignore/drop (or merge) all future requests for early transmission.
26417           We now first check if we can schedule an early RTCP and if we can,
26418           actually prepare the data for the next RTCP interval.
26419           After we send the next regular RTCP after the early RTCP, we set
26420           allow_early to TRUE again to allow more early requests.
26421           Remove the condition for the immediate feedback for now.
26422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
26423
26424 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
26425
26426         * common:
26427           Automatic update of common submodule
26428           From a8c8939 to 84d06cd
26429
26430 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
26431
26432         * gst/rtpmanager/gstrtpjitterbuffer.c:
26433           rtpjitterbuffer: make debug line less confusing
26434
26435 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
26436
26437         * README:
26438         * common:
26439           Automatic update of common submodule
26440           From 36388a1 to a8c8939
26441
26442 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
26443
26444         * gst/rtpmanager/rtpjitterbuffer.c:
26445         * gst/rtpmanager/rtpjitterbuffer.h:
26446           jitterbuffer: rework resync handling
26447           Add a need-resync state, this is when we need to try to lock on to a
26448           time/RTPtime pair.
26449           Always check the RTP timestamps and if they go backwards, mark ourselves
26450           as need-resync.
26451           Only resync when need-resync is TRUE and we have a valid time. Otherwise
26452           we keep the old values. This avoids locking on to an invalid time and
26453           causing us to timestamp everything with -1.
26454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
26455
26456 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
26457
26458         * gst/rtsp/gstrtspsrc.c:
26459           rtspsrc: set full stream caps on internal src TCP pads
26460           Set the complete stream caps on the TCP internal src pads. Otherwise,
26461           ptdemux will not properly detect the caps change.
26462           https://bugzilla.gnome.org/show_bug.cgi?id=737868
26463
26464 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
26465
26466         * gst/rtpmanager/gstrtpmux.c:
26467         * tests/check/elements/rtpmux.c:
26468           rtpmux: Don't set PROXY_CAPS flag on the src pad
26469           rtpmux behaves like a funnel in that it forwards whatever upstream is
26470           sending buffers. So setting proxy caps doesn't make sense as the
26471           upstream don't have to have compatible caps, thus resulting in an empty
26472           caps set as a result of a caps query. Instead set fixed caps just
26473           as funnel does.
26474           https://bugzilla.gnome.org/show_bug.cgi?id=738722
26475
26476 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
26477
26478         * gst/videobox/gstvideobox.c:
26479           videobox: critical error when element properties set as max/min
26480           left, right, top, bottom can be set from range of -2147483648 to 2147483647
26481           when i launch the videobox element with that values, it gives a critical error
26482           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
26483           This happens because min cannot be equal to max.
26484           https://bugzilla.gnome.org/show_bug.cgi?id=738838
26485
26486 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
26487
26488         * gst/rtp/Makefile.am:
26489         * gst/rtp/gstrtp.c:
26490         * gst/rtp/gstrtph265depay.c:
26491         * gst/rtp/gstrtph265depay.h:
26492         * gst/rtp/gstrtph265pay.c:
26493         * gst/rtp/gstrtph265pay.h:
26494           Revert "rtp: add h265 RTP payloader + depayloader"
26495           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
26496           This breaks the build, as it depends on parser API in -bad.
26497
26498 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
26499
26500         * gst/rtp/Makefile.am:
26501         * gst/rtp/gstrtp.c:
26502         * gst/rtp/gstrtph265depay.c:
26503         * gst/rtp/gstrtph265depay.h:
26504         * gst/rtp/gstrtph265pay.c:
26505         * gst/rtp/gstrtph265pay.h:
26506           rtp: add h265 RTP payloader + depayloader
26507
26508 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
26509
26510         * gst/wavenc/gstwavenc.c:
26511         * gst/wavenc/gstwavenc.h:
26512           wavenc: Support RF64 format
26513           https://bugzilla.gnome.org/show_bug.cgi?id=725145
26514
26515 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
26516
26517         * gst/equalizer/gstiirequalizer.c:
26518           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
26519           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
26520           https://bugzilla.gnome.org/show_bug.cgi?id=737886
26521
26522 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26523
26524         * gst/rtpmanager/rtpsource.c:
26525         * gst/rtpmanager/rtpsource.h:
26526           rtpsource: Rename seqnum-base to seqnum-offset in caps
26527           This was modified back in 1.0 in GstRtpBasePayload
26528
26529 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26530
26531         * gst/dtmf/gstrtpdtmfsrc.c:
26532         * tests/check/elements/dtmf.c:
26533           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
26534           These were renamed in GstRTPBasePayload in 1.0
26535
26536 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26537
26538         * gst/rtpmanager/gstrtpmux.c:
26539         * gst/rtpmanager/gstrtpmux.h:
26540         * tests/check/elements/rtpmux.c:
26541           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
26542           These were renamed in GstRTPBasePayload in 1.0
26543
26544 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26545
26546         * gst/goom2k1/filters.c:
26547           goom2k1: removing block of code that does nothing
26548           The loop in zoomFilterSetResolution is meant to change the values in the
26549           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
26550           but no conditions that change the value of decc are ever met and the array is
26551           filled with zero for each element. Which is the initial state of the
26552           array before the loop begins.
26553           The loop does nothing.
26554           https://bugzilla.gnome.org/show_bug.cgi?id=728353
26555
26556 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
26557
26558         * gst/rtpmanager/rtpjitterbuffer.c:
26559           rtpjitterbuffer: don't log all clock_rate changes as warnings.
26560           We never initialize clock_rate explicitly, therefore it is 0 by default. The
26561           parameter is a uint32 and the only caller ensure that it is >0, therefore it
26562           won't become -1 ever.
26563
26564 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26565
26566         * ext/soup/gstsouphttpclientsink.c:
26567           souphttpclientsink: Fix lifetime of stream headers and queued buffers
26568           Stream headers are updated whenever ::set_caps is called, so we can't assume
26569           they'll be valid before the message body is written out. We *can* assume that
26570           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
26571           Also, add some debug logging for stream header interactions.
26572           https://bugzilla.gnome.org/show_bug.cgi?id=737771
26573
26574 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
26575
26576         * gst/audioparsers/gstaacparse.c:
26577           aacparse: fix memory leak when prepending ADTS headers
26578           https://bugzilla.gnome.org/show_bug.cgi?id=737761
26579
26580 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
26581
26582         * gst/interleave/interleave.c:
26583         * gst/interleave/interleave.h:
26584           interleave: interleave samples following the Default Channel Ordering
26585           In order to have a full mapping between channel positions in the audio
26586           stream and loudspeaker positions, the channel-mask alone is not enough:
26587           the channels must be interleaved following some Default Channel Ordering
26588           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
26589           As a Default Channel Ordering use the one implied by
26590           GstAudioChannelPosition which follows the ordering defined in SMPTE
26591           2036-2-2008[2].
26592           NOTE that the relative order in the Top Layer is not exactly the same as
26593           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
26594           using so may channels are already aware of such discrepancies.
26595           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
26596           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
26597           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
26598
26599 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
26600
26601         * gst/wavenc/gstwavenc.c:
26602           wavenc: Send CAPS event after the pad was activated
26603           Otherwise the CAPS event will be dropped and we never configure any caps at
26604           all, leading to weird behaviour in many situations. Especially header
26605           rewriting is not going to work if a capsfilter is after wavenc.
26606           https://bugzilla.gnome.org/show_bug.cgi?id=737735
26607
26608 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26609
26610         * ext/soup/gstsouphttpclientsink.c:
26611           souphttpclientsink: Add some more useful debug logging
26612
26613 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26614
26615         * ext/soup/gstsouphttpclientsink.c:
26616           souphttpclientsink: Free queued buffers in ::reset
26617           ::render sets a new callback for writing out new buffers only if there aren't
26618           already buffers queued for writing with a previously-scheduled callback.
26619           However, if the previously-scheduled callback is interrupted by a state change
26620           (either manually or due to an error) and there are still buffers in the queue,
26621           restarting the pipeline will result in buffers being queued forever, and no
26622           callbacks will ever be scheduled, and no buffers will be written out.
26623           https://bugzilla.gnome.org/show_bug.cgi?id=737739
26624
26625 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
26626
26627         * gst/videomixer/videomixer2.c:
26628           videomixer: Actually use the correct GstVideoInfo for conversion
26629
26630 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
26631
26632         * gst/videomixer/videomixer2.c:
26633           videomixer: Revert the last commit and handle resolutions differences properly
26634           This is about converting the format, not about converting any widths and
26635           heights. Subclasses are expected to handler different resolutions themselves,
26636           like the videomixers already do properly.
26637
26638 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
26639
26640         * gst/videomixer/videomixer2.c:
26641           videomixer: GstVideoConverter currently can't rescale and will assert
26642           Leads to ugly assertions instead of properly erroring out:
26643           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
26644
26645 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
26646
26647         * ext/vpx/gstvp8enc.c:
26648         * ext/vpx/gstvp9enc.c:
26649           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
26650
26651 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
26652
26653         * ext/vpx/gstvp9enc.c:
26654           vp9enc: Allow caps renegotiation
26655           https://bugzilla.gnome.org/show_bug.cgi?id=726329
26656
26657 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
26658
26659         * ext/vpx/gstvp8enc.c:
26660           vp8enc: finish() and drain() should return a GstFlowReturn
26661
26662 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26663
26664         * ext/vpx/gstvp8enc.c:
26665           vp8enc: Allow caps renegotiation
26666           https://bugzilla.gnome.org/show_bug.cgi?id=726329
26667
26668 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26669
26670         * sys/v4l2/gstv4l2object.c:
26671           v4l2object: set colorspace for output devices
26672           When the v4l2 device is an output device, the application shall set the
26673           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
26674           on set_format. In case we have no colorimetry information, we try to
26675           guess it according to pixel format and video size.
26676           https://bugzilla.gnome.org/show_bug.cgi?id=737579
26677
26678 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
26679
26680         * ext/pulse/pulsesink.c:
26681         * ext/pulse/pulsesrc.c:
26682           pulse: Add some documentation about threading and synchronisation
26683           This gives a quick introduction to how the pulsesink/pulsesrc code
26684           interacts with the pa_threaded_mainloop that we start up to communicate
26685           with the server.
26686
26687 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
26688
26689         * ext/pulse/pulsesink.c:
26690           pulsesink: Make emitting stream status messages synchronous
26691           The stream status messages are emitted in the PA mainloop thread, which
26692           means the mainloop lock is taken, followed by the Gst object lock (by
26693           gst_element_post_message()). In all other locations, the order of
26694           locking is reversed (this is unavoidable in a bunch of cases where the
26695           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
26696           control to take the mainloop lock).
26697           The only way to guarantee that the defer callback for stream status
26698           messages doesn't deadlock is to either stop posting those messages, or
26699           make sure that the message emission is completed before we proceed to
26700           any point that might take the object lock before the mainloop lock
26701           (which is what we do after this patch).
26702           https://bugzilla.gnome.org/show_bug.cgi?id=736071
26703
26704 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
26705
26706         * gst/wavenc/gstwavenc.c:
26707           wavenc: print channel masks in hexadecimal
26708
26709 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
26710
26711         * sys/v4l2/gstv4l2deviceprovider.h:
26712           v4l2: remove redundant struct declaration
26713
26714 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
26715
26716         * gst/rtsp/gstrtspsrc.c:
26717           rtspsrc: Fix compiler warnings
26718           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
26719           'GstRTSPResult' [-Werror,-Wenum-conversion]
26720           res = gst_sdp_message_new (&sdp);
26721           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
26722           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
26723           'GstRTSPResult' [-Werror,-Wenum-conversion]
26724           res = gst_sdp_message_parse_uri (uri, sdp);
26725           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26726
26727 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
26728
26729         * gst/matroska/matroska-demux.c:
26730           matroskademux: make demuxer reusable
26731           Remove pads from flow combiner and reset last
26732           flow return to FLOW_OK by resetting the flow combiner.
26733           This prevents FLOW_FLUSHING when trying to re-use the
26734           demuxer after setting it back to NULL/READY state.
26735           https://bugzilla.gnome.org/show_bug.cgi?id=737359
26736
26737 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
26738
26739         * gst/videomixer/Makefile.am:
26740         * gst/videomixer/gstcms.c:
26741         * gst/videomixer/gstcms.h:
26742         * gst/videomixer/videoconvert.c:
26743         * gst/videomixer/videoconvert.h:
26744         * gst/videomixer/videomixer2.c:
26745         * gst/videomixer/videomixer2pad.h:
26746         * gst/videomixer/videomixerorc-dist.c:
26747         * gst/videomixer/videomixerorc-dist.h:
26748         * gst/videomixer/videomixerorc.orc:
26749           videomixer: use video library code instead of copy
26750
26751 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
26752
26753         * gst/audioparsers/gstmpegaudioparse.c:
26754           audioparsers: Added index check before using the index
26755           https://bugzilla.gnome.org/show_bug.cgi?id=736878
26756
26757 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
26758
26759         * gst/isomp4/gstqtmux.c:
26760           qtmux: Do not infer DTS on buffers from sparse streams.
26761           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.
26762           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)
26763           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26764
26765 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
26766
26767         * gst/goom/ifs.c:
26768           goom: Clarified precedence between % and ?
26769           https://bugzilla.gnome.org/show_bug.cgi?id=736887
26770
26771 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
26772
26773         * gst/rtsp/gstrtspsrc.c:
26774           rtsp: clarify expression so operator precedence is clear
26775           https://bugzilla.gnome.org/show_bug.cgi?id=736903
26776
26777 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
26778
26779         * ext/libpng/gstpngdec.c:
26780         * gst/alpha/gstalpha.c:
26781         * gst/audiofx/audiodynamic.c:
26782         * gst/audiofx/audiofxbasefirfilter.c:
26783         * gst/audiofx/gstscaletempo.c:
26784         * gst/avi/gstavidemux.c:
26785         * gst/avi/gstavimux.c:
26786         * gst/deinterlace/gstdeinterlace.c:
26787         * gst/isomp4/qtdemux.c:
26788         * gst/matroska/matroska-mux.c:
26789         * gst/rtpmanager/gstrtpmux.c:
26790         * gst/rtpmanager/gstrtprtxreceive.c:
26791         * gst/rtpmanager/rtpsession.c:
26792           Miscellaneous minor cleanups
26793           Fix redundant variables and assignments,
26794           and unreachable breaks.
26795           https://bugzilla.gnome.org/show_bug.cgi?id=736875
26796           https://bugzilla.gnome.org/show_bug.cgi?id=736876
26797           https://bugzilla.gnome.org/show_bug.cgi?id=736879
26798           https://bugzilla.gnome.org/show_bug.cgi?id=736880
26799           https://bugzilla.gnome.org/show_bug.cgi?id=736881
26800           https://bugzilla.gnome.org/show_bug.cgi?id=736888
26801           https://bugzilla.gnome.org/show_bug.cgi?id=736890
26802           https://bugzilla.gnome.org/show_bug.cgi?id=736892
26803           https://bugzilla.gnome.org/show_bug.cgi?id=736893
26804           https://bugzilla.gnome.org/show_bug.cgi?id=736894
26805
26806 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
26807
26808         * gst/videobox/gstvideobox.c:
26809           videobox: remove duplicate assignments
26810           https://bugzilla.gnome.org/show_bug.cgi?id=736897
26811
26812 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
26813
26814         * gst/audioparsers/gstflacparse.c:
26815           flacparse: Only calculate with durations != -1
26816
26817 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
26818
26819         * gst/isomp4/gstqtmux.c:
26820           qtmux: collect pad for sparse stream should be created with lock set to false
26821           Avoids waiting for buffers from sparse streams
26822           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26823
26824 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
26825
26826         * gst/isomp4/gstqtmux.c:
26827           qtmux: fix subtitle buffer duration and strip null termination
26828           Strip the \0 off the subtitle as we already know the size and also remember
26829           to set the duration as buffer copying doesn't do it.
26830           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26831
26832 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
26833
26834         * gst/isomp4/atoms.c:
26835           qtmux: move subtitle layer above video and set alternate group
26836           layer -1 is above video, that is 0
26837           And having all subtitles in alternate group 2 means that only one
26838           should be selected at a time.
26839           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26840
26841 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
26842
26843         * tests/check/elements/souphttpsrc.c:
26844           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
26845           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
26846           versions.
26847
26848 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
26849
26850         * tests/check/elements/souphttpsrc.c:
26851           check/soup: Define minimum version required
26852           To avoid deprecation warnings
26853
26854 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
26855
26856         * gst/isomp4/qtdemux.c:
26857           qtdemux: Handle mp4a without ESDS atom
26858           https://bugzilla.gnome.org/show_bug.cgi?id=736986
26859
26860 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
26861
26862         * sys/ximage/gstximagesrc.c:
26863           ximagesrc: Fix build problem without XFIXES
26864
26865 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
26866
26867         * gst/dtmf/gstrtpdtmfdepay.c:
26868           dtmf: Removed unused structure members
26869           https://bugzilla.gnome.org/show_bug.cgi?id=736883
26870
26871 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
26872
26873         * gst/isomp4/atoms.c:
26874           isomp4: fix wrong DAR calculation for PAR <= 1
26875           CID #1226452
26876           https://bugzilla.gnome.org/show_bug.cgi?id=736396
26877
26878 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
26879
26880         * gst/flv/gstflvdemux.c:
26881           flv: Removed unreachable break statements
26882           https://bugzilla.gnome.org/show_bug.cgi?id=736884
26883
26884 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
26885
26886         * gst/rtpmanager/gstrtpbin.c:
26887           rtpbin: do not leak encsink pad in error case
26888           https://bugzilla.gnome.org/show_bug.cgi?id=736807
26889
26890 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
26891
26892         * gst/multipart/multipartdemux.c:
26893           multipartdemux: do not leak new stream event
26894           https://bugzilla.gnome.org/show_bug.cgi?id=736805
26895
26896 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
26897
26898         * gst/y4m/gsty4mencode.c:
26899         * gst/y4m/gsty4mencode.h:
26900           y4menc: port y4menc to use GstVideoEncoder base class
26901           https://bugzilla.gnome.org/show_bug.cgi?id=735085
26902
26903 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
26904
26905         * sys/osxaudio/gstosxcoreaudio.c:
26906         * sys/osxaudio/gstosxcoreaudiocommon.c:
26907         * sys/osxaudio/gstosxcoreaudiohal.c:
26908         * sys/osxaudio/gstosxcoreaudioremoteio.c:
26909           osxaudio: OSStatus is not a fourcc, so don't print it as one...
26910
26911 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
26912
26913         * gst/audioparsers/gstflacparse.c:
26914           flacparse: do not leak uid after parsing TOC event
26915           https://bugzilla.gnome.org/show_bug.cgi?id=736739
26916
26917 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
26918
26919         * gst/rtp/gstrtpvrawdepay.c:
26920           rtpvrawdepay: Declare some more required caps fields in the sink template caps
26921           Now only missing are width and height, which are expressed as strings
26922           for RTP... so we can't put them into the template caps.
26923
26924 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
26925
26926         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26927         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
26928           gdkpixbufdec: modify wrong packetized mode logic
26929           packetized mode is being set when framerate is being set
26930           which is not correct. Changing the same by checking the
26931           input segement format. If input segment is in TIME it is
26932           Packetized, and if it is in BYTES it is not.
26933           https://bugzilla.gnome.org/show_bug.cgi?id=736252
26934
26935 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
26936
26937         * ext/jpeg/gstjpegdec.c:
26938           jpegdec: Remove unused variable and use correct decoder variable name
26939
26940 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
26941
26942         * ext/libpng/gstpngdec.c:
26943           pngdec: Remove unused variable
26944
26945 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
26946
26947         * ext/jpeg/gstjpegdec.c:
26948           jpeggdec: modify wrong packetized mode logic
26949           packetized mode is being set when framerate is being set
26950           which is not correct. Changing the same by checking the
26951           input segement format. If input segment is in TIME it is
26952           Packetized, and if it is in BYTES it is not.
26953           https://bugzilla.gnome.org/show_bug.cgi?id=736252
26954
26955 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
26956
26957         * ext/libpng/gstpngdec.c:
26958           pngdec: modify wrong packetized mode logic
26959           packetized mode is being set when framerate is being set
26960           which is not correct. Changing the same by checking the
26961           input segement format. If input segment is in TIME it is
26962           Packetized, and if it is in BYTES it is not.
26963           https://bugzilla.gnome.org/show_bug.cgi?id=736252
26964
26965 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
26966
26967         * sys/ximage/gstximagesrc.c:
26968         * sys/ximage/gstximagesrc.h:
26969         * sys/ximage/ximageutil.c:
26970         * sys/ximage/ximageutil.h:
26971           ximagesrc: Remove unused screen-num property
26972           The screen number can be still specified as part of the display-name
26973           property (e.g. for screen 1 of display 0 use display-name=":0.1").
26974           https://bugzilla.gnome.org/show_bug.cgi?id=736122
26975
26976 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
26977
26978         * sys/ximage/gstximagesrc.c:
26979           ximagesrc: Draw the cursor only when it is active in the capturing region
26980           Use XQueryPointer to check that the pointer is actually active inside
26981           the capturing region.
26982           This prevents drawing the cursor when the pointer is partially outside
26983           of the captured region but not active inside the region; in particular
26984           this avoids drawing the "window resize" cursor shapes to the captured
26985           image when the mouse pointer crosses a window border.
26986           NOTE that this is not only an optimization, this also happen to fix
26987           a serious problem in multi-screen setups.
26988           Because XFixes gives no information of what screen the pointer is on,
26989           ximagesrc was always drawing the cursor on the captured screen even if
26990           the mouse pointer was on another screen.
26991           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
26992           cursor was drawn in the captured image even when the mouse pointer was
26993           actually on screen 0, which is wrong and visually confusing.
26994           https://bugzilla.gnome.org/show_bug.cgi?id=690646
26995
26996 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
26997
26998         * sys/ximage/gstximagesrc.c:
26999           ximagesrc: Fix drawing the cursor when it is outside the capturing region
27000           When the cursor is partially or totally out of the capturing region on
27001           the top side or on the left side, it gets drawn fully inside of the
27002           region with its coordinates rounded up to the left or to the top border.
27003           This is immediately noticeable when using the xid property to capture
27004           a specific window.
27005           To fix the issue, allow negative cx and cx coordinates when checking the
27006           boundaries before drawing the cursor.
27007           NOTE that the boundaries checking calculations still allows the cursor
27008           to be drawn when it is only partially outside of the capturing region,
27009           but this makes sense and gives a more pleasing visual behaviour.
27010           https://bugzilla.gnome.org/show_bug.cgi?id=690646
27011
27012 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
27013
27014         * sys/ximage/gstximagesrc.c:
27015         * sys/ximage/gstximagesrc.h:
27016           ximagesrc: Fix the destination coordinates of the cursor
27017           XFixes provides the cursor coordinates relative to the root window, this
27018           is not taken into account when using the xid property to capture
27019           a specific window, the result is that the cursor gets drawn at the wrong
27020           position.
27021           In order to fix this consider the window location when calculating the
27022           cursor position in the destination image.
27023           https://bugzilla.gnome.org/show_bug.cgi?id=690646
27024
27025 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
27026
27027         * sys/v4l2/gstv4l2allocator.c:
27028           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
27029           Similar to 94f3d6fc / bz 709423
27030           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
27031           defined when _GNU_SOURCE is specified, so do so.
27032           https://bugzilla.gnome.org/show_bug.cgi?id=736670
27033
27034 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
27035
27036         * gst/debugutils/gstcapssetter.c:
27037           capssetter: update to 1.0 transform_caps sematics
27038           In 1.0, we pass the complete caps to transform_caps to allow for better
27039           optimizations. Make this function actually work on non-simple caps
27040           instead of just ignoring the configured filter caps.
27041
27042 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
27043
27044         * gst/wavenc/gstwavenc.c:
27045         * gst/wavenc/gstwavenc.h:
27046           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
27047           https://bugzilla.gnome.org/show_bug.cgi?id=733444
27048
27049 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
27050
27051         * gst/wavparse/gstwavparse.c:
27052           wavparse: Fix parsing of adtl chunks
27053           We have to skip 12 bytes of data for the chunk, and the data size
27054           passed to the sub-chunk parsing functions should have 4 bytes less
27055           than the data size.
27056           Also when parsing the sub-chunks, check if we actually have enough
27057           data to read instead of just crashing.
27058           https://bugzilla.gnome.org/show_bug.cgi?id=736266
27059
27060 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
27061
27062         * gst/udp/gstudpsrc.c:
27063           udp: include string.h for memcmp and memset
27064           https://bugzilla.gnome.org//show_bug.cgi?id=736528
27065
27066 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
27067
27068         * gst/matroska/matroska-mux.c:
27069           matroskamux: don't bitwise OR the same flag twice
27070           https://bugzilla.gnome.org//show_bug.cgi?id=736543
27071
27072 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
27073
27074         * gst/matroska/matroska-demux.c:
27075           matroskademux: handle real audio 28_8
27076           Fixes duplicate check for 14_4.
27077           https://bugzilla.gnome.org//show_bug.cgi?id=736543
27078
27079 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
27080
27081         * gst/multifile/gstmultifilesink.c:
27082           multifilesink: don't OR the same flag twice
27083           https://bugzilla.gnome.org/show_bug.cgi?id=736462
27084
27085 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
27086
27087         * ext/soup/gstsouphttpsrc.c:
27088           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
27089
27090 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
27091
27092         * sys/v4l2/gstv4l2sink.c:
27093           v4l2sink: Unref pool after usage
27094           https://bugzilla.gnome.org/show_bug.cgi?id=736384
27095
27096 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27097
27098         * sys/v4l2/gstv4l2transform.c:
27099           v4l2transform: Don't rank it for now
27100           This will prevent the converter to be picked automatically in case
27101           someone implement dynamic converter selection support. I'd like this
27102           to be ranked only for known device, as it's hard to be sure a device is
27103           a converter suited for general purpose. Re-negotiation is also needed
27104           before we can rank it.
27105           https://bugzilla.gnome.org/show_bug.cgi?id=733607
27106
27107 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27108
27109         * sys/v4l2/gstv4l2src.c:
27110         * sys/v4l2/gstv4l2src.h:
27111           v4l2: Detect bad drivers timestamps
27112           Even though the UVC driver do a great deal of effort to prevent bad
27113           timestamp to be sent to userspace, there still exist UVC hardware that
27114           are so buggy that the timestamp endup nearly random. This code detect
27115           and ignore timestamp from these drivers, making these camera usable.
27116           This has been tested on both invalid and valid cameras, making sure it
27117           does not trigger for valid cameras.
27118           https://bugzilla.gnome.org/show_bug.cgi?id=732910
27119
27120 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27121
27122         * sys/v4l2/gstv4l2allocator.c:
27123           v4l2allocator: Workaround driver that don't support REQBUFS(0)
27124           There is still around 18 drivers not yet ported to videobuf2. These driver
27125           don't support freeing buffetrs through REQBUFS(0) hence for these the
27126           memory type probing fails. In order to gain back our previous behaviour in
27127           presence of these, we implement a workaround that assuming MMAP is
27128           supported. Note that an allocator is only created for device with
27129           STREAMING support in the device capabilities. In such case one of MMAP,
27130           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
27131           not an option and in practice none of these drivers will only do USERPTR.
27132           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27133           Also-by: Hans de Goede <hdegoede@redhat.com>
27134
27135 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27136
27137         * sys/v4l2/gstv4l2bufferpool.c:
27138         * sys/v4l2/gstv4l2object.c:
27139         * sys/v4l2/gstv4l2object.h:
27140         * sys/v4l2/gstv4l2videodec.c:
27141           v4l2: Merge min_buffers_for* variable into one
27142           Reuse the same min_buffers variable for both capture and output, this
27143           reduce the length of lines and make the code more readable.
27144           https://bugzilla.gnome.org/show_bug.cgi?id=736072
27145
27146 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27147
27148         * sys/v4l2/gstv4l2bufferpool.c:
27149         * sys/v4l2/gstv4l2object.c:
27150         * sys/v4l2/gstv4l2object.h:
27151           v4l2: set min_latency for output device according to required minimum number of buffers
27152           Since we can get the minimum number of buffers needed by an output
27153           device to work, use it to set min_latency which will determine how many
27154           buffers are queued.
27155           https://bugzilla.gnome.org/show_bug.cgi?id=736072
27156
27157 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27158
27159         * tests/check/elements/udpsrc.c:
27160           tests: udpsrc: add check to make sure multiple memory chunks are used
27161
27162 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
27163
27164         * tests/check/elements/udpsrc.c:
27165           tests: udpsrc: wait for buffers with GCond instead of sleeping
27166           Avoids half-second sleep for no reason.
27167
27168 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
27169
27170         * tests/check/elements/udpsrc.c:
27171           tests: udpsrc: split out socket setup
27172
27173 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27174
27175         * gst/udp/gstudpsrc.c:
27176           udpsrc: more efficient memory handling
27177           Drop use of g_socket_get_available_bytes() which is
27178           not useful on all systems (where it returns the size
27179           of the entire buffer not that of the next pending
27180           packet), and is yet another syscall and apparently
27181           very inefficient on Windows in the UDP case.
27182           Instead, when reading UDP packets, use the more featureful
27183           g_socket_receive_message() call that allows to read into
27184           scattered memory, and allocate one memory chunk which is
27185           likely to be large enough for a packet, while also providing
27186           a larger allocated memory chunk just in case the packet
27187           is larger than expected. If the received data fits into the
27188           first chunk, we'll just add that to the buffer we return
27189           and re-use the fallback buffer for next time, otherwise we
27190           add both chunks to the buffer.
27191           This reduces memory waste more reliably on systems where
27192           get_available_bytes() doesn't work properly.
27193           In a multimedia streaming scenario, incoming UDP packets
27194           are almost never fragmented and thus almost always smaller
27195           than the MTU size, which is also why we don't try to do
27196           something smarter with more fallback memory chunks of
27197           different sizes. The fallback scenario is just for when
27198           someone built a broken sender pipeline (not using a
27199           payloader or somesuch)
27200           https://bugzilla.gnome.org/show_bug.cgi?id=610364
27201
27202 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
27203
27204         * gst/udp/gstudpsrc.c:
27205         * gst/udp/gstudpsrc.h:
27206           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
27207           First chunk is the likely/expected buffer size, second is as
27208           fallback in case the packet is larger in the end.
27209           Next step: actually use these.
27210
27211 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
27212
27213         * gst/udp/gstudpsrc.c:
27214         * gst/udp/gstudpsrc.h:
27215           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
27216
27217 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
27218
27219         * gst/audiofx/audioecho.c:
27220           audioecho: fix example command line
27221
27222 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
27223
27224         * gst/avi/gstavidemux.c:
27225           avidemux: fix crash with certain videos
27226           This is a regression from 1.2 caused by the port
27227           to the pad flow combiner.
27228           https://bugzilla.gnome.org/show_bug.cgi?id=736192
27229
27230 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
27231
27232         * gst/matroska/matroska-demux.c:
27233         * gst/matroska/matroska-read-common.h:
27234           matroska-demux: Don't handle parse errors at the end of file as an error
27235           But only if they happen after the Matroska segment.
27236           https://bugzilla.gnome.org/show_bug.cgi?id=735833
27237
27238 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
27239
27240         * ext/soup/gstsouphttpsrc.c:
27241           souphttpsrc: Include redirection target in error messages
27242           Just giving the original URI can give the false impression that e.g.
27243           that one failed host name resolution, while actually the redirection target
27244           did.
27245
27246 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
27247
27248         * gst/videomixer/videomixer2.c:
27249           videomixer: Fix synchronization if dynamically changing the FPS
27250           https://bugzilla.gnome.org/show_bug.cgi?id=735859
27251
27252 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27253
27254         * gst/smpte/gstsmpte.c:
27255           smpte: Check if input caps are the same and create output caps from video info
27256           This makes sure that also properties like the pixel-aspect-ratio are the same
27257           between both streams and that the output caps contain all fields necessary for
27258           complete video caps.
27259           https://bugzilla.gnome.org/show_bug.cgi?id=735804
27260
27261 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
27262
27263         * gst/imagefreeze/gstimagefreeze.c:
27264           imagefreeze: replace with gst_buffer_copy
27265           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
27266           replacing the same with gst_buffer_copy as the functionality is same.
27267           https://bugzilla.gnome.org/show_bug.cgi?id=735880
27268
27269 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
27270
27271         * gst/isomp4/qtdemux.c:
27272           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
27273           https://bugzilla.gnome.org/show_bug.cgi?id=735971
27274
27275 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
27276
27277         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27278           gdkpixbufdec: free query after use
27279           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
27280           gst_query_new_allocation(), but the same is not unreferenced
27281           hence calling gst_query_unref() after usage of query.
27282           https://bugzilla.gnome.org/show_bug.cgi?id=735950
27283
27284 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
27285
27286         * gst/isomp4/qtdemux.c:
27287         * gst/isomp4/qtdemux_types.c:
27288           qtdemux: Silence some warnings for normal file contents
27289
27290 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
27291
27292         * gst/audioparsers/gstaacparse.c:
27293           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
27294           https://bugzilla.gnome.org/show_bug.cgi?id=735520
27295
27296 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
27297
27298         * ext/vpx/gstvp9dec.c:
27299           vp9dec: Get input width/height from the codec instead of the input caps
27300           They are reported properly by libvpx if the correct struct members are used.
27301           This also fixes handling of resolution changes without input caps changes.
27302           https://bugzilla.gnome.org/show_bug.cgi?id=719359
27303
27304 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
27305
27306         * ext/vpx/gstvp8dec.c:
27307           vp8dec: Fix for handling resolution changes when decoding VP8
27308           If the resolution changes in the bitstream without the input caps changing we
27309           would previously output corrupted video or crash.
27310           https://bugzilla.gnome.org/show_bug.cgi?id=719359
27311
27312 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27313
27314         * ext/vpx/gstvp9dec.c:
27315           vp9dec: Fix segfault when a new caps is received
27316           Remember to unref the output caps when a new caps event is received
27317           as it should generate a new one based on the new caps.
27318           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27319
27320 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27321
27322         * tests/check/elements/vp8dec.c:
27323           tests: vp8dec: add test for caps renegotiation
27324           Check that vp8dec can properly accept a new caps when upstream
27325           changes it
27326           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27327
27328 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27329
27330         * ext/vpx/gstvp8dec.c:
27331           vp8dec: Reset output and input states when changing format
27332           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27333
27334 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
27335
27336         * gst/imagefreeze/gstimagefreeze.c:
27337           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
27338           Adding an extra condition while calling gst_caps_unref (templ)
27339           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
27340           gst_caps_copy (caps) in line 177, since the functionality is same.
27341           https://bugzilla.gnome.org/show_bug.cgi?id=735795
27342
27343 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
27344
27345         * sys/v4l2/gstv4l2object.c:
27346           v4l2: get_nearest_size: Fix "Unsupported field type" errors
27347           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
27348           hardware can do rather then returning -EINVAL. As is docmented here:
27349           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
27350           EINVAL is only returned if the buffer type field is invalid or not supported.
27351           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
27352           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
27353           half the lines is the closest they can do to progressive modes.
27354           In essence this means that we've failed to get a (usable) progessive mode
27355           and should fall back to interlaced mode.
27356           This commit adds a check for having gotten a usable field value after the first
27357           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
27358           thereby fixing get_nearest_size failing on these devices.
27359           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27360
27361 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
27362
27363         * sys/v4l2/gstv4l2object.c:
27364           v4l2: get_nearest_size: Always reinit all struct fields on retry
27365           They may have been modified by the ioctl even if it failed. This also makes
27366           the S_FMT fallback path try progressive first, making it consistent with the
27367           preferred TRY_FMT path.
27368           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27369
27370 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
27371
27372         * gst/wavparse/gstwavparse.c:
27373           wavparse: Store size of data tag in a 64 bit integer locally too
27374           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
27375
27376 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
27377
27378         * gst/wavparse/gstwavparse.c:
27379           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
27380
27381 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
27382
27383         * gst/wavparse/gstwavparse.c:
27384         * gst/wavparse/gstwavparse.h:
27385           wavparse: support rf64 format
27386           https://bugzilla.gnome.org/show_bug.cgi?id=735627
27387
27388 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
27389
27390         * gst/multipart/multipartdemux.c:
27391           multipartdemux: Ensure caps before pad added.
27392           This stores the stream-start, sets caps, and then adds the pad,
27393           which ensures that the caps are set for the "pad-added" callback.
27394           https://bugzilla.gnome.org/show_bug.cgi?id=735626
27395
27396 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27397
27398         * gst/flv/gstflvmux.c:
27399           flvmux: Fallback to PTS if DTS is missing
27400           Fixing a regression introduce when fixing:
27401           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27402
27403 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
27404
27405         * gst/imagefreeze/gstimagefreeze.c:
27406           imagefreeze: Remove impossible error condition
27407           We return EOS after the first buffer, and GstPad will make sure now that we
27408           won't get any other buffer afterwards until a flush happens. No need to check
27409           for it ourselves.
27410           https://bugzilla.gnome.org/show_bug.cgi?id=735581
27411
27412 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
27413
27414         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27415           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
27416           Don't post an error message for them but let upstream handle
27417           anything accordingly.
27418           https://bugzilla.gnome.org/show_bug.cgi?id=735564
27419
27420 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27421
27422         * gst/flv/gstflvmux.c:
27423         * gst/flv/gstflvmux.h:
27424           flvmux: Correctly offset timestamp
27425           The previous method would break AV sync in the case audio or video
27426           didn't start at the same point in running time.
27427           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27428
27429 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27430
27431         * gst/flv/gstflvmux.c:
27432           flvmux: Save dts from buffer
27433           We no longer set dts in muxed buffer. This would lead to encoding tags
27434           with timestamp 0 instead of the timestamp of previous buffer.
27435           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27436
27437 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27438
27439         * gst/flv/gstflvmux.c:
27440         * gst/flv/gstflvmux.h:
27441           flvmux: Ensure Timestamp starts at 0
27442           FLV documentation stipulates that timestamp must start at zero.
27443           In order to respect this rule, keep the first timestamp around
27444           and offset the timestamp from this value. This allow for longer
27445           recording time in presence of timestamp that does not start
27446           at 0 already.
27447           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27448
27449 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27450
27451         * gst/flv/gstflvdemux.c:
27452         * gst/flv/gstflvdemux.h:
27453         * gst/flv/gstflvmux.c:
27454           flv: Tag timestamp are DTS not PTS
27455           The tags in FLV are DTS. In audio cases, and for many video format this makes
27456           no difference, but for AVC with B-Frames, PTS need to be computed from
27457           composition timestamp CTS, with PTS = DTS + CTS.
27458           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27459
27460 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
27461
27462         * gst/rtpmanager/gstrtpjitterbuffer.c:
27463           jitterbuffer: Allow rtp caps without clock-rate
27464           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.
27465           https://bugzilla.gnome.org/show_bug.cgi?id=734322
27466
27467 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27468
27469         * gst/isomp4/qtdemux.c:
27470           qtdemux: avoid crashing on dash streams
27471           DASH/fragmented moov might have no samples as those are carried
27472           in moof fragments. Avoid crashing or failing the stream because
27473           of that.
27474
27475 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27476
27477         * tests/examples/equalizer/demo.c:
27478         * tests/examples/spectrum/demo-audiotest.c:
27479         * tests/examples/spectrum/demo-osssrc.c:
27480           examples: use 'post-messages' property instead of deprecated 'message' property
27481           https://bugzilla.gnome.org/show_bug.cgi?id=734979
27482
27483 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27484
27485         * gst/udp/gstudpsrc.c:
27486           udp: fix udpsrc documentation
27487           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
27488           been removed. This patch replaces those references to socket and close-socket
27489           respectively.
27490           https://bugzilla.gnome.org/show_bug.cgi?id=734987
27491
27492 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
27493
27494         * gst/isomp4/gstqtmux.c:
27495           qtmux: Make the default timescale 1/1800 second
27496           The old default timescale of 1 millisecond produces irrational
27497           numbers for a lot of framerate/audio-packet-duration multiples.
27498           1/1800 is a nicer number, as it tends to produce better fractions
27499           and therefore slightly higher accuracy overall
27500
27501 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
27502
27503         * gst/matroska/matroska-demux.c:
27504           matroska: Use gst_video_guess_framerate() function
27505           Remove local framerate guessing function in favour of
27506           the new gst_video_guess_framerate() function.
27507
27508 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
27509
27510         * gst/isomp4/Makefile.am:
27511         * gst/isomp4/qtdemux.c:
27512           qtdemux: Improve framerate calculation/guessing
27513           Change the way the output framerate is calculated
27514           to ignore the first sample (which is sometimes truncated
27515           in my testing) and use the new gst_video_guess_framerate()
27516           function to recognise common standard framerates better.
27517           Remove the code that was sorting the first 20 sample
27518           durations and then ignoring the result.
27519
27520 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
27521
27522         * gst/videomixer/videomixer2.c:
27523           videomixer: Use the best width/height/etc if downstream can handle that
27524           Before it was always using whatever downstream preferred, while
27525           the code and documentation claimed something different.
27526           https://bugzilla.gnome.org/show_bug.cgi?id=727180
27527
27528 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27529
27530         * gst/videomixer/videomixer2.c:
27531           videomixer: Avoid double free of VideoConvert
27532           https://bugzilla.gnome.org/show_bug.cgi?id=734764
27533
27534 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
27535
27536         * gst/flv/gstflvdemux.c:
27537           flvdemux: fix indentation
27538
27539 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
27540
27541         * gst/flv/gstflvdemux.c:
27542           flvdemux: un-break duration querying
27543           Commit 2b9493b5 broke this in two ways: a) we should only
27544           pass duration queries in TIME format upstream (or at least
27545           not those in DEFAULT or BYTE format), and b) we mustn't
27546           overwrite the default value of 'res' from TRUE to FALSE
27547           and not set it again later. This led to bogus durations
27548           being reported for FLV playback from file, because TIME
27549           queries would fail (as 'res' had been set to FALSE) and
27550           parsers then do a BYTE query as fallback and try to
27551           guesstimate something in return, which of course goes
27552           horribly wrong since the BYTE size returned is for the
27553           muxed file.
27554
27555 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
27556
27557         * gst/videofilter/gstvideobalance.c:
27558           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
27559
27560 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
27561
27562         * gst/videofilter/gstvideobalance.c:
27563           videobalance: Allow ANY capsfeatures, but only in passthrough mode
27564           When changing the properties to not be in passthrough mode anymore,
27565           we will only accept caps we can process ourselves, potentially causing
27566           a not-negotiated error.
27567           https://bugzilla.gnome.org/show_bug.cgi?id=720345
27568
27569 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
27570
27571         * docs/plugins/inspect/plugin-1394.xml:
27572         * docs/plugins/inspect/plugin-aasink.xml:
27573         * docs/plugins/inspect/plugin-alaw.xml:
27574         * docs/plugins/inspect/plugin-alpha.xml:
27575         * docs/plugins/inspect/plugin-alphacolor.xml:
27576         * docs/plugins/inspect/plugin-apetag.xml:
27577         * docs/plugins/inspect/plugin-audiofx.xml:
27578         * docs/plugins/inspect/plugin-audioparsers.xml:
27579         * docs/plugins/inspect/plugin-auparse.xml:
27580         * docs/plugins/inspect/plugin-autodetect.xml:
27581         * docs/plugins/inspect/plugin-avi.xml:
27582         * docs/plugins/inspect/plugin-cacasink.xml:
27583         * docs/plugins/inspect/plugin-cairo.xml:
27584         * docs/plugins/inspect/plugin-cutter.xml:
27585         * docs/plugins/inspect/plugin-debug.xml:
27586         * docs/plugins/inspect/plugin-deinterlace.xml:
27587         * docs/plugins/inspect/plugin-dtmf.xml:
27588         * docs/plugins/inspect/plugin-dv.xml:
27589         * docs/plugins/inspect/plugin-effectv.xml:
27590         * docs/plugins/inspect/plugin-equalizer.xml:
27591         * docs/plugins/inspect/plugin-flac.xml:
27592         * docs/plugins/inspect/plugin-flv.xml:
27593         * docs/plugins/inspect/plugin-flxdec.xml:
27594         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27595         * docs/plugins/inspect/plugin-goom.xml:
27596         * docs/plugins/inspect/plugin-goom2k1.xml:
27597         * docs/plugins/inspect/plugin-icydemux.xml:
27598         * docs/plugins/inspect/plugin-id3demux.xml:
27599         * docs/plugins/inspect/plugin-imagefreeze.xml:
27600         * docs/plugins/inspect/plugin-interleave.xml:
27601         * docs/plugins/inspect/plugin-isomp4.xml:
27602         * docs/plugins/inspect/plugin-jack.xml:
27603         * docs/plugins/inspect/plugin-jpeg.xml:
27604         * docs/plugins/inspect/plugin-level.xml:
27605         * docs/plugins/inspect/plugin-matroska.xml:
27606         * docs/plugins/inspect/plugin-mulaw.xml:
27607         * docs/plugins/inspect/plugin-multifile.xml:
27608         * docs/plugins/inspect/plugin-multipart.xml:
27609         * docs/plugins/inspect/plugin-navigationtest.xml:
27610         * docs/plugins/inspect/plugin-oss4.xml:
27611         * docs/plugins/inspect/plugin-ossaudio.xml:
27612         * docs/plugins/inspect/plugin-png.xml:
27613         * docs/plugins/inspect/plugin-pulseaudio.xml:
27614         * docs/plugins/inspect/plugin-replaygain.xml:
27615         * docs/plugins/inspect/plugin-rtp.xml:
27616         * docs/plugins/inspect/plugin-rtpmanager.xml:
27617         * docs/plugins/inspect/plugin-rtsp.xml:
27618         * docs/plugins/inspect/plugin-shapewipe.xml:
27619         * docs/plugins/inspect/plugin-shout2send.xml:
27620         * docs/plugins/inspect/plugin-smpte.xml:
27621         * docs/plugins/inspect/plugin-soup.xml:
27622         * docs/plugins/inspect/plugin-spectrum.xml:
27623         * docs/plugins/inspect/plugin-speex.xml:
27624         * docs/plugins/inspect/plugin-taglib.xml:
27625         * docs/plugins/inspect/plugin-udp.xml:
27626         * docs/plugins/inspect/plugin-video4linux2.xml:
27627         * docs/plugins/inspect/plugin-videobox.xml:
27628         * docs/plugins/inspect/plugin-videocrop.xml:
27629         * docs/plugins/inspect/plugin-videofilter.xml:
27630         * docs/plugins/inspect/plugin-videomixer.xml:
27631         * docs/plugins/inspect/plugin-vpx.xml:
27632         * docs/plugins/inspect/plugin-wavenc.xml:
27633         * docs/plugins/inspect/plugin-wavpack.xml:
27634         * docs/plugins/inspect/plugin-wavparse.xml:
27635         * docs/plugins/inspect/plugin-ximagesrc.xml:
27636         * docs/plugins/inspect/plugin-y4menc.xml:
27637           docs: update for git
27638
27639 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27640
27641         * configure.ac:
27642           configure: build ximagesrc again when checks succeed
27643           Third time lucky, hopefully.
27644
27645 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
27646
27647         * configure.ac:
27648           configure: fix x11 checks to be non-fatal again
27649           Must pass an action-if-not-found argument to
27650           PKG_CHECK_MODULES or it will error out when
27651           it can't find the module requested. Also fix
27652           AC_CHECK_LIB usage, extra libs argument was
27653           in the wrong place.
27654
27655 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
27656
27657         * gst/isomp4/qtdemux.c:
27658           qtdemux: forward DISCONT from upstream to the output streams
27659           This makes sense in DASH reverse playback, where the upstream dashdemux
27660           will download DASH segments in reverse order, but push their buffers
27661           forward to qtdemux and mark each segment start as DISCONT. This needs
27662           to be forwarded downstream to the parser/decoder, otherwise it won't work.
27663           https://bugzilla.gnome.org/show_bug.cgi?id=734443
27664
27665 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
27666
27667         * configure.ac:
27668           configure: use pkg-config to detect x11 and simplify checks
27669           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
27670           https://bugzilla.gnome.org/show_bug.cgi?id=731047
27671
27672 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27673
27674         * tests/check/elements/rtp-payloading.c:
27675           tests: rtp-payloading: adjust test data to avoid NAL chopping
27676           ... and correspondingly unexpected buffer sizes.
27677
27678 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27679
27680         * ext/speex/gstspeexenc.c:
27681           speexenc: Improve annotation of internal function
27682           https://bugzilla.gnome.org/show_bug.cgi?id=734542
27683
27684 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27685
27686         * gst/shapewipe/gstshapewipe.c:
27687         * tests/examples/shapewipe/shapewipe-example.c:
27688           shapewipe: Unref caps and element after usage
27689           https://bugzilla.gnome.org/show_bug.cgi?id=734478
27690
27691 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
27692
27693         * gst/isomp4/qtdemux.c:
27694           qtdemux: improve debug logging of fourccs
27695           If we can't show ASCII, at least show them
27696           in big endian order.
27697
27698 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
27699
27700         * gst/isomp4/qtdemux.c:
27701           qtdemux: add support for 'wma ' mapping as found in some ismv files
27702           e.g. To_The_Limit_720_2962.ismv
27703
27704 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
27705
27706         * gst/isomp4/qtdemux.c:
27707           qtdemux: add support for 'vc-1' mapping as found in some ismv files
27708           e.g. To_The_Limit_720_2962.ismv
27709
27710 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27711
27712         * gst/rtp/gstrtph263ppay.c:
27713           rtph263ppay: Unref pad template caps after use
27714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
27715
27716 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27717
27718         * gst/videomixer/videomixer2.c:
27719           videomixer: Unref allowed caps after usage
27720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
27721
27722 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27723
27724         * gst/imagefreeze/gstimagefreeze.c:
27725           imagefreeze: Unref pad template caps after usage
27726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
27727
27728 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27729
27730         * gst/debugutils/gstnavseek.c:
27731           navseek: Unref peer pad after usage
27732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
27733
27734 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27735
27736         * gst/rtpmanager/gstrtpmux.c:
27737           rtpmux: Unref pad template caps after usage
27738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
27739
27740 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
27741
27742         * gst/rtp/gstrtph264pay.c:
27743           rtph264pay: append packetization mode parameter to SDP
27744           Append packetization-mode parameter to SDP description.
27745           Packetization mode signals the properties of an RTP payload type.
27746           https://bugzilla.gnome.org/show_bug.cgi?id=733556
27747
27748 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
27749
27750         * gst/isomp4/gstqtmux.c:
27751         * gst/isomp4/qtdemux.c:
27752           isomp4/qtmux: Write correct file duration when gaps exist.
27753           When writing out a trak with an edit list, make sure the
27754           overall file duration is also updated to reflect the
27755           lengthening of the stream.
27756           Add some more debug to qtdemux to warn about streams that
27757           are longer than the file and get truncated.
27758
27759 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
27760
27761         * gst/rtsp/gstrtspsrc.c:
27762           rtspsrc: Push the correct segment in TCP mode when seeking
27763
27764 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27765
27766         * gst/rtp/gstrtph264pay.c:
27767           rtph264pay: unbreak au aligned byte-stream payloading
27768
27769 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
27770
27771         * gst/rtp/gstrtph264pay.c:
27772           rtph264pay: append profile-level-id to SDP
27773           Append profile-level-id to SDP if available.
27774           https://bugzilla.gnome.org/show_bug.cgi?id=733539
27775
27776 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
27777
27778         * Makefile.am:
27779         * common:
27780           Makefile: Add usage of build-checks step
27781           Allows building checks without running them
27782
27783 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27784
27785         * sys/ximage/ximageutil.c:
27786           ximagesrc: Fix warning about missing return value
27787
27788 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27789
27790         * sys/ximage/gstximagesrc.c:
27791         * sys/ximage/ximageutil.c:
27792         * sys/ximage/ximageutil.h:
27793           ximagesrc: Add missing return value to Buffer dispose function
27794           Depending ont he build, the method could return FALSE, hence never
27795           free the buffers, or already TRUE and lead to a crash:
27796           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
27797
27798 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
27799
27800         * gst/interleave/interleave.c:
27801         * tests/check/elements/interleave.c:
27802           interleave: set output caps layout to interleaved
27803           Set output caps layout independently from input caps layout which can
27804           be either non-interleaved or interleaved.
27805           https://bugzilla.gnome.org/show_bug.cgi?id=733866
27806
27807 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
27808
27809         * sys/v4l2/gstv4l2bufferpool.c:
27810           v4l2bufferpool: clear gcond
27811
27812 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27813
27814         * sys/v4l2/gstv4l2bufferpool.c:
27815           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
27816           This was a tempory workaround, we should fix the encoders that do not
27817           negotatiate the amount of buffers they need.
27818           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
27819
27820 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27821
27822         * sys/v4l2/gstv4l2object.c:
27823           v4l2object: Don't share own pool if min exceed V4L2 capacity
27824           If the minimum required buffer exceed V4L2 capacity, don't share down
27825           pool. This allow support very high latency, like with x264enc default
27826           encoding settings.
27827           https://bugzilla.gnome.org/show_bug.cgi?id=732288
27828
27829 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27830
27831         * sys/v4l2/gstv4l2object.c:
27832           v4l2object: query minimum required buffers for output
27833           Some v4l2 devices could require a minimum buffers different from default
27834           values. Rather than blindly propose a pool with min-buffers set to the
27835           default value, it ask the device using control ioctl.
27836           https://bugzilla.gnome.org/show_bug.cgi?id=733750
27837
27838 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27839
27840         * sys/v4l2/gstv4l2sink.c:
27841           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
27842           https://bugzilla.gnome.org/show_bug.cgi?id=733616
27843
27844 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27845
27846         * sys/v4l2/gstv4l2object.c:
27847         * sys/v4l2/gstv4l2sink.c:
27848           v4l2: set debug messages according to device type and IO mode
27849           https://bugzilla.gnome.org/show_bug.cgi?id=733616
27850
27851 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27852
27853         * sys/v4l2/gstv4l2object.c:
27854           v4l2object: Remove is_active checks
27855           These checks are no longer required with recent change to the bufferpool. This
27856           should allow changing the configuartion, hence the way forward renegotiation
27857           support.
27858           https://bugzilla.gnome.org/show_bug.cgi?id=728268
27859
27860 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
27861
27862         * gst/isomp4/qtdemux.c:
27863         * gst/isomp4/qtdemux_lang.c:
27864           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
27865           And handle special value for 'unspecified' explicitly.
27866           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
27867
27868 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
27869
27870         * ext/jpeg/gstjpegenc.c:
27871           jpegenc: Add support for encoding from NV21 and NV12
27872           https://bugzilla.gnome.org/show_bug.cgi?id=732870
27873
27874 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27875
27876         * configure.ac:
27877           Back to development
27878
27879 === release 1.4.0 ===
27880
27881 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
27882
27883         * ChangeLog:
27884         * NEWS:
27885         * RELEASE:
27886         * configure.ac:
27887         * docs/plugins/inspect/plugin-1394.xml:
27888         * docs/plugins/inspect/plugin-aasink.xml:
27889         * docs/plugins/inspect/plugin-alaw.xml:
27890         * docs/plugins/inspect/plugin-alpha.xml:
27891         * docs/plugins/inspect/plugin-alphacolor.xml:
27892         * docs/plugins/inspect/plugin-apetag.xml:
27893         * docs/plugins/inspect/plugin-audiofx.xml:
27894         * docs/plugins/inspect/plugin-audioparsers.xml:
27895         * docs/plugins/inspect/plugin-auparse.xml:
27896         * docs/plugins/inspect/plugin-autodetect.xml:
27897         * docs/plugins/inspect/plugin-avi.xml:
27898         * docs/plugins/inspect/plugin-cacasink.xml:
27899         * docs/plugins/inspect/plugin-cairo.xml:
27900         * docs/plugins/inspect/plugin-cutter.xml:
27901         * docs/plugins/inspect/plugin-debug.xml:
27902         * docs/plugins/inspect/plugin-deinterlace.xml:
27903         * docs/plugins/inspect/plugin-dtmf.xml:
27904         * docs/plugins/inspect/plugin-dv.xml:
27905         * docs/plugins/inspect/plugin-effectv.xml:
27906         * docs/plugins/inspect/plugin-equalizer.xml:
27907         * docs/plugins/inspect/plugin-flac.xml:
27908         * docs/plugins/inspect/plugin-flv.xml:
27909         * docs/plugins/inspect/plugin-flxdec.xml:
27910         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27911         * docs/plugins/inspect/plugin-goom.xml:
27912         * docs/plugins/inspect/plugin-goom2k1.xml:
27913         * docs/plugins/inspect/plugin-icydemux.xml:
27914         * docs/plugins/inspect/plugin-id3demux.xml:
27915         * docs/plugins/inspect/plugin-imagefreeze.xml:
27916         * docs/plugins/inspect/plugin-interleave.xml:
27917         * docs/plugins/inspect/plugin-isomp4.xml:
27918         * docs/plugins/inspect/plugin-jack.xml:
27919         * docs/plugins/inspect/plugin-jpeg.xml:
27920         * docs/plugins/inspect/plugin-level.xml:
27921         * docs/plugins/inspect/plugin-matroska.xml:
27922         * docs/plugins/inspect/plugin-mulaw.xml:
27923         * docs/plugins/inspect/plugin-multifile.xml:
27924         * docs/plugins/inspect/plugin-multipart.xml:
27925         * docs/plugins/inspect/plugin-navigationtest.xml:
27926         * docs/plugins/inspect/plugin-oss4.xml:
27927         * docs/plugins/inspect/plugin-ossaudio.xml:
27928         * docs/plugins/inspect/plugin-png.xml:
27929         * docs/plugins/inspect/plugin-pulseaudio.xml:
27930         * docs/plugins/inspect/plugin-replaygain.xml:
27931         * docs/plugins/inspect/plugin-rtp.xml:
27932         * docs/plugins/inspect/plugin-rtpmanager.xml:
27933         * docs/plugins/inspect/plugin-rtsp.xml:
27934         * docs/plugins/inspect/plugin-shapewipe.xml:
27935         * docs/plugins/inspect/plugin-shout2send.xml:
27936         * docs/plugins/inspect/plugin-smpte.xml:
27937         * docs/plugins/inspect/plugin-soup.xml:
27938         * docs/plugins/inspect/plugin-spectrum.xml:
27939         * docs/plugins/inspect/plugin-speex.xml:
27940         * docs/plugins/inspect/plugin-taglib.xml:
27941         * docs/plugins/inspect/plugin-udp.xml:
27942         * docs/plugins/inspect/plugin-video4linux2.xml:
27943         * docs/plugins/inspect/plugin-videobox.xml:
27944         * docs/plugins/inspect/plugin-videocrop.xml:
27945         * docs/plugins/inspect/plugin-videofilter.xml:
27946         * docs/plugins/inspect/plugin-videomixer.xml:
27947         * docs/plugins/inspect/plugin-vpx.xml:
27948         * docs/plugins/inspect/plugin-wavenc.xml:
27949         * docs/plugins/inspect/plugin-wavpack.xml:
27950         * docs/plugins/inspect/plugin-wavparse.xml:
27951         * docs/plugins/inspect/plugin-ximagesrc.xml:
27952         * docs/plugins/inspect/plugin-y4menc.xml:
27953         * gst-plugins-good.doap:
27954         * win32/common/config.h:
27955           Release 1.4.0
27956
27957 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
27958
27959         * po/af.po:
27960         * po/az.po:
27961         * po/bg.po:
27962         * po/ca.po:
27963         * po/cs.po:
27964         * po/da.po:
27965         * po/de.po:
27966         * po/el.po:
27967         * po/en_GB.po:
27968         * po/eo.po:
27969         * po/es.po:
27970         * po/eu.po:
27971         * po/fi.po:
27972         * po/fr.po:
27973         * po/gl.po:
27974         * po/hr.po:
27975         * po/hu.po:
27976         * po/id.po:
27977         * po/it.po:
27978         * po/ja.po:
27979         * po/lt.po:
27980         * po/lv.po:
27981         * po/mt.po:
27982         * po/nb.po:
27983         * po/nl.po:
27984         * po/or.po:
27985         * po/pl.po:
27986         * po/pt_BR.po:
27987         * po/ro.po:
27988         * po/ru.po:
27989         * po/sk.po:
27990         * po/sl.po:
27991         * po/sq.po:
27992         * po/sr.po:
27993         * po/sv.po:
27994         * po/tr.po:
27995         * po/uk.po:
27996         * po/vi.po:
27997         * po/zh_CN.po:
27998         * po/zh_HK.po:
27999         * po/zh_TW.po:
28000           Update .po files
28001
28002 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
28003
28004         * po/af.po:
28005         * po/az.po:
28006         * po/bg.po:
28007         * po/ca.po:
28008         * po/cs.po:
28009         * po/da.po:
28010         * po/de.po:
28011         * po/el.po:
28012         * po/en_GB.po:
28013         * po/eo.po:
28014         * po/es.po:
28015         * po/eu.po:
28016         * po/fi.po:
28017         * po/fr.po:
28018         * po/gl.po:
28019         * po/hr.po:
28020         * po/hu.po:
28021         * po/id.po:
28022         * po/it.po:
28023         * po/ja.po:
28024         * po/lt.po:
28025         * po/lv.po:
28026         * po/mt.po:
28027         * po/nb.po:
28028         * po/nl.po:
28029         * po/or.po:
28030         * po/pl.po:
28031         * po/pt_BR.po:
28032         * po/ro.po:
28033         * po/ru.po:
28034         * po/sk.po:
28035         * po/sl.po:
28036         * po/sq.po:
28037         * po/sr.po:
28038         * po/sv.po:
28039         * po/tr.po:
28040         * po/uk.po:
28041         * po/vi.po:
28042         * po/zh_CN.po:
28043         * po/zh_HK.po:
28044         * po/zh_TW.po:
28045           po: Update translations
28046
28047 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
28048
28049         * gst/videobox/gstvideobox.c:
28050           videobox: Don't overwrite the first component with the alpha value for BGRx
28051           Instead leave the x component unset when filling the borders.
28052           https://bugzilla.gnome.org/show_bug.cgi?id=733380
28053
28054 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
28055
28056         * gst/audioparsers/gstaacparse.c:
28057           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
28058           https://bugzilla.gnome.org/show_bug.cgi?id=733190
28059
28060 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28061
28062         * gst/replaygain/gstrgvolume.c:
28063           rgvolume: Avoid taking unnecessary refs
28064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
28065
28066 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28067
28068         * gst/rtpmanager/gstrtpdtmfmux.c:
28069           rtpdtmfmux: Avoid taking an unnecessary ref
28070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
28071
28072 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
28073
28074         * po/POTFILES.in:
28075           po: update POTFILES
28076           https://bugzilla.gnome.org/show_bug.cgi?id=733208
28077
28078 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28079
28080         * sys/v4l2/gstv4l2bufferpool.c:
28081           v4l2bufferpool: Fix copy threshold implementation
28082           We cannot allocate new buffer in acquire, otherwise the base class
28083           is not aware and get confused. Instead, copy in _process(). This leads
28084           to crash on finalize.
28085           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
28086
28087 === release 1.3.91 ===
28088
28089 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28090
28091         * ChangeLog:
28092         * NEWS:
28093         * RELEASE:
28094         * configure.ac:
28095         * docs/plugins/inspect/plugin-1394.xml:
28096         * docs/plugins/inspect/plugin-aasink.xml:
28097         * docs/plugins/inspect/plugin-alaw.xml:
28098         * docs/plugins/inspect/plugin-alpha.xml:
28099         * docs/plugins/inspect/plugin-alphacolor.xml:
28100         * docs/plugins/inspect/plugin-apetag.xml:
28101         * docs/plugins/inspect/plugin-audiofx.xml:
28102         * docs/plugins/inspect/plugin-audioparsers.xml:
28103         * docs/plugins/inspect/plugin-auparse.xml:
28104         * docs/plugins/inspect/plugin-autodetect.xml:
28105         * docs/plugins/inspect/plugin-avi.xml:
28106         * docs/plugins/inspect/plugin-cacasink.xml:
28107         * docs/plugins/inspect/plugin-cairo.xml:
28108         * docs/plugins/inspect/plugin-cutter.xml:
28109         * docs/plugins/inspect/plugin-debug.xml:
28110         * docs/plugins/inspect/plugin-deinterlace.xml:
28111         * docs/plugins/inspect/plugin-dtmf.xml:
28112         * docs/plugins/inspect/plugin-dv.xml:
28113         * docs/plugins/inspect/plugin-effectv.xml:
28114         * docs/plugins/inspect/plugin-equalizer.xml:
28115         * docs/plugins/inspect/plugin-flac.xml:
28116         * docs/plugins/inspect/plugin-flv.xml:
28117         * docs/plugins/inspect/plugin-flxdec.xml:
28118         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28119         * docs/plugins/inspect/plugin-goom.xml:
28120         * docs/plugins/inspect/plugin-goom2k1.xml:
28121         * docs/plugins/inspect/plugin-icydemux.xml:
28122         * docs/plugins/inspect/plugin-id3demux.xml:
28123         * docs/plugins/inspect/plugin-imagefreeze.xml:
28124         * docs/plugins/inspect/plugin-interleave.xml:
28125         * docs/plugins/inspect/plugin-isomp4.xml:
28126         * docs/plugins/inspect/plugin-jack.xml:
28127         * docs/plugins/inspect/plugin-jpeg.xml:
28128         * docs/plugins/inspect/plugin-level.xml:
28129         * docs/plugins/inspect/plugin-matroska.xml:
28130         * docs/plugins/inspect/plugin-mulaw.xml:
28131         * docs/plugins/inspect/plugin-multifile.xml:
28132         * docs/plugins/inspect/plugin-multipart.xml:
28133         * docs/plugins/inspect/plugin-navigationtest.xml:
28134         * docs/plugins/inspect/plugin-oss4.xml:
28135         * docs/plugins/inspect/plugin-ossaudio.xml:
28136         * docs/plugins/inspect/plugin-png.xml:
28137         * docs/plugins/inspect/plugin-pulseaudio.xml:
28138         * docs/plugins/inspect/plugin-replaygain.xml:
28139         * docs/plugins/inspect/plugin-rtp.xml:
28140         * docs/plugins/inspect/plugin-rtpmanager.xml:
28141         * docs/plugins/inspect/plugin-rtsp.xml:
28142         * docs/plugins/inspect/plugin-shapewipe.xml:
28143         * docs/plugins/inspect/plugin-shout2send.xml:
28144         * docs/plugins/inspect/plugin-smpte.xml:
28145         * docs/plugins/inspect/plugin-soup.xml:
28146         * docs/plugins/inspect/plugin-spectrum.xml:
28147         * docs/plugins/inspect/plugin-speex.xml:
28148         * docs/plugins/inspect/plugin-taglib.xml:
28149         * docs/plugins/inspect/plugin-udp.xml:
28150         * docs/plugins/inspect/plugin-video4linux2.xml:
28151         * docs/plugins/inspect/plugin-videobox.xml:
28152         * docs/plugins/inspect/plugin-videocrop.xml:
28153         * docs/plugins/inspect/plugin-videofilter.xml:
28154         * docs/plugins/inspect/plugin-videomixer.xml:
28155         * docs/plugins/inspect/plugin-vpx.xml:
28156         * docs/plugins/inspect/plugin-wavenc.xml:
28157         * docs/plugins/inspect/plugin-wavpack.xml:
28158         * docs/plugins/inspect/plugin-wavparse.xml:
28159         * docs/plugins/inspect/plugin-ximagesrc.xml:
28160         * docs/plugins/inspect/plugin-y4menc.xml:
28161         * gst-plugins-good.doap:
28162         * win32/common/config.h:
28163           Release 1.3.91
28164
28165 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28166
28167         * po/af.po:
28168         * po/az.po:
28169         * po/bg.po:
28170         * po/ca.po:
28171         * po/cs.po:
28172         * po/da.po:
28173         * po/de.po:
28174         * po/el.po:
28175         * po/en_GB.po:
28176         * po/eo.po:
28177         * po/es.po:
28178         * po/eu.po:
28179         * po/fi.po:
28180         * po/fr.po:
28181         * po/gl.po:
28182         * po/hr.po:
28183         * po/hu.po:
28184         * po/id.po:
28185         * po/it.po:
28186         * po/ja.po:
28187         * po/lt.po:
28188         * po/lv.po:
28189         * po/mt.po:
28190         * po/nb.po:
28191         * po/nl.po:
28192         * po/or.po:
28193         * po/pl.po:
28194         * po/pt_BR.po:
28195         * po/ro.po:
28196         * po/ru.po:
28197         * po/sk.po:
28198         * po/sl.po:
28199         * po/sq.po:
28200         * po/sr.po:
28201         * po/sv.po:
28202         * po/tr.po:
28203         * po/uk.po:
28204         * po/vi.po:
28205         * po/zh_CN.po:
28206         * po/zh_HK.po:
28207         * po/zh_TW.po:
28208           Update .po files
28209
28210 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28211
28212         * sys/v4l2/gstv4l2allocator.c:
28213         * sys/v4l2/gstv4l2allocator.h:
28214         * sys/v4l2/gstv4l2bufferpool.c:
28215           v4l2allocator: Use qdata instead of parenting to DmabufMemory
28216           Parenting V4l2Memory to DmabufMemory was in conflict with recent
28217           optimization in DmabufMemory to avoid dup(), and didn't work with
28218           memory sharing. Instead, use a qdata and it's destroy notify.
28219           https://bugzilla.gnome.org/show_bug.cgi?id=730441
28220
28221 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28222
28223         * po/da.po:
28224         * po/de.po:
28225         * po/hu.po:
28226         * po/id.po:
28227         * po/pl.po:
28228         * po/ru.po:
28229         * po/uk.po:
28230         * po/vi.po:
28231           po: Update translations
28232
28233 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28234
28235         * sys/v4l2/gstv4l2bufferpool.c:
28236           v4l2bufferpool: Workaround elements not requesting any buffers
28237           This is a workaround for element that don't request buffers when
28238           they should.
28239           https://bugzilla.gnome.org/show_bug.cgi?id=732288
28240
28241 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28242
28243         * tests/icles/videocrop-test.c:
28244           tests: fix pipeline leak in videocrop test
28245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
28246
28247 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28248
28249         * tests/examples/rtp/client-rtpaux.c:
28250           examples: client-rtpaux: Release reference to parent when done
28251           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
28252
28253 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
28254
28255         * gst/rtsp/gstrtspsrc.c:
28256           rtspsrc: fix query leak
28257           https://bugzilla.gnome.org/show_bug.cgi?id=733003
28258
28259 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
28260
28261         * gst/wavenc/gstwavenc.c:
28262           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
28263           And do it always, not inside a g_return_val_if_fail().
28264           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
28265
28266 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28267
28268         * sys/v4l2/gstv4l2src.c:
28269           v4l2src: Ensure internal pool activation
28270           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
28271           if the internal pool was not used to push buffer downstrea, hence not
28272           given to the baseclass.
28273           https://bugzilla.gnome.org/show_bug.cgi?id=732912
28274
28275 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
28276
28277         * gst/videomixer/videomixer2.c:
28278           videomixer: fix double unlock in segment seek segment code path
28279           We only want to unlock if we push an event downstream and
28280           jump to done_unlock label afterwards. We would also unlock
28281           in case of a segment seek and then unlock again later, and
28282           nothing good can come of that.
28283           (This code looks a bit dodgy anyway though, shouldn't it
28284           also bail out with FLOW_EOS here in case of a segment seek
28285           scenario, just without the event?)
28286
28287 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
28288
28289         * tests/check/elements/qtmux.c:
28290           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
28291
28292 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28293
28294         * gst/avi/gstavidemux.c:
28295         * gst/wavparse/gstwavparse.c:
28296           avidemux, wavparse: Print invalid fourcc in hex
28297           Previously this was printed as characters which caused later processing
28298           of the error message to sometimes warn about non-UTF-8 characters.
28299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
28300
28301 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28302
28303         * sys/v4l2/gstv4l2object.c:
28304           v4l2object: Pool might be NULL in decide allocation
28305           If special stride is needed and downstream don't support VideoMeta,
28306           pool might be NULL in order to let the baseclass create a generic
28307           pool­. This would lead to assertion with on Exynos with:
28308           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
28309           v4l2video8dec ! fakesink
28310           https://bugzilla.gnome.org/show_bug.cgi?id=732707
28311
28312 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28313
28314         * sys/v4l2/gstv4l2bufferpool.c:
28315         * sys/v4l2/gstv4l2bufferpool.h:
28316           v4l2bufferpool: Handle FD error during poll
28317           This will ensure we fail earlier if something unrecoverable
28318           happens.
28319
28320 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28321
28322         * sys/v4l2/gstv4l2bufferpool.c:
28323         * sys/v4l2/gstv4l2bufferpool.h:
28324           v4l2bufferpool: Wait before polling if queue is empty
28325           In kernel before 3.17, polling during queue underrun would unblock right
28326           away and trigger POLLERR. As we are not handling POLLERR, we would endup
28327           blocking in DQBUF call, which won't be unblocked correctly when going
28328           to NULL state. A deadlock at start caused by locking error in libv4l2 was
28329           also seen before this patch. Instead, we wait until the queue is no longer
28330           empty before polling.
28331           https://bugzilla.gnome.org/show_bug.cgi?id=731015
28332
28333 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
28334
28335         * gst/rtsp/gstrtspsrc.c:
28336           rtspsrc: fix for mikey api change
28337
28338 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
28339
28340         * sys/v4l2/gstv4l2object.c:
28341           v4l2: fix probing and enumeration of stepwise frame sizes
28342           The code enumerating STEPWISE framesizes would start from
28343           (min_w, min_h) and then add (step_w, step_h) to get the
28344           next framesize. However, it should really allow any width
28345           from min_w to max_w with step_w and same for heights.
28346           Secondly, we would add and probe each individual stepped
28347           frame size to the caps as separate structure, which would
28348           lead to hundreds if not thousands of structs ending up in
28349           the probed caps. Use integer ranges with steps instead.
28350           This was particularly noticable with the Raspberry Pi Cam.
28351           https://bugzilla.gnome.org/show_bug.cgi?id=724521
28352           https://bugzilla.gnome.org/show_bug.cgi?id=732458
28353           https://bugzilla.gnome.org/show_bug.cgi?id=726521
28354
28355 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
28356
28357         * sys/v4l2/gstv4l2object.c:
28358           v4l2object: drop workaround for misbehaving TRY_FMT
28359           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
28360           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
28361           all the formats. In total, this adds up to about 5 seconds of
28362           execution time, or a 10 second delay while starting up cheese.
28363           These ioctls come from a workaround from 2011 where TRY_FMT might
28364           make changes to hardware settings, so S_FMT was used to restore
28365           the original config:
28366           https://bugzilla.gnome.org/show_bug.cgi?id=649067
28367           The driver bug is now assumed fixed. Remove the workaround to fix the
28368           long startup delay.
28369           https://bugzilla.gnome.org/show_bug.cgi?id=732326
28370
28371 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28372
28373         * gst/videomixer/videomixer2.c:
28374           videomixer: reset QoS on segment event
28375           https://bugzilla.gnome.org/show_bug.cgi?id=732540
28376
28377 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28378
28379         * gst/matroska/matroska-demux.c:
28380           matroskademux: send gap events instead of segment tricks
28381           This fixes missing frames from being time skipped.
28382           https://bugzilla.gnome.org/show_bug.cgi?id=732372
28383
28384 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
28385
28386         * tests/check/elements/rtpsession.c:
28387           rtpsession: Fix memory leaks in unit test
28388
28389 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
28390
28391         * gst/rtpmanager/gstrtpbin.c:
28392           rtpbin: Don't leak caps
28393
28394 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28395
28396         * ext/pulse/pulsesrc.c:
28397           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
28398
28399 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
28400
28401         * gst/rtpmanager/gstrtpssrcdemux.c:
28402           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
28403
28404 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28405
28406         * gst/matroska/matroska-mux.c:
28407           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
28408
28409 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
28410
28411         * gst/deinterlace/gstdeinterlacemethod.c:
28412           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
28413
28414 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
28415
28416         * ext/pulse/pulsedeviceprovider.c:
28417           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
28418           Compiler complains about uninitialised variables in the impossible
28419           'default' code path in device provider source/sink switch-case.
28420
28421 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
28422
28423         * sys/v4l2/gstv4l2deviceprovider.c:
28424           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
28425           Compiler complains about uninitialised variables in the impossible
28426           'default' code path in device provider source/sink switch-case.
28427
28428 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
28429
28430         * tests/check/elements/matroskaparse.c:
28431           tests: matroskaparse: fail on errors and disable pull mode test
28432           Actually look for error messages on the bus and fail if there
28433           is one before the EOS message. Disable pull mode test which is
28434           pointless as long as matroskaparse only supports push mode
28435           (pull mode support has not been ported over to 1.0).
28436
28437 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
28438
28439         * gst/matroska/matroska-parse.c:
28440           matroskaparse: don't error out if there's not enough data in the adapter
28441           gst_matroska_parse_take() would return FLOW_ERROR instead of
28442           FLOW_EOS in case there's less data in the adapter than requested,
28443           because buffer is NULL in that case which triggers the error
28444           code path. This made the unit test fail (occasionally at least,
28445           because of a bug in the unit test there's a race and it would
28446           happen only sporadically).
28447
28448 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
28449
28450         * gst/videomixer/videomixerorc-dist.c:
28451         * gst/videomixer/videomixerorc-dist.h:
28452           videomixer: Update dist generated ORC files
28453
28454 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
28455
28456         * gst/videomixer/gstcms.c:
28457         * gst/videomixer/gstcms.h:
28458         * gst/videomixer/videoconvert.c:
28459         * gst/videomixer/videoconvert.h:
28460         * gst/videomixer/videomixerorc.orc:
28461           videomixer: Update videoconvert code from -base
28462           And also rename the remaining symbols to prevent conflicts
28463           during static linking.
28464           https://bugzilla.gnome.org/show_bug.cgi?id=728443
28465
28466 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
28467
28468         * gst/autodetect/gstautovideosrc.c:
28469           autovideosrc: use videotestsrc as fallback element instead of fakesrc
28470           fakesrc doesn't announce video caps, so most video pipelines will
28471           just error out with not-negotiated if a fallback element is created.
28472
28473 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
28474
28475         * gst/autodetect/gstautoaudiosrc.c:
28476         * gst/autodetect/gstautodetect.c:
28477         * gst/autodetect/gstautodetect.h:
28478           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
28479           fakesrc doesn't announce audio caps, so most audio pipelines will
28480           just error out with not-negotiated if a fallback element is created.
28481
28482 === release 1.3.90 ===
28483
28484 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
28485
28486         * ChangeLog:
28487         * NEWS:
28488         * RELEASE:
28489         * configure.ac:
28490         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28491         * docs/plugins/inspect/plugin-1394.xml:
28492         * docs/plugins/inspect/plugin-aasink.xml:
28493         * docs/plugins/inspect/plugin-alaw.xml:
28494         * docs/plugins/inspect/plugin-alpha.xml:
28495         * docs/plugins/inspect/plugin-alphacolor.xml:
28496         * docs/plugins/inspect/plugin-apetag.xml:
28497         * docs/plugins/inspect/plugin-audiofx.xml:
28498         * docs/plugins/inspect/plugin-audioparsers.xml:
28499         * docs/plugins/inspect/plugin-auparse.xml:
28500         * docs/plugins/inspect/plugin-autodetect.xml:
28501         * docs/plugins/inspect/plugin-avi.xml:
28502         * docs/plugins/inspect/plugin-cacasink.xml:
28503         * docs/plugins/inspect/plugin-cairo.xml:
28504         * docs/plugins/inspect/plugin-cutter.xml:
28505         * docs/plugins/inspect/plugin-debug.xml:
28506         * docs/plugins/inspect/plugin-deinterlace.xml:
28507         * docs/plugins/inspect/plugin-dtmf.xml:
28508         * docs/plugins/inspect/plugin-dv.xml:
28509         * docs/plugins/inspect/plugin-effectv.xml:
28510         * docs/plugins/inspect/plugin-equalizer.xml:
28511         * docs/plugins/inspect/plugin-flac.xml:
28512         * docs/plugins/inspect/plugin-flv.xml:
28513         * docs/plugins/inspect/plugin-flxdec.xml:
28514         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28515         * docs/plugins/inspect/plugin-goom.xml:
28516         * docs/plugins/inspect/plugin-goom2k1.xml:
28517         * docs/plugins/inspect/plugin-icydemux.xml:
28518         * docs/plugins/inspect/plugin-id3demux.xml:
28519         * docs/plugins/inspect/plugin-imagefreeze.xml:
28520         * docs/plugins/inspect/plugin-interleave.xml:
28521         * docs/plugins/inspect/plugin-isomp4.xml:
28522         * docs/plugins/inspect/plugin-jack.xml:
28523         * docs/plugins/inspect/plugin-jpeg.xml:
28524         * docs/plugins/inspect/plugin-level.xml:
28525         * docs/plugins/inspect/plugin-matroska.xml:
28526         * docs/plugins/inspect/plugin-mulaw.xml:
28527         * docs/plugins/inspect/plugin-multifile.xml:
28528         * docs/plugins/inspect/plugin-multipart.xml:
28529         * docs/plugins/inspect/plugin-navigationtest.xml:
28530         * docs/plugins/inspect/plugin-oss4.xml:
28531         * docs/plugins/inspect/plugin-ossaudio.xml:
28532         * docs/plugins/inspect/plugin-png.xml:
28533         * docs/plugins/inspect/plugin-pulseaudio.xml:
28534         * docs/plugins/inspect/plugin-replaygain.xml:
28535         * docs/plugins/inspect/plugin-rtp.xml:
28536         * docs/plugins/inspect/plugin-rtpmanager.xml:
28537         * docs/plugins/inspect/plugin-rtsp.xml:
28538         * docs/plugins/inspect/plugin-shapewipe.xml:
28539         * docs/plugins/inspect/plugin-shout2send.xml:
28540         * docs/plugins/inspect/plugin-smpte.xml:
28541         * docs/plugins/inspect/plugin-soup.xml:
28542         * docs/plugins/inspect/plugin-spectrum.xml:
28543         * docs/plugins/inspect/plugin-speex.xml:
28544         * docs/plugins/inspect/plugin-taglib.xml:
28545         * docs/plugins/inspect/plugin-udp.xml:
28546         * docs/plugins/inspect/plugin-video4linux2.xml:
28547         * docs/plugins/inspect/plugin-videobox.xml:
28548         * docs/plugins/inspect/plugin-videocrop.xml:
28549         * docs/plugins/inspect/plugin-videofilter.xml:
28550         * docs/plugins/inspect/plugin-videomixer.xml:
28551         * docs/plugins/inspect/plugin-vpx.xml:
28552         * docs/plugins/inspect/plugin-wavenc.xml:
28553         * docs/plugins/inspect/plugin-wavpack.xml:
28554         * docs/plugins/inspect/plugin-wavparse.xml:
28555         * docs/plugins/inspect/plugin-ximagesrc.xml:
28556         * docs/plugins/inspect/plugin-y4menc.xml:
28557         * gst-plugins-good.doap:
28558         * win32/common/config.h:
28559           Release 1.3.90
28560
28561 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
28562
28563         * po/af.po:
28564         * po/az.po:
28565         * po/bg.po:
28566         * po/ca.po:
28567         * po/cs.po:
28568         * po/da.po:
28569         * po/de.po:
28570         * po/el.po:
28571         * po/en_GB.po:
28572         * po/eo.po:
28573         * po/es.po:
28574         * po/eu.po:
28575         * po/fi.po:
28576         * po/fr.po:
28577         * po/gl.po:
28578         * po/hr.po:
28579         * po/hu.po:
28580         * po/id.po:
28581         * po/it.po:
28582         * po/ja.po:
28583         * po/lt.po:
28584         * po/lv.po:
28585         * po/mt.po:
28586         * po/nb.po:
28587         * po/nl.po:
28588         * po/or.po:
28589         * po/pl.po:
28590         * po/pt_BR.po:
28591         * po/ro.po:
28592         * po/ru.po:
28593         * po/sk.po:
28594         * po/sl.po:
28595         * po/sq.po:
28596         * po/sr.po:
28597         * po/sv.po:
28598         * po/tr.po:
28599         * po/uk.po:
28600         * po/vi.po:
28601         * po/zh_CN.po:
28602         * po/zh_HK.po:
28603         * po/zh_TW.po:
28604           Update .po files
28605
28606 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
28607
28608         * ext/pulse/Makefile.am:
28609         * ext/pulse/plugin.c:
28610         * ext/pulse/pulsedeviceprovider.c:
28611         * ext/pulse/pulsedeviceprovider.h:
28612         * sys/v4l2/Makefile.am:
28613         * sys/v4l2/gstv4l2.c:
28614         * sys/v4l2/gstv4l2deviceprovider.c:
28615         * sys/v4l2/gstv4l2deviceprovider.h:
28616           Rename GstDeviceMonitor to GstDeviceProvider
28617
28618 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28619
28620         * tests/check/Makefile.am:
28621         * tests/check/elements/.gitignore:
28622         * tests/check/elements/videobox.c:
28623           videobox: Add unit test
28624           https://bugzilla.gnome.org/show_bug.cgi?id=732144
28625
28626 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
28627
28628         * gst/videomixer/videomixer2.c:
28629           videomixer: Declare as Compositor in 'klass'
28630
28631 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
28632
28633         * gst/flv/gstflvdemux.c:
28634           flvdemux: fix speex caps
28635           Decoder complains about "notification: Invalid mode encountered.
28636           The stream is corrupted" though, even if it works, so there's
28637           probably something wrong with the generated codec headers.
28638
28639 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28640
28641         * gst/flv/gstflvmux.c:
28642           flvmux: fix speex in FLV
28643           Speex in FLV is always mono @ 16kHz, see
28644           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
28645           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
28646           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
28647           SoundSize shall be 1, and the SoundType shall be 0"
28648           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
28649
28650 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
28651
28652         * gst/isomp4/qtdemux.c:
28653           isomp4: Add object type id and fourcc for DTS/DTS-HD
28654           Enables playback for files with DTS audio tracks.
28655           Also add an extra AC-3 variant fourcc from Nero
28656
28657 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
28658
28659         * gst/videomixer/videomixer2.c:
28660           videomixer2: Solve segmentation fault when src caps are configured
28661           Change function pointers to NULL while holding the lock to avoid
28662           race conditions
28663           https://bugzilla.gnome.org/show_bug.cgi?id=701110
28664
28665 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
28666
28667         * gst/rtpmanager/gstrtpjitterbuffer.c:
28668           jitterbuffer: improve SR packet handling
28669           Implement 3 different cases for handling the SR:
28670           1) we don't have enough timing information to handle the SR packet and
28671           we need to wait a little for more RTP packets. In that case we keep
28672           the SR packet around and retry when we get an RTP packet in the
28673           chain function.
28674           2) the SR packet has a too old timestamp and should be discarded. It is
28675           labeled invalid and the last_sr is cleared.
28676           3) the SR packet is ok and there is enough timing information, proceed
28677           with processing the SR packet.
28678           Before this patch, case 2) and 1) were handled in the same way,
28679           resulting that SR packets with too old timestamps were checked over and
28680           over again for each RTP packet.
28681
28682 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28683
28684         * tests/check/elements/udpsink.c:
28685           tests: add udpsink test to check client add/remove
28686
28687 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
28688
28689         * tests/check/elements/udpsink.c:
28690           tests: port udpsink tests to 1.0
28691           They all seem a bit pointless though.
28692
28693 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
28694
28695         * gst/avi/gstavimux.c:
28696           avimux: Add UYVY format
28697
28698 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
28699
28700         * gst/rtpmanager/gstrtpssrcdemux.c:
28701           gstrtpssrcdemux: manage ssrc of RTCP RR packets
28702           https://bugzilla.gnome.org/show_bug.cgi?id=731324
28703
28704 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28705
28706         * gst/wavparse/gstwavparse.c:
28707           wavparse: Update offset after parsing adtl chunk
28708           Otherwise we will parse it over and over again without ever
28709           getting past it.
28710           https://bugzilla.gnome.org/show_bug.cgi?id=731533
28711
28712 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28713
28714         * sys/osxvideo/osxvideosink.h:
28715         * sys/osxvideo/osxvideosink.m:
28716           osxvideosink: remove legacy code for passing a window handle
28717           "have-ns-view" and the "embed" property was kept in 0.10 for
28718           backwards compatibility but it's no longer used in favor of
28719           the GstVideoOverlay interface
28720           https://bugzilla.gnome.org/show_bug.cgi?id=703753
28721
28722 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28723
28724         * configure.ac:
28725           Back to development
28726
28727 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28728
28729         * gst/matroska/matroska-read-common.c:
28730           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
28731           It will crash with latest GLib GIT and was never supposed to work before
28732           either.
28733
28734 === release 1.3.3 ===
28735
28736 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28737
28738         * ChangeLog:
28739         * NEWS:
28740         * RELEASE:
28741         * configure.ac:
28742         * docs/plugins/gst-plugins-good-plugins.args:
28743         * docs/plugins/gst-plugins-good-plugins.signals:
28744         * docs/plugins/inspect/plugin-1394.xml:
28745         * docs/plugins/inspect/plugin-aasink.xml:
28746         * docs/plugins/inspect/plugin-alaw.xml:
28747         * docs/plugins/inspect/plugin-alpha.xml:
28748         * docs/plugins/inspect/plugin-alphacolor.xml:
28749         * docs/plugins/inspect/plugin-apetag.xml:
28750         * docs/plugins/inspect/plugin-audiofx.xml:
28751         * docs/plugins/inspect/plugin-audioparsers.xml:
28752         * docs/plugins/inspect/plugin-auparse.xml:
28753         * docs/plugins/inspect/plugin-autodetect.xml:
28754         * docs/plugins/inspect/plugin-avi.xml:
28755         * docs/plugins/inspect/plugin-cacasink.xml:
28756         * docs/plugins/inspect/plugin-cairo.xml:
28757         * docs/plugins/inspect/plugin-cutter.xml:
28758         * docs/plugins/inspect/plugin-debug.xml:
28759         * docs/plugins/inspect/plugin-deinterlace.xml:
28760         * docs/plugins/inspect/plugin-dtmf.xml:
28761         * docs/plugins/inspect/plugin-dv.xml:
28762         * docs/plugins/inspect/plugin-effectv.xml:
28763         * docs/plugins/inspect/plugin-equalizer.xml:
28764         * docs/plugins/inspect/plugin-flac.xml:
28765         * docs/plugins/inspect/plugin-flv.xml:
28766         * docs/plugins/inspect/plugin-flxdec.xml:
28767         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28768         * docs/plugins/inspect/plugin-goom.xml:
28769         * docs/plugins/inspect/plugin-goom2k1.xml:
28770         * docs/plugins/inspect/plugin-icydemux.xml:
28771         * docs/plugins/inspect/plugin-id3demux.xml:
28772         * docs/plugins/inspect/plugin-imagefreeze.xml:
28773         * docs/plugins/inspect/plugin-interleave.xml:
28774         * docs/plugins/inspect/plugin-isomp4.xml:
28775         * docs/plugins/inspect/plugin-jack.xml:
28776         * docs/plugins/inspect/plugin-jpeg.xml:
28777         * docs/plugins/inspect/plugin-level.xml:
28778         * docs/plugins/inspect/plugin-matroska.xml:
28779         * docs/plugins/inspect/plugin-mulaw.xml:
28780         * docs/plugins/inspect/plugin-multifile.xml:
28781         * docs/plugins/inspect/plugin-multipart.xml:
28782         * docs/plugins/inspect/plugin-navigationtest.xml:
28783         * docs/plugins/inspect/plugin-oss4.xml:
28784         * docs/plugins/inspect/plugin-ossaudio.xml:
28785         * docs/plugins/inspect/plugin-png.xml:
28786         * docs/plugins/inspect/plugin-pulseaudio.xml:
28787         * docs/plugins/inspect/plugin-replaygain.xml:
28788         * docs/plugins/inspect/plugin-rtp.xml:
28789         * docs/plugins/inspect/plugin-rtpmanager.xml:
28790         * docs/plugins/inspect/plugin-rtsp.xml:
28791         * docs/plugins/inspect/plugin-shapewipe.xml:
28792         * docs/plugins/inspect/plugin-shout2send.xml:
28793         * docs/plugins/inspect/plugin-smpte.xml:
28794         * docs/plugins/inspect/plugin-soup.xml:
28795         * docs/plugins/inspect/plugin-spectrum.xml:
28796         * docs/plugins/inspect/plugin-speex.xml:
28797         * docs/plugins/inspect/plugin-taglib.xml:
28798         * docs/plugins/inspect/plugin-udp.xml:
28799         * docs/plugins/inspect/plugin-video4linux2.xml:
28800         * docs/plugins/inspect/plugin-videobox.xml:
28801         * docs/plugins/inspect/plugin-videocrop.xml:
28802         * docs/plugins/inspect/plugin-videofilter.xml:
28803         * docs/plugins/inspect/plugin-videomixer.xml:
28804         * docs/plugins/inspect/plugin-vpx.xml:
28805         * docs/plugins/inspect/plugin-wavenc.xml:
28806         * docs/plugins/inspect/plugin-wavpack.xml:
28807         * docs/plugins/inspect/plugin-wavparse.xml:
28808         * docs/plugins/inspect/plugin-ximagesrc.xml:
28809         * docs/plugins/inspect/plugin-y4menc.xml:
28810         * gst-plugins-good.doap:
28811         * win32/common/config.h:
28812           Release 1.3.3
28813
28814 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
28815
28816         * po/af.po:
28817         * po/az.po:
28818         * po/bg.po:
28819         * po/ca.po:
28820         * po/cs.po:
28821         * po/da.po:
28822         * po/de.po:
28823         * po/el.po:
28824         * po/en_GB.po:
28825         * po/eo.po:
28826         * po/es.po:
28827         * po/eu.po:
28828         * po/fi.po:
28829         * po/fr.po:
28830         * po/gl.po:
28831         * po/hr.po:
28832         * po/hu.po:
28833         * po/id.po:
28834         * po/it.po:
28835         * po/ja.po:
28836         * po/lt.po:
28837         * po/lv.po:
28838         * po/mt.po:
28839         * po/nb.po:
28840         * po/nl.po:
28841         * po/or.po:
28842         * po/pl.po:
28843         * po/pt_BR.po:
28844         * po/ro.po:
28845         * po/ru.po:
28846         * po/sk.po:
28847         * po/sl.po:
28848         * po/sq.po:
28849         * po/sr.po:
28850         * po/sv.po:
28851         * po/tr.po:
28852         * po/uk.po:
28853         * po/vi.po:
28854         * po/zh_CN.po:
28855         * po/zh_HK.po:
28856         * po/zh_TW.po:
28857           Update .po files
28858
28859 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
28860
28861         * po/af.po:
28862         * po/az.po:
28863         * po/bg.po:
28864         * po/ca.po:
28865         * po/cs.po:
28866         * po/da.po:
28867         * po/de.po:
28868         * po/el.po:
28869         * po/en_GB.po:
28870         * po/eo.po:
28871         * po/es.po:
28872         * po/eu.po:
28873         * po/fi.po:
28874         * po/fr.po:
28875         * po/gl.po:
28876         * po/hr.po:
28877         * po/hu.po:
28878         * po/id.po:
28879         * po/it.po:
28880         * po/ja.po:
28881         * po/lt.po:
28882         * po/lv.po:
28883         * po/mt.po:
28884         * po/nb.po:
28885         * po/nl.po:
28886         * po/or.po:
28887         * po/pl.po:
28888         * po/pt_BR.po:
28889         * po/ro.po:
28890         * po/ru.po:
28891         * po/sk.po:
28892         * po/sl.po:
28893         * po/sq.po:
28894         * po/sr.po:
28895         * po/sv.po:
28896         * po/tr.po:
28897         * po/uk.po:
28898         * po/vi.po:
28899         * po/zh_CN.po:
28900         * po/zh_HK.po:
28901         * po/zh_TW.po:
28902           po: Update translations
28903
28904 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
28905
28906         * ext/pulse/pulsedevicemonitor.c:
28907         * sys/v4l2/gstv4l2devicemonitor.c:
28908           pulse, v4l2: update for device "klass" -> "device-class" rename
28909
28910 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
28911
28912         * gst/udp/gstmultiudpsink.c:
28913           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
28914           We know the buffer will stay valid and we will also not
28915           modify the buffer, we just want to send out the data.
28916
28917 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
28918
28919         * gst/udp/gstmultiudpsink.c:
28920         * gst/udp/gstmultiudpsink.h:
28921           multiudpsink: avoid some unnecessary run-time type checks
28922
28923 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
28924
28925         * gst/rtsp/gstrtspsrc.c:
28926           rtspsrc: pass the stream id when asking for crypto params
28927           This way the app can choose different parameters for each stream.
28928
28929 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
28930
28931         * gst/rtsp/gstrtspsrc.c:
28932         * gst/rtsp/gstrtspsrc.h:
28933           rtspsrc: add support for key length parameters
28934           This patch adds supports for the incoming key management parameters for
28935           encryption and authentication key lengths.
28936           It also adds a new signal request-rtcp-key that allows the user to
28937           provide the crypto parameters and key for the RTCP stream.
28938           https://bugzilla.gnome.org/show_bug.cgi?id=730473
28939
28940 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
28941
28942         * gst/rtp/gstrtpvp8depay.c:
28943           vp8depay: fix header size checking
28944           Use a different variable name to make it clear that we are calculating
28945           the header size.
28946           Correctly check that we have enough bytes to read the header bits. We
28947           were checking if there were 5 bytes available in the header while we
28948           only needed 3, causing the packet to be discarded as too small.
28949           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
28950
28951 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28952
28953         * gst/rtp/gstrtph264pay.c:
28954         * gst/rtp/gstrtph264pay.h:
28955           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
28956           Similarly to what we did with the DELTA_UNIT flag, this patch
28957           propagates the DISCONT flag to the first RTP packet being used to transfer a
28958           DISCONT buffer.
28959           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28960
28961 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28962
28963         * gst/rtp/gstrtph264pay.c:
28964         * gst/rtp/gstrtph264pay.h:
28965           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
28966           Downstream elements may be interested knowing if a RTP packet is the start
28967           of a key frame (to implement a RTP extension as defined in the
28968           ONVIF Streaming Spec for example).
28969           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
28970           upstream and propagate it to the *first* RTP packet outputted to transfer this
28971           buffer.
28972           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28973
28974 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28975
28976         * gst/rtp/gstrtpmp4gpay.c:
28977         * gst/rtp/gstrtpmp4gpay.h:
28978           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
28979           Propagate the DISCONT flag to the first RTP packet being used to transfer
28980           a DISCONT buffer.
28981           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28982
28983 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28984
28985         * gst/rtp/gstrtpjpegpay.c:
28986           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
28987           Propagate the DISCONT flag to the first RTP packet being used to transfer
28988           a DISCONT buffer.
28989           https://bugzilla.gnome.org/show_bug.cgi?id=730563
28990
28991 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
28992
28993         * gst/avi/gstavidemux.c:
28994           avidemux: don't leak flow combiner
28995
28996 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
28997
28998         * gst/rtp/gstrtpj2kpay.c:
28999           rtpjp2kpay: pre-allocate buffer-list of the right size
29000
29001 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
29002
29003         * gst/rtp/gstrtpjpegpay.c:
29004           rtpjpegpay: pre-allocate buffer list of the right size
29005
29006 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
29007
29008         * gst/rtp/gstrtpmp4vpay.c:
29009           rtpmp4vpay: pre-allocate buffer list of the right size
29010
29011 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
29012
29013         * gst/rtp/gstrtpvp8pay.c:
29014           rtpvp8pay: allocate bitreader on the stack
29015
29016 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
29017
29018         * gst/rtp/gstrtpvp8pay.c:
29019           rtpvp8pay: post error message on bus on error and don't use g_message()
29020
29021 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
29022
29023         * gst/rtp/gstrtpvp8pay.c:
29024           rtpvp8pay: couple of minor optimisations
29025           Pre-allocate buffer list of the right size to avoid re-allocs.
29026           Avoid plenty of double runtime cast checks and re-doing the
29027           same calculation over and over again in rtp_vp8_calc_payload_len().
29028           Only call gst_buffer_get_size() once.
29029
29030 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29031
29032         * gst/rtp/gstrtpgstpay.c:
29033           rtpgstpay: pre-allocate buffer list of the right size
29034           To avoid re-allocs.
29035
29036 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
29037
29038         * gst/rtp/gstrtph264pay.c:
29039           rtph264pay: pre-allocate bufferlist of the right size
29040           To avoid unnecessary re-allocs.
29041
29042 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
29043
29044         * gst/rtp/gstrtph264pay.c:
29045         * tests/check/elements/rtp-payloading.c:
29046           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
29047           No point in a buffer list if we just have one single
29048           buffer to push. Fix up unit test to handle that case
29049           as well.
29050
29051 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
29052
29053         * gst/rtp/gstrtpvrawpay.c:
29054         * gst/rtp/gstrtpvrawpay.h:
29055           rtpvrawpay: make chunks per frame configurable
29056           Bit of a misnomer because it's really chunks per field
29057           and not per frame, but we're going to ignore that for
29058           the time being.
29059
29060 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
29061
29062         * gst/rtp/gstrtpvrawpay.c:
29063         * gst/rtp/gstrtpvrawpay.h:
29064           rtpvrawpay: remove unused variables
29065
29066 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
29067
29068         * gst/rtp/gstrtpvrawpay.c:
29069           rtpvrawpay: pre-allocate buffer lists of sufficient size
29070           Avoids unnecessary reallocs when appending buffers
29071           to the bufferlist.
29072
29073 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29074
29075         * gst/rtp/gstrtpvrawpay.c:
29076           rtpvrawpay: micro-optimise variable access in inner loop
29077           Store some values that don't change during the execution
29078           of the inner loops locally, so the compiler knows that too.
29079
29080 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
29081
29082         * gst/rtp/gstrtpvrawpay.c:
29083           rtpvrawpay: use buffer lists
29084           Collect buffers to send out in buffer lists instead of
29085           pushing out single buffers one at a time. For HD video
29086           each frame might easily add up to a couple of thousand
29087           packets, multiply that by the frame rate and that's a
29088           lot of push() and sendmsg() calls per second.
29089           A good reason to push out buffers as early as possible is
29090           latency, so we don't accumulate the whole frame in a single
29091           buffer list, but instead push it out in a few chunks, which
29092           is hopefully a reasonable compromise.
29093
29094 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
29095
29096         * gst/udp/gstdynudpsink.c:
29097         * gst/udp/gstmultiudpsink.c:
29098           udp: improve element descriptions for dynudpsink and multiudpsink
29099
29100 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
29101
29102         * gst/udp/gstdynudpsink.c:
29103         * gst/udp/gstmultiudpsink.c:
29104           udp: remove suppression of compiler warnings for deprecated GLib API
29105           Not needed any more.
29106
29107 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29108
29109         * gst/videobox/gstvideobox.c:
29110           videobox: Fix caps negotiation issue
29111           Make sure that if AYUV is received it will detect that it can produce
29112           both RGB and YUV formats
29113           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
29114           https://bugzilla.gnome.org/show_bug.cgi?id=725248
29115
29116 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
29117
29118         * gst/rtp/gstrtptheoradepay.c:
29119           rtptheoradepay: fix double frees
29120           Fix double-frees introduced to fix another coverity report.
29121           CID 1223053
29122
29123 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
29124
29125         * gst/udp/gstdynudpsink.c:
29126           dynudpsink: return FLUSHING when sendto got canceled, not an error
29127
29128 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29129
29130         * sys/oss/gstosshelper.c:
29131           oss: simplify probed caps before returning them
29132           Exposes all formats in the first structure if the
29133           rest is the same for all of them.
29134
29135 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
29136
29137         * sys/oss/gstosshelper.c:
29138           oss: make sure 16-bit formats are before 8-bit formats in probed caps
29139           Probe supported formats in order of desirability rather than in
29140           what order they may happen to be in the formats bitmask. Fixes
29141           accidentally exposure of 8-bit formats in caps before 16-bit formats
29142           (in case where U16 was not supported S8 might be listed before S16).
29143           https://bugzilla.gnome.org/show_bug.cgi?id=706884
29144
29145 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29146
29147         * sys/v4l2/gstv4l2bufferpool.c:
29148           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
29149
29150 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29151
29152         * gst/rtp/gstrtptheoradepay.c:
29153           rtptheordepay: fix leaks
29154           Coverity 1212163
29155
29156 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29157
29158         * gst/rtp/gstrtpg729pay.c:
29159           rtpg729pay: leak fixes
29160           Coverity 1212159
29161
29162 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29163
29164         * gst/rtp/gstrtph263pay.c:
29165           rtph263pay: fix leak
29166           Coverity 1212157
29167
29168 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29169
29170         * gst/rtp/gstrtph263pay.c:
29171           rtph263pay: fix leaks
29172           Coverity 1212149
29173
29174 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29175
29176         * gst/rtp/gstrtpdvpay.c:
29177           rtpdvpay: catch failures to map buffer
29178           Coverity 1139741
29179
29180 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29181
29182         * gst/multipart/multipartdemux.c:
29183           multipartdemux: guard against having no MIME type
29184           The code would previously crash trying to insert a NULL string
29185           into a hash table.
29186           It does seem a little broken that indexing is done by MIME type
29187           and not by index though, unless the spec says there cannot be
29188           two parts with the same MIME type.
29189           https://bugzilla.gnome.org/show_bug.cgi?id=659573
29190
29191 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29192
29193         * gst/multipart/multipartdemux.c:
29194         * gst/multipart/multipartdemux.h:
29195           multipartdemux: Send stream-start event
29196           This event was not sent. Send it before caps, this requires the pad to
29197           be parented. This removes warning like: "Got data flow before
29198           stream-start event".
29199           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
29200
29201 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29202
29203         * gst/isomp4/qtdemux.c:
29204           qtdemux: avoid looping indefinitely in broken svq3 files
29205           Abort if an atom with size 0 is read from within the svq3 stsd
29206           atoms
29207           https://bugzilla.gnome.org/show_bug.cgi?id=726512
29208
29209 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29210
29211         * ext/flac/gstflacdec.c:
29212           flacdec: add const where appropriate
29213
29214 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
29215
29216         * ext/speex/gstspeexenc.c:
29217           speexenc: add missing va_end in variadic function
29218           Coverity 1139944
29219
29220 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
29221
29222         * gst/flv/gstflvdemux.c:
29223           flvdemux: Attempt upstream seek first
29224           If we have an upstream element that can handle the seek (such as
29225           rtmpsrc), try to do that first before attempting it ourself.
29226
29227 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29228
29229         * gst/wavparse/gstwavparse.c:
29230           wavparse: do not include codec_data on raw audio caps
29231           If the wav header contains an extended chunk, we want to keep
29232           the codec_data field, but not for raw audio.
29233           This fixes some elements (such as adder) from failing to intersect
29234           raw audio caps which would otherwise be intersectable.
29235
29236 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
29237
29238         * gst/flv/gstflvdemux.c:
29239           flvdemux: Query duration upstream first
29240           Upstream elements (like rtmpsrc) might be able to provide the duration
29241           more accurately than flvdemux. Especially with index-less vod files
29242
29243 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29244
29245         * sys/v4l2/gstv4l2bufferpool.c:
29246           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
29247           https://bugzilla.gnome.org/show_bug.cgi?id=731015
29248
29249 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
29250
29251         * gst/flv/gstflvdemux.c:
29252           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
29253           So downstream gets notified when this happens.
29254           https://bugzilla.gnome.org/show_bug.cgi?id=725903
29255
29256 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
29257
29258         * tests/check/elements/rtprtx.c:
29259           rtprtx: Reset state on each iteration
29260           Otherwise it didn't wait for the test to finish before checking the results.
29261           https://bugzilla.gnome.org/show_bug.cgi?id=728501
29262
29263 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
29264
29265         * gst/matroska/matroska-read-common.c:
29266           matroskademux: don't leak doctype string in error code path
29267           CID 1212145.
29268
29269 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
29270
29271         * ext/vpx/gstvp9enc.c:
29272           vp9enc: Don't dereference NULL checks
29273           CID #1197703
29274
29275 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
29276
29277         * ext/vpx/gstvp8enc.c:
29278           vp8enc: Don't dereference NULL variable
29279           CID #1139838
29280
29281 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29282
29283         * gst/isomp4/qtdemux.c:
29284           qtdemux: upstream handles seek if fragmented and on time segment
29285           Otherwise we can reject seeks on local files that contain fragmented-like
29286           atoms like 'mvex'. Also improve a message log
29287           https://bugzilla.gnome.org/show_bug.cgi?id=730722
29288
29289 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
29290
29291         * gst/rtp/gstrtph264depay.c:
29292           h264depay: make sure we call handle_nal for each NAL
29293           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
29294           sure we correctly extract the SPS and PPS.
29295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
29296
29297 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
29298
29299         * ext/soup/gstsouphttpsrc.c:
29300         * ext/soup/gstsouphttpsrc.h:
29301           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
29302           This can be useful to e.g. get cookie information downstream.
29303           https://bugzilla.gnome.org/show_bug.cgi?id=729707
29304
29305 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29306
29307         * gst/avi/gstavidemux.c:
29308         * gst/avi/gstavidemux.h:
29309           avidemux: remove stream last flow return
29310           GstPad already stores that information
29311           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29312
29313 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29314
29315         * gst/isomp4/qtdemux.c:
29316           qtdemux: remove last flow return from stream struct
29317           It is already stored on GstPad on core
29318           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29319
29320 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29321
29322         * gst/flv/gstflvdemux.c:
29323         * gst/flv/gstflvdemux.h:
29324           flvdemux: Use GstFlowCombiner
29325           Use the flow combiner to have the standard combination results and avoid
29326           repeating the same code
29327           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29328
29329 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29330
29331         * gst/matroska/matroska-demux.c:
29332         * gst/matroska/matroska-demux.h:
29333         * gst/matroska/matroska-ids.h:
29334         * gst/matroska/matroska-parse.c:
29335         * gst/matroska/matroska-read-common.c:
29336           matroskademux: use GstFlowCombiner
29337           Use the flow combiner to have the standard combination results and avoid
29338           repeating the same code
29339           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29340
29341 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29342
29343         * gst/avi/gstavidemux.c:
29344         * gst/avi/gstavidemux.h:
29345           avidemux: use GstFlowCombiner
29346           Removes flow return combination code to use the newly added GstFlowCombiner
29347
29348 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29349
29350         * gst/isomp4/qtdemux.c:
29351         * gst/isomp4/qtdemux.h:
29352           qtdemux: use GstFlowCombiner
29353           Removes the common code to combining flow returns to let it be
29354           handled by core gstutils' GstFlowCombiner
29355           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29356
29357 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
29358
29359         * sys/v4l2/gstv4l2sink.c:
29360           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
29361           It allows to show preroll frame. Especially it allows to update the
29362           frame when seeking in PAUSED state.
29363           https://bugzilla.gnome.org/show_bug.cgi?id=722303
29364
29365 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29366
29367         * sys/v4l2/gstv4l2sink.c:
29368           v4l2sink: Cleanup old pad alloc declaration
29369
29370 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29371
29372         * sys/v4l2/gstv4l2bufferpool.c:
29373         * sys/v4l2/gstv4l2sink.c:
29374           v4l2bufferpool: Copy already queued buffer
29375           This is required as during preroll we pass the first buffer twice, hence already
29376           queued. It is also useful, to allow filters replaying a previous rendered buffers.
29377           This will require 1 more buffer in sink if last-sample is enabled, since the last
29378           sample will not be the same as the currently queued buffer.
29379           https://bugzilla.gnome.org/show_bug.cgi?id=722303
29380
29381 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29382
29383         * sys/v4l2/gstv4l2allocator.c:
29384         * sys/v4l2/gstv4l2bufferpool.c:
29385         * sys/v4l2/gstv4l2bufferpool.h:
29386         * sys/v4l2/gstv4l2object.c:
29387         * sys/v4l2/gstv4l2object.h:
29388         * sys/v4l2/gstv4l2transform.c:
29389         * sys/v4l2/gstv4l2videodec.c:
29390         * sys/v4l2/v4l2_calls.c:
29391           v4l2bufferpool: Port to bufferpool flush_start/stop method
29392           Port the buffer pool to use the new flush_start/flush_stop virtual
29393           methods added to GstBufferPool.
29394           https://bugzilla.gnome.org/show_bug.cgi?id=727611
29395
29396 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
29397
29398         * po/af.po:
29399         * po/az.po:
29400         * po/bg.po:
29401         * po/ca.po:
29402         * po/cs.po:
29403         * po/da.po:
29404         * po/de.po:
29405         * po/el.po:
29406         * po/en_GB.po:
29407         * po/eo.po:
29408         * po/es.po:
29409         * po/eu.po:
29410         * po/fi.po:
29411         * po/fr.po:
29412         * po/gl.po:
29413         * po/hr.po:
29414         * po/hu.po:
29415         * po/id.po:
29416         * po/it.po:
29417         * po/ja.po:
29418         * po/lt.po:
29419         * po/lv.po:
29420         * po/mt.po:
29421         * po/nb.po:
29422         * po/nl.po:
29423         * po/or.po:
29424         * po/pl.po:
29425         * po/pt_BR.po:
29426         * po/ro.po:
29427         * po/ru.po:
29428         * po/sk.po:
29429         * po/sl.po:
29430         * po/sq.po:
29431         * po/sr.po:
29432         * po/sv.po:
29433         * po/tr.po:
29434         * po/uk.po:
29435         * po/vi.po:
29436         * po/zh_CN.po:
29437         * po/zh_HK.po:
29438         * po/zh_TW.po:
29439           po: update
29440
29441 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
29442
29443         * po/POTFILES.in:
29444           po: update POTFILES
29445           https://bugzilla.gnome.org/show_bug.cgi?id=726556
29446
29447 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29448
29449         * sys/v4l2/gstv4l2bufferpool.c:
29450           v4l2bufferpool: Don't queue all the buffers before dequeueing first
29451           For output device, we where queuing all the buffers, and then we would
29452           dequeue one. This means we only have 1 buffer for the pipeline, no matter
29453           the size of the queue. Instead, start dequeued when min_latency is reached.
29454           Eventually, this the min_latency should also be affected by control
29455           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
29456
29457 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29458
29459         * sys/v4l2/gstv4l2object.c:
29460           v4l2object: Simply read back the config to update the query
29461           It's easy to get the min/max outdate when hacking decide allocation. In
29462           order to avoid this, simply read back the choosen value from the config.
29463
29464 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29465
29466         * sys/v4l2/gstv4l2bufferpool.c:
29467         * sys/v4l2/gstv4l2bufferpool.h:
29468         * sys/v4l2/gstv4l2src.c:
29469           v4l2: Cleanup and fix calculation of latency
29470           Calculation of num_buffers (the max latency in buffers) was
29471           up-side-down.  If we can allcoate, then our maximum latency match
29472           pool maximum number of buffers. Also renamed it to max latency. Finally
29473           introduced a min_latency for clarity.
29474
29475 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29476
29477         * sys/v4l2/gstv4l2allocator.c:
29478         * sys/v4l2/gstv4l2bufferpool.c:
29479         * sys/v4l2/gstv4l2bufferpool.h:
29480         * sys/v4l2/gstv4l2object.c:
29481         * sys/v4l2/gstv4l2object.h:
29482         * sys/v4l2/gstv4l2transform.c:
29483         * sys/v4l2/gstv4l2videodec.c:
29484         * sys/v4l2/v4l2_calls.c:
29485           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
29486           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
29487           Conflicts:
29488           sys/v4l2/gstv4l2allocator.c
29489           sys/v4l2/gstv4l2bufferpool.c
29490           sys/v4l2/gstv4l2videodec.c
29491
29492 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29493
29494         * sys/v4l2/gstv4l2object.c:
29495           v4l2object: Fix configuration of other_pool and importation case
29496           Fix the choice of min/max, don't override the min/max with own pool selected
29497           size, correct other_pool is_active check, start from other_pool config when
29498           configuring the other pool and finally validate the configuration.
29499
29500 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29501
29502         * sys/v4l2/gstv4l2object.c:
29503           v4l2object: Use proposed allocator as default
29504
29505 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29506
29507         * sys/v4l2/gstv4l2bufferpool.c:
29508           v4l2bufferpool: Fix USERPTR map flags
29509           We need to map READ only for output and write only for capture, we where
29510           doing the opposite. This fixing USERPTR with glimagesink
29511           https://bugzilla.gnome.org/show_bug.cgi?id=730698
29512
29513 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29514
29515         * gst/isomp4/qtdemux.c:
29516           qtdemux: parse tkhd transformation matrix and add tags if appropriate
29517           Handle the transformation matrix cases where there are only simple rotations
29518           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
29519           when recording with mobile devices
29520           https://bugzilla.gnome.org/show_bug.cgi?id=679522
29521
29522 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29523
29524         * sys/v4l2/gstv4l2bufferpool.c:
29525           v4l2bufferpool: Prevent num_queued from going negative
29526
29527 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29528
29529         * sys/v4l2/gstv4l2videodec.c:
29530           v4l2videodec: don't stop if loop returned FLUSHING
29531           The decodeing thread returning flushing isn't an error, we should simply
29532           try starting the task again. If it's actually flushing, it will stop again by itself.
29533
29534 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29535
29536         * sys/v4l2/gstv4l2videodec.c:
29537           v4l2videodec: Handle early task stop
29538
29539 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29540
29541         * sys/v4l2/gstv4l2videodec.c:
29542           v4l2videodec: Handle gst_pad_start_task() failure
29543
29544 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29545
29546         * sys/v4l2/gstv4l2videodec.c:
29547           v4l2videodec: Add trace for FLUSH_START/STOP handling
29548
29549 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29550
29551         * sys/v4l2/gstv4l2videodec.c:
29552           v4l2videodec: Fix use of atomic value
29553
29554 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29555
29556         * sys/v4l2/gstv4l2bufferpool.c:
29557           v4l2bufferpool: Improve debugging
29558           No need to use obj->element, the pool now have a significant name. Also don't
29559           warn if flushing.
29560
29561 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29562
29563         * sys/v4l2/gstv4l2videodec.c:
29564           v4l2videodec: Fix handle_frame error handling
29565
29566 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29567
29568         * sys/v4l2/gstv4l2bufferpool.c:
29569           v4l2bufferpool: Add a trace when _start() is called
29570
29571 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29572
29573         * sys/v4l2/gstv4l2allocator.c:
29574           v4l2allocator: Add debug assert to detect calls in the wrong state
29575
29576 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29577
29578         * sys/v4l2/gstv4l2allocator.c:
29579           v4l2allocator: Reset count when stopped
29580
29581 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29582
29583         * sys/v4l2/gstv4l2bufferpool.c:
29584           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
29585
29586 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29587
29588         * sys/v4l2/gstv4l2object.c:
29589           v4l2object: Don't leak config structure
29590
29591 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29592
29593         * sys/v4l2/gstv4l2allocator.c:
29594         * sys/v4l2/gstv4l2bufferpool.c:
29595         * sys/v4l2/gstv4l2bufferpool.h:
29596         * sys/v4l2/gstv4l2object.c:
29597         * sys/v4l2/gstv4l2object.h:
29598         * sys/v4l2/gstv4l2transform.c:
29599         * sys/v4l2/gstv4l2videodec.c:
29600         * sys/v4l2/v4l2_calls.c:
29601           v4l2bufferpool: Port to bufferpool flush_start/stop method
29602
29603 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29604
29605         * gst/isomp4/fourcc.h:
29606         * gst/isomp4/qtdemux.c:
29607           qtdemux: add tag mappings for _swr, _mak and _mod tags
29608           swr -> Application name
29609           mak -> device manufacturer
29610           mod -> device model
29611
29612 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29613
29614         * sys/ximage/gstximagesrc.c:
29615           ximagesrc: Fix ximage leaks when buffer has more then one ximage
29616           From time to time, when the image_pool list has more then 1 element
29617           and I suppose at start, all but 1 pooled ximage are leaked. This is
29618           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
29619           also a risk of use after free for the case where the ximage size has
29620           changed.
29621           https://bugzilla.gnome.org/show_bug.cgi?id=728502
29622
29623 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
29624
29625         * configure.ac:
29626           Back to development
29627
29628 === release 1.3.2 ===
29629
29630 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
29631
29632         * ChangeLog:
29633         * NEWS:
29634         * RELEASE:
29635         * common:
29636         * configure.ac:
29637         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29638         * docs/plugins/inspect-build.stamp:
29639         * docs/plugins/inspect.stamp:
29640         * docs/plugins/inspect/plugin-1394.xml:
29641         * docs/plugins/inspect/plugin-aasink.xml:
29642         * docs/plugins/inspect/plugin-alaw.xml:
29643         * docs/plugins/inspect/plugin-alpha.xml:
29644         * docs/plugins/inspect/plugin-alphacolor.xml:
29645         * docs/plugins/inspect/plugin-apetag.xml:
29646         * docs/plugins/inspect/plugin-audiofx.xml:
29647         * docs/plugins/inspect/plugin-audioparsers.xml:
29648         * docs/plugins/inspect/plugin-auparse.xml:
29649         * docs/plugins/inspect/plugin-autodetect.xml:
29650         * docs/plugins/inspect/plugin-avi.xml:
29651         * docs/plugins/inspect/plugin-cacasink.xml:
29652         * docs/plugins/inspect/plugin-cairo.xml:
29653         * docs/plugins/inspect/plugin-cutter.xml:
29654         * docs/plugins/inspect/plugin-debug.xml:
29655         * docs/plugins/inspect/plugin-deinterlace.xml:
29656         * docs/plugins/inspect/plugin-dtmf.xml:
29657         * docs/plugins/inspect/plugin-dv.xml:
29658         * docs/plugins/inspect/plugin-effectv.xml:
29659         * docs/plugins/inspect/plugin-equalizer.xml:
29660         * docs/plugins/inspect/plugin-flac.xml:
29661         * docs/plugins/inspect/plugin-flv.xml:
29662         * docs/plugins/inspect/plugin-flxdec.xml:
29663         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29664         * docs/plugins/inspect/plugin-goom.xml:
29665         * docs/plugins/inspect/plugin-goom2k1.xml:
29666         * docs/plugins/inspect/plugin-icydemux.xml:
29667         * docs/plugins/inspect/plugin-id3demux.xml:
29668         * docs/plugins/inspect/plugin-imagefreeze.xml:
29669         * docs/plugins/inspect/plugin-interleave.xml:
29670         * docs/plugins/inspect/plugin-isomp4.xml:
29671         * docs/plugins/inspect/plugin-jack.xml:
29672         * docs/plugins/inspect/plugin-jpeg.xml:
29673         * docs/plugins/inspect/plugin-level.xml:
29674         * docs/plugins/inspect/plugin-matroska.xml:
29675         * docs/plugins/inspect/plugin-mulaw.xml:
29676         * docs/plugins/inspect/plugin-multifile.xml:
29677         * docs/plugins/inspect/plugin-multipart.xml:
29678         * docs/plugins/inspect/plugin-navigationtest.xml:
29679         * docs/plugins/inspect/plugin-oss4.xml:
29680         * docs/plugins/inspect/plugin-ossaudio.xml:
29681         * docs/plugins/inspect/plugin-png.xml:
29682         * docs/plugins/inspect/plugin-pulseaudio.xml:
29683         * docs/plugins/inspect/plugin-replaygain.xml:
29684         * docs/plugins/inspect/plugin-rtp.xml:
29685         * docs/plugins/inspect/plugin-rtpmanager.xml:
29686         * docs/plugins/inspect/plugin-rtsp.xml:
29687         * docs/plugins/inspect/plugin-shapewipe.xml:
29688         * docs/plugins/inspect/plugin-shout2send.xml:
29689         * docs/plugins/inspect/plugin-smpte.xml:
29690         * docs/plugins/inspect/plugin-soup.xml:
29691         * docs/plugins/inspect/plugin-spectrum.xml:
29692         * docs/plugins/inspect/plugin-speex.xml:
29693         * docs/plugins/inspect/plugin-taglib.xml:
29694         * docs/plugins/inspect/plugin-udp.xml:
29695         * docs/plugins/inspect/plugin-video4linux2.xml:
29696         * docs/plugins/inspect/plugin-videobox.xml:
29697         * docs/plugins/inspect/plugin-videocrop.xml:
29698         * docs/plugins/inspect/plugin-videofilter.xml:
29699         * docs/plugins/inspect/plugin-videomixer.xml:
29700         * docs/plugins/inspect/plugin-vpx.xml:
29701         * docs/plugins/inspect/plugin-wavenc.xml:
29702         * docs/plugins/inspect/plugin-wavpack.xml:
29703         * docs/plugins/inspect/plugin-wavparse.xml:
29704         * docs/plugins/inspect/plugin-ximagesrc.xml:
29705         * docs/plugins/inspect/plugin-y4menc.xml:
29706         * gst-plugins-good.doap:
29707         * win32/common/config.h:
29708           Release 1.3.2
29709
29710 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
29711
29712         * po/af.po:
29713         * po/az.po:
29714         * po/bg.po:
29715         * po/ca.po:
29716         * po/cs.po:
29717         * po/da.po:
29718         * po/de.po:
29719         * po/el.po:
29720         * po/en_GB.po:
29721         * po/eo.po:
29722         * po/es.po:
29723         * po/eu.po:
29724         * po/fi.po:
29725         * po/fr.po:
29726         * po/gl.po:
29727         * po/hr.po:
29728         * po/hu.po:
29729         * po/id.po:
29730         * po/it.po:
29731         * po/ja.po:
29732         * po/lt.po:
29733         * po/lv.po:
29734         * po/mt.po:
29735         * po/nb.po:
29736         * po/nl.po:
29737         * po/or.po:
29738         * po/pl.po:
29739         * po/pt_BR.po:
29740         * po/ro.po:
29741         * po/ru.po:
29742         * po/sk.po:
29743         * po/sl.po:
29744         * po/sq.po:
29745         * po/sr.po:
29746         * po/sv.po:
29747         * po/tr.po:
29748         * po/uk.po:
29749         * po/vi.po:
29750         * po/zh_CN.po:
29751         * po/zh_HK.po:
29752         * po/zh_TW.po:
29753           Update .po files
29754
29755 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
29756
29757         * common:
29758           Automatic update of common submodule
29759           From 211fa5f to 1f5d3c3
29760
29761 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
29762
29763         * ext/vpx/gstvp8enc.c:
29764           vp8enc: Don't dereference NULL variable
29765           CID #1139838
29766
29767 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
29768
29769         * ext/vpx/gstvp9enc.c:
29770           vp9enc: Don't dereference NULL checks
29771           CID #1197703
29772
29773 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
29774
29775         * sys/v4l2/gstv4l2bufferpool.c:
29776           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
29777           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
29778           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
29779           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
29780           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
29781           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29782
29783 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
29784
29785         * gst/goom/tentacle3d.c:
29786           goom: Use fabs() instead of abs() to calculate the floating point absolute value
29787           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
29788           argument is of floating point type [-Werror,-Wabsolute-value]
29789           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
29790           ^
29791
29792 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
29793
29794         * gst/debugutils/tests.c:
29795           debugutils: Properly calculate the difference with unsigned types
29796           tests.c:161:16: error: taking the absolute value of unsigned type
29797           'unsigned long' has no effect [-Werror,-Wabsolute-value]
29798           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
29799
29800 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29801
29802         * sys/v4l2/gstv4l2videodec.c:
29803           v4l2videodec: Handle flush while in start_streaming
29804           We need to handle the case where a flush occure while the streaming
29805           thread is being brought up. In this case, the flushing state of the poll
29806           object is cleared. To solve this, we simply set the capture poll to flushing
29807           again, this way we know the thread will exit. The decoder streamlock
29808           is used to synchronize with handle frame.
29809
29810 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29811
29812         * sys/v4l2/gstv4l2allocator.c:
29813           v4l2allocator: Don't trace twice the same message
29814
29815 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29816
29817         * gst/rtsp/gstrtspsrc.c:
29818           rtspsrc: always use a random ssrc for the internal session
29819           Use a random SSRC different than 0 for the internal session SSRC.
29820           https://bugzilla.gnome.org/show_bug.cgi?id=730212
29821
29822 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
29823
29824         * gst/rtpmanager/rtpsession.c:
29825           rtpsession: update last_activity when sending RTP
29826           Also update last_activity when doing something with the internal
29827           source to make sure don't timeout early.
29828           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
29829
29830 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29831
29832         * sys/v4l2/gstv4l2object.c:
29833         * sys/v4l2/gstv4l2object.h:
29834         * sys/v4l2/gstv4l2transform.c:
29835         * sys/v4l2/gstv4l2videodec.c:
29836           v4l2: Cleanup M2M properties
29837           M2M devices were sharing the same properties as src and sink. Most of
29838           these made no sense. This patch reduces the number of propeties and
29839           makes io-mode clearer by having capture-io-mode and output-io-mode. This
29840           also accidently fixed a bug in gstv4l2transform io-mode code, where the
29841           capture io-mode could not be set.
29842           https://bugzilla.gnome.org/show_bug.cgi?id=729591
29843
29844 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29845
29846         * sys/v4l2/gstv4l2bufferpool.c:
29847           v4l2bufferpool: Update pool limit with hardware requiremenst
29848           If the driver need more buffers than requested by the config,
29849           update the pool min/max values. The minimum value for the pool
29850           could be provided either by the driver or by the pool. This is
29851           best effort for drivers that don't support
29852           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
29853           https://bugzilla.gnome.org/show_bug.cgi?id=730200
29854
29855 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29856
29857         * sys/v4l2/gstv4l2videodec.c:
29858           v4l2videodec: Handle start_streaming error
29859           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29860
29861 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29862
29863         * sys/v4l2/gstv4l2videodec.c:
29864           v4l2videodec: Print the flow return causing the loop to leave
29865           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29866
29867 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29868
29869         * sys/v4l2/gstv4l2videodec.c:
29870           v4l2videodec: Don't lock the decoder when stopping task
29871           That src pad task may need to take the lock when being pulled
29872           down. takeing that lock can lead to a deadlock.
29873           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29874
29875 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29876
29877         * sys/v4l2/gstv4l2transform.c:
29878           v4l2transform: Don't leak pool if activation failed
29879           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29880
29881 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29882
29883         * sys/v4l2/gstv4l2bufferpool.c:
29884         * sys/v4l2/gstv4l2bufferpool.h:
29885         * sys/v4l2/gstv4l2transform.c:
29886         * sys/v4l2/gstv4l2videodec.c:
29887           v4l2: Split flush in start/stop_streaming
29888           This allow calling start streaming later for capture device. Currently it breaks
29889           in dmabuf-import because downstream is holding a buffer that will only be
29890           released after stream-start.
29891           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29892
29893 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29894
29895         * sys/v4l2/gstv4l2transform.c:
29896           v4l2transform: Flush buffer pools on flush stop
29897           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29898
29899 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29900
29901         * sys/v4l2/gstv4l2allocator.c:
29902           v4l2allocator: Fix use of atomic active marker
29903           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29904
29905 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29906
29907         * sys/v4l2/gstv4l2bufferpool.c:
29908           v4l2bufferpool: Don't deactivate otherpool
29909           We should not stop the otherpool unless we also stop our own
29910           pool, otherwise it will never get restarted.
29911           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29912
29913 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29914
29915         * sys/v4l2/gstv4l2bufferpool.c:
29916           v4l2bufferpool: Also update num_buffers for import cases
29917           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29918
29919 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29920
29921         * gst/rtpmanager/gstrtpbin.c:
29922           rtpbin: update rtp encoder/decoder docs
29923           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
29924           https://bugzilla.gnome.org/show_bug.cgi?id=730146
29925
29926 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29927
29928         * tests/check/elements/rtpsession.c:
29929           tests/check: rtpsession: test internal sources timing out
29930
29931 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29932
29933         * gst/rtpmanager/rtpsession.c:
29934           rtpsession: remove unused if branch
29935           1) sources that have sent BYE in the past cannot be senders, since
29936           they would have timed out to being receivers in the meantime...
29937           2) sources that have sent BYE are now being removed earlier inside
29938           this function
29939
29940 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29941
29942         * gst/rtpmanager/rtpsession.c:
29943           rtpsession: cleanup sources that have sent BYE
29944
29945 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29946
29947         * gst/rtpmanager/rtpsession.c:
29948           rtpsession: unify nested if clauses
29949
29950 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29951
29952         * gst/rtpmanager/rtpsession.c:
29953           rtpsession: timeout internal sources that are inactive for a long time and send BYE
29954
29955 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29956
29957         * gst/rtpmanager/rtpjitterbuffer.c:
29958           rtpjitterbuffer: don't stop looping if event found in the queue
29959           If we are inserting a packet into the jitter queue we need to keep
29960           looping through the items until the right position is found. Currently,
29961           the code stops as soon as an event is found in the queue.
29962           Regarding events, we should only move packets before an event if there
29963           is another packet before the event that has a larger seqnum.
29964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
29965
29966 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
29967
29968         * gst/matroska/matroska-mux.c:
29969           matroskamux: fix the memory leak of language attribute
29970           https://bugzilla.gnome.org/show_bug.cgi?id=728418
29971
29972 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29973
29974         * sys/v4l2/gstv4l2object.c:
29975           v4l2object: Fix regression in offset extrapolation
29976           When extrapolating the offset, we need to use the extrapolate
29977           stride rather then the base stride. This should fix support for format
29978           with more then two planes (I420, Y42B, etc).
29979
29980 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29981
29982         * sys/v4l2/gstv4l2bufferpool.c:
29983         * sys/v4l2/gstv4l2bufferpool.h:
29984           v4l2bufferpool: Use default VideoInfo for frame operation
29985           When doing frame operation, we need to use the default VideoInfo
29986           and let the frame API read the video meta in order to get the stride
29987           and offset right. Currently we where using the specialized VideoInfo
29988           which reflects what the HW is setup to.
29989
29990 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
29991
29992         * sys/v4l2/gstv4l2object.c:
29993           v4l2src: minor GValue handling optimisation in probing code
29994
29995 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
29996
29997         * sys/v4l2/gstv4l2object.c:
29998           v4l2src: avoid lists with one single framerate in probed caps
29999           Simplify framerate field if possible, so we don't end up with
30000           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
30001           should be moved to core, but we can do this later.
30002
30003 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
30004
30005         * gst/isomp4/qtdemux.c:
30006           qtdemux: Fix leak of palette_data in error cases
30007           CID #1212151
30008
30009 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
30010
30011         * gst/isomp4/gstqtmux.c:
30012           qtmux: Free node_header in error cases
30013           CID #1212134
30014
30015 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
30016
30017         * gst/flv/gstflvdemux.c:
30018           flvdemux: Don't use WARNING for not-linked flow return
30019           Pollutes debug logs for no reason. It's only an error if all pads
30020           return not-linked
30021
30022 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
30023
30024         * gst/flv/gstflvdemux.c:
30025         * gst/flv/gstflvdemux.h:
30026           flvdemux: Skip unknown tags in push-mode
30027           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
30028           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
30029
30030 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
30031
30032         * ext/flac/gstflacdec.c:
30033           flacdec: Add support for variable block size files and remove dead code
30034           This dead code wasn't used since the 1.0 port and would need to
30035           be modified heavily for variable block size support.
30036           https://bugzilla.gnome.org/show_bug.cgi?id=729894
30037
30038 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30039
30040         * sys/v4l2/gstv4l2transform.c:
30041           v4l2transform: Fix NULL check copy paste error
30042           CID 1212129
30043
30044 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30045
30046         * sys/v4l2/gstv4l2transform.c:
30047           v4l2transform: Fix potential deadlock due to missing break
30048           CID 1212131
30049
30050 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
30051
30052         * gst/rtpmanager/gstrtpjitterbuffer.c:
30053         * tests/check/elements/rtpjitterbuffer.c:
30054           rtpjitterbuffer: increment accepted packets after loss
30055           When we detect a lost packet, expect packets with higher
30056           seqnum on the input.
30057           Also update the unit test.
30058           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
30059
30060 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
30061
30062         * gst/rtpmanager/gstrtpjitterbuffer.c:
30063         * tests/check/elements/rtpjitterbuffer.c:
30064           Add new test case.
30065
30066 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
30067
30068         * tests/check/elements/shapewipe.c:
30069           shapewipe: no need to activate pads
30070           Activation will happen in the state change
30071
30072 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30073
30074         * sys/v4l2/gstv4l2object.c:
30075           v4l2object: Don't leak config structure
30076           this fixes a leak of the config structure and take care of making sure
30077           caps can't reach ref 0 before we are done doing our check.
30078           CID 1212144
30079
30080 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30081
30082         * sys/v4l2/gstv4l2object.c:
30083           v4l2object: Remove uneeded cast for code clarity
30084
30085 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30086
30087         * sys/v4l2/gstv4l2bufferpool.c:
30088           v4l2pool: Fix leak of config structure in error case
30089           CIDs 1212167 and  1212167
30090
30091 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30092
30093         * sys/v4l2/gstv4l2object.c:
30094           v4l2object: Fix use of unitilized pool pointer
30095           CID #1212173
30096
30097 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
30098
30099         * gst/isomp4/qtdemux.c:
30100           qtdemux: don't respond to a position query in BYTE format with a TIME position
30101           https://bugzilla.gnome.org/show_bug.cgi?id=729553
30102
30103 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
30104
30105         * gst/matroska/matroska-read-common.c:
30106           matroskademux: don't leak doctype string in error code path
30107           CID 1212145.
30108
30109 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30110
30111         * sys/v4l2/gstv4l2object.c:
30112           v4l2object: Readback pool config if used within the baseclass
30113
30114 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30115
30116         * sys/v4l2/gstv4l2bufferpool.c:
30117         * sys/v4l2/gstv4l2bufferpool.h:
30118         * sys/v4l2/gstv4l2object.c:
30119         * sys/v4l2/gstv4l2object.h:
30120         * sys/v4l2/gstv4l2src.c:
30121         * sys/v4l2/gstv4l2transform.c:
30122         * sys/v4l2/gstv4l2videodec.c:
30123           v4l2: Replace miss-use of crop meta in favour of proper offset
30124           This moves away from copying information and store everything inside
30125           the GstVideoInfo structure. The alignement exposed by v4l2 api
30126           is now handled using proper offset.
30127
30128 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30129
30130         * sys/v4l2/gstv4l2object.h:
30131           v4l2object: Style fix
30132
30133 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30134
30135         * sys/v4l2/gstv4l2allocator.c:
30136           v4l2allocator: Reset imported buffer size with expected size
30137           This ensure that the buffer pool won't always discard buffer with these
30138           memory when they are released.
30139
30140 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30141
30142         * sys/v4l2/gstv4l2allocator.c:
30143           v4l2allocator: Reset flushed group
30144           This ensure that a flushed group memory are the same size as when they
30145           where originally allocated / imported.
30146
30147 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30148
30149         * sys/v4l2/gstv4l2bufferpool.c:
30150         * sys/v4l2/gstv4l2bufferpool.h:
30151           v4l2bufferpool: Get number of allocated buffers from allocator
30152           The value of num_allocated buffer would get confused when
30153           buffer are being discarded.
30154
30155 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30156
30157         * sys/v4l2/gstv4l2allocator.c:
30158         * sys/v4l2/gstv4l2allocator.h:
30159           v4l2allocator: Add a method to read number of allocated group
30160
30161 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30162
30163         * sys/v4l2/gstv4l2bufferpool.c:
30164           v4l2bufferpool: Improve debugging
30165
30166 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30167
30168         * sys/v4l2/gstv4l2bufferpool.c:
30169         * sys/v4l2/gstv4l2bufferpool.h:
30170           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
30171
30172 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30173
30174         * sys/v4l2/gstv4l2transform.c:
30175           v4l2transform: Initilialize debug category
30176
30177 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30178
30179         * sys/v4l2/gstv4l2allocator.c:
30180           v4l2allocator: Fix libv4l2 support
30181           Need to include config.h, otherwise we endup directly using the
30182           ioct/mmap/munmap calls and need to vall v4l2_munmap.
30183
30184 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30185
30186         * sys/v4l2/gstv4l2allocator.c:
30187           v4l2allocator: Set the flags on the object
30188           We where not setting the probed flags on the allocator, which mean even if
30189           CREATE_BUFS was supported on some driver, it would endup being ignored.
30190
30191 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30192
30193         * sys/v4l2/gstv4l2bufferpool.c:
30194           v4l2bufferpool: Re-enqueue buffer at stream start
30195
30196 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30197
30198         * sys/v4l2/gstv4l2allocator.c:
30199           v4l2allocator: There is not group on error
30200
30201 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30202
30203         * sys/v4l2/gstv4l2transform.c:
30204           v4l2transform: Handle FLUSH_STOP event
30205
30206 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30207
30208         * sys/v4l2/gstv4l2bufferpool.c:
30209         * sys/v4l2/gstv4l2bufferpool.h:
30210         * sys/v4l2/gstv4l2sink.c:
30211         * sys/v4l2/gstv4l2src.c:
30212         * sys/v4l2/gstv4l2videodec.c:
30213           v4l2bufferpool: Acquire cannot return a buffer from another pool
30214           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
30215           prevents deactivating the pool. Instead, we change the _process() API so it can
30216           replace the internal buffer with the buffer from the downstream pool. This implied
30217           moving from _fill() to _create() method in the src.
30218
30219 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30220
30221         * sys/v4l2/gstv4l2bufferpool.c:
30222           v4l2bufferpool: Remove unreached acquire code
30223           The acquire is done in _prepare now.
30224
30225 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30226
30227         * sys/v4l2/gstv4l2bufferpool.c:
30228           v4l2bufferpool: Sanetize buffer refount handling
30229           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
30230           OUTPUT mode. In the long term, we should consider having two seperate pool
30231           instead of this mess. At least state should be better kept this way.
30232
30233 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30234
30235         * sys/v4l2/gstv4l2transform.c:
30236           v4l2transform: Add more traces
30237
30238 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30239
30240         * sys/v4l2/gstv4l2allocator.c:
30241         * sys/v4l2/gstv4l2allocator.h:
30242           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
30243           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
30244           confusing since they are supposed to match with associcated ioctl name. This
30245           also fixes the yet unused CAN_REQUEST flag check.
30246
30247 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30248
30249         * sys/v4l2/gstv4l2transform.c:
30250           v4l2transform: Enabled QoS
30251
30252 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30253
30254         * sys/v4l2/gstv4l2allocator.c:
30255         * sys/v4l2/gstv4l2allocator.h:
30256         * sys/v4l2/gstv4l2bufferpool.c:
30257           v4l2: Fixup USERPTR/DMABUF capture support
30258
30259 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30260
30261         * sys/v4l2/gstv4l2object.c:
30262           v4l2object: Improve selecton of min/max in decide allocation
30263
30264 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30265
30266         * sys/v4l2/gstv4l2bufferpool.c:
30267           v4l2bufferpool: Update config if meta is missing
30268           Rather then hard failure, we should update the config with the meta option we
30269           need and return false.
30270
30271 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30272
30273         * sys/v4l2/gstv4l2allocator.c:
30274         * sys/v4l2/gstv4l2allocator.h:
30275         * sys/v4l2/gstv4l2bufferpool.c:
30276         * sys/v4l2/gstv4l2bufferpool.h:
30277         * sys/v4l2/gstv4l2object.c:
30278         * sys/v4l2/gstv4l2object.h:
30279           v4l2: Add DMABUF and USERPTR importation
30280
30281 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30282
30283         * sys/v4l2/gstv4l2allocator.c:
30284           v4l2allocator: Valid FD are bigger or equal to zero
30285
30286 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30287
30288         * sys/v4l2/gstv4l2object.c:
30289           v4l2object: Don't leak downstream pool in propose_allocation
30290           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
30291           when done.
30292
30293 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30294
30295         * sys/v4l2/gstv4l2bufferpool.c:
30296         * sys/v4l2/gstv4l2object.c:
30297         * sys/v4l2/gstv4l2object.h:
30298           v4l2: Introduce DMABUF_IMPORT IO mode
30299
30300 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30301
30302         * sys/v4l2/gstv4l2allocator.c:
30303         * sys/v4l2/gstv4l2allocator.h:
30304         * sys/v4l2/gstv4l2bufferpool.c:
30305           v4l2: Add dmabuf export support
30306           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
30307           drivers to export the buffers as dmabuf.
30308
30309 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30310
30311         * sys/v4l2/gstv4l2allocator.c:
30312           v4l2allocator: Guaranty queued state integrety
30313           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
30314           which would implied that the buffer is queued. As this has been broken
30315           for 4 years, simply guaranty the state flags integrity when doing
30316           qbuf/dqbuf.
30317           See https://patchwork.linuxtv.org/patch/23641/
30318
30319 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30320
30321         * sys/v4l2/gstv4l2transform.c:
30322           v4l2transform: Implement open/close
30323
30324 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30325
30326         * sys/v4l2/gstv4l2transform.c:
30327           v4l2transform: Ensure output pool is configured
30328
30329 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30330
30331         * sys/v4l2/gstv4l2transform.c:
30332         * sys/v4l2/gstv4l2transform.h:
30333           v4l2transform: Check if caps have changes before asserting
30334           In set_caps, now checks if caps actually changed and succeed if they didn't
30335           change.
30336
30337 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30338
30339         * sys/v4l2/gstv4l2videodec.c:
30340           v4l2videodec: Ensure pool is configured
30341
30342 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30343
30344         * sys/v4l2/gstv4l2object.c:
30345           v4l2object: Always set a size when deciding allocation
30346
30347 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30348
30349         * sys/v4l2/gstv4l2object.c:
30350           v4l2object: Improved decide allocation
30351           Improve decide allocation so it properly configure both local and downstream
30352           buffer pools. Also read back the pool config if it was changed to to driver
30353           limitations.
30354
30355 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30356
30357         * sys/v4l2/gstv4l2bufferpool.c:
30358           v4l2bufferpool: Do not pre-configure the pool
30359           Pre-configuring the pool is error prone, since it may hide a configuration failure and
30360           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
30361           queue size, etc.)
30362
30363 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30364
30365         * sys/v4l2/gstv4l2bufferpool.c:
30366           v4l2bufferpool: Preserve downstream minimum even in RW
30367
30368 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30369
30370         * sys/v4l2/gstv4l2bufferpool.c:
30371         * sys/v4l2/gstv4l2bufferpool.h:
30372           v4l2bufferpool: Turn cropmeta into a custom option
30373           Turn crop meta into a custom option and make sure it's there is needed.
30374
30375 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30376
30377         * sys/v4l2/gstv4l2object.c:
30378           v4l2bufferpool: Early catch short allocation
30379           Catch short allocation after saving the format. This is not a catch all, but should catch
30380           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
30381
30382 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30383
30384         * sys/v4l2/gstv4l2bufferpool.c:
30385         * sys/v4l2/gstv4l2bufferpool.h:
30386           v4l2bufferpool: Port to use GstV4l2Allocator
30387
30388 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30389
30390         * sys/v4l2/Makefile.am:
30391         * sys/v4l2/gstv4l2allocator.c:
30392         * sys/v4l2/gstv4l2allocator.h:
30393         * sys/v4l2/v4l2_calls.h:
30394           Implement V4l2 Allocator
30395           This goal of this allocator is mainly to allow tracking the memory.
30396           Currently, when a buffer memory has been modified, the buffer and it's
30397           memory is disposed and lost until the stream is restarted.
30398
30399 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30400
30401         * sys/v4l2/gstv4l2object.c:
30402           v4l2object: Don't advertise crop meta
30403           Currently we advertise crop meta, but not element handle support this meta.
30404
30405 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30406
30407         * sys/v4l2/gstv4l2object.c:
30408           v4l2object: Setup pool already send element error
30409
30410 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30411
30412         * sys/v4l2/gstv4l2object.c:
30413           v4l2object: Workaround decoder that set num_planes to 0 in the format
30414           Some well known decoder wrongly set num_planes to 0 in their format instead of
30415           one. In this case we would endup with no size when deciding buffer allocation.
30416
30417 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30418
30419         * sys/v4l2/gstv4l2object.c:
30420           v4l2object: Ensure size before configuring the pool
30421
30422 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30423
30424         * sys/v4l2/gstv4l2object.h:
30425           v4l2object: Set minimum buffers to 2
30426           All the element requires at least two buffers. This is not used for RW mode.
30427
30428 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30429
30430         * sys/v4l2/gstv4l2object.h:
30431           v4l2object: Remove unused MAX_BUFFERS define
30432
30433 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30434
30435         * sys/v4l2/gstv4l2object.c:
30436           v4l2object: Don't hardcode min/max use default instead
30437
30438 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30439
30440         * sys/v4l2/gstv4l2transform.c:
30441           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
30442
30443 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30444
30445         * sys/v4l2/gstv4l2transform.c:
30446           v4l2transform: decide_allocation returns a boolean
30447
30448 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30449
30450         * sys/v4l2/gstv4l2videodec.c:
30451           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
30452
30453 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30454
30455         * sys/v4l2/gstv4l2transform.c:
30456           v4l2transform: Add propose_allocation
30457           This should remove 1 copy between the decoder and the transform.
30458
30459 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30460
30461         * sys/v4l2/gstv4l2object.c:
30462         * sys/v4l2/gstv4l2object.h:
30463         * sys/v4l2/gstv4l2sink.c:
30464           v4l2: Move propose allocation to v4l2object
30465
30466 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30467
30468         * sys/v4l2/gstv4l2transform.c:
30469           v4l2transform: Fixup caps query
30470
30471 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30472
30473         * sys/v4l2/gstv4l2object.c:
30474         * sys/v4l2/gstv4l2object.h:
30475         * sys/v4l2/gstv4l2transform.c:
30476           v4l2transform: Setup cropping if needed
30477
30478 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30479
30480         * sys/v4l2/gstv4l2.c:
30481           v4l2transform: Expose BGRA and ARGB formats
30482
30483 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30484
30485         * sys/v4l2/gstv4l2transform.c:
30486           v4l2transform: Ensure output pool is activated
30487           That pool may be different then the internal pool.
30488
30489 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30490
30491         * sys/v4l2/gstv4l2transform.c:
30492           v4l2transform: Ensure internal buffer pools actication
30493
30494 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30495
30496         * sys/v4l2/gstv4l2transform.c:
30497           v4l2transform: Move subinstance subclass init near other init
30498
30499 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30500
30501         * sys/v4l2/gstv4l2transform.c:
30502           v4l2transform: Stop stream before closing the devices.
30503
30504 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30505
30506         * sys/v4l2/gstv4l2transform.c:
30507           v4l2transform: copy metdata
30508
30509 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30510
30511         * sys/v4l2/Makefile.am:
30512         * sys/v4l2/gstv4l2.c:
30513         * sys/v4l2/gstv4l2object.c:
30514         * sys/v4l2/gstv4l2transform.c:
30515         * sys/v4l2/gstv4l2transform.h:
30516           Implement GstV4l2Transform
30517           Implement a v4l2 element that wraps HW video converters.
30518
30519 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30520
30521         * sys/v4l2/gstv4l2bufferpool.c:
30522         * sys/v4l2/gstv4l2object.c:
30523         * sys/v4l2/gstv4l2object.h:
30524           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
30525           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
30526           ioctl. This can be done as soon as the format has been negotiated using a
30527           count of 0.
30528
30529 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30530
30531         * sys/v4l2/gstv4l2bufferpool.c:
30532         * sys/v4l2/gstv4l2videodec.c:
30533           v4l2: Move capture eos handling in _process()
30534           Now that we might be copying out buffer (e.g. downstream don't support video
30535           meta bug we need it) we need to move the EOS handling inside the process
30536           method.
30537
30538 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30539
30540         * sys/v4l2/gstv4l2object.c:
30541           v4l2object: Fix support for planar format in 1 v4l2 mplane
30542           So far we where only setting saving the first plane stride in the meta. This was
30543           leading to wrong values in GstVideoMeta.
30544
30545 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30546
30547         * sys/v4l2/gstv4l2videodec.c:
30548           v4l2videodec: Cleanly fail if set_format is never called
30549
30550 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30551
30552         * sys/v4l2/gstv4l2object.c:
30553         * sys/v4l2/gstv4l2object.h:
30554         * sys/v4l2/v4l2_calls.c:
30555           v4l2: Expose RGB32 formats with and without alpha
30556           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
30557           format as ARGB and BGRA as long we can deterministically set the alpha padding
30558           value.
30559
30560 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30561
30562         * sys/v4l2/gstv4l2bufferpool.c:
30563         * sys/v4l2/gstv4l2object.c:
30564           v4l2: Correctly check if video meta is needed
30565           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
30566           flag in order to decide if configuration should succeed.
30567
30568 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30569
30570         * sys/v4l2/gstv4l2object.c:
30571           v4l2object: Fix tiled stride request
30572           Fix stride request for tiled format and improve logging.
30573
30574 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30575
30576         * sys/v4l2/gstv4l2bufferpool.c:
30577         * sys/v4l2/gstv4l2object.c:
30578           v4l2object: Ensure video and crop meta are enabled if needed
30579           In certain cases we cannot live without video meta and/or crop meta
30580           being enabled in our internal buffer pool. Ensure this is always the case,
30581           regardless of having support for allocation query.
30582
30583 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30584
30585         * sys/v4l2/gstv4l2videodec.c:
30586           v4l2videodec: Ensure internal pool are activated
30587
30588 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30589
30590         * sys/v4l2/gstv4l2videodec.c:
30591           v4l2videodec: Check that pool where allocated before flushing them
30592           Upon error, the pools might not have been allocated yet, hence we should not
30593           try and flush them (even though we still want to make sure the processing thread
30594           is fully stopped).
30595
30596 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30597
30598         * sys/v4l2/gstv4l2bufferpool.c:
30599         * sys/v4l2/gstv4l2sink.c:
30600           v4l2bufferpool: Enforce activation outside of process
30601           Enforce pool being activate from before calling pool process. This should
30602           help catching basic errors in the usage of buffer pool.
30603
30604 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30605
30606         * sys/v4l2/gstv4l2object.c:
30607           v4l2object: don't use own pool if downstream don't support video meta
30608
30609 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30610
30611         * sys/v4l2/gstv4l2bufferpool.c:
30612           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
30613           Buffer pool was guessing wrongly the number of planes rather
30614           then reading the value from obj->n_v4l2_planes. This was causing
30615           format YU12 (I420) to fail upon check.
30616
30617 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30618
30619         * sys/v4l2/gstv4l2object.c:
30620           v4l2object: Fix handling of contiuous vs non-contiguous support
30621           The complex mechanic to try and choose the right thing did not work. Instead,
30622           simply probe the non-contiguous format first and then the contiguous one.
30623           This is in fact very low overhead, as there is a relatively small number of
30624           pixel format supported by each devices.
30625
30626 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30627
30628         * sys/v4l2/gstv4l2bufferpool.c:
30629         * sys/v4l2/gstv4l2bufferpool.h:
30630         * sys/v4l2/gstv4l2object.c:
30631         * sys/v4l2/gstv4l2object.h:
30632         * sys/v4l2/gstv4l2videodec.h:
30633           v4l2: Add initial support for alignment and cropping
30634
30635 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30636
30637         * sys/v4l2/gstv4l2object.c:
30638         * sys/v4l2/gstv4l2object.h:
30639         * sys/v4l2/gstv4l2videodec.c:
30640           v4l2object: Rename setup_format() method into acquire_format()
30641           The setup_format() was confusing since it does not set anything, in fact
30642           it reads the setup from the driver and save it.
30643
30644 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30645
30646         * sys/v4l2/gstv4l2object.c:
30647           v4l2object: Move type declaration to the top
30648
30649 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30650
30651         * sys/v4l2/gstv4l2videodec.c:
30652           v4l2videodec: Protect NULL pool while going to READY
30653           When the pipeline fails early, the pool might be unset before the processing
30654           thread has run once. Add protection against that.
30655
30656 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30657
30658         * sys/v4l2/gstv4l2object.c:
30659           v4l2object: Fail cleanly if pixel format is unkown or not raw video
30660           Certain decoder has been found to not choose a format automatically. Running
30661           v4l2videodec on these would assert. This patch will make it fail cleanly
30662           instead.
30663
30664 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30665
30666         * sys/v4l2/gstv4l2videodec.c:
30667           v4l2videodec: Clear the input state pointer after unref
30668           If caps are set again, we have a risk od returning from set_format with a
30669           input_state pointing to dead memory. Clearing the pointer after unref fix
30670           this issue.
30671
30672 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30673
30674         * sys/v4l2/gstv4l2videodec.c:
30675           v4l2videodec: handle stop being called without flush
30676           Uppon certain downstream error, stop() is called without a flush(). This mean that
30677           the streaming thread may still be running even though unlock has been called.
30678           Now calling flush to reset the decoder state if we are processing.
30679
30680 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30681
30682         * sys/v4l2/gstv4l2videodec.c:
30683           v4l2videodec: Default to template in caps query
30684
30685 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30686
30687         * sys/v4l2/gstv4l2videodec.c:
30688           v4l2videodec: Ensure processing thread has stopped when draining
30689
30690 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30691
30692         * sys/v4l2/gstv4l2videodec.c:
30693           v4l2videodec: Don't drain if processing thread is inactive
30694
30695 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
30696
30697         * ext/soup/gstsouphttpsrc.c:
30698           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
30699           When we cancel connection attempts and similar things, there are still
30700           some operations pending on our main context from the GCancellables. We
30701           should let them all run before unreffing our context, otherwise we leak
30702           file descriptors.
30703           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
30704           steal our main context from us and we can't use it for cleanup later
30705           without assertions and funny crashes.
30706           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
30707           https://bugzilla.gnome.org/show_bug.cgi?id=663944
30708
30709 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
30710
30711         * tests/check/elements/souphttpsrc.c:
30712           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
30713           https://bugzilla.gnome.org/show_bug.cgi?id=727329
30714
30715 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
30716
30717         * tests/check/elements/souphttpsrc.c:
30718           tests: fix compilation of souphttpsrc test for libsoup 2.40
30719           SOUP_CHECK_VERSION was only added in 2.41, but we only
30720           depend on 2.40.
30721           https://bugzilla.gnome.org/show_bug.cgi?id=727329
30722
30723 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
30724
30725         * gst/audioparsers/gstflacparse.c:
30726           flacparse: skip PICTURE headers without any image data
30727           Fixes warning if the image length is 0.
30728
30729 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
30730
30731         * configure.ac:
30732           configure: use X11 detection macro from common
30733           https://bugzilla.gnome.org/show_bug.cgi?id=729621
30734
30735 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
30736
30737         * gst/rtp/README:
30738           rtp/README: update pipelines to work with 1.0
30739           - Use gst-libav encoders/decoders instead of gst-ffmpeg
30740           - gstrtpjitterbuffer -> rtpjitterbuffer
30741           - gst-launch-0.10 -> gst-launch-1.0
30742           - Add 'videoconvert' element
30743           - xvimagesink -> autovideosink
30744           https://bugzilla.gnome.org/show_bug.cgi?id=729247
30745
30746 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30747
30748         * gst/matroska/ebml-write.c:
30749           matroska: rejig test to avoid undefined shift behavior
30750           Coverity 1195121, 1195120
30751
30752 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30753
30754         * ext/vpx/gstvp9enc.c:
30755           vp9enc: do not dereference NULL pointer
30756           Coverity 1197703
30757
30758 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30759
30760         * gst/matroska/matroska-mux.c:
30761           matroskamux: ensure we don't dereference a NULL pointer
30762           while working out the codec ID.
30763           Coverity 1195148
30764
30765 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
30766
30767         * sys/v4l2/gstv4l2.c:
30768           v4l2: minor fix for closing the fd
30769           The fd returned by open() could theoretically be 0 as well.
30770           Coverity CID 1211823.
30771
30772 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30773
30774         * tests/check/elements/rtpaux.c:
30775         * tests/check/elements/rtprtx.c:
30776           rtpaux/rtprtx: Make tests non-racy
30777           Fix the raciness by iterating on a condition instead of using the gmainloop.
30778           Don't use the EOS as the target, otherwise the retransmission of the last
30779           packets are lost. Also count the retranmissions requests that are dropped.
30780           Check the condition before blocking on the GCond
30781           https://bugzilla.gnome.org/show_bug.cgi?id=728501
30782
30783 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30784
30785         * gst/rtpmanager/gstrtprtxreceive.c:
30786         * gst/rtpmanager/gstrtprtxreceive.h:
30787           rtprtxreceive: Wait until timeout to clear association requests
30788           If two streams request a retranmission for the same SSRC, ignore the second
30789           one if the first oen is less than one second old, otherwise time out the first
30790           one and ignore the second.
30791
30792 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30793
30794         * gst/rtpmanager/gstrtpmux.c:
30795         * tests/check/elements/rtpmux.c:
30796           rtpmux: Always let upstream chose the ssrc if it wishes
30797
30798 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30799
30800         * gst/rtpmanager/gstrtpjitterbuffer.c:
30801           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
30802
30803 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30804
30805         * ext/pulse/pulsedevicemonitor.c:
30806         * ext/pulse/pulsedevicemonitor.h:
30807           pulsedevicemonitor: Index are per facility, not global
30808           So need to keep the type of device in the device object
30809
30810 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30811
30812         * ext/pulse/pulsedevicemonitor.c:
30813           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
30814           Coverity 1195132
30815
30816 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30817
30818         * sys/v4l2/gstv4l2devicemonitor.c:
30819           v4l2devicemonitor: Port to use GstV4l2Iterator
30820           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30821
30822 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30823
30824         * sys/v4l2/gstv4l2.c:
30825         * sys/v4l2/gstv4l2object.c:
30826         * sys/v4l2/gstv4l2videodec.c:
30827         * sys/v4l2/gstv4l2videodec.h:
30828           v4l2: Use single pass iterator for M2M probe
30829           Instead of having each M2M class do their own probing, use the
30830           GstV4l2Iterator and probe all devices in a single pass.
30831           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30832
30833 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30834
30835         * sys/v4l2/Makefile.am:
30836         * sys/v4l2/v4l2-utils.c:
30837         * sys/v4l2/v4l2-utils.h:
30838           v4l2: Add a common device enumerator
30839           This will allow removing code duplication (hence bugs duplication).
30840           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30841
30842 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30843
30844         * sys/v4l2/gstv4l2videodec.c:
30845         * sys/v4l2/gstv4l2videodec.h:
30846           v4l2videodec: Simplify sub-instanciation mechanism
30847           Simplify sub-instanciation by defining an absract type and using subtype
30848           class and instance init callback. This also fixes a bug where the template
30849           pads get initialized too late.
30850           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30851
30852 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30853
30854         * sys/v4l2/gstv4l2.c:
30855           v4l2: Cleanup plugin registration
30856           There is no plan to introduce special sources for jpeg, te v4l2src works fine
30857           for this.
30858           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30859
30860 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30861
30862         * gst/rtpmanager/rtpsession.c:
30863         * gst/rtpmanager/rtpsession.h:
30864         * gst/rtpmanager/rtpsource.c:
30865         * gst/rtpmanager/rtpsource.h:
30866         * tests/check/elements/rtpcollision.c:
30867           rtpsession: Keep local conflicting addresses in the session
30868           As we now replace the local RTPSource on a conflict, it's no longer possible
30869           to keep local conflicts in the RTPSource, so they instead need to be kept
30870           in the RTPSession.
30871           Also fix the rtpcollision test to generate multiple collisions instead of
30872           one by change the address, as otherwise we detected that it was a single one.
30873
30874 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
30875
30876         * configure.ac:
30877           Back to development
30878
30879 === release 1.3.1 ===
30880
30881 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
30882
30883         * ChangeLog:
30884         * NEWS:
30885         * RELEASE:
30886         * configure.ac:
30887         * docs/plugins/gst-plugins-good-plugins.args:
30888         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30889         * docs/plugins/gst-plugins-good-plugins.interfaces:
30890         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30891         * docs/plugins/gst-plugins-good-plugins.signals:
30892         * docs/plugins/inspect/plugin-1394.xml:
30893         * docs/plugins/inspect/plugin-aasink.xml:
30894         * docs/plugins/inspect/plugin-alaw.xml:
30895         * docs/plugins/inspect/plugin-alpha.xml:
30896         * docs/plugins/inspect/plugin-alphacolor.xml:
30897         * docs/plugins/inspect/plugin-apetag.xml:
30898         * docs/plugins/inspect/plugin-audiofx.xml:
30899         * docs/plugins/inspect/plugin-audioparsers.xml:
30900         * docs/plugins/inspect/plugin-auparse.xml:
30901         * docs/plugins/inspect/plugin-autodetect.xml:
30902         * docs/plugins/inspect/plugin-avi.xml:
30903         * docs/plugins/inspect/plugin-cacasink.xml:
30904         * docs/plugins/inspect/plugin-cairo.xml:
30905         * docs/plugins/inspect/plugin-cutter.xml:
30906         * docs/plugins/inspect/plugin-debug.xml:
30907         * docs/plugins/inspect/plugin-deinterlace.xml:
30908         * docs/plugins/inspect/plugin-dtmf.xml:
30909         * docs/plugins/inspect/plugin-dv.xml:
30910         * docs/plugins/inspect/plugin-effectv.xml:
30911         * docs/plugins/inspect/plugin-equalizer.xml:
30912         * docs/plugins/inspect/plugin-flac.xml:
30913         * docs/plugins/inspect/plugin-flv.xml:
30914         * docs/plugins/inspect/plugin-flxdec.xml:
30915         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30916         * docs/plugins/inspect/plugin-goom.xml:
30917         * docs/plugins/inspect/plugin-goom2k1.xml:
30918         * docs/plugins/inspect/plugin-icydemux.xml:
30919         * docs/plugins/inspect/plugin-id3demux.xml:
30920         * docs/plugins/inspect/plugin-imagefreeze.xml:
30921         * docs/plugins/inspect/plugin-interleave.xml:
30922         * docs/plugins/inspect/plugin-isomp4.xml:
30923         * docs/plugins/inspect/plugin-jack.xml:
30924         * docs/plugins/inspect/plugin-jpeg.xml:
30925         * docs/plugins/inspect/plugin-level.xml:
30926         * docs/plugins/inspect/plugin-matroska.xml:
30927         * docs/plugins/inspect/plugin-mulaw.xml:
30928         * docs/plugins/inspect/plugin-multifile.xml:
30929         * docs/plugins/inspect/plugin-multipart.xml:
30930         * docs/plugins/inspect/plugin-navigationtest.xml:
30931         * docs/plugins/inspect/plugin-oss4.xml:
30932         * docs/plugins/inspect/plugin-ossaudio.xml:
30933         * docs/plugins/inspect/plugin-png.xml:
30934         * docs/plugins/inspect/plugin-pulseaudio.xml:
30935         * docs/plugins/inspect/plugin-replaygain.xml:
30936         * docs/plugins/inspect/plugin-rtp.xml:
30937         * docs/plugins/inspect/plugin-rtpmanager.xml:
30938         * docs/plugins/inspect/plugin-rtsp.xml:
30939         * docs/plugins/inspect/plugin-shapewipe.xml:
30940         * docs/plugins/inspect/plugin-shout2send.xml:
30941         * docs/plugins/inspect/plugin-smpte.xml:
30942         * docs/plugins/inspect/plugin-soup.xml:
30943         * docs/plugins/inspect/plugin-spectrum.xml:
30944         * docs/plugins/inspect/plugin-speex.xml:
30945         * docs/plugins/inspect/plugin-taglib.xml:
30946         * docs/plugins/inspect/plugin-udp.xml:
30947         * docs/plugins/inspect/plugin-video4linux2.xml:
30948         * docs/plugins/inspect/plugin-videobox.xml:
30949         * docs/plugins/inspect/plugin-videocrop.xml:
30950         * docs/plugins/inspect/plugin-videofilter.xml:
30951         * docs/plugins/inspect/plugin-videomixer.xml:
30952         * docs/plugins/inspect/plugin-vpx.xml:
30953         * docs/plugins/inspect/plugin-wavenc.xml:
30954         * docs/plugins/inspect/plugin-wavpack.xml:
30955         * docs/plugins/inspect/plugin-wavparse.xml:
30956         * docs/plugins/inspect/plugin-ximagesrc.xml:
30957         * docs/plugins/inspect/plugin-y4menc.xml:
30958         * gst-plugins-good.doap:
30959         * gst/audiofx/audiopanoramaorc-dist.c:
30960         * gst/deinterlace/tvtime-dist.c:
30961         * gst/videobox/gstvideoboxorc-dist.c:
30962         * gst/videomixer/videomixerorc-dist.c:
30963         * win32/common/config.h:
30964           Release 1.3.1
30965
30966 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
30967
30968         * po/af.po:
30969         * po/az.po:
30970         * po/bg.po:
30971         * po/ca.po:
30972         * po/cs.po:
30973         * po/da.po:
30974         * po/de.po:
30975         * po/el.po:
30976         * po/en_GB.po:
30977         * po/eo.po:
30978         * po/es.po:
30979         * po/eu.po:
30980         * po/fi.po:
30981         * po/fr.po:
30982         * po/gl.po:
30983         * po/hr.po:
30984         * po/hu.po:
30985         * po/id.po:
30986         * po/it.po:
30987         * po/ja.po:
30988         * po/lt.po:
30989         * po/lv.po:
30990         * po/mt.po:
30991         * po/nb.po:
30992         * po/nl.po:
30993         * po/or.po:
30994         * po/pl.po:
30995         * po/pt_BR.po:
30996         * po/ro.po:
30997         * po/ru.po:
30998         * po/sk.po:
30999         * po/sl.po:
31000         * po/sq.po:
31001         * po/sr.po:
31002         * po/sv.po:
31003         * po/tr.po:
31004         * po/uk.po:
31005         * po/vi.po:
31006         * po/zh_CN.po:
31007         * po/zh_HK.po:
31008         * po/zh_TW.po:
31009           Update .po files
31010
31011 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
31012
31013         * po/da.po:
31014         * po/de.po:
31015         * po/el.po:
31016         * po/hu.po:
31017         * po/id.po:
31018         * po/lv.po:
31019         * po/nb.po:
31020         * po/pt_BR.po:
31021         * po/ru.po:
31022         * po/sk.po:
31023         * po/sl.po:
31024         * po/sr.po:
31025         * po/zh_CN.po:
31026           po: Update translations
31027
31028 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
31029
31030         * tests/check/elements/shapewipe.c:
31031           shapewipe: Send initial events after setting the elements to PLAYING
31032           Otherwise we send them too early, and setting the elements to PLAYING
31033           afterwards will drop all the events again.
31034
31035 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
31036
31037         * common:
31038           Automatic update of common submodule
31039           From bcb1518 to 211fa5f
31040
31041 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
31042
31043         * gst/imagefreeze/gstimagefreeze.c:
31044           imagefreeze: Set segment position to the stop position of the buffer
31045
31046 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
31047
31048         * gst/imagefreeze/gstimagefreeze.c:
31049           imagefreeze: Properly report errors before stopping the srcpad task
31050
31051 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
31052
31053         * gst/imagefreeze/gstimagefreeze.c:
31054           imagefreeze: Error out if we have no caps yet
31055
31056 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31057
31058         * gst/wavparse/gstwavparse.c:
31059           wavparse: avoid dividing by a 0 blockalign
31060           This can be 0. In that case, do not try to cut off the last few
31061           bytes from the last buffer.
31062           Coverity 1146971
31063
31064 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31065
31066         * gst/matroska/matroska-mux.c:
31067           matroskamux: do not use uinitialized clut on error
31068           If we're missing part of the clut, do not try to use it. It seems
31069           very likely the break was meant to break out of the switch rather
31070           than from the loop.
31071           Coverity 1139878
31072
31073 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31074
31075         * gst/flx/gstflxdec.c:
31076           flxdec: fix integer overflow
31077           Coverity 1139859
31078
31079 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31080
31081         * gst/rtp/gstrtpqdmdepay.c:
31082           rtpqdmdepay: remove pointless check
31083           Besides, the pointer was dereferenced earlier anyway.
31084           Coverity 1139853
31085
31086 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31087
31088         * gst/rtsp/gstrtspsrc.c:
31089           rtspsrc: remove duplicate test
31090           item was dereference previously.
31091           While there, reorder some test for faster early out.
31092           Coverity 1139844
31093
31094 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31095
31096         * ext/vpx/gstvp8enc.c:
31097           vp8enc: guard against NULL pointer dereference
31098           Coverity 1139838
31099
31100 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31101
31102         * ext/flac/gstflacdec.c:
31103           flacdec: fix theoretical integer overflow
31104           This code isn't actually used at the moment, unsure if I should
31105           just remove it or not...
31106           Coverity 1139811
31107
31108 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31109
31110         * gst/matroska/ebml-write.c:
31111           matroska: blindly fix writing variable length negative values
31112           Spotted while fixing something else in the area.
31113           Nothing calls this with a negative value.
31114
31115 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31116
31117         * gst/matroska/ebml-write.c:
31118           matroska: do not lose the top bits when writing a > 32 bit value
31119           Coverity 1139806
31120
31121 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31122
31123         * gst/videofilter/gstvideoflip.c:
31124           videoflip: add missing break in switch
31125           Coverity 1139755
31126
31127 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31128
31129         * gst/matroska/matroska-parse.c:
31130           matroska: do not try to call gst_pad_query_default on a NULL pad
31131           gst_matroska_parse_query can be called explicitely with a NULL pad.
31132           If we reach this point with a NULL pad, fail the query.
31133           Coverity 1139715
31134
31135 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31136
31137         * gst/matroska/matroska-parse.c:
31138           matroska: do not return GST_FLOW_OK if we did not get a buffer
31139           Coverity 1139714 (which will likely come back in another guise,
31140           as the _read_init call can have a failing _map)
31141
31142 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31143
31144         * gst/matroska/ebml-write.c:
31145           matroska: catch failure to map buffer
31146           Avoids dereferencing NULL.
31147           Coverity 1139712
31148
31149 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31150
31151         * gst/avi/gstavimux.c:
31152           avimux: refuse caps with invalid framerate
31153           Coverity 1139701
31154
31155 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31156
31157         * gst/isomp4/gstqtmux.c:
31158           qtmux: handle 0 size packets without dividing by 0
31159           Coverity 1139691
31160
31161 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31162
31163         * gst/isomp4/qtdemux.c:
31164           qtdemux: guard against invalid frame size to avoid division by 0
31165           Coverity 1139690
31166
31167 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31168
31169         * gst/isomp4/qtdemux.c:
31170           qtdemux: trivial typo fix
31171
31172 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31173
31174         * ext/speex/gstspeexdec.c:
31175           speexdec: remove dead code
31176           fpp can never equal 0 here, or the loop would not execute at all.
31177           Zero fpp was possible before as the loop condition was allowing
31178           it specifically, but no more.
31179           Coverity 1139681
31180
31181 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31182
31183         * sys/oss4/oss4-property-probe.c:
31184           oss4: remove dead mixer code
31185           This was partly removed in the port to 0.11. If still needed,
31186           it's still there in the history.
31187           Coverity 1139687
31188
31189 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31190
31191         * sys/oss4/oss4-property-probe.c:
31192           oss4: fix a missing unlock and a return-only-when-assertions-enabled
31193           Spotted on the side while looking at another issue.
31194
31195 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31196
31197         * sys/v4l2/gstv4l2object.c:
31198           v4l2: Correctly map RGB32 format
31199           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
31200           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
31201           https://bugzilla.gnome.org/show_bug.cgi?id=540941
31202
31203 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31204
31205         * ext/flac/gstflacdec.c:
31206           flacdec: remove dead code
31207           For 8 bit width, we always have depth==gdepth==width==8.
31208           Coverity 1139678
31209
31210 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31211
31212         * gst/audioparsers/gstmpegaudioparse.c:
31213           mpegaudioparse: remove dead code
31214           A stricer check is already done earlier, and integer overflows
31215           do not seem possible here.
31216           Coverity 1139675
31217
31218 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31219
31220         * gst/rtp/gstrtpvrawpay.c:
31221           rtpvrawpay: guard against pathological "no space" condition
31222           Even if one woul hope one pixel can fit in a MTU, ensure we do not
31223           overwrite a buffer if this is not the case.
31224           Spotted while looking at Coverity 1208786
31225
31226 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31227
31228         * gst/rtp/gstrtpjpegdepay.c:
31229           rtpjpegdepay: sanity check for NULL qtable
31230           Can happen (at least in crafted stream)
31231           Coverity 1208778
31232
31233 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
31234
31235         * gst/wavparse/gstwavparse.c:
31236           wavparse: pass on tags from upstream if there are any
31237           Don't just ignore upstream tags from e.g. an ID3 tag before
31238           the .wav data, pass them on downstream.
31239           https://bugzilla.gnome.org/show_bug.cgi?id=729223
31240
31241 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
31242
31243         * gst/rtpmanager/gstrtpjitterbuffer.c:
31244           rtpjitterbuffer: optimize timer update
31245           When we are not doing retransmission, we just need to find the current
31246           seqnum so we can stop when we found it.
31247
31248 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
31249
31250         * gst/rtpmanager/gstrtpjitterbuffer.c:
31251         * gst/rtpmanager/gstrtpjitterbuffer.h:
31252           rtpjitterbuffer: small optimizations
31253           Small optimizations where we can.
31254           Add some more debug.
31255
31256 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
31257
31258         * gst/rtpmanager/gstrtpjitterbuffer.c:
31259           rtpjitterbuffer: signal when next_seqnum changed
31260           Signal the pushing thread when the next_seqnum changed and we might be
31261           able to push a buffer now.
31262
31263 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
31264
31265         * gst/rtpmanager/gstrtpjitterbuffer.c:
31266           rtpjitterbuffer: only signal event when head changed
31267           After adding a buffer, only signal the pushing thread when the head
31268           buffer changed or else we cause a useless wakeup.
31269
31270 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
31271
31272         * gst/rtpmanager/rtpjitterbuffer.c:
31273         * gst/rtpmanager/rtpjitterbuffer.h:
31274           rtpjitterbuffer: rework packet insert
31275           Rework the packet queue so that the most common action (insert a packet
31276           at the tail of the queue) goes very fast.
31277           Report if a packet was inserted at the head instead of the tail so that
31278           we can know when to retry _pop or _peek.
31279
31280 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
31281
31282         * tests/examples/gtk/fxtest/fxtest.c:
31283         * tests/examples/gtk/fxtest/pixbufdrop.c:
31284         * tests/examples/gtk/gstgtk.c:
31285           gl/examples: move to -bad
31286           - fix all the compiler errors
31287           - give them their own gl directory
31288
31289 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
31290
31291         * gst/rtp/gstrtpvrawdepay.c:
31292         * gst/rtp/gstrtpvrawpay.c:
31293           rtpvraw: use plane pointers when needed
31294           Pack/unpack planar formats to/from the first plane.
31295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
31296
31297 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
31298
31299         * ext/soup/gstsouphttpsrc.c:
31300         * ext/soup/gstsouphttpsrc.h:
31301           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
31302
31303 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31304
31305         * gst/goom/config_param.c:
31306           goom: Remove french comment saying to prefix functions
31307           All non-static function in this file are already prefixed with goom_.
31308
31309 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
31310
31311         * gst/goom/filters.c:
31312           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
31313           uint is not a standard type, and the rest of the code uses
31314           Uint which is locally typedefed to unsigned int.
31315           https://bugzilla.gnome.org/show_bug.cgi?id=729067
31316
31317 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
31318
31319         * gst/goom/filters.c:
31320           goom: fix undefined behaviour of left-shift
31321           Don't left-shift into the sign bit, the result is undefined and potentially
31322           an overflow could flip the sign.
31323
31324 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
31325
31326         * gst/isomp4/qtdemux.c:
31327           qtdemux: check return from qt_demux_video_caps
31328           Now qtdemux_video_caps() can return NULL. We need to check this return before
31329           using it's value.
31330           https://bugzilla.gnome.org/show_bug.cgi?id=728987
31331
31332 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
31333
31334         * ext/dv/gstdvdec.c:
31335         * ext/dv/gstdvdemux.c:
31336         * ext/jack/gstjackaudiosink.c:
31337         * ext/jack/gstjackaudiosrc.c:
31338         * ext/speex/gstspeexdec.c:
31339         * gst/avi/gstavidemux.c:
31340         * gst/avi/gstavisubtitle.c:
31341         * gst/isomp4/gstqtmoovrecover.c:
31342         * gst/isomp4/gstqtmux-doc.c:
31343         * gst/isomp4/gstqtmux.c:
31344         * gst/isomp4/qtdemux.c:
31345         * gst/multifile/gstmultifilesink.c:
31346         * gst/rtp/gstrtpL16depay.c:
31347         * gst/rtp/gstrtpL16pay.c:
31348         * gst/rtp/gstrtpac3depay.c:
31349         * gst/rtp/gstrtpac3pay.c:
31350         * gst/rtp/gstrtpamrdepay.c:
31351         * gst/rtp/gstrtpamrpay.c:
31352         * gst/rtp/gstrtpbvdepay.c:
31353         * gst/rtp/gstrtpbvpay.c:
31354         * gst/rtpmanager/gstrtpbin.c:
31355         * gst/rtpmanager/gstrtpjitterbuffer.c:
31356         * gst/rtpmanager/gstrtpmux.c:
31357         * gst/rtpmanager/gstrtpptdemux.c:
31358         * gst/rtpmanager/gstrtprtxreceive.c:
31359         * gst/rtpmanager/gstrtpsession.c:
31360         * gst/rtpmanager/gstrtpssrcdemux.c:
31361         * gst/rtsp/gstrtpdec.c:
31362         * gst/rtsp/gstrtspsrc.c:
31363         * gst/spectrum/gstspectrum.c:
31364         * gst/udp/gstudpsrc.c:
31365         * gst/videofilter/gstgamma.c:
31366         * gst/videofilter/gstvideobalance.c:
31367         * gst/videofilter/gstvideoflip.c:
31368         * gst/wavparse/gstwavparse.c:
31369         * sys/osxaudio/gstosxaudiosink.c:
31370           docs: remove outdated and pointless 'Last reviewed' lines from docs
31371           They are very confusing for people, and more often than not
31372           also just not very accurate. Seeing 'last reviewed: 2005' in
31373           your docs is not very confidence-inspiring. Let's just remove
31374           those comments.
31375
31376 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
31377
31378         * gst/isomp4/qtdemux.c:
31379           qtdemux: initialize caps pointer to null
31380           Make sure the caps pointer returns initialized when using it in
31381           qtdemux_parse_tree ().
31382           https://bugzilla.gnome.org/show_bug.cgi?id=728987
31383
31384 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
31385
31386         * gst/rtpmanager/gstrtpjitterbuffer.c:
31387           rtpjitterbuffer: Clear last_pt on flush-stop.
31388           Otherwise, we don't recheck the buffer caps for clock-rate
31389           properly on the next chain.
31390
31391 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
31392
31393         * gst/deinterlace/gstdeinterlace.c:
31394           deinterlace: Fix compiler warning
31395           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
31396           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
31397           This actually is always initialized before it is used there, but
31398           let's just silence gcc here.
31399
31400 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31401
31402         * gst/rtpmanager/gstrtpmux.c:
31403           rtpmux: fix buffer list drop check
31404           While porting to 0.11, the check was mistakenly made constant,
31405           instead of testing for the return value of process_buffer_locked.
31406           Coverity 1139663
31407
31408 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31409
31410         * gst/matroska/matroska-read-common.c:
31411           matroska: fix content encoding scope validity check
31412           It's 3 bits, and http://matroska.org/technical/specs/index.html
31413           says it can't be 0.
31414           Coverity 1139660
31415
31416 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31417
31418         * gst/matroska/matroska-mux.c:
31419           matroskamux: fix PAR fraction sanity check
31420           It was checking par_num twice, and never par_denum.
31421           Coverity 1139634
31422
31423 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31424
31425         * gst/udp/gstmultiudpsink.c:
31426           multiidpsink: warn when setsockopt fails
31427           This doesn't seem to be fatal, but it's good to let the user know
31428           in the logs.
31429           Coverity 1139630
31430
31431 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31432
31433         * gst/interleave/deinterleave.c:
31434           interlace: catch failure to create audio info from caps
31435           Coverity 1139627, 1139628
31436
31437 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
31438
31439         * gst/rtp/gstrtph264pay.c:
31440           gstrtph264pay: Reset sps pps variable when state change.
31441           Reset last_spspps and sps/pps arrays  when state transition
31442           GST_STATE_CHANGE_PAUSED_TO_READY.
31443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
31444
31445 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
31446
31447         * gst/rtpmanager/gstrtpjitterbuffer.c:
31448         * gst/rtpmanager/rtpjitterbuffer.c:
31449         * gst/rtpmanager/rtpjitterbuffer.h:
31450           jitterbuffer: improve EOS handling
31451           Make a new method to disable the jitterbuffer buffering.
31452           Rework the update_estimated_eos() method. Calculate how much time
31453           there is left to play. If we have less than the delay of the
31454           jitterbuffer, we disabled buffering because we might never be able to
31455           fill the complete jitterbuffer again.
31456           If we receive an EOS event, disable buffering. We will drain the
31457           buffer and eventually push the EOS event out.
31458           When we reach the estimated NPT timeout and we didn't receive an EOS
31459           event, make one and queue it so that it can be pushed.
31460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
31461
31462 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
31463
31464         * gst/rtpmanager/gstrtpsession.c:
31465         * gst/rtpmanager/rtpsession.c:
31466         * gst/rtpmanager/rtpsession.h:
31467           rtpsession: send reconfigure when internal-ssrc changes
31468           When the internal-ssrc property changes, we want to send a reconfigure
31469           upstream to make payloaders use the new suggested ssrc.
31470           Using the internal-ssrc property to change the SSRC of a stream is not a
31471           good idea and doesn't work when there are multiple senders, we want to
31472           set the SSRC directly on the payloaders. Therefore, deprecate this
31473           property.
31474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
31475
31476 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
31477
31478         * gst/rtpmanager/gstrtpjitterbuffer.c:
31479           jitterbuffer: assume a full buffer when eos
31480           Rework the logic to make buffering messages a little, make sure we
31481           don't make the same message multiple times.
31482           Consider the buffer full when EOS was received.
31483           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
31484
31485 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
31486
31487         * tests/check/elements/rtprtx.c:
31488           rtprtx: Don't forget to unmap rtp buffer in the test
31489
31490 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
31491
31492         * gst/rtpmanager/gstrtprtxsend.c:
31493           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
31494
31495 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
31496
31497         * tests/check/elements/rtprtx.c:
31498           rtprtx: Provide an ssrc in the test
31499           And increase timeout to allow all tests to run in valgrind.
31500
31501 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
31502
31503         * tests/check/elements/rtpsession.c:
31504           rtpsession: Fix memory leaks in test
31505
31506 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
31507
31508         * tests/check/elements/rtpjitterbuffer.c:
31509           rtpjitterbuffer: Fix hundreds of memory leaks in the test
31510
31511 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
31512
31513         * gst/rtpmanager/gstrtpjitterbuffer.c:
31514           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
31515
31516 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
31517
31518         * tests/check/elements/rtpcollision.c:
31519           rtpcollision: Fix memory leaks in unit test
31520
31521 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
31522
31523         * gst/videomixer/videomixer2.c:
31524           videomixer: name collectpads object based on videomixer name
31525           Makes it easier to track things in debug logs when there
31526           are multiple mixers and muxers.
31527
31528 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
31529
31530         * gst/videomixer/videomixer2.c:
31531           videomixer: better logging of incoming events
31532           The pad and parent names are already logged as part of logging
31533           the object. Instead log the full event details.
31534
31535 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
31536
31537         * tests/check/elements/videomixer.c:
31538           videomixer: Fix memory leak in unit test
31539
31540 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
31541
31542         * gst/level/gstlevel.c:
31543           level: Use the correct number of samples to iterate over the input array
31544           Fixes invalid memory accesses and accesses to uninitialised data.
31545
31546 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
31547
31548         * gst/icydemux/gsticydemux.c:
31549           icydemux: Unref dropped events
31550
31551 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31552
31553         * gst/matroska/ebml-read.c:
31554           matroska: fix check for amount of data to read
31555           History shows length==0 should set data to NULL and return,
31556           so we do that too instead of trying to read nothing.
31557           Coverity 206205
31558
31559 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31560
31561         * gst/deinterlace/gstdeinterlace.c:
31562           deinterlace: fix sign comparison
31563           history_count is unsigned, so the whole comparison will be made
31564           as unsigned, and fail to reject what it was meant to.
31565           Coverity 206204
31566
31567 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31568
31569         * gst/avi/gstavidemux.c:
31570           avidemux: remove dead code
31571           sub may not be NULL in this switch, there is a bail out just
31572           before it if so.
31573           Coverity 206098
31574
31575 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31576
31577         * gst/audioparsers/gstflacparse.c:
31578           flacparse: remove dead code
31579           The block_size == 0 was shortcut earlier, and the variable is not
31580           modified in the meantime.
31581           Coverity 206097
31582
31583 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31584
31585         * gst/videomixer/videoconvert.c:
31586           videomixer: remove dead code
31587           While it seems to keep a compile time selection, I traced it
31588           to some code copied from videoconvert, where it was removed,
31589           with the following comment:
31590           Also remove the high-quality I420 to BGRA fast-path as it needs
31591           the same fix, which causes an additional instruction, which causes
31592           orc to emit more than 96 variables, which then just crashes.
31593           This can only be fixed in orc by breaking ABI and allowing more
31594           variables.
31595           Thus, I remove it here as well.
31596           Coverity 206064
31597
31598 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31599
31600         * gst/isomp4/qtdemux.c:
31601           isomp4: fix incorrect masking for multiple tags
31602           Coverity 206058
31603
31604 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31605
31606         * gst/isomp4/atoms.c:
31607           isomp4: fix wrong atom flags set when adding samples
31608           Coverity 206057
31609
31610 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31611
31612         * gst/audiofx/audiofxbasefirfilter.c:
31613           audiofx: fix comparison of delta time to a threshold
31614           Coverity 206055
31615
31616 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31617
31618         * gst/wavparse/gstwavparse.c:
31619           wavparse: do not rely on call failure keeping return data unmodified
31620           This is clearer this way too.
31621           Coverity 206029
31622
31623 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31624
31625         * gst/isomp4/atomsrecovery.c:
31626           isomp4: catch fseek error
31627           Coverity 206028
31628
31629 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31630
31631         * gst/isomp4/atoms.c:
31632           isomp4: report failures to caller
31633           Coverity 206027
31634
31635 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
31636
31637         * gst/rtpmanager/gstrtpjitterbuffer.c:
31638           rtpjitterbuffer: refuse serialied query when buffering
31639           When we are buffering, we can't block and wait for the serialized query
31640           to complete because the jitterbuffer will not try to forward the query
31641           while buffering. Instead, just refuse the query.
31642
31643 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
31644
31645         * gst/rtpmanager/gstrtpjitterbuffer.c:
31646           rtpjitterbuffer: don't free the serialized query
31647           We should never free a serialized query in the queue, it is the upstream
31648           caller that will free it.
31649
31650 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
31651
31652         * tests/check/elements/aacparse.c:
31653           aacparse: Fix memory leak in the test
31654
31655 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
31656
31657         * gst/videomixer/videomixer2.c:
31658           videomixer: Create hashtable only when we actually use it
31659           In error cases we previously returned without freeing it.
31660
31661 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
31662
31663         * gst/videomixer/videomixer2.c:
31664           videomixer: Chain up to the parent class' dispose function
31665
31666 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
31667
31668         * sys/v4l2/gstv4l2videodec.c:
31669           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
31670
31671 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
31672
31673         * gst/udp/gstudpsrc.c:
31674           udpsrc: correct LOG msg for -1
31675           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
31676
31677 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
31678
31679         * gst/interleave/interleave.c:
31680           interleave: Fix negotiation to work at all again
31681           The caps query handling function for the sinkpads was called for
31682           the srcpad, and the sinkpads had none. This commit moves it to the
31683           right pad, but nonetheless the negotiation still looks wrong.
31684           This makes the test pass again after the recent coverity fix
31685           and also allows interleave to work again, but someone should
31686           really review the negotiation code and fix it.
31687
31688 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
31689
31690         * sys/oss4/oss4-audio.c:
31691           oss4: Maximum number of channels support is 8
31692           Avoids doing potential overwrites in ch_layout (which only has 8
31693           fields).
31694           CID #1139826
31695
31696 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
31697
31698         * sys/osxvideo/osxvideosink.m:
31699           osxvideosink: Set rank to MARGINAL
31700           If available we prefer using glimagesink over osxvideosink. It supports
31701           more formats and in general has more features than osxvideosink.
31702
31703 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
31704
31705         * gst/rtp/gstrtph264depay.c:
31706           rtph264depay: only guess AU boundaries when aren't indicated by marker
31707           The marker bit isn't mandatory and we had in place code to guess AU
31708           boundaries by detecting a new picture start. This guessing code
31709           didn't work with interlaced content that has proper marker bits
31710           to indicate the AU boundaries. It was leaking the first field buffer
31711           and producing a corrupted output.
31712           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
31713
31714 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
31715
31716         * ext/libpng/gstpngdec.c:
31717           pngdec: enable libpng interlaced picture handling
31718           Makes libpng deinterlace Adam7 interlaced pictures
31719           by default. It is the only interlaced format available
31720           and if the picture isn't interlaced the code should behave
31721           as before.
31722           https://bugzilla.gnome.org/show_bug.cgi?id=726161
31723
31724 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
31725
31726         * ext/soup/gstsouphttpsrc.c:
31727           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
31728           After cancelling a request we need to create a new connection.
31729
31730 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
31731
31732         * ext/dv/gstdvdec.c:
31733           dvdec: Don't set bogus timestamp/duration
31734           This will happen if we have an incoming stream with a non-TIME segment
31735           Could be improved later to figure out proper pts/duration.
31736           CID #1199702
31737           CID #1199703
31738
31739 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
31740
31741         * ext/dv/gstdvdec.c:
31742           dvdec: Properly refuse incoming stream without framerate
31743           The return value wasn't properly propagated back if the caps
31744           didn't contain a framerate
31745
31746 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
31747
31748         * ext/soup/gstsouphttpsrc.c:
31749           souphttpsrc: Also retry on unexpected network failures
31750
31751 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
31752
31753         * ext/soup/gstsouphttpsrc.c:
31754         * ext/soup/gstsouphttpsrc.h:
31755           souphttpsrc: New property to specify the maximum number of retries before we give up
31756
31757 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
31758
31759         * ext/soup/gstsouphttpsrc.c:
31760           souphttpsrc: Change default timeout to 15 seconds
31761           If nothing happens after 15 seconds, chances are good that
31762           our connection will never will work. Stop after 15 seconds
31763           instead of waiting until the system's default timeout, which
31764           can be > 1 minute.
31765
31766 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
31767
31768         * gst/isomp4/qtdemux.c:
31769           qtdemux: replace duplicated variable when parsing trex atom
31770           https://bugzilla.gnome.org/show_bug.cgi?id=727878
31771
31772 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
31773
31774         * ext/soup/gstsouphttpsrc.c:
31775           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
31776           ... and reset it properly after flushing is done. Fixes playback
31777           in many cases when buffering is used.
31778           https://bugzilla.gnome.org/show_bug.cgi?id=727821
31779
31780 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
31781
31782         * gst/isomp4/qtdemux.c:
31783           qtdemux: Properly return stream flags when parsing trex atom
31784           https://bugzilla.gnome.org/show_bug.cgi?id=727867
31785
31786 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31787
31788         * sys/osxvideo/osxvideosink.h:
31789         * sys/osxvideo/osxvideosink.m:
31790           osxvideosink: use the video frame API instead of the video meta API
31791           https://bugzilla.gnome.org/show_bug.cgi?id=726738
31792
31793 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31794
31795         * sys/osxvideo/osxvideosink.m:
31796           osxvideosink: advertize video meta API support
31797           https://bugzilla.gnome.org/show_bug.cgi?id=726737
31798
31799 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
31800
31801         * gst/interleave/interleave.c:
31802           interleave: Add missing break in switch statement
31803           The caps query is handled entirely already before.
31804           CID #1139757
31805
31806 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
31807
31808         * tests/check/elements/souphttpsrc.c:
31809           tests: souphttpsrc: use SoupKnownStatusCode if needed
31810           From libsoup docs:
31811           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
31812           but the individual values have always had the names they
31813           have now.
31814           Fixes:
31815           https://bugzilla.gnome.org/show_bug.cgi?id=727329
31816
31817 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31818
31819         * gst/avi/gstavidemux.c:
31820           avidemux: use frames, not bytes, for position query in VBR streams
31821           Coverity 1139648
31822
31823 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31824
31825         * gst/smpte/gstsmpte.c:
31826           smpte: fix copy/paste error causing unmap on wrong buffer
31827           Coverity 1139647
31828
31829 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31830
31831         * gst/deinterlace/gstdeinterlace.c:
31832           deinterlace: guard against finding no suitable pattern
31833           The code handles a -1 pattern index, and it seems plausible
31834           that a pattern might be found later, so it seems best to not
31835           send an element error here.
31836           Coverity 1139766
31837
31838 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
31839
31840         * gst/rtsp/gstrtspsrc.c:
31841           rtspsrc: update for new MIKEY API
31842
31843 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
31844
31845         * gst/rtsp/gstrtspsrc.c:
31846         * gst/rtsp/gstrtspsrc.h:
31847           rtspsrc: send sender SSRC in the MIKEY message
31848           Allocate a new SSRC for our RTCP messages back to the server and set
31849           this in the MIKEY message.
31850
31851 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
31852
31853         * gst/rtsp/gstrtspsrc.c:
31854           rtspsrc: make random number for the CSB
31855           As recommended in the RFC
31856
31857 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
31858
31859         * gst/rtsp/gstrtspsrc.c:
31860           rtspsrc: don't put spaces in keymgmt header
31861
31862 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
31863
31864         * gst/rtsp/gstrtspsrc.c:
31865         * gst/rtsp/gstrtspsrc.h:
31866           rtspsrc: create and send the RTCP encryption key
31867           Create and make a key for encrypting the RTCP packets back to the server
31868           and wrap this in a MIKEY message that we send as a header in the SETUP
31869           request.
31870
31871 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
31872
31873         * gst/rtsp/gstrtspsrc.c:
31874           rtspsrc: free the srtpdec element
31875
31876 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
31877
31878         * gst/rtsp/gstrtspsrc.c:
31879           rtspsrc: cleanup stream_free function
31880           There is no reason to NULL all fields, we will free the stream anyway.
31881
31882 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
31883
31884         * gst/rtpmanager/gstrtpjitterbuffer.c:
31885           jitterbuffer: demote warning to debug
31886           For TCP, it is normal that we don't have timestamps so don't WARN on
31887           it.
31888
31889 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31890
31891         * sys/v4l2/gstv4l2object.c:
31892         * sys/v4l2/gstv4l2src.c:
31893           v4l2: Fix support for caps without width, height, framerate or format
31894           For format like mpegts, width and height is rarely in the negotiated caps. This
31895           patch fixes failure when setting format, and prevent introducing width, height,
31896           framerate and format to the caps when fixating.
31897           https://bugzilla.gnome.org/show_bug.cgi?id=725860
31898
31899 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
31900
31901         * gst/avi/gstavidemux.c:
31902         * gst/avi/gstavidemux.h:
31903           avidemux: Always set PTS=DTS on raw video streams
31904
31905 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
31906
31907         * gst/avi/gstavidemux.c:
31908           avidemux: Always set pixel-aspect-ratio on raw video streams
31909           That field is mandatory in caps and if it is not present in the
31910           AVI container, it means square pixels thus 1/1.
31911
31912 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
31913
31914         * gst/matroska/matroska-mux.c:
31915           matroska-mux: add mapping for Opus audio
31916           Might want to consider adding channels/rate
31917           requirement to template caps, but requires
31918           fixing up of encoder and parser first.
31919
31920 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
31921
31922         * gst/matroska/matroska-demux.c:
31923         * gst/matroska/matroska-ids.h:
31924           matroska-demux: add mapping for Opus audio codec
31925           https://bugzilla.gnome.org/show_bug.cgi?id=727305
31926
31927 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
31928
31929         * sys/v4l2/gstv4l2object.c:
31930           v4l2src: Fix support for mpegts streams
31931           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
31932           `video/mpegts,systemstream=true`.  As far as I can see the significance
31933           of systemstream is to indicate that this is a container format rather than
31934           an elementary stream.  As this is the case (and I can't understand how it
31935           could not be the case with mpegts) I add systemstream=true to v4l2src's
31936           caps.
31937           This allows v4l2src to be linked with tsdemux for playback from my
31938           Hauppauge HD-PVR with the pipeline:
31939           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
31940           In combination with the next commit this fixes using Hauppauge HD-PVR with
31941           GStreamer 1.0+.
31942
31943 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31944
31945         * sys/v4l2/v4l2_calls.c:
31946           v4l2: attempt to fix infinite (for small version of infinite) loop
31947
31948 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
31949
31950         * gst/rtpmanager/gstrtpbin.c:
31951           rtpmanager: copy sticky events when exposing pads in more places
31952           https://bugzilla.gnome.org/show_bug.cgi?id=724712
31953
31954 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
31955
31956         * sys/v4l2/Makefile.am:
31957           v4l2: fix distcheck
31958           Make sure ext/*.h are dist'ed
31959
31960 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
31961
31962         * sys/ximage/gstximagesrc.c:
31963           ximagesrc: only extrapolate alpha mask for 32-bit depth
31964           Instead of passing bogus alpha mask values when there's no alpha.
31965           https://bugzilla.gnome.org/show_bug.cgi?id=726833
31966
31967 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31968
31969         * sys/ximage/gstximagesrc.c:
31970           ximagesrc: Add ARGB/BGRA support
31971
31972 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
31973
31974         * gst/rtp/gstrtpjpegpay.c:
31975           jpegpay: consider header len when calculating payload len
31976           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
31977
31978 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
31979
31980         * ext/jpeg/gstjpegdec.c:
31981           jpegdec: All frames are sync points
31982
31983 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
31984
31985         * ext/libpng/gstpngdec.c:
31986           pngdec: All frames are sync points
31987
31988 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31989
31990         * gst/matroska/matroska-demux.c:
31991           matroskademux: segment closing not needed in 1.x
31992           ... as sender should keep track of segment base accumulation.
31993           Rather, it may have some adverse effects as a spurious segment event,
31994           e.g. in collectpads.
31995
31996 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31997
31998         * gst/matroska/matroska-demux.c:
31999           matroskademux: early sending pending codec-data for all streams
32000           ... at least before syncing across all streams might cause some gap
32001           activity on any of those streams, notably sparse streams.
32002           See also #712134
32003
32004 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32005
32006         * gst/matroska/matroska-mux.c:
32007           matroskamux: handle both sticky and non-sticky custom event
32008
32009 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
32010
32011         * gst/rtsp/gstrtspsrc.c:
32012           rtspsrc: only expose streams on dataflow
32013           Only probe on buffers, we don't want to expose the streams on events.
32014
32015 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
32016
32017         * gst/rtpmanager/gstrtpbin.c:
32018         * gst/rtsp/gstrtspsrc.c:
32019           rtspsrc: copy sticky events to ghostpad
32020           When we expose internal pads as ghostpads, first copy the sticky events
32021           so that we have the caps and segment etc.
32022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
32023
32024 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
32025
32026         * gst/rtsp/gstrtspsrc.c:
32027         * gst/rtsp/gstrtspsrc.h:
32028           rtspsrc: srtp handling
32029
32030 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
32031
32032         * gst/rtsp/gstrtspsrc.c:
32033           rtspsrc: set SSRC on caps if known
32034
32035 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
32036
32037         * gst/rtsp/gstrtspsrc.c:
32038           rtspsrc: put caps on udpsrc instead of using the signals
32039           Try to avoid using the request-pt-map to get caps but set them directly
32040           on the udpsrc element. That way, the caps get nicely transformed as they
32041           pass through the different elements in the rtpbin, including the AUX and
32042           decoder/encoder elements.
32043
32044 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
32045
32046         * gst/rtsp/gstrtspsrc.c:
32047           rtspsrc: use profile to set rtcp caps
32048           Use the negotiated profile to set x-rtcp or x-srtcp caps
32049
32050 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
32051
32052         * gst/rtsp/gstrtspsrc.c:
32053           rtspsrc: set udpsrc to READY
32054           READY is enough to allocate ports now
32055
32056 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
32057
32058         * gst/udp/gstudpsrc.c:
32059           udpsrc: improve caps handling
32060           Protect caps with the lock.
32061           Don't push the caps event from the set_property function but mark the
32062           pad for reconfiguration so that it will renegotiate and push the new
32063           caps event in the streaming thread.
32064
32065 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
32066
32067         * gst/udp/gstudpsrc.c:
32068           udpsrc: open/close socket in NULL<->READY state
32069           We should open the socket when going to NULL<->READY and not in the
32070           start/stop vemthod, which is called in READY<->PAUSED. This makes it
32071           possible to allocate a socket without going to PAUSED (and starting the
32072           negotiation).
32073
32074 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
32075
32076         * gst/rtsp/gstrtspsrc.c:
32077           rtspsrc: free caps in ptmap array
32078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
32079
32080 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
32081
32082         * gst/rtsp/gstrtspsrc.c:
32083           rtspsrc: handle NULL rtpmap and parse error better
32084
32085 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32086
32087         * tests/examples/gtk/gstgtk.c:
32088           gl: fix the use of always-defined macros
32089           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
32090           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
32091           https://bugzilla.gnome.org/show_bug.cgi?id=726591
32092
32093 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
32094
32095         * configure.ac:
32096           configure: Don't check for gudev if video4linux2 is not present
32097
32098 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
32099
32100         * configure.ac:
32101           configure: Don't fail if gudev is not present
32102           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
32103           get what it wants, prevent that.
32104
32105 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
32106
32107         * configure.ac:
32108         * sys/v4l2/Makefile.am:
32109         * sys/v4l2/gstv4l2.c:
32110         * sys/v4l2/gstv4l2devicemonitor.c:
32111         * sys/v4l2/gstv4l2devicemonitor.h:
32112           v4l2: Implement GstDeviceMonitor subclass
32113           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32114
32115 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
32116
32117         * ext/pulse/Makefile.am:
32118         * ext/pulse/plugin.c:
32119         * ext/pulse/pulsedevicemonitor.c:
32120         * ext/pulse/pulsedevicemonitor.h:
32121           pulse: Add device monitors
32122           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32123
32124 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
32125
32126         * sys/v4l2/gstv4l2object.c:
32127           v4l2: Remove GstPropertyProbe leftovers
32128
32129 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
32130
32131         * gst/videomixer/videomixer2.c:
32132         * gst/videomixer/videomixer2.h:
32133           videomixer: Port to new collectpads API
32134           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
32135
32136 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32137
32138         * sys/v4l2/ext/types-compat.h:
32139         * sys/v4l2/ext/videodev2.h:
32140           v4l2: Add types compatiblity for other OS
32141           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
32142           avoid conflict with existing defined types. We resuse glib types as these are
32143           already available on supported platforms. This is GCC only because of the
32144           le32 type that uses bitwise attribute.
32145           https://bugzilla.gnome.org/show_bug.cgi?id=726453
32146
32147 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
32148
32149         * ext/pulse/pulseutil.c:
32150           pulse: fix format info to caps conversion for mulaw
32151
32152 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
32153
32154         * ext/pulse/pulsesink.c:
32155         * ext/pulse/pulseutil.c:
32156         * ext/pulse/pulseutil.h:
32157           pulse: Make gst_pulse_format_info_to_caps() shared
32158           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32159
32160 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32161
32162         * sys/Makefile.am:
32163           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
32164
32165 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
32166
32167         * tests/examples/gtk/fxtest/fxtest.c:
32168         * tests/examples/gtk/fxtest/pixbufdrop.c:
32169         * tests/examples/gtk/gstgtk.c:
32170           [864/906] examples: update to gtk3
32171
32172 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32173
32174         * tests/examples/gtk/gstgtk.c:
32175           [771/906] gl: Some less long/ulong/gulong usage
32176
32177 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32178
32179         * tests/examples/gtk/fxtest/fxtest.c:
32180         * tests/examples/gtk/fxtest/pixbufdrop.c:
32181           [769/906] tests/examples: fix and port some of the examples.
32182           Realize widgets, remove glupload element.
32183
32184 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32185
32186         * tests/examples/gtk/fxtest/fxtest.c:
32187         * tests/examples/gtk/fxtest/pixbufdrop.c:
32188         * tests/examples/gtk/gstgtk.c:
32189           [729/906] gl: Include config.h everywhere
32190
32191 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32192
32193         * tests/examples/gtk/fxtest/fxtest.c:
32194         * tests/examples/gtk/fxtest/pixbufdrop.c:
32195           [720/906] examples: Stop using deprecated GLib thread API
32196
32197 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
32198
32199         * tests/examples/gtk/fxtest/fxtest.c:
32200         * tests/examples/gtk/fxtest/pixbufdrop.c:
32201         * tests/examples/gtk/gstgtk.c:
32202           [603/906] update FSF address
32203
32204 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
32205
32206         * tests/examples/gtk/fxtest/pixbufdrop.c:
32207           [560/906] examples: update for bus api changes and glimagesink changes
32208
32209 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
32210
32211         * tests/examples/gtk/fxtest/fxtest.c:
32212         * tests/examples/gtk/fxtest/pixbufdrop.c:
32213         * tests/examples/gtk/gstgtk.c:
32214           [511/906] tests: update for 1.0
32215
32216 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
32217
32218         * tests/examples/gtk/gstgtk.c:
32219           [461/906] xoverlay: require base from git and update to new API
32220
32221 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
32222
32223         * tests/examples/gtk/fxtest/pixbufdrop.c:
32224           [457/906] gtk examples: adapt code since the native-window changes from gtk
32225           Fixes bug #599885
32226
32227 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32228
32229         * tests/examples/gtk/fxtest/pixbufdrop.c:
32230           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
32231
32232 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
32233
32234         * tests/examples/gtk/fxtest/pixbufdrop.c:
32235           [386/906] pixbufdrop: fix example on win32
32236
32237 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32238
32239         * tests/examples/gtk/gstgtk.c:
32240           [361/906] gstgtk: add missing license and copyright information
32241
32242 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32243
32244         * tests/examples/gtk/fxtest/fxtest.c:
32245         * tests/examples/gtk/fxtest/pixbufdrop.c:
32246           [360/906] examples: add missing copyright/license to my examples
32247
32248 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
32249
32250         * tests/examples/gtk/fxtest/fxtest.c:
32251         * tests/examples/gtk/fxtest/pixbufdrop.c:
32252         * tests/examples/gtk/gstgtk.c:
32253           [328/906] Convert gtk examples to use helper library
32254           Helper lib implements gst-gtk glue on all platforms
32255
32256 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
32257
32258         * tests/examples/gtk/fxtest/fxtest.c:
32259         * tests/examples/gtk/fxtest/pixbufdrop.c:
32260           [310/906] Global reindent
32261           Indent parameters:
32262           INDENT_PARAMETERS="--braces-on-if-line \
32263           --case-brace-indentation0 \
32264           --case-indentation2 \
32265           --braces-after-struct-decl-line \
32266           --line-length80 \
32267           --no-tabs \
32268           --cuddle-else \
32269           --dont-line-up-parentheses \
32270           --honour-newlines \
32271           --continuation-indentation4 \
32272           --tab-size8 \
32273           --indent-level2"
32274
32275 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
32276
32277         * tests/examples/gtk/fxtest/pixbufdrop.c:
32278           [308/906] Rename glpixbufoverlay to gloverlay
32279
32280 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
32281
32282         * tests/examples/gtk/fxtest/pixbufdrop.c:
32283           [301/906] depends on libpng instead of gdk_pixbuf
32284
32285 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
32286
32287         * tests/examples/gtk/fxtest/fxtest.c:
32288         * tests/examples/gtk/fxtest/pixbufdrop.c:
32289           [298/906] Revert "Fix indention"
32290           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
32291           You should have asked first.  And you would have been told "no",
32292           because it causes people on development branches to do a huge
32293           amount of extra work.
32294
32295 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32296
32297         * tests/examples/gtk/fxtest/fxtest.c:
32298         * tests/examples/gtk/fxtest/pixbufdrop.c:
32299           [295/906] Fix indention
32300
32301 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32302
32303         * tests/examples/gtk/fxtest/fxtest.c:
32304           [247/906] Import xray effect
32305           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
32306           applies some light gaussian blur and multiplies it with its sobel edges. Not
32307           sure about the name, likely to change. Probably still needs some tuning.
32308
32309 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
32310
32311         * tests/examples/gtk/fxtest/pixbufdrop.c:
32312           [199/906] add pixbufdrop vs8 project
32313
32314 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
32315
32316         * tests/examples/gtk/fxtest/fxtest.c:
32317         * tests/examples/gtk/fxtest/pixbufdrop.c:
32318           [198/906] add fxtest vs8 project
32319
32320 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32321
32322         * tests/examples/gtk/fxtest/pixbufdrop.c:
32323           [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)
32324
32325 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32326
32327         * tests/examples/gtk/fxtest/fxtest.c:
32328           [180/906] minor cleanup in fxtest
32329
32330 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32331
32332         * tests/examples/gtk/fxtest/fxtest.c:
32333           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
32334
32335 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32336
32337         * tests/examples/gtk/fxtest/fxtest.c:
32338           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
32339
32340 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32341
32342         * tests/examples/gtk/fxtest/fxtest.c:
32343           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
32344
32345 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32346
32347         * tests/examples/gtk/fxtest/fxtest.c:
32348           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
32349
32350 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32351
32352         * tests/examples/gtk/fxtest/fxtest.c:
32353           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
32354
32355 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32356
32357         * configure.ac:
32358           v4l2-build: Set HAVE_GST_V4L2 if headers are present
32359           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
32360           videodev2.h is found.
32361
32362 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32363
32364         * configure.ac:
32365         * sys/Makefile.am:
32366           v4l2: Actually build the plugin
32367           The checks were removed inadvertedly in previous patch and not replaced.
32368           Re-introduce the configure checks and some of the checks in order to enable
32369           this plugin again. We only check if videodev2.h exist on the platform to
32370           avoid building on Windows or OSX, though we build against our own copy. This
32371           was breaking the build on built-bot.
32372
32373 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32374
32375         * po/af.po:
32376         * po/az.po:
32377         * po/bg.po:
32378         * po/ca.po:
32379         * po/cs.po:
32380         * po/da.po:
32381         * po/de.po:
32382         * po/el.po:
32383         * po/en_GB.po:
32384         * po/eo.po:
32385         * po/es.po:
32386         * po/eu.po:
32387         * po/fi.po:
32388         * po/fr.po:
32389         * po/gl.po:
32390         * po/hr.po:
32391         * po/hu.po:
32392         * po/id.po:
32393         * po/it.po:
32394         * po/ja.po:
32395         * po/lt.po:
32396         * po/lv.po:
32397         * po/mt.po:
32398         * po/nb.po:
32399         * po/nl.po:
32400         * po/or.po:
32401         * po/pl.po:
32402         * po/pt_BR.po:
32403         * po/ro.po:
32404         * po/ru.po:
32405         * po/sk.po:
32406         * po/sl.po:
32407         * po/sq.po:
32408         * po/sr.po:
32409         * po/sv.po:
32410         * po/tr.po:
32411         * po/uk.po:
32412         * po/vi.po:
32413         * po/zh_CN.po:
32414         * po/zh_HK.po:
32415         * po/zh_TW.po:
32416           translation: PO file changes caused by POTFILE.in update
32417
32418 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32419
32420         * configure.ac:
32421         * po/POTFILES.in:
32422         * po/POTFILES.skip:
32423         * sys/v4l2/Makefile.am:
32424         * sys/v4l2/gstv4l2object.c:
32425         * sys/v4l2/gstv4l2sink.c:
32426         * sys/v4l2/gstv4l2src.c:
32427         * sys/v4l2/gstv4l2videooverlay.c:
32428         * sys/v4l2/gstv4l2videooverlay.h:
32429           v4l2: Remove XV support
32430           XV support for v4l2 never became upstream and ended up being
32431           commented out with an undef for a long time now.
32432
32433 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32434
32435         * configure.ac:
32436         * gst-plugins-good.spec.in:
32437         * sys/Makefile.am:
32438         * sys/v4l2/ext/v4l2-common.h:
32439         * sys/v4l2/ext/v4l2-controls.h:
32440         * sys/v4l2/ext/videodev2.h:
32441         * sys/v4l2/gstv4l2bufferpool.c:
32442         * sys/v4l2/gstv4l2object.c:
32443         * sys/v4l2/gstv4l2object.h:
32444         * sys/v4l2/gstv4l2vidorient.c:
32445         * sys/v4l2/v4l2_calls.c:
32446         * tests/icles/Makefile.am:
32447           v4l2: Use a copy of videodev2.h header
32448           With years the amount of ifdef have grown up and we are not even sure if the
32449           old code path compiles. Each time we need to update the v4l2 framework to add
32450           the new feature, we break compilation on older kernel. With exception of two
32451           controls in the video orientation control, this patch get rid of all ifdef by
32452           including the latest version of videodev2.h inside GStreamer.
32453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
32454
32455 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
32456
32457         * ext/soup/gstsouphttpsrc.c:
32458         * ext/soup/gstsouphttpsrc.h:
32459           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
32460           And by default properly check certificates against the system's CA
32461           certificates. Everything else is not a good default at all.
32462
32463 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
32464
32465         * gst/matroska/matroska-demux.c:
32466           matroskademux: fix assert on fps lower than 1
32467           Fixes assert caused by gst_duration_to_fraction calling
32468           gst_util_uint64_scale_int with a denominator of 0 when fps is less
32469           than 1.
32470           https://bugzilla.gnome.org/show_bug.cgi?id=726106
32471
32472 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32473
32474         * gst/videomixer/videomixer2.c:
32475           videomixer2: store video info with buffers to keep it in sync
32476           Instead the queued buffer might have an old caps while the pad
32477           is already storing the information for a new caps. Mixing those
32478           while handling buffers will often lead to issues
32479           https://bugzilla.gnome.org/show_bug.cgi?id=725948
32480
32481 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
32482
32483         * sys/v4l2/v4l2_calls.c:
32484           v4l2: Fix typo contol -> control
32485           https://bugzilla.gnome.org/show_bug.cgi?id=725632
32486
32487 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
32488
32489         * sys/v4l2/v4l2_calls.c:
32490           v4l2: Normalise control names in the same way as v4l2-ctl
32491           V4L2 kernel drivers allow configuration of the hardware settings via a
32492           mechanism called controls.  These can be referred to by name such as
32493           "Brightness" and "White Balance Temperature".  The user-space command line
32494           client for setting these controls (v4l2-ctl) normalises these names such
32495           that they only contain lower case alphanumeric characters and the
32496           underscore '_'.  e.g:
32497           Kernel                     v4l2-ctl
32498           ----------------------------------------------------
32499           Brightness                 brightness
32500           White Balance Temperature  white_balance_temperature
32501           Focus (absolute)           focus_absolute
32502           GStreamer seems to want to follow this pattern but failed for controls with
32503           more than one consecutive non-alphanum character.  e.g. GStreamer would
32504           produce "focus__absolute_" rather than "focus_absolute".
32505           This commit fixes that issue.  Backwards compatibility is preserved by
32506           normalising all control names before comparison.
32507           https://bugzilla.gnome.org/show_bug.cgi?id=725632
32508
32509 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
32510
32511         * ext/soup/gstsouphttpsrc.c:
32512           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
32513           Only return EOS the next time create() is called, if at all. basesrc
32514           should already take care of not calling it again.
32515           Also always return immediately if the previous flow return was
32516           not OK. This indicates an error somewhere.
32517
32518 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
32519
32520         * gst/rtp/gstrtpamrdepay.c:
32521         * gst/rtp/gstrtpilbcdepay.c:
32522         * gst/rtp/gstrtpsirendepay.c:
32523         * gst/rtp/gstrtpspeexdepay.c:
32524           rtp: Remove caps restrictions from RTP depayloader sink caps
32525           Remove caps restrictions that correspond to the default and are not
32526           required in SDP. With the new usage of having pads require a subset
32527           of the caps, they will make the negotiation fail.
32528
32529 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32530
32531         * gst/rtp/gstrtpspeexdepay.c:
32532           rtpspeexdepay: Remove caps restrictions for depayloader
32533           The "encoding-params" is optional in the SDP, because we now require
32534           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
32535           So removed it from the template caps.
32536
32537 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
32538
32539         * ext/soup/gstsouphttpsrc.c:
32540           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
32541
32542 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
32543
32544         * ext/soup/gstsouphttpsrc.c:
32545           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
32546           Otherwise keep-alive does not make much sense and also the server will have
32547           confusing things in the logs.
32548
32549 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
32550
32551         * gst/rtsp/gstrtspsrc.c:
32552         * gst/rtsp/gstrtspsrc.h:
32553           rtspsrc: skip streams with same control url
32554           Keep track of what streams we did the SETUP for. We only need to
32555           configure caps, wait for pads and push events on setup streams. We can
32556           remove the disabled state of the stream and simplify some checks.
32557           After we setup a stream, skip the other streams that have the same
32558           control url. Use a skipped flag to mark streams that should be skipped.
32559
32560 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
32561
32562         * gst/rtsp/gstrtspsrc.c:
32563           rtspsrc: remove obsolete code
32564
32565 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
32566
32567         * gst/rtsp/gstrtspsrc.c:
32568         * gst/rtsp/gstrtspsrc.h:
32569           rtspsrc: just use the SDP index as the stream id
32570           Use the index of the media stream in the SDP as the stream id instead of
32571           keeping a separate counter.
32572
32573 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32574
32575         * sys/osxvideo/cocoawindow.m:
32576         * sys/osxvideo/osxvideosink.m:
32577           osxvideo: fix build on Mac OSX Mavericks and put new window in front
32578           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
32579           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
32580           the video window the most front window.
32581
32582 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
32583
32584         * gst-plugins-good.spec.in:
32585           Add docs directory to spec file
32586
32587 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
32588
32589         * gst/rtsp/gstrtspsrc.c:
32590           rtspsrc: handle NULL control urls better
32591
32592 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
32593
32594         * gst/rtpmanager/rtpsession.c:
32595           session: small cleanups
32596           It's nicer to explicitly check for NULL on pointer types to make it
32597           clear that it's a pointer and not a boolean.
32598
32599 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
32600
32601         * gst/rtpmanager/rtpsession.c:
32602           session: handle unknown SSRC in FIR
32603           https://bugzilla.gnome.org/show_bug.cgi?id=725712
32604
32605 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
32606
32607         * gst/rtsp/gstrtspsrc.c:
32608           rtspsrc: fix seeking
32609           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
32610           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
32611           patch, those commands would fail with EINTR as the connections were still
32612           flushing.
32613
32614 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32615
32616         * gst/avi/gstavidemux.c:
32617         * gst/avi/gstavidemux.h:
32618           avidemux: expose xsub as a subtitle instead of as a video
32619           It is placed inside a 'vids' struct, so it was being exposed on
32620           a pad named video_%d. XSUB are subtitles and this patch adds
32621           an special case for it to be exposed in a subpicture_%d pad
32622
32623 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32624
32625         * gst/avi/gstavidemux.c:
32626           avidemux: do not try to add a tag with tag_name set to NULL
32627           This can happen if there are subtitles in the stream, leading to
32628           an assertion
32629
32630 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
32631
32632         * gst/rtsp/gstrtspsrc.c:
32633         * gst/rtsp/gstrtspsrc.h:
32634           rtspsrc: Add support for multiple payload types
32635           A media stream can have multiple payload types. Parse all the payload
32636           types and collect the caps information. We then have to store the
32637           pt<->caps mapping instead of 1 pt and 1 caps.
32638           Parse the profile from the SDP and use that to negotiate the transport
32639           instead of always using AVP.
32640           Rework how we do some tweaks for ASF and Realmedia.
32641
32642 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
32643
32644         * gst/rtsp/gstrtspsrc.c:
32645           rtspsrc: refactor payload handling
32646
32647 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
32648
32649         * gst/rtpmanager/rtpjitterbuffer.c:
32650           jitterbuffer: fix buffer level with invalid DTS
32651           It is possible that the DTS is invalid (when we receive RTP packets from
32652           TCP, for example). As a fallback, use the reconstructed PTS value to
32653           calculate the buffer level.
32654
32655 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
32656
32657         * .gitignore:
32658           .gitignore: Ignore gcov intermediate files
32659           https://bugzilla.gnome.org/show_bug.cgi?id=725480
32660
32661 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
32662
32663         * common:
32664           Automatic update of common submodule
32665           From fe1672e to bcb1518
32666
32667 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32668
32669         * gst/audioparsers/gstaacparse.c:
32670           Revert "aacparse: put codec data on caps for loas format"
32671           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
32672           This was pushed by accident, the bug should likely be fixed in
32673           libav https://bugzilla.libav.org/show_bug.cgi?id=644
32674
32675 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32676
32677         * ext/jpeg/gstjpegdec.c:
32678           jpegdec: mark all parsed frames as sync points
32679           all jpeg frames are sync points, so mark them as such so
32680           reverse playback can properly work with the video decoder
32681           base class
32682           https://bugzilla.gnome.org/show_bug.cgi?id=725104
32683
32684 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32685
32686         * gst/audioparsers/gstaacparse.c:
32687           aacparse: put codec data on caps for loas format
32688           gst-libav audio decoder also needs codec data for LOAS format, otherwise
32689           it will complain about not having a decoder config and skip all packets
32690           https://bugzilla.gnome.org/show_bug.cgi?id=596772
32691
32692 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
32693
32694         * gst/matroska/matroska-demux.c:
32695           matroskademux: align raw audio memory to powers of two
32696           https://bugzilla.gnome.org/show_bug.cgi?id=725008
32697
32698 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
32699
32700         * gst/matroska/matroska-demux.c:
32701           matroskademux: calculate alignment properly for audio depths not a multiple of 8
32702
32703 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
32704
32705         * gst/matroska/matroska-demux.c:
32706           matroskademux: fix crash with 24-bit raw audio
32707           Do not try to align audio buffers to odd numbers,
32708           which will get us a NULL buffer which we then
32709           crash on.
32710           https://bugzilla.gnome.org/show_bug.cgi?id=725008
32711
32712 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
32713
32714         * gst/rtpmanager/Makefile.am:
32715           rtpmanager: re-enable -Werror
32716
32717 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
32718
32719         * gst/rtpmanager/gstrtpjitterbuffer.c:
32720           rtpjitterbuffer: fix compiler warning
32721           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
32722           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
32723           while (result == GST_FLOW_OK);
32724           ^
32725
32726 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
32727
32728         * common:
32729           Automatic update of common submodule
32730           From 1a07da9 to fe1672e
32731
32732 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
32733
32734         * gst/rtpmanager/gstrtpjitterbuffer.c:
32735           rtpjitterbuffer: Fix uninitialized variable compiler warning
32736
32737 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
32738
32739         * gst/rtpmanager/gstrtpjitterbuffer.c:
32740           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
32741           Several conditional statements perform comparison on RTP sequence
32742           numbers without taking the sequence number rollover into account.
32743           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
32744           comparison.
32745           https://bugzilla.gnome.org/show_bug.cgi?id=725159
32746
32747 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
32748
32749         * tests/check/Makefile.am:
32750           tests: Don't build disabled plugins' check tests
32751           https://bugzilla.gnome.org/show_bug.cgi?id=723502
32752
32753 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
32754
32755         * docs/Makefile.am:
32756           docs: install prebuilt plugin docs if gtk-doc is disabled
32757           Sync to the Makefile.am from gst-plugin-base where it is done right.
32758           Fixes #725034
32759
32760 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
32761
32762         * sys/v4l2/gstv4l2object.c:
32763           v4l2object: do not emit "parsed" caps for vp8
32764           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
32765           if "parsed" is set in caps).
32766           https://bugzilla.gnome.org/show_bug.cgi?id=724636
32767
32768 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32769
32770         * sys/v4l2/gstv4l2object.c:
32771           v4l2: Don't require parser for VP8
32772           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
32773           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32774
32775 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32776
32777         * sys/v4l2/v4l2_calls.c:
32778           v4l2: CAPTURE_MPLANE is well tested now
32779           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32780
32781 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32782
32783         * sys/v4l2/gstv4l2.c:
32784         * sys/v4l2/gstv4l2object.c:
32785         * sys/v4l2/gstv4l2object.h:
32786         * sys/v4l2/gstv4l2videodec.c:
32787         * sys/v4l2/gstv4l2videodec.h:
32788           v4l2videodec: Create one element per device
32789           For each videoCdevice probe it input/output capabilities
32790           if it match with video decoder requirement register a new element.
32791           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
32792           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32793
32794 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32795
32796         * sys/v4l2/gstv4l2object.c:
32797         * sys/v4l2/gstv4l2object.h:
32798         * sys/v4l2/gstv4l2videodec.c:
32799           v4l2videodec: Calculate latency from device information
32800           Decoders or other devices that expose a minimum buffers required produce
32801           an first output. We use this information to calculate latency.
32802           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32803
32804 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32805
32806         * sys/v4l2/Makefile.am:
32807         * sys/v4l2/gstv4l2.c:
32808         * sys/v4l2/gstv4l2videodec.c:
32809         * sys/v4l2/gstv4l2videodec.h:
32810         * sys/v4l2/v4l2_calls.c:
32811           v4l2videodec: Implement v4l2videodec
32812           Implement an element that can driver V4L2 M2M decoder device.
32813           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32814
32815 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
32816
32817         * gst/rtp/gstrtph264pay.c:
32818           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
32819           This fixes an issue with gst-rtsp-server where no sps and pps are
32820           sent for the first intra frame, because the payloader starts working
32821           already when receiving DESCRIBE but there is no transports so it tries
32822           to send sps and pps, but that fails with a FLUSHING flow. But the time
32823           for last sent sps and pps would still be set, so when PLAY arrives and
32824           the first intra frame is to be sent there is no sps and pps sent due to
32825           that time since last sps pps is less than spspps_interval.
32826           https://bugzilla.gnome.org/show_bug.cgi?id=724213
32827
32828 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
32829
32830         * gst/rtsp/gstrtspsrc.c:
32831           rtspsrc: Fix deadlock when task creation is no successful
32832           https://bugzilla.gnome.org/show_bug.cgi?id=725124
32833
32834 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
32835
32836         * gst/autodetect/gstautodetect.c:
32837           autodetect: demote candidate error to warning and plug fake{sink,src}
32838           In the case where we have no suitable candidate we post a warning and plug a
32839           fake-element. Do the same when non of the candidate work.
32840           This is more consistent and plugin the fakesink as a fallback is probably
32841           helpful for running unit tests without requiring hardware src/sink elements.
32842           Fixes #722981
32843
32844 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32845
32846         * sys/v4l2/v4l2_calls.c:
32847           v4l2: make some more controls configurable
32848           ... at least if one tries hard enough using extra-controls property.
32849
32850 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
32851
32852         * configure.ac:
32853           v4l2: Require mplanar support for now in configure
32854           The code fails to compile without currently, see
32855           https://bugzilla.gnome.org/show_bug.cgi?id=723446
32856           It's better to disable it instead of failing compilation
32857           until this is fixed properly.
32858
32859 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
32860
32861         * ext/jack/gstjackaudioclient.c:
32862           jack: add some simple log handlers for jack
32863           Add log handlers for jack that write to the gst debug log. This avoids spamming
32864           the console when e.g. using autoaudiosink, having the jack elements installed,
32865           but not running jack.
32866
32867 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32868
32869         * sys/v4l2/v4l2_calls.c:
32870           v4l2src: handle old and odd driver behaviour when listing controls
32871
32872 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
32873
32874         * gst/audiofx/audiofxbaseiirfilter.c:
32875           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
32876           https://bugzilla.gnome.org/show_bug.cgi?id=719524
32877
32878 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
32879
32880         * sys/v4l2/gstv4l2bufferpool.c:
32881           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
32882           https://bugzilla.gnome.org/show_bug.cgi?id=724899
32883
32884 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
32885
32886         * sys/v4l2/gstv4l2bufferpool.c:
32887           v4l2src: Flag interlaced buffers as interlaced.
32888           We correctly indicate the field ordering on interlaced buffers, but fail to
32889           flag them as containing interlaced video, which we need to do here because
32890           we signal interlace-mode=mixed in our caps. This means that downstream
32891           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
32892           buffers as in need of deinterlacing.
32893           Fix this by setting the interlaced flag on all interlaced buffers.
32894           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
32895           https://bugzilla.gnome.org/show_bug.cgi?id=724899
32896
32897 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32898
32899         * gst/audioparsers/gstaacparse.c:
32900           aacparse: be more strict at ADTS header parsing
32901           Adds two extra checks:
32902           - Sampling frequency on header can't be 15.
32903           - Frame size should be at least 9 or 7, depending
32904           on whether CRC protection is present.
32905           https://bugzilla.gnome.org/show_bug.cgi?id=724638
32906
32907 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32908
32909         * gst/audioparsers/gstaacparse.c:
32910           aacparse: make sure we have enough ADTS data
32911           We need at least 6 bytes to pass over to _get_frame_len()
32912           but we were just checking for a minimum of 2 bytes for the
32913           syncword.
32914           https://bugzilla.gnome.org/show_bug.cgi?id=724638
32915
32916 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
32917
32918         * gst/autodetect/gstautodetect.c:
32919         * gst/autodetect/gstautodetect.h:
32920           autodetect: check if the kid has a sync property
32921           previously autovideosrc did not have a sync property and v4l2src has none either.
32922
32923 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
32924
32925         * gst/autodetect/gstautoaudiosink.c:
32926         * gst/autodetect/gstautoaudiosink.h:
32927         * gst/autodetect/gstautoaudiosrc.c:
32928         * gst/autodetect/gstautoaudiosrc.h:
32929         * gst/autodetect/gstautodetect.c:
32930         * gst/autodetect/gstautodetect.h:
32931         * gst/autodetect/gstautovideosink.c:
32932         * gst/autodetect/gstautovideosink.h:
32933         * gst/autodetect/gstautovideosrc.c:
32934         * gst/autodetect/gstautovideosrc.h:
32935           autodetect: use a common baseclass
32936           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
32937           configure source/sink and a string for the Audio/Video type.
32938
32939 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
32940
32941         * gst/rtsp/gstrtspsrc.c:
32942         * gst/rtsp/gstrtspsrc.h:
32943           rtspsrc: add tls-database property
32944           Add support for a new property: tls-database. If the property is set,
32945           the certificate database will be given to the rtsp connection if TLS
32946           protocol is being used. If the server certificate can't be verified with
32947           the default database, this additional database will be used.
32948           https://bugzilla.gnome.org/show_bug.cgi?id=724396
32949
32950 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32951
32952         * sys/osxaudio/gstosxaudioringbuffer.c:
32953         * sys/osxaudio/gstosxaudiosink.c:
32954           osxaudio: remove unused variables
32955
32956 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
32957
32958         * gst/autodetect/gstautoaudiosink.c:
32959         * gst/autodetect/gstautoaudiosrc.c:
32960         * gst/autodetect/gstautodetect.c:
32961         * gst/autodetect/gstautodetect.h:
32962         * gst/autodetect/gstautovideosink.c:
32963         * gst/autodetect/gstautovideosrc.c:
32964           autodetect: extract common helper code
32965           The function to generate the pretty names is basically the same. Use one and add
32966           a parameter.
32967
32968 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
32969
32970         * tests/check/Makefile.am:
32971         * tests/check/elements/autodetect.c:
32972           autodetect: improve the tests
32973           Add fake audio/video sinks. Previously running the test might be flaky due to
32974           the use of real elements (hardware in use), which we don't want to test here.
32975           Add two more tests that check that the fakes are chosen.
32976
32977 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
32978
32979         * ext/soup/gstsouphttpsrc.c:
32980           souphttpsrc: do not emit error when connection with unknown size ends
32981           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
32982           recovery. But when server does not specify content-size,
32983           souphttpsrc tries to reconnect even after regular end of stream.
32984           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
32985           but souphttpsrc still emits error instead of EOS.
32986           https://bugzilla.gnome.org/show_bug.cgi?id=724717
32987           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
32988
32989 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
32990
32991         * tests/check/elements/autodetect.c:
32992           autodetect: fix the disabled test
32993           Use a shared helper for both tests. It turns out that the valgrind variant is
32994           fine (maybe due to picking up pulsesink though).
32995
32996 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
32997
32998         * tests/check/elements/autodetect.c:
32999           autodetect: remove cruft from the test
33000           Remove the obsolete version check and use the ignore macro for the disabled test.
33001
33002 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
33003
33004         * gst/audiofx/audiofirfilter.c:
33005         * gst/audiofx/audioiirfilter.c:
33006         * gst/level/gstlevel.c:
33007         * gst/spectrum/gstspectrum.c:
33008           docs: use docbook markup for xi:include
33009           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
33010           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
33011           the only 4, we're fixing them instead.
33012
33013 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
33014
33015         * gst/isomp4/gstqtmux-doc.h:
33016           isomp4mux: fix copy and paste
33017           This fixes doc warnings.
33018
33019 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
33020
33021         * gst/debugutils/gstcapssetter.c:
33022         * gst/isomp4/gstqtmux-doc.c:
33023         * gst/isomp4/gstqtmux.c:
33024         * gst/level/gstlevel.c:
33025         * gst/replaygain/gstrganalysis.c:
33026         * gst/replaygain/gstrgvolume.c:
33027           docs: use the gtk-doc syntax to link to properties
33028           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
33029
33030 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
33031
33032         * ext/pulse/pulsesink.c:
33033           pulsesink: fix crash when getting the current-device in NULL->READY
33034           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
33035           Fixes #724619
33036
33037 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
33038
33039         * configure.ac:
33040           soup: We need libsoup >= 2.40 for proper usage of the content decoder
33041           Previous versions did not consider our chunk allocator and allocated
33042           memory by themselves, which caused crashes and broken behaviour.
33043
33044 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
33045
33046         * gst/audiofx/audiocheblimit.c:
33047         * gst/udp/gstudpsrc.c:
33048           docs: fix mismatched para tags
33049           newer gtkdoc is more sensitive to mismatched docbook tags.
33050           This fixes the build in master.
33051
33052 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
33053
33054         * gst/rtpmanager/gstrtpjitterbuffer.c:
33055           rtpjitterbuffer: add support for serialized queries
33056           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
33057
33058 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
33059
33060         * tests/check/elements/souphttpsrc.c:
33061           tests: fix typecast to fix compilation
33062
33063 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
33064
33065         * gst/rtpmanager/gstrtpsession.c:
33066           rtpsession: proxy caps and allocation on RTP pads
33067           recv_rtp_sink: allow proxying of the allocation query.
33068           send_rtp_sink: allow proxying of caps and allocation. This allows us to
33069           query caps downstream as well as get an allocator from downstream.
33070           send_rtp_src: allow proxy of caps, this makes the caps query do
33071           upstream.
33072           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
33073
33074 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33075
33076         * gst/isomp4/qtdemux.c:
33077           qtdemux: handle tags in mac encoding
33078           Check the charset from (C)*** tags and set the charset
33079           to convert from MAC encoding if suitable.
33080           https://bugzilla.gnome.org/show_bug.cgi?id=723166
33081
33082 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33083
33084         * ext/soup/gstsouphttpsrc.c:
33085           souphttpsrc: Use new automatic_eos API from basesrc
33086           We want to notice ourselves that we're EOS. Otherwise we will
33087           always cancel requests in the very end and confuse the server...
33088           and also make it impossible to use persistent connections.
33089
33090 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33091
33092         * ext/soup/gstsouphttpsrc.c:
33093           souphttpsrc: Consistently use have_size instead of content_size!=0
33094
33095 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
33096
33097         * ext/soup/gstsouphttpsrc.c:
33098           souphttpsrc: Free extra headers when finalizing the element
33099           It's set as property by the application, we should not just reset
33100           properties when going back to READY.
33101
33102 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33103
33104         * ext/soup/gstsouphttpsrc.c:
33105           souphttpsrc: Properly close the session when going back to NULL
33106           Don't wait for that until the element is disposed.
33107
33108 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
33109
33110         * ext/soup/gstsouphttpsrc.c:
33111         * ext/soup/gstsouphttpsrc.h:
33112           souphttpsrc: add support for keep-alive sessions
33113           https://bugzilla.gnome.org/show_bug.cgi?id=699926
33114
33115 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33116
33117         * ext/soup/gstsouphttpsrc.c:
33118         * ext/soup/gstsouphttpsrc.h:
33119           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
33120
33121 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
33122
33123         * ext/soup/gstsouphttpsrc.c:
33124           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
33125           https://bugzilla.gnome.org/show_bug.cgi?id=722185
33126
33127 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
33128
33129         * ext/soup/gstsouputils.c:
33130           souputils: Fix compiler warning
33131           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
33132           'SoupLoggerLogLevel' is always false
33133           [-Werror,-Wtautological-constant-out-of-range-compare]
33134
33135 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33136
33137         * ext/soup/Makefile.am:
33138         * ext/soup/gstsoup.c:
33139         * ext/soup/gstsouphttpclientsink.c:
33140         * ext/soup/gstsouphttpclientsink.h:
33141         * ext/soup/gstsouphttpsrc.c:
33142         * ext/soup/gstsouphttpsrc.h:
33143         * ext/soup/gstsouputils.c:
33144         * ext/soup/gstsouputils.h:
33145           souphttp*: add ability to do HTTP session logging
33146           This changeset adds the loggin infrastructure and
33147           mods both souphttpsrc and souphttclientsink to use it.
33148           https://bugzilla.gnome.org/show_bug.cgi?id=721764
33149
33150 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
33151
33152         * gst/matroska/matroska-demux.c:
33153         * gst/matroska/matroska-mux.c:
33154           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
33155           https://bugzilla.gnome.org/show_bug.cgi?id=723849
33156
33157 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
33158
33159         * ext/soup/gstsouphttpsrc.c:
33160           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
33161
33162 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
33163
33164         * ext/soup/gstsouphttpsrc.c:
33165           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
33166
33167 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
33168
33169         * gst/goom/filters.c:
33170         * gst/goom2k1/filters.c:
33171           goom: Remove unused functions
33172
33173 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
33174
33175         * gst/matroska/matroska-parse.c:
33176           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
33177
33178 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
33179
33180         * ext/taglib/gstid3v2mux.cc:
33181           id3v2mux: Fix another compiler warning
33182
33183 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
33184
33185         * tests/check/elements/souphttpsrc.c:
33186           souphttpsrc: Fix implicit enum conversion compiler warning
33187           error: implicit conversion from enumeration type
33188           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
33189
33190 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
33191
33192         * tests/check/elements/interleave.c:
33193           interleave: Fix unitialized variable compiler warning in test
33194           error: variable 'mask' is used uninitialized
33195           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
33196
33197 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
33198
33199         * ext/taglib/gstid3v2mux.cc:
33200           id3v2mux: Fix unitialized variable compiler warning
33201           error: variable 'image_type' is used uninitialized
33202           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
33203
33204 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
33205
33206         * sys/oss4/oss4-audio.h:
33207           oss4: Fix typo in header include guard
33208           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
33209           followed by #define of a different macro [-Werror,-Wheader-guard]
33210
33211 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
33212
33213         * gst/rtpmanager/gstrtprtxsend.c:
33214           rtprtxsend: Fix unitialized variable compiler warning
33215           variable 'rtx_ssrc' is used uninitialized whenever
33216           'if' condition is false [-Werror,-Wsometimes-uninitialized]
33217
33218 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
33219
33220         * gst/rtp/gstrtpac3depay.c:
33221           rtpac3depay: Remove unused variable
33222
33223 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
33224
33225         * gst/flx/flx_fmt.h:
33226           flx: Fix typo in header include guard
33227           error: '__GST_FLX_FMT__H__' is used as a header guard here,
33228           followed by #define of a different macro [-Werror,-Wheader-guard]
33229
33230 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33231
33232         * gst/isomp4/gstqtmux.c:
33233         * gst/isomp4/gstqtmux.h:
33234           qtmux: remove have_dts flag from pads
33235           It was used in the past in 0.10 when there was no explicit DTS
33236           field in buffers, now we have it in 1.x series and we can
33237           check it directly with GST_BUFFER_DTS_IS_VALID
33238
33239 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33240
33241         * gst/isomp4/gstqtmux.c:
33242         * gst/isomp4/gstqtmux.h:
33243           qtmux: improve support for sparse streams
33244           Do not try to use subsequent buffer timestamps to calculate
33245           sparse streams durations because the stream is sparse and
33246           the buffers might not be 'time adjacent'. So rely on the
33247           duration and give the option to the pad to provide
33248           custom 'empty' buffers to represent the gaps in the
33249           stream, this can vary on how the data is represented.
33250           Right now, the only sparse stream supported is tx3g subtitles.
33251
33252 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33253
33254         * gst/isomp4/gstqtmux.c:
33255         * gst/isomp4/gstqtmuxmap.c:
33256           qtmux: add support for text/x-raw subtitles
33257           Adds it to mp4mux, qtmux and gppmux.
33258           Buffers need to be prefixed with 2 bytes for the text length before
33259           being muxed.
33260           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33261
33262 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33263
33264         * gst/isomp4/atoms.c:
33265         * gst/isomp4/atoms.h:
33266         * gst/isomp4/fourcc.h:
33267           qtmux: add support for the TX3G atoms
33268           Adds functions for creating and setting values related to the
33269           tx3g atom for raw text subtitle support.
33270           QTFF spec has information on those atoms
33271           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33272
33273 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33274
33275         * gst/isomp4/gstqtmux.c:
33276         * gst/isomp4/gstqtmux.h:
33277         * gst/isomp4/gstqtmuxmap.c:
33278         * gst/isomp4/gstqtmuxmap.h:
33279           qtmux: add subtitle support to qtmuxmap structures
33280           adds basic stubs for subtitle support around the qtmux and
33281           qtmuxmap structures. Still no real subtitle implemented, but
33282           basic functions in place
33283           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33284
33285 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33286
33287         * gst/matroska/matroska-demux.c:
33288         * gst/matroska/matroska-ids.c:
33289         * gst/matroska/matroska-ids.h:
33290         * gst/matroska/matroska-parse.c:
33291         * gst/matroska/matroska-read-common.c:
33292         * gst/matroska/matroska-read-common.h:
33293           matroska: factor out read context init/reset
33294           While at this, move _track_reset() to track-ids
33295           so it can be called from the common read context
33296           reset routine.
33297           https://bugzilla.gnome.org/show_bug.cgi?id=722705
33298
33299 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
33300
33301         * gst/effectv/gstrev.c:
33302           effectv: fix doc section of revtv element
33303
33304 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
33305
33306         * sys/osxvideo/Makefile.am:
33307           osxvideo: Fix libtool usage
33308           --tag=CC is needed for static build
33309
33310 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
33311
33312         * gst/deinterlace/gstdeinterlace.c:
33313           deinterlace: do not try set deinterlace method if passthrough is enabled
33314           Fixes an issue with progressive content and unsupported video formats
33315           for the deinterlace method.
33316           https://bugzilla.gnome.org/show_bug.cgi?id=719636
33317
33318 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33319
33320         * ext/flac/gstflacenc.c:
33321           flacenc: order format in template caps by preference
33322           To minimise risk of bad fixation, though audioconvert
33323           at least should be smart enough to avoid it.
33324
33325 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
33326
33327         * configure.ac:
33328           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
33329           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
33330           https://bugzilla.gnome.org/show_bug.cgi?id=723446
33331
33332 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
33333
33334         * ext/flac/gstflacdec.c:
33335         * ext/flac/gstflacenc.c:
33336         * gst/cutter/gstcutter.c:
33337           gst: Don't use endianness-specific S8 audio format
33338           It does not exist.
33339           https://bugzilla.gnome.org/show_bug.cgi?id=723331
33340
33341 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33342
33343         * ext/cairo/gstcairooverlay.c:
33344           cairooverlay: add support for RGB16
33345           https://bugzilla.gnome.org/show_bug.cgi?id=723289
33346
33347 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
33348
33349         * gst/matroska/matroska-mux.c:
33350         * gst/matroska/matroska-mux.h:
33351           matroskamux: Fix constantly growing used uid list
33352           Moves the used uid list to the class to avoid having it grow forever.
33353           https://bugzilla.gnome.org/show_bug.cgi?id=723269
33354
33355 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
33356
33357         * common:
33358           Automatic update of common submodule
33359           From d48bed3 to 1a07da9
33360
33361 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
33362
33363         * gst/wavparse/gstwavparse.c:
33364           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
33365           https://bugzilla.gnome.org/show_bug.cgi?id=723125
33366
33367 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
33368
33369         * tests/check/elements/rtpaux.c:
33370           check: Use fakesink sync=True instead of an audio sink
33371           Ensures the test can run on systems without alsa (or any audio output for
33372           that matter), and will avoid people running build slaves wondering what
33373           the hell was beeping during the night :)
33374
33375 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33376
33377         * gst/audioparsers/gstac3parse.c:
33378           ac3parse: custom get_sink_caps handling for private stream caps
33379           ... now that those are transformed rather than parsed, some transforming
33380           of caps is required as well to make auto-plugging succeed.
33381
33382 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
33383
33384         * sys/v4l2/v4l2_calls.c:
33385           v4l2: guard use of ENODATA with #ifdef
33386           Not all systems with v4l have ENODATA defined, so check that we have it
33387           before attempting to use it.
33388           https://bugzilla.gnome.org/show_bug.cgi?id=722953
33389
33390 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
33391
33392         * gst/rtsp/gstrtspsrc.c:
33393         * gst/rtsp/gstrtspsrc.h:
33394           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
33395           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
33396           This should be handled automatically be rtspsrc if the AVPF profile
33397           is used, and manual enabling of it can be done with the new-manager
33398           signal.
33399
33400 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
33401
33402         * gst/rtsp/gstrtspsrc.c:
33403           rtspsrc: add signal to notify of new manager
33404           So that you can configure and connect to signals on the rtpbin.
33405           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
33406
33407 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
33408
33409         * gst/rtsp/gstrtspsrc.c:
33410         * gst/rtsp/gstrtspsrc.h:
33411           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
33412           https://bugzilla.gnome.org/show_bug.cgi?id=722866
33413
33414 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
33415
33416         * gst/rtpmanager/gstrtpjitterbuffer.c:
33417           rtpjitterbuffer: handle expected packet being an RTX packet
33418           If the expected packet (do_next_seqnum is TRUE) is the one we requested
33419           for retranmission earlier, do the logic to update the retransmission
33420           statistics as well before setting up the timers for the next expected
33421           packet.
33422           Also reset the retransmission counter if the timer is reused for another
33423           seqnum.
33424
33425 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
33426
33427         * gst/rtpmanager/gstrtpbin.c:
33428           rtpbin: add a caps accumulator for the request-pt-map signal
33429           Add an accumulator that stops the signal emission as soon as a caps has
33430           been retrieved. Otherwise the default handler would continue emitting
33431           the signal and possibly overwrite the result with NULL again.
33432
33433 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
33434
33435         * gst/rtpmanager/gstrtprtxreceive.c:
33436           rtxreceive: copy flags and timestamps from original buffer
33437
33438 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
33439
33440         * gst/rtpmanager/gstrtpjitterbuffer.c:
33441           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
33442           When the input buffer does not have a valid timestamp, don't try to
33443           calculate the round-trip-time.
33444
33445 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33446
33447         * gst/matroska/matroska-demux.c:
33448         * gst/matroska/matroska-parse.c:
33449         * gst/matroska/matroska-read-common.c:
33450         * gst/matroska/matroska-read-common.h:
33451           matroskaparse: better default caps when none set
33452           Uses information gathered during EBML parsing to
33453           forge a more suitable set of caps instead of blindly
33454           assuming everything is video/x-matroska.
33455           For consistency, stream type reset was added to
33456           matroska-demux too.
33457           https://bugzilla.gnome.org/show_bug.cgi?id=722311
33458
33459 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33460
33461         * tests/check/elements/rtprtx.c:
33462           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
33463           There is no need anymore to push yet another buffer in rtxsend
33464           in order to trigger the previously requested retransmissions
33465           to actually happen.
33466
33467 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33468
33469         * tests/check/elements/rtprtx.c:
33470           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
33471           Now with rtprtxsend pushing rtx buffers from a different thread,
33472           this is necessary to ensure that the result of the test is deterministic.
33473           This code makes use of GstCheck's global GMutex and GCond that are
33474           being used inside GstCheck's sink pad chain() function in order
33475           to synchronize with it.
33476
33477 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33478
33479         * tests/check/elements/rtprtx.c:
33480           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
33481           Now with rtprtxsend pushing rtx buffers from a different thread,
33482           this is necessary to ensure that the result of the test is deterministic.
33483           This code makes use of GstCheck's global GMutex and GCond that are
33484           being used inside GstCheck's sink pad chain() function in order
33485           to synchronize with it.
33486
33487 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33488
33489         * tests/check/elements/rtprtx.c:
33490           tests: rtprtx::test_push_forward_seq: fix race condition
33491           Now with rtprtxsend pushing rtx buffers from a different thread,
33492           this is necessary to ensure that the result of the test is deterministic.
33493           This code makes use of GstCheck's global GMutex and GCond that are
33494           being used inside GstCheck's sink pad chain() function in order
33495           to synchronize with it.
33496
33497 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33498
33499         * tests/check/elements/rtprtx.c:
33500           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
33501
33502 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33503
33504         * gst/rtpmanager/gstrtprtxsend.c:
33505           rtprtxsend: ensure that no rtx buffers are sent after EOS
33506           To do that, enqueue the EOS event to be sent from the srcpad task
33507           thread and flush the queue right afterwards, so that no more rtx
33508           buffers can be sent, even if there are more requests coming in.
33509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
33510
33511 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33512
33513         * gst/rtpmanager/gstrtprtxsend.c:
33514         * gst/rtpmanager/gstrtprtxsend.h:
33515           rtprtxsend: run a new GstTask on the src pad
33516           The reason behind this is to minimize the retransmission delay.
33517           Previously, when a NACK was received, rtprtxsend would put a
33518           retransmission packet in a queue and it would send it from chain(),
33519           i.e. only after a new buffer would arrive.
33520           This unfortunately was causing big delays, in the order of 60-100 ms,
33521           which can be critical for the receiver side.
33522           By having a separate GstTask for pushing buffers out of rtxsend,
33523           we can push buffers out right after receiving the event, without
33524           waiting for chain() to get called.
33525
33526 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
33527
33528         * ext/shout2/gstshout2.c:
33529         * ext/shout2/gstshout2.h:
33530           shout2send: error out if no caps were received
33531           Instead of assuming that input is ogg.
33532
33533 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
33534
33535         * ext/shout2/gstshout2.c:
33536           shout2send: accept audio/webm, audio/ogg and video/ogg as well
33537           Those are advertised in the template caps, but the
33538           setcaps handler didn't handle them. But then oggmux
33539           and oggparse at least for now still always output
33540           application/ogg anyway, so that wasn't a real problem.
33541
33542 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
33543
33544         * gst/rtp/gstrtpvp8pay.c:
33545           rtpvp8pay: Don't leak input buffers
33546           https://bugzilla.gnome.org/show_bug.cgi?id=722414
33547
33548 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33549
33550         * gst/avi/gstavimux.c:
33551           avimux: reset some more audio pad data when needed
33552
33553 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33554
33555         * gst/avi/gstavimux.c:
33556         * gst/avi/gstavimux.h:
33557           avimux: write correct blockalign for vbr audio
33558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
33559
33560 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
33561
33562         * gst/rtpmanager/gstrtpjitterbuffer.c:
33563           rtpjitterbuffer: do not drop serialized events when latency is set
33564           Serialized events are now queued in the jitter buffer, so we don't
33565           want to drop them even latency is set.
33566           https://bugzilla.gnome.org/show_bug.cgi?id=722372
33567
33568 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
33569
33570         * gst/avi/gstavimux.c:
33571           avimux: don't make the buffer writable unless absolutely necessary
33572           https://bugzilla.gnome.org/show_bug.cgi?id=722396
33573
33574 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33575
33576         * sys/v4l2/gstv4l2bufferpool.c:
33577           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
33578           https://bugzilla.gnome.org/show_bug.cgi?id=722394
33579
33580 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
33581
33582         * sys/v4l2/gstv4l2bufferpool.c:
33583           v4l2bufferpool: don't ref the newly created allocator
33584           Otherwise the allocator will never be deleted.
33585           https://bugzilla.gnome.org/show_bug.cgi?id=712612
33586
33587 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
33588
33589         * gst/matroska/matroska-demux.c:
33590           matroskademux: Don't skip all video frames until the first keyframe
33591           Instead do it like all other demuxers and let parsers and decoders
33592           handle that. The keyframe information inside the container might
33593           be completely wrong like in the sample file of the bug report,
33594           and if it is correct and we push no keyframes, then the parsers
33595           and decoders will handle that properly anyway.
33596           https://bugzilla.gnome.org/show_bug.cgi?id=682276
33597
33598 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33599
33600         * gst/isomp4/qtdemux.c:
33601         * gst/isomp4/qtdemux.h:
33602           qtdemux: remove elst_offset variables
33603           They are not used anymore
33604
33605 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33606
33607         * gst/isomp4/qtdemux.c:
33608           qtdemux: remember reverse playback when verifying the segment end
33609           Check if the rate is positive or negative to correctly compare the current
33610           position with the segment to make reverse playback work
33611
33612 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33613
33614         * gst/isomp4/qtdemux.c:
33615         * gst/isomp4/qtdemux.h:
33616           qtdemux: do not ignore empty segments
33617           Make sure empty segments are used and pushed with a gap event
33618           to represent its data (or lack of it)
33619           Each QtSegment is mapped into a GstSegment with the corresponding
33620           media range. For empty QtSegments a gap event is pushed instead
33621           of GstBuffers and it advances to the next QtSegment.
33622           To make this work with seeks, need to keep track of the starting
33623           'base' to make sure it remains consistently increasing when
33624           pushing new segment events.
33625           For example: if a seek makes qtdemux start from 5s, the first
33626           segment will have a base=0. When the next segment is activated,
33627           its base time will be QtSegment.time - qtdemux.segment_base so
33628           that it doesn't include the first 5s that weren't played and
33629           shouldn't be accounted on the running time
33630           This purposedly will remove the fix made for
33631           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
33632           point it was decided to respect the gaps, even if they cause
33633           a delay on playback, because that's the way the file was crafted.
33634           https://bugzilla.gnome.org/show_bug.cgi?id=345830
33635
33636 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
33637
33638         * tests/check/elements/rtprtx.c:
33639           tests: Remove usage of the system clock from the rtprtx test
33640
33641 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
33642
33643         * tests/check/elements/rtpcollision.c:
33644           tests: Initial segment in rtpcollision test
33645
33646 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33647
33648         * tests/examples/rtp/client-rtpaux.c:
33649         * tests/examples/rtp/server-rtpaux.c:
33650           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
33651
33652 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33653
33654         * gst/rtpmanager/gstrtprtxsend.c:
33655           rtprtxsend: remove wrong check for payload type not having been set
33656           1) pt can be lower than 96
33657           2) there is no point in checking that because rtprtxsend will not
33658           even store buffers for payload types that it doesn't know about,
33659           so this case will never be reached
33660
33661 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33662
33663         * gst/rtpmanager/gstrtprtxsend.c:
33664           rtprtxsend: fix data locking when creating rtx packets
33665           This patch moves the creation of rtx packets to be done early,
33666           in the src_event() function, when they are requested. The purpose
33667           is to run gst_rtp_rtx_buffer_new() with the object locked to
33668           protect internal data, because if it is done at the pushing stage,
33669           we would have to lock and unlock multiple times in a row while we
33670           are pushing the rtx buffers.
33671           Previously there was no locking at all, which was terribly wrong.
33672
33673 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33674
33675         * gst/rtpmanager/gstrtprtxsend.c:
33676           rtprtxsend: lock access to internal data in sink_event() function
33677
33678 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33679
33680         * gst/rtpmanager/gstrtprtxsend.c:
33681           rtprtxsend: remove unnecessary call to reset() from finalize()
33682           ...and use _free_full() on the pending buffers queue now that
33683           reset() is not being called
33684
33685 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33686
33687         * gst/rtpmanager/gstrtprtxsend.c:
33688           rtprtxsend: remove unused parameter from the internal reset() method
33689
33690 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33691
33692         * gst/rtpmanager/gstrtprtxsend.c:
33693           rtprtxsend: Use g_slice_* for allocating internal structures
33694
33695 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33696
33697         * gst/rtpmanager/gstrtprtxreceive.c:
33698           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
33699
33700 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33701
33702         * gst/rtpmanager/gstrtprtxreceive.c:
33703           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
33704
33705 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33706
33707         * gst/rtpmanager/gstrtprtxreceive.c:
33708           rtprtxreceive: fix integer format specifiers in GST_DEBUG
33709           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
33710           produce undefined output on big endian systems
33711
33712 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33713
33714         * gst/rtpmanager/gstrtprtxsend.c:
33715         * gst/rtpmanager/gstrtprtxsend.h:
33716           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
33717           The same lock is held, so there is no point in complicating it...
33718
33719 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33720
33721         * gst/rtpmanager/gstrtprtxreceive.c:
33722         * gst/rtpmanager/gstrtprtxreceive.h:
33723           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
33724           The same lock is held, so there is no point in complicating it...
33725
33726 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33727
33728         * gst/rtpmanager/gstrtprtxreceive.c:
33729           rtprtxreceive: simplify the code of finalize()
33730
33731 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33732
33733         * gst/rtpmanager/gstrtprtxreceive.c:
33734         * gst/rtpmanager/gstrtprtxreceive.h:
33735           rtprtxreceive: use the GstObject lock instead of a new one
33736
33737 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33738
33739         * gst/rtpmanager/gstrtprtxsend.c:
33740         * gst/rtpmanager/gstrtprtxsend.h:
33741           rtprtxsend: use the GstObject lock instead of a new one
33742
33743 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33744
33745         * sys/v4l2/gstv4l2bufferpool.c:
33746         * sys/v4l2/gstv4l2object.c:
33747           v4l2: Add NV12_64Z32 support
33748           https://bugzilla.gnome.org/show_bug.cgi?id=722127
33749
33750 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
33751
33752         * sys/oss/gstosshelper.c:
33753           osshelper: Don't leak fd when getting card name
33754           https://bugzilla.gnome.org/show_bug.cgi?id=722163
33755
33756 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33757
33758         * gst/audioparsers/gstaacparse.c:
33759           Revert "aacparse: relax the detection of ADTS"
33760           This was pushed by mistake along with the V4L2 fix.
33761           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
33762
33763 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
33764
33765         * gst/rtp/gstrtpg726pay.c:
33766           rtpg726pay: don't leak encoding_name string
33767           https://bugzilla.gnome.org/show_bug.cgi?id=722159
33768
33769 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33770
33771         * sys/v4l2/v4l2_calls.c:
33772           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
33773           This may not be defined. Since the previous version used
33774           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
33775           back on this only when not available.
33776
33777 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
33778
33779         * gst/audioparsers/gstaacparse.c:
33780           aacparse: relax the detection of ADTS
33781           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
33782           may have value of 0, as in the case of frame with PCE.
33783           gst_aac_parse_detect_streams() returned FALSE for those frames
33784           and discarded them.
33785
33786 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33787
33788         * sys/v4l2/gstv4l2bufferpool.c:
33789           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
33790           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33791
33792 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33793
33794         * sys/v4l2/gstv4l2object.c:
33795           v4l2object: Add parsed=1 field for encoded output
33796           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33797
33798 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33799
33800         * sys/v4l2/gstv4l2object.c:
33801           v4l2object: Don't leak empty caps
33802           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33803
33804 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33805
33806         * sys/v4l2/gstv4l2bufferpool.c:
33807           v4l2bufferpool: do not stop a stream not previously started
33808           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33809
33810 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33811
33812         * sys/v4l2/gstv4l2object.c:
33813           v4l2object: Don't enforce dimension field on encoded formats
33814           Don't enforce having width, height and framerate in template caps for encoded
33815           formats. These don't always need to be exposed and may break negotiation for
33816           decoder and decoding sink. If needed, these field will be automatically added
33817           when probed caps are known.
33818           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33819
33820 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33821
33822         * sys/v4l2/gstv4l2object.c:
33823           v4l2object: unref downstream pool
33824           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33825
33826 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
33827
33828         * sys/v4l2/gstv4l2bufferpool.c:
33829         * sys/v4l2/gstv4l2bufferpool.h:
33830           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
33831           STREAMOFF set all v4l2buffers to DEQUEUE state.
33832           Then for CAPTURE we call QBUF on each buffer.
33833           For OUTPUT the buffers are just push back in the GstBufferPool
33834           base class 's queue.
33835           But the loop actually looks like the same.
33836           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33837
33838 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
33839
33840         * sys/v4l2/gstv4l2object.c:
33841           v4l2object: Add vp8 support
33842           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33843
33844 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33845
33846         * sys/v4l2/gstv4l2object.c:
33847           v4l2object: Don't force framerate field for OUTPUT
33848           If there is nothing that seems to force a certain framerate on output device, it is
33849           preferable to simply not set that feild. This allow negotiation with tsdemux in a
33850           decoder for example.
33851           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33852
33853 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33854
33855         * sys/v4l2/gstv4l2object.c:
33856         * sys/v4l2/gstv4l2object.h:
33857           v4l2object: _v4l2fourcc_to_structure() can be static
33858           This function is not used anymore outside v4l2object.
33859           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33860
33861 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33862
33863         * sys/v4l2/gstv4l2object.c:
33864           v4l2object: Add MPEG1/2 support
33865           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33866
33867 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33868
33869         * sys/v4l2/gstv4l2object.c:
33870           v4l2object: Ask for a decent buffer size when dealing with encoded formats
33871           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33872
33873 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33874
33875         * sys/v4l2/gstv4l2bufferpool.c:
33876           v4l2bufferpool: On warn on size change if n_planes > 1
33877           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33878
33879 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33880
33881         * sys/v4l2/gstv4l2object.c:
33882           v4l2object: check if translated format is valid
33883           Also add a FIXME in gst_v4l2_object_setup_format
33884           to note that the whole function has to be improved
33885           in order to support ENCODED formats.
33886           It requires to have an encoder device which we do not
33887           have right now.
33888           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33889
33890 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33891
33892         * sys/v4l2/gstv4l2object.c:
33893           v4l2object: Validate returned dimensions
33894           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33895
33896 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33897
33898         * sys/v4l2/gstv4l2object.c:
33899           v4l2object: Ensure max is not smaller then min in decide_allocation
33900           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33901
33902 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33903
33904         * sys/v4l2/gstv4l2object.c:
33905           v4l2object: Don't keep the max paramter when using our own pool
33906           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33907
33908 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33909
33910         * sys/v4l2/gstv4l2bufferpool.c:
33911           v4l2bufferpool: Respect the suggested min buffer
33912           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33913
33914 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33915
33916         * sys/v4l2/gstv4l2object.c:
33917           v4l2object: Allocate pool if needed in decide_allocation
33918           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33919
33920 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33921
33922         * sys/v4l2/gstv4l2object.c:
33923           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
33924           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33925
33926 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33927
33928         * sys/v4l2/gstv4l2object.c:
33929         * sys/v4l2/gstv4l2object.h:
33930         * sys/v4l2/gstv4l2src.c:
33931           v4l2: Move decide allocation into v4l2object
33932           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33933
33934 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33935
33936         * sys/v4l2/gstv4l2object.c:
33937         * sys/v4l2/gstv4l2object.h:
33938           v4l2object: Implement _setup_format()
33939           This method allow setting up the object from the currently configured format on the
33940           device. This is useful for M2M element where input data decides the format that will
33941           be set on capture side.
33942           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33943
33944 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33945
33946         * sys/v4l2/gstv4l2object.c:
33947           v4l2object: Split out saving format from set_format()
33948           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33949
33950 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33951
33952         * sys/v4l2/gstv4l2object.c:
33953           v4l2object: set only one plane for encoded format
33954           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33955
33956 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33957
33958         * sys/v4l2/gstv4l2object.c:
33959           v4l2object: Move code block where it belongs
33960           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33961
33962 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33963
33964         * sys/v4l2/gstv4l2object.c:
33965           v4l2object: Don't check format specific information
33966           The number of plane, and the stride does not represent a capability change. Same caps
33967           can have different stride from the default GstVideoInfo and the number of planes will
33968           never change for 1 format.
33969           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33970
33971 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33972
33973         * sys/v4l2/gstv4l2bufferpool.c:
33974         * sys/v4l2/gstv4l2object.c:
33975           v4l2object: Move the extrapolation of stride at the right place
33976           Now that we have a stride array, we should extrapolate only when
33977           eeded (non multi-planar buffer).
33978           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33979
33980 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33981
33982         * sys/v4l2/gstv4l2object.c:
33983           v4l2object: Move back assertions where they should be
33984           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33985
33986 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33987
33988         * sys/v4l2/gstv4l2object.c:
33989           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
33990           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
33991           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
33992           same value for one device. There is no need to check against the caps as this
33993           has already been done by _open.
33994           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33995
33996 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33997
33998         * sys/v4l2/gstv4l2object.c:
33999         * sys/v4l2/gstv4l2object.h:
34000           v4l2object: Split _v4l2fourcc_to_video_format
34001           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34002
34003 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34004
34005         * sys/v4l2/gstv4l2bufferpool.c:
34006           v4l2bufferpool: Request buffers only once
34007           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
34008           no allow multiple calls to this ioctl.
34009           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34010
34011 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34012
34013         * sys/v4l2/gstv4l2object.c:
34014           v4l2object: Don't validate dimension for encoded format
34015           We set the dimensions just in case but don't validate them
34016           afterwards. For some codecs the dimensions are *not* in the
34017           bitstream, IIRC VC1 in ASF mode for example.
34018           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34019
34020 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34021
34022         * sys/v4l2/gstv4l2object.c:
34023         * sys/v4l2/gstv4l2object.h:
34024           v4l2object: Quirks for dev without initial format
34025           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
34026           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34027
34028 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34029
34030         * sys/v4l2/gstv4l2object.c:
34031         * sys/v4l2/gstv4l2object.h:
34032           v4l2object: Add gst_v4l2_object_open_shared()
34033           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34034
34035 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34036
34037         * sys/v4l2/v4l2_calls.c:
34038         * sys/v4l2/v4l2_calls.h:
34039           v4l2object: Implement gst_v4l2_dup()
34040           This will duplicated the FD from another object and copy over the probed result.
34041           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34042
34043 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34044
34045         * sys/v4l2/gstv4l2object.c:
34046         * sys/v4l2/gstv4l2object.h:
34047           v4l2object: make IO_MODE enum public
34048           This is to allow adding a second io-mode property on M2M device like decoder so
34049           input and output can be controlled separatly.
34050           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34051
34052 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34053
34054         * sys/v4l2/gstv4l2object.c:
34055         * sys/v4l2/gstv4l2object.h:
34056         * sys/v4l2/v4l2_calls.c:
34057           v4l2: better handle quirks activation
34058           This way we can activate deactivate those quirks all at once at one
34059           place.
34060           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34061
34062 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34063
34064         * sys/v4l2/gstv4l2object.c:
34065           v4l2: Fix h264 caps
34066           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
34067           negotiation with element like h264parse.
34068           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34069
34070 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34071
34072         * sys/v4l2/gstv4l2object.c:
34073         * sys/v4l2/gstv4l2object.h:
34074           v4l2object: Split caps in different categories
34075           This is need to correctly expose capabilities on specialized devices
34076           like decoders and encoders.
34077           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34078
34079 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
34080
34081         * gst/matroska/matroska-read-common.c:
34082           matroskademux: don't leak TOC chapter list
34083
34084 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34085
34086         * gst/matroska/matroska-mux.c:
34087           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
34088           The need for rewriting apparently is obsolete 0.10 leftover.
34089           We now have caps for subtitles when we create the headers,
34090           so we always write the correct data in the first place.
34091
34092 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
34093
34094         * gst/rtpmanager/gstrtprtxsend.c:
34095           rtprtxsend: remove duplicate assignment
34096           Coverity CID 1151680
34097
34098 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34099
34100         * gst/matroska/matroska-mux.c:
34101           matroskamux: write subtitle codec ID and data at start when known
34102           This avoids issues with writing dummy data first, then having
34103           to come back and write correct data later. Doing so prevents
34104           the muxed stream from being actually streamable.
34105           https://bugzilla.gnome.org/show_bug.cgi?id=712134
34106
34107 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
34108
34109         * configure.ac:
34110           configure: Include AvailabilityMacros.h for osxvideo check
34111           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
34112
34113 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34114
34115         * gst/isomp4/atoms.c:
34116         * gst/isomp4/atoms.h:
34117           qtmux: respect the HDLR box string format for mov and isomedia
34118           Mov spec says it uses a pascal style string, while isomedia uses
34119           a null terminated one. Store the current atoms flavor into the HDLR
34120           to be able to generate the correct output.
34121           https://bugzilla.gnome.org/show_bug.cgi?id=705982
34122
34123 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
34124
34125         * gst/matroska/matroska-mux.c:
34126           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
34127           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
34128           We are already using the running-time because they were placed on the
34129           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
34130           better to not modify the incomming buffers but collectpads seems to want
34131           to use absolute timestamps from the buffers for finding the best buffer
34132           (this can be changed with a custom compare function..).
34133
34134 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
34135
34136         * configure.ac:
34137           configure: Fix AC_COMPILE_IFELSE usage
34138
34139 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
34140
34141         * configure.ac:
34142           osxvideosink: Improve configure check for OSX >= 10.6
34143           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34144
34145 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
34146
34147         * gst/rtpmanager/gstrtpbin.c:
34148           rtpbin: remove unused list of decoders
34149           remove list of decoders, which are already handled by the list of elements.
34150           https://bugzilla.gnome.org/show_bug.cgi?id=719938
34151
34152 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
34153
34154         * gst/matroska/matroska-mux.c:
34155           matroskamux: Error out if ADPCM caps don't contain the layout field
34156
34157 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
34158
34159         * gst/matroska/matroska-mux.c:
34160           matroskamux: Add support for g726 ADPCM
34161           https://bugzilla.gnome.org/show_bug.cgi?id=720995
34162
34163 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
34164
34165         * gst/rtsp/gstrtspsrc.c:
34166           rtspsrc: use new method to get media-type
34167           Use the new method to get the media type of a transport.
34168
34169 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
34170
34171         * tests/check/elements/wavparse.c:
34172           wavparse: split the test
34173           This way one failure won't shadow the other test and also if one fails we get
34174           better disgnostics through the test-name.
34175
34176 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
34177
34178         * gst/matroska/matroska-mux.c:
34179           matroskamux: Add HEVC / h265 support
34180
34181 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34182
34183         * gst/matroska/matroska-demux.c:
34184         * gst/matroska/matroska-ids.h:
34185           matroskademux: Add HEVC / h265 support
34186
34187 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
34188
34189         * gst/wavparse/gstwavparse.c:
34190           wavparse: remove ifdef'ed code
34191           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
34192
34193 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
34194
34195         * gst/avi/gstavidemux.c:
34196         * gst/wavparse/gstwavparse.c:
34197           avidemux, waveparse: more logging for unhandled chunks
34198           Always print a warning with the tag and if possible do a memdump.
34199
34200 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
34201
34202         * gst/avi/gstavidemux.c:
34203           avidemux: expose 'strn' - stream name - as title tag
34204
34205 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
34206
34207         * gst/avi/gstavidemux.c:
34208           avidemux: parse fuji strd
34209           We can get maker, model and capture date from this chunk.
34210           Fixes #636143
34211
34212 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
34213
34214         * gst/avi/gstavidemux.c:
34215           avidemux: ... and use the local api both times
34216
34217 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
34218
34219         * gst/avi/gstavidemux.c:
34220           avidemux: copy the riff api for ncdt into the element
34221           This chunk is avi specific, no need to expose this as public api.
34222
34223 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
34224
34225         * gst/matroska/matroska-mux.c:
34226           matroskamux: Add missing semicolon from last commit
34227
34228 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34229
34230         * gst/matroska/matroska-mux.c:
34231           matroskamux: Use the running time for container timestamps, not buffer timestamps
34232           Buffer timestamps have no real meaning here, and for selecting the next
34233           buffer we already use the running time anyway.
34234
34235 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
34236
34237         * gst/avi/gstavidemux.c:
34238           avi: use new riff api to extract nikon metadata
34239           Fixes #636143
34240
34241 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34242
34243         * docs/plugins/Makefile.am:
34244         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34245         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34246         * docs/plugins/gst-plugins-good-plugins.args:
34247         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34248         * docs/plugins/inspect/plugin-rtpmanager.xml:
34249           rtprtxsend/rtprtxreceive: generate gtk doc
34250
34251 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34252
34253         * tests/check/elements/rtprtx.c:
34254           test/check: Verify rtprtxsend::ssrc-map property works as expected
34255
34256 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34257
34258         * gst/rtpmanager/gstrtprtxreceive.c:
34259         * gst/rtpmanager/gstrtprtxreceive.h:
34260         * tests/check/elements/rtpaux.c:
34261         * tests/check/elements/rtprtx.c:
34262         * tests/examples/rtp/client-rtpaux.c:
34263           rtprtxreceive: modify to use a payload-type map like rtprtxsend
34264
34265 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34266
34267         * gst/rtpmanager/gstrtprtxsend.c:
34268           rtprtxsend: do not keep history of packets with an unknown payload type
34269           This allows to disable retransmission per payload type by not putting
34270           a certain payload type in the map.
34271
34272 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
34273
34274         * gst/rtpmanager/gstrtprtxsend.c:
34275         * gst/rtpmanager/gstrtprtxsend.h:
34276         * tests/check/elements/rtpaux.c:
34277         * tests/check/elements/rtpcollision.c:
34278         * tests/check/elements/rtprtx.c:
34279         * tests/examples/rtp/server-rtpaux.c:
34280           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
34281           Conflicts:
34282           tests/examples/rtp/server-rtpaux.c
34283
34284 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34285
34286         * gst/rtpmanager/gstrtprtxsend.c:
34287           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
34288           This is useful when one needs to know the SSRC beforehands, so that it can
34289           be used for SRTP for example.
34290
34291 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
34292
34293         * tests/examples/rtp/.gitignore:
34294         * tests/examples/rtp/Makefile.am:
34295         * tests/examples/rtp/client-rtpaux.c:
34296         * tests/examples/rtp/server-rtpaux.c:
34297           examples: rtp: Add end-to-end rtpbin example with RTX elements
34298           This example demonstrates how to use rtpbin with retransmission (rtx)
34299           elements set in the place of rtpbin's "aux" elements in order to
34300           enable RTP retransmission according to the rules of RFC4588.
34301
34302 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34303
34304         * docs/design/Makefile.am:
34305         * docs/design/design-rtpauxiliary.txt:
34306           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
34307
34308 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
34309
34310         * gst/rtpmanager/gstrtpsession.c:
34311           session: also push EOS event to RTCP srcpad
34312
34313 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
34314
34315         * gst/rtpmanager/gstrtpsession.c:
34316         * gst/rtpmanager/rtpsession.c:
34317         * gst/rtpmanager/rtpsession.h:
34318           session: place SSRC in Retransmission event
34319
34320 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34321
34322         * tests/check/Makefile.am:
34323         * tests/check/elements/.gitignore:
34324         * tests/check/elements/rtpaux.c:
34325           tests/check: add rtpaux::test_simple_rtpbin_aux
34326           It shows how to use "set-aux-receive" and "set-aux-send"
34327           properties of rtpbin to set rtprtxsend and rtprtxreceive
34328           Build 2 pipelines, one for rtpbin as a sender and one for
34329           rtobin as a receive. Then transmit an audio stream.
34330           It also drops some packets to activate restransmission and
34331           check they are actually retransmited.
34332
34333 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34334
34335         * tests/check/elements/rtpcollision.c:
34336           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
34337           check that rtxrtpsend changes its retransmission ssrc when
34338           collision happens
34339
34340 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34341
34342         * tests/check/elements/rtprtx.c:
34343           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
34344           This unit test verifies that retransmitted rtp packets coming out
34345           of rtprtxreceive are the same as the original ones.
34346
34347 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34348
34349         * gst/rtpmanager/gstrtprtxsend.c:
34350           rtprtxsend: use a realistic limit for the value of max-size-packets
34351           G_MAXINT16 is chosen because if the queue contains more than
34352           G_MAXINT16 packets, seqnum comparison will not work properly.
34353
34354 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34355
34356         * gst/rtpmanager/gstrtprtxsend.c:
34357         * gst/rtpmanager/gstrtprtxsend.h:
34358           rtprtxsend: use a GSequence to implement the buffer queue
34359           This has the advantage that searching the queue to find the
34360           buffer with the requested seqnum is done with binary search.
34361
34362 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34363
34364         * gst/rtpmanager/gstrtprtxsend.c:
34365         * gst/rtpmanager/gstrtprtxsend.h:
34366         * tests/check/elements/rtprtx.c:
34367           rtprtxsend: retransmit packets in the same order as the rtx requests
34368
34369 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34370
34371         * tests/check/elements/rtprtx.c:
34372           tests/check: Add unit test for rtxsend's max_size_time property
34373
34374 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34375
34376         * gst/rtpmanager/gstrtprtxsend.c:
34377         * gst/rtpmanager/gstrtprtxsend.h:
34378           rtprtxsend: Handle the max_size_time property
34379           This property allows you to specify the amount of buffers
34380           to keep in the retransmission queue expressed as time (ms)
34381           instead of buffer count (which is the max_size_buffers property).
34382
34383 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34384
34385         * gst/rtpmanager/gstrtprtxsend.c:
34386           rtprtxsend: keep important buffer information in a private structure
34387           This is to avoid mapping a buffer every time we need to read a seqnum
34388           or a timestamp.
34389
34390 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34391
34392         * tests/check/elements/rtprtx.c:
34393           tests/check: Add rtprtx::test_rtxsender_packet_retention
34394           This unit test verifies that the rtxsend element correctly maintains
34395           a buffer of already transmitted rtp packets and that it can
34396           re-transmit all of them correctly on demand. It also verifies
34397           that the limit of this buffer (max-size-packets property) is respected.
34398
34399 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34400
34401         * tests/check/elements/rtprtx.c:
34402           tests/check: add rtprtx::test_drop_multiple_sender unit test
34403           Several senders / one receiver
34404           Similar than test_drop_one_sender but with multiple senders
34405           mixed through the funnel element.
34406           It drops some packets and checks that they are retransmited
34407           correctly.
34408
34409 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34410
34411         * tests/check/elements/rtprtx.c:
34412           tests/check: add rtprtx::test_drop_one_sender unit test
34413           Test for one sender / one receiver
34414           Build the pipeline
34415           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
34416           and drop some buffers between rtprtxsend and rtprtxreceive
34417           Then it checks that every dropped packet has been re-sent.
34418           It also checks that not too much requests has been sent.
34419
34420 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34421
34422         * tests/check/Makefile.am:
34423         * tests/check/elements/.gitignore:
34424         * tests/check/elements/rtprtx.c:
34425           tests/check: add rtprtx::test_push_forward_seq
34426           add simple unit test that manually push buffers
34427           in rtprtxsend connected to rtprtxreceive.
34428           Drops some buffers and make sure they are retransmisted.
34429
34430 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34431
34432         * gst/rtpmanager/Makefile.am:
34433         * gst/rtpmanager/gstrtpmanager.c:
34434         * gst/rtpmanager/gstrtprtxreceive.c:
34435         * gst/rtpmanager/gstrtprtxreceive.h:
34436         * gst/rtpmanager/gstrtprtxsend.c:
34437         * gst/rtpmanager/gstrtprtxsend.h:
34438           rtpmanager: add new rtprtxsend / rtprtxreceive elements
34439           The purpose of the sender RTX object is to keep a history
34440           of RTP packets up to a configurable limit (in time). It will
34441           listen for custom retransmission events from downstream. When
34442           it receives a request for retransmission, it will look up the
34443           requested seqnum in its list of stored packets. If the packet
34444           is available, it will create a RTX packet according to RFC 4588
34445           and send this as an auxiliary stream.
34446           The receiver will listen to the custom retransmission events
34447           from the downstream jitterbuffer and will remember the SSRC1
34448           of the stream and seqnum that was requested. When it sees a
34449           packet with one of the stored seqnum, it associates the SSRC2
34450           of the stream with the SSRC1 of the master stream. From then
34451           on it knows that SSRC2 is the retransmission stream of SSRC1.
34452           This algorithm is stated in RFC 4588. For this algorithm to
34453           work, RFC4588 also states that no two pending retransmission
34454           requests can exist for the same seqnum and different SSRCs or
34455           else it would be impossible to associate the retransmission with
34456           the original requester SSRC.
34457           When the RTX receiver has associated the retransmission packets,
34458           it can depayload and forward them to the source pad of the element.
34459           RTX is SSRC-multiplexed
34460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
34461
34462 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34463
34464         * docs/design/Makefile.am:
34465         * docs/design/design-rtpretransmission.txt:
34466           doc: add design for rtp retransmission
34467           Describe how rtprtxsend and rtprtxreceive generally work
34468           but also how the association algorithm is implemented.
34469
34470 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34471
34472         * ext/soup/gstsouphttpsrc.c:
34473           souphttpsrc: use status code macro instead of 407
34474           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
34475           macro too. Easier to understand if you don't recall HTTP
34476           error codes by heart.
34477
34478 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34479
34480         * ext/shout2/gstshout2.c:
34481         * ext/shout2/gstshout2.h:
34482           shout2send: change audio_format field to format
34483           This element and the underlying libshout2 library
34484           can handle video media files too. The code already
34485           handles video/webm so the name gets confusing. Also
34486           add and use DEFAULT_FORMAT macro Instead of hardwiring
34487           SHOUT_FORMAT_VORBIS at init
34488           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34489
34490 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34491
34492         * ext/shout2/gstshout2.c:
34493           shout2send: clarify meaning of the URL prop
34494           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34495
34496 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34497
34498         * docs/plugins/Makefile.am:
34499         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34500         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34501         * ext/shout2/gstshout2.c:
34502           shout2send: docs, add a sample pipeline
34503           And finish adding shout2send to the docs while at it
34504           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34505
34506 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34507
34508         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34509           gdkpixbufoverlay: remove spurious @see_also
34510
34511 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
34512
34513         * gst/deinterlace/gstdeinterlace.c:
34514           deinterlace: support any video formats and any caps features if deinterlace mode allows it
34515           https://bugzilla.gnome.org/show_bug.cgi?id=719636
34516
34517 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
34518
34519         * sys/v4l2/gstv4l2object.c:
34520           v4l2: Handle v4l2_ioctl() errors even in error handling
34521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
34522
34523 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34524
34525         * sys/osxvideo/Makefile.am:
34526         * sys/osxvideo/osxvideosink.h:
34527         * sys/osxvideo/osxvideosink.m:
34528           osxvideo: unifdef -DRUN_NS_APP_THREAD
34529
34530 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34531
34532         * sys/osxvideo/cocoawindow.m:
34533         * sys/osxvideo/osxvideosink.h:
34534           osxvideo: Assume SDK and deployment target are at least Snow Leopard
34535
34536 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34537
34538         * configure.ac:
34539           configure: Disable osxvideo on Leopard and earlier
34540           This also moves the "other platforms" check in OS X video to before the
34541           variable is read
34542           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34543
34544 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
34545
34546         * tests/check/elements/rtpbin.c:
34547           tests: add AUX receiver unit test
34548
34549 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
34550
34551         * tests/check/elements/rtpbin.c:
34552           tests: improve rtpbin test
34553
34554 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
34555
34556         * gst/rtpmanager/gstrtpbin.c:
34557           rtpbin: add some docs about AUX elements
34558
34559 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
34560
34561         * tests/check/elements/rtpbin.c:
34562           tests: add AUX sender unit test
34563
34564 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
34565
34566         * gst/rtpmanager/gstrtpbin.c:
34567         * gst/rtpmanager/gstrtpbin.h:
34568           rtpbin: add support for AUX sender and receiver
34569           AUX elements are elements that can be inserted into the rtpbin
34570           pipeline right before or after 1 or more session elements.
34571           The AUX elements are essential for implementing functionality such
34572           as error correction (FEC) and retransmission (RTX).
34573           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
34574
34575 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
34576
34577         * tests/check/elements/rtpbin.c:
34578           tests: add decoder test
34579
34580 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
34581
34582         * gst/rtpmanager/gstrtpbin.c:
34583           rtpbin: make request_element method internally
34584           We can use the same method to create encoder and decoder elements, they
34585           are just internal elements that we create.
34586
34587 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
34588
34589         * gst/wavparse/gstwavparse.c:
34590           wavparse: Skip id3 tag
34591           Skip id3 tag during wav parse.
34592           https://bugzilla.gnome.org/show_bug.cgi?id=721241
34593
34594 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
34595
34596         * sys/osxaudio/gstosxcoreaudio.h:
34597         * sys/osxvideo/cocoawindow.m:
34598         * sys/osxvideo/osxvideosink.h:
34599           osx: Make OSX version checks more consistent
34600           And especially also consider update versions, e.g. 10.5 with updates
34601           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
34602           still won't have the API we want to use.
34603
34604 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
34605
34606         * sys/osxvideo/osxvideosink.h:
34607           osxvideosink: Fix build on updated OS X Leopard
34608           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34609
34610 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
34611
34612         * gst/avi/gstavimux.c:
34613           avimux: Add missing break
34614           I guess no-one noticed we no longer could mux WMV3 ...
34615           COVERITY CID 1139759
34616
34617 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
34618
34619         * gst/rtp/gstrtpvrawpay.c:
34620           rtpvrawpay: Add missing break
34621           COVERITY CID 1139762
34622
34623 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
34624
34625         * gst/rtpmanager/rtpsession.c:
34626           rtpsession: internal-ssrc is no longer deprecated
34627
34628 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
34629
34630         * gst/rtpmanager/gstrtpbin.c:
34631           rtpbin: add Since tags
34632
34633 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
34634
34635         * gst/rtpmanager/gstrtpbin.c:
34636         * gst/rtpmanager/gstrtpbin.h:
34637           rtpbin: add signal for new jitterbuffer
34638           Emit a signal when a new jitterbuffer is created so that the app can
34639           have a chance to configure it.
34640
34641 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
34642
34643         * gst/rtpmanager/gstrtpbin.c:
34644         * tests/check/elements/rtpbin.c:
34645           rtpbin: handle multiple encoder instances
34646           Keep track of elements that are added to multiple sessions and make sure
34647           we only add them to the rtpbin once and that we clean them when no
34648           session refers to them anymore.
34649
34650 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
34651
34652         * tests/check/elements/rtpbin.c:
34653           tests: add unit test for encoder element
34654
34655 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
34656
34657         * gst/rtpmanager/gstrtpbin.c:
34658           rtpbin: fix memory leaks
34659
34660 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
34661
34662         * tests/check/elements/rtpbin.c:
34663           tests: fix leak
34664
34665 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
34666
34667         * gst/rtpmanager/gstrtpbin.c:
34668           rtpbin: expect the pads on the encoders
34669           Don't use request pads for the encoder elements, the signal handler
34670           should request the pads and make sure they are available with the right
34671           name.
34672
34673 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
34674
34675         * gst/rtpmanager/gstrtpbin.c:
34676         * gst/rtpmanager/gstrtpbin.h:
34677           rtpbin: request-rtp-encoder are no action signals
34678           The request-rtp-encoder signals are not action signals so mark them
34679           correctly and use an accumulator to collect the result value.
34680
34681 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
34682
34683         * gst/wavparse/gstwavparse.c:
34684           wavparse: emit midi-base-note tag from data in 'smpl' chunk
34685           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
34686           emit it as a tag.
34687
34688 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34689
34690         * gst/rtpmanager/gstrtpsession.c:
34691           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
34692           When a collision is found on the internal ssrc, we have to change it.
34693           Ideally, we want also the payloader upstream to follow this change and use
34694           the new internal ssrc. Ideally we want this condition to be always met:
34695           if there is one payloader sending on this session, its ssrc should match the
34696           internal ssrc.
34697
34698 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34699
34700         * gst/rtpmanager/rtpsession.c:
34701           rtpsession: allow setting internal-ssrc again
34702
34703 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
34704
34705         * gst/y4m/gsty4mencode.c:
34706           y4mencode: Remove dead code
34707           set/get property isn't used
34708
34709 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
34710
34711         * gst/rtp/gstrtpqcelpdepay.c:
34712           rtpqcelpdepay: Remove uneeded variable
34713
34714 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
34715
34716           rtpbin: allow dynamic RTP/RTCP encoders/decoders
34717           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
34718           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
34719           and request-rtcp-decoder). The user will be able to provide encoders
34720           or decoders dynamically. The encoders must follow the srtpenc API and
34721           the decoders the srtpdec API. Having separate signals for RTP and RTCP
34722           allows the user to use different encoders/decoders or provide the same
34723           one (e.g. that would be the case for srtpenc).
34724           Also, rtpbin now allows application/x-srtp in its pads.
34725           https://bugzilla.gnome.org/show_bug.cgi?id=719938
34726
34727 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
34728
34729         * gst/rtpmanager/gstrtpjitterbuffer.c:
34730           rtpjitterbuffer: dynamically recalculate RTX parameters
34731           Use the round-trip-time and average jitter to dynamically calculate the
34732           retransmission interval and expected packet arrival time.
34733           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
34734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
34735
34736 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
34737
34738         * gst/rtpmanager/gstrtpjitterbuffer.c:
34739           rtpjitterbuffer: calculate average jitter
34740
34741 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
34742
34743         * gst/rtpmanager/gstrtpjitterbuffer.c:
34744         * gst/rtpmanager/gstrtpsession.c:
34745           rtpsession: use RTT from the Retransmission event
34746           Place the estimated RTT in the Retransmission event and let the session
34747           manager use that instead of the hardcoded value.
34748
34749 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
34750
34751         * gst/rtpmanager/gstrtpjitterbuffer.c:
34752           jitterbuffer: take more accurate running-time for NACK
34753           Don't use the current time calculated from the tmieout loop for when we
34754           last scheduled the NACK because it might be unscheduled because of a max
34755           packet misorder and then we don't accurately calculate the current time.
34756           Instead, take the current element running time using the clock.
34757
34758 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34759
34760         * tests/check/elements/wavpackdec.c:
34761           wavpackdec: Send a CAPS event in the unit test
34762
34763 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34764
34765         * gst/isomp4/qtdemux.c:
34766         * gst/isomp4/qtdemux.h:
34767           qtdemux: improve mss_mode/fragmented special handling
34768           Make it clear what should be handled purely by mss mode:
34769           1) Expose the streams on the first moof as there are no moov atoms
34770           2) Properly cleanup streams on flushes
34771           Add a note about the meaning of upstream_newsegment and mss_mode
34772           for future reference.
34773           Make all other special fragment handling shared for both dash
34774           and mss streams.
34775
34776 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34777
34778         * gst/isomp4/qtdemux.c:
34779           qtdemux: drain the adapter before pushing EOS
34780           In a fragmented scenario, qtdemux is operating in push mode
34781           and it gets a fragmented buffer. While processing its data
34782           downstream gets unlinked (or a input-selector changes its
34783           active pad and returns not-linked). Qtdemux stops processing
34784           this fragment and returns not-linked upstream, leaving the
34785           remaining data in its adapter.
34786           When it gets an EOS it should make sure that all the data it
34787           had received is pushed before pushing EOS.
34788
34789 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34790
34791         * ext/shout2/gstshout2.c:
34792           shout2send: drop IP only requirement for _set_host()
34793           libshout2 (we require > 2.0 at config time) supports
34794           both IP and hostname for _set_host(). Dropped an
34795           outdated FIXME regarding this limitation, adjusted
34796           some comments and changed the param blurb to reflect
34797           this too.
34798
34799 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34800
34801         * ext/shout2/gstshout2.c:
34802           shout2send: Retarget FIXME to 2.0
34803
34804 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
34805
34806         * gst/rtsp/gstrtspsrc.c:
34807           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
34808           Use the aggregate control instead of the original request url to perform
34809           PAUSE/PLAY and TEARDOWN.
34810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
34811
34812 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
34813
34814         * gst/debugutils/rndbuffersize.c:
34815           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
34816
34817 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
34818
34819         * gst/matroska/matroska-mux.c:
34820           matroskamux: adpcm max block align is 8192
34821
34822 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
34823
34824         * configure.ac:
34825           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
34826           Previous versions did not have a stable bitstream for VP9.
34827           https://bugzilla.gnome.org/show_bug.cgi?id=720986
34828
34829 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
34830
34831         * gst/matroska/matroska-mux.c:
34832           matroskamux: Use correct codec id for ADPCM/DVI
34833
34834 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
34835
34836         * gst/matroska/matroska-demux.c:
34837           matroskademux: Check for the correct size of codec_data in the ACM case
34838
34839 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
34840
34841         * gst/matroska/matroska-mux.c:
34842           matroskamux: basic adpcm support
34843           https://bugzilla.gnome.org/show_bug.cgi?id=664339
34844
34845 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34846
34847         * gst/isomp4/descriptors.c:
34848           qtdemux: Fix calcuation of descriptor length
34849           https://bugzilla.gnome.org/show_bug.cgi?id=720813
34850
34851 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
34852
34853         * autogen.sh:
34854         * common:
34855           Automatic update of common submodule
34856           From dbedaa0 to d48bed3
34857
34858 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
34859
34860         * po/Makevars:
34861           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
34862           https://bugzilla.gnome.org/show_bug.cgi?id=705455
34863
34864 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
34865
34866         * gst/udp/gstudpsrc.c:
34867           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
34868           coverity CID 1139866.
34869
34870 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
34871
34872         * gst/udp/gstmultiudpsink.c:
34873           multiudpsink: fix misleading comment
34874           Those are not allocated on the stack.
34875
34876 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
34877
34878         * configure.ac:
34879           vpx: Mark VP9 support as non-experimental
34880           There was a libvpx release with VP9 support now and the bitstream
34881           is frozen too.
34882
34883 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
34884
34885         * gst/deinterlace/gstdeinterlace.c:
34886           Some compiler warning fixes to satisfy XCode compiler
34887           https://bugzilla.gnome.org/show_bug.cgi?id=720513
34888
34889 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
34890
34891         * ext/taglib/gstid3v2mux.cc:
34892           id3v2mux: Set picture type in the APIC frames
34893
34894 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
34895
34896         * ext/taglib/gstid3v2mux.cc:
34897           id3v2mux: Set image-description from the info struct, not the caps
34898
34899 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34900
34901         * gst/audioparsers/gstwavpackparse.c:
34902         * gst/audioparsers/gstwavpackparse.h:
34903           wavpackparse: Post AUDIO_CODEC tag
34904
34905 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34906
34907         * gst/audioparsers/gstsbcparse.c:
34908         * gst/audioparsers/gstsbcparse.h:
34909           sbcparse: Post AUDIO_CODEC tag
34910
34911 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
34912
34913         * gst/audioparsers/gstflacparse.c:
34914         * gst/audioparsers/gstflacparse.h:
34915           flacparse: Post AUDIO_CODEC tag
34916           https://bugzilla.gnome.org/show_bug.cgi?id=720512
34917
34918 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
34919
34920         * gst/audioparsers/gstdcaparse.c:
34921         * gst/audioparsers/gstdcaparse.h:
34922           dcaparse: Post AUDIO_CODEC tag
34923
34924 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34925
34926         * gst/audioparsers/gstamrparse.c:
34927         * gst/audioparsers/gstamrparse.h:
34928           amrparse: Post AUDIO_CODEC tag
34929
34930 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
34931
34932         * gst/audioparsers/gstac3parse.c:
34933         * gst/audioparsers/gstac3parse.h:
34934           ac3parse: Post AUDIO_CODEC tag
34935
34936 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
34937
34938         * gst/audioparsers/gstaacparse.c:
34939         * gst/audioparsers/gstaacparse.h:
34940           aacparse: Post AUDIO_CODEC tag
34941
34942 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
34943
34944         * gst/audioparsers/gstmpegaudioparse.c:
34945           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
34946
34947 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
34948
34949         * gst/rtpmanager/rtpsession.c:
34950           rtpsession: Add error message if the app tries to set the internal-ssrc
34951
34952 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
34953
34954         * gst/rtpmanager/rtpsession.c:
34955           rtpsession: Only count nacks when a nack packet is received
34956           Not when any RTCP feedback packet is.
34957
34958 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
34959
34960         * tests/check/elements/rtpcollision.c:
34961           tests: Initialize segment in rtpcollision test
34962
34963 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
34964
34965         * gst/rtpmanager/rtpsession.c:
34966           rtpsession: Process PSFB FIR requests which lack the media ssrc
34967           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
34968           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
34969           So in that case, we ignore the retained feedback and just let it through
34970           to the rtp_session_process_fir() function which will check for the actual
34971           SSRC inside the FCI.
34972           Fixes a regression introduced by commit 57c27ec3
34973
34974 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34975
34976         * gst/rtpmanager/rtpsession.c:
34977         * gst/rtpmanager/rtpsource.c:
34978         * gst/rtpmanager/rtpsource.h:
34979           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
34980           Previously, when the session had multiple internal sender SSRCs, it would
34981           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
34982           SR reports would be sent empty. This was because the "generation" number
34983           in RTPSource would increase more than once during the same cycle and afterwards
34984           it would always be greater than the session's generation, which would cause
34985           it to be skipped from being included in RBs.
34986           This commit fixes this problem by:
34987           1) Increasing the RTPSource generation only at the end of each cycle,
34988           which essentially fixes the problem but only when the internal senders
34989           are less than GST_RTCP_MAX_RB_COUNT.
34990           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
34991           SR the given RTPSource has been reported in, which also fixes the problem
34992           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
34993           necessary because of the fact that any RTPSource is marked as reported
34994           in itself's SR and makes it impossible to know if it has been reported
34995           in other SRs too or not, and which.
34996
34997 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34998
34999         * tests/check/elements/rtpsession.c:
35000           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
35001           This test checks that when we have multiple internal sender sources
35002           in rtpsession, SRs contain RBs for every other sender source, and that
35003           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
35004           which is the max number of RBs that can fit in a SR.
35005
35006 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
35007
35008         * docs/design/design-rtpcollision.txt:
35009           docs: improve docs
35010
35011 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35012
35013         * docs/design/Makefile.am:
35014         * docs/design/design-rtpcollision.txt:
35015           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
35016           It also talks about "BYE only the corresponding source, not the whole session."
35017
35018 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35019
35020         * tests/check/elements/rtpcollision.c:
35021           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
35022           Conflicts:
35023           tests/check/elements/rtpcollision.c
35024
35025 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35026
35027         * tests/check/Makefile.am:
35028         * tests/check/elements/.gitignore:
35029         * tests/check/elements/rtpcollision.c:
35030           tests/check: add rtpcollision::test_master_ssrc_collision unit test
35031           It checks the payloader changes its ssrc when collision happens
35032
35033 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35034
35035         * gst/rtpmanager/rtpsession.c:
35036         * gst/rtpmanager/rtpsession.h:
35037           rtpsession: keep extra stats for scheduling BYE
35038           Keep an extra stats structure for scheduling the BYE packets. When we
35039           decide to schedule BYE, make a copy of the current stats into the
35040           bye_stats. Then while we schedule the BYE, update and use only the
35041           bye_stats. When we finished scheduling the BYE packet, we use the
35042           regular stats again.
35043
35044 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35045
35046         * gst/rtpmanager/rtpsession.c:
35047           rtpsession: when we schedule BYE, only deal with BYE sources
35048           When we are doing the RTCP timeout to schedule BYE packets, don't
35049           generate RTCP for all sources but only for the sources marked as BYE.
35050
35051 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35052
35053         * gst/rtpmanager/rtpsession.c:
35054           rtpsession: reset state after scheduling BYE
35055           After we do RTCP, we are not scheduling bye anymore.
35056
35057 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35058
35059         * gst/rtpmanager/rtpsession.c:
35060           rtpsession: also count NACKS when no signal was pending
35061
35062 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35063
35064         * gst/rtpmanager/rtpsession.c:
35065           session: ignore RTCP packets for the BYE sources
35066           When we are scheduling BYE packets, ignore all RTCP for the sources that
35067           are scheduling a BYE packet. Other sources that are not scheduling BYE
35068           should continue receiving RTCP packets as usual.
35069
35070 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35071
35072         * gst/rtpmanager/rtpsession.c:
35073         * gst/rtpmanager/rtpsession.h:
35074           rtpsession: determine if the session is doing point-to-point
35075           In this case T_dither_max is set to 0 according to RFC 4585
35076
35077 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
35078
35079         * gst/rtpmanager/gstrtpjitterbuffer.c:
35080         * tests/check/elements/rtpjitterbuffer.c:
35081           rtpjitterbuffer: serialize events in the buffer
35082           Serialize events into the jitterbuffer by inserting them with a -1
35083           seqnum.
35084           Update unit test to expect events from the streaming thread.
35085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
35086
35087 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
35088
35089         * gst/rtpmanager/gstrtpjitterbuffer.c:
35090           rtpjitterbuffer: detect -1 seqnum
35091           Keep the seqnum as a full guint so that we can check for -1 entries and
35092           deal with them correctly.
35093           Immediately try to push -1 seqnum.
35094
35095 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
35096
35097         * gst/rtpmanager/rtpjitterbuffer.c:
35098           rtpjitterbuffer: reorganize jitterbuffer items
35099           Keep the oldest item at the head and the newest items on the tail. This
35100           makes it easier to deal with -1 seqnums.
35101
35102 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
35103
35104         * gst/rtpmanager/rtpjitterbuffer.c:
35105         * gst/rtpmanager/rtpjitterbuffer.h:
35106           jitterbuffer: correctly check for invalid values
35107           Check for -1 on the guint from the buffer item instead of on the guint16
35108           or guint32.
35109           Also insert -1 seqnum at the head of the jitterbuffer.
35110
35111 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
35112
35113         * sys/osxvideo/cocoawindow.m:
35114         * sys/osxvideo/osxvideosink.m:
35115           osxvideosink: fix segfault when dealing with padded frames
35116           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
35117
35118 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
35119
35120         * gst/law/mulaw-decode.c:
35121           mulawdec: Require caps to be set before accepting any data
35122
35123 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35124
35125         * ext/wavpack/gstwavpackdec.c:
35126           wavpackdec: Require caps to be set before accepting any data
35127
35128 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
35129
35130         * ext/speex/gstspeexdec.c:
35131           speexdec: Require caps to be set before accepting any data
35132
35133 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
35134
35135         * ext/flac/gstflacdec.c:
35136           flacdec: Require caps to be set before accepting any data
35137
35138 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
35139
35140         * ext/vpx/gstvp8dec.c:
35141         * ext/vpx/gstvp9dec.c:
35142           vpx: Use new gst_video_decoder_set_needs_format() API
35143
35144 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
35145
35146         * ext/pulse/pulsesink.c:
35147           pulsesink: Free device_info in accepts caps
35148           https://bugzilla.gnome.org/show_bug.cgi?id=719811
35149
35150 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
35151
35152         * gst/rtp/gstrtptheorapay.c:
35153           rtptheorapay: Don't send headers twice if we got them from the caps already
35154
35155 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
35156
35157         * gst/rtp/gstrtptheorapay.c:
35158           rtptheorapay: Don't leak config data when receiving a second CAPS event
35159
35160 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
35161
35162         * gst/rtp/gstrtpvorbispay.c:
35163           rtpvorbispay: Don't send headers twice if we got them from the caps already
35164
35165 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
35166
35167         * gst/rtp/gstrtpvorbispay.c:
35168           rtpvorbispay: Don't leak config data when receiving a second CAPS event
35169
35170 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
35171
35172         * gst/rtp/Makefile.am:
35173         * gst/rtp/gstrtp.c:
35174         * gst/rtp/gstrtpstreamdepay.c:
35175         * gst/rtp/gstrtpstreamdepay.h:
35176           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
35177           https://bugzilla.gnome.org/show_bug.cgi?id=719829
35178
35179 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
35180
35181         * gst/rtp/Makefile.am:
35182         * gst/rtp/gstrtp.c:
35183         * gst/rtp/gstrtpstreampay.c:
35184         * gst/rtp/gstrtpstreampay.h:
35185           rtpstreampay: Add RFC4571 RTP stream payloading element
35186           https://bugzilla.gnome.org/show_bug.cgi?id=719829
35187
35188 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35189
35190         * gst/isomp4/qtdemux.c:
35191         * gst/isomp4/qtdemux.h:
35192           qtdemux: improve fragment-start tracking
35193           Some buffers can have multiple moov atoms inside and the strategy
35194           of using the gst_adapter_prev_pts timestamp to get the base timestamp
35195           for the media of the fragment would fail as it would reuse the same
35196           base timestamp for all moofs in the buffer instead of accumulating
35197           the durations for all of them.
35198           Heres a better explanation of the issue:
35199           qtdemux receives a buffer where PTS(buf) = X
35200           buf -> moofA | moofB | moofC
35201           The problem was that PTS(buf) was used as the base timestamp for
35202           all 3 moofs, causing all buffers to be X based. In this case we want
35203           only moofA to be X based as it is what the PTS on buf means, and the
35204           other moofB and moofC just use the accumulated timestamp from the
35205           previous moofs durations.
35206           To solve this, this patch uses gst_adapter_prev_pts distance
35207           result, this allows qtdemux to calculate if it should use the
35208           resulting pts or just accumulate the samples as it can identify
35209           if the moofs belong to the same upstream buffer or not.
35210           https://bugzilla.gnome.org/show_bug.cgi?id=719783
35211
35212 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35213
35214         * sys/v4l2/gstv4l2bufferpool.c:
35215           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
35216           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35217
35218 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35219
35220         * sys/v4l2/gstv4l2bufferpool.c:
35221         * sys/v4l2/gstv4l2bufferpool.h:
35222           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
35223           so that the buffer informations can be retrieved the same way
35224           in both MPLANE and non-MPLANE mode.
35225           Here "emulating" means "manually fill in the plane".
35226           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35227
35228 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35229
35230         * sys/v4l2/gstv4l2bufferpool.c:
35231         * sys/v4l2/gstv4l2bufferpool.h:
35232         * sys/v4l2/gstv4l2object.c:
35233         * sys/v4l2/gstv4l2object.h:
35234         * sys/v4l2/v4l2_calls.c:
35235           v4l2: add support for multi-planar V4L2 API
35236           This api is in linux kernel since version 2.6.39,
35237           and present in all version 3.
35238           The commit that adds the API in master branch of the
35239           linux kernel source is:
35240           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
35241           v4l2 doc: "Some devices require data for each input
35242           or output video frame to be placed in discontiguous
35243           memory buffers"
35244           There are newer structures 'struct v4l2_pix_format_mplane'
35245           and 'struct v4l2_plane'.
35246           So the pixel format is not setup with the same API when using
35247           multi-planar.
35248           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
35249           there are now one mem pointer for each maped plane.
35250           When not using multi-planar, this commit takes care of keeping
35251           the same code path than previously. So that the 2 cases are
35252           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
35253           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35254
35255 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
35256
35257         * gst/audioparsers/gstaacparse.c:
35258         * gst/audioparsers/gstac3parse.c:
35259         * gst/audioparsers/gstdcaparse.c:
35260         * gst/audioparsers/gstflacparse.c:
35261         * gst/audioparsers/gstmpegaudioparse.c:
35262         * gst/audioparsers/gstsbcparse.c:
35263         * gst/audioparsers/gstwavpackparse.c:
35264           audioparsers: don't leak template caps
35265
35266 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
35267
35268         * gst/audioparsers/gstaacparse.c:
35269         * gst/audioparsers/gstac3parse.c:
35270         * gst/audioparsers/gstamrparse.c:
35271         * gst/audioparsers/gstdcaparse.c:
35272         * gst/audioparsers/gstflacparse.c:
35273         * gst/audioparsers/gstmpegaudioparse.c:
35274         * gst/audioparsers/gstsbcparse.c:
35275         * gst/audioparsers/gstwavpackparse.c:
35276         * tests/check/elements/aacparse.c:
35277           audioparsers: use ACCEPT_INTERSECT flag
35278           The parser can accept input that is not completely specified. Use the
35279           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
35280           check for intersection only. This allows us to proxy downstream
35281           constraints while still allowing non-subset caps as input.
35282           We can then also remove the appended template caps workaround.
35283           Make a unit-test to check the new feature.
35284           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
35285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
35286
35287 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
35288
35289         * gst/audioparsers/gstaacparse.c:
35290         * gst/audioparsers/gstac3parse.c:
35291         * gst/audioparsers/gstdcaparse.c:
35292         * gst/audioparsers/gstflacparse.c:
35293         * gst/audioparsers/gstmpegaudioparse.c:
35294         * gst/audioparsers/gstsbcparse.c:
35295         * gst/audioparsers/gstwavpackparse.c:
35296           audioparsers: remove fields from filter
35297           We need to remove the fields from the filter when we can convert
35298           between them.
35299
35300 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
35301
35302         * gst/audioparsers/gstaacparse.c:
35303         * gst/audioparsers/gstac3parse.c:
35304         * gst/audioparsers/gstdcaparse.c:
35305         * gst/audioparsers/gstflacparse.c:
35306         * gst/audioparsers/gstmpegaudioparse.c:
35307         * gst/audioparsers/gstsbcparse.c:
35308         * gst/audioparsers/gstwavpackparse.c:
35309           audioparsers: refactor code to remove caps fields
35310
35311 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
35312
35313         * gst/deinterlace/gstdeinterlace.c:
35314           deinterlace: microoptimisation: avoid some unnecessary GValue copies
35315
35316 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
35317
35318         * gst/deinterlace/gstdeinterlace.c:
35319           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
35320           https://bugzilla.gnome.org/show_bug.cgi?id=719544
35321
35322 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35323
35324         * gst/isomp4/qtdemux.c:
35325           qtdemux: Use the timestamp of the moof as the base fragment start
35326           In SmoothStreaming fragmented scenario, the timestamps are calculated
35327           starting from the fragment buffer timestamp. When there is a not-linked
35328           return from downstream, qtdemux will return upstream and will keep the
35329           non-pushed data into its adapter.
35330           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
35331           would overwrite the previous one that should be used on the still
35332           to be pushed buffers. Because of this, this patch will also
35333           update the fragment_start timestamp from the adapter last pts
35334           to make sure the moof and timestamps are in sync and will result
35335           in correct timestamps for all fragments.
35336
35337 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35338
35339         * gst/isomp4/qtdemux.c:
35340         * gst/isomp4/qtdemux.h:
35341           qtdemux: avoid re-reading the same moov and entering into loop
35342           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
35343           could read the moov again after the mdat because it was considering the
35344           media as a fragmented one.
35345           To avoid this loop this patch makes it store
35346           the last processed moov_offset to avoid parsing it again.
35347           And it also checks if there are any samples to play before
35348           resturning to the mdat, so that it knows there is new data to be played.
35349           https://bugzilla.gnome.org/show_bug.cgi?id=691570
35350
35351 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35352
35353         * gst/isomp4/qtdemux.c:
35354           qtdemux: do not free streams if they were not created locally
35355           When parsing a trak only free streams on failures if those streams
35356           were created locally. They could have been created from a previous
35357           fragment, in this case we they have valid info from the other fragment.
35358           Including pads.
35359           https://bugzilla.gnome.org/show_bug.cgi?id=691570
35360
35361 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
35362
35363         * gst/videomixer/blend.c:
35364           videomixer: Simplify NV12/21 blending code macros
35365
35366 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
35367
35368         * gst/videomixer/blend.c:
35369           videomixer: Fix segfault when filling the background of a UYVY frame
35370           https://bugzilla.gnome.org/show_bug.cgi?id=712401
35371
35372 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
35373
35374         * gst/isomp4/qtdemux.c:
35375           qtdemux: fix compilation with gst debuging disabled
35376           qtdemux.c:9452:1: error: label at end of compound statement
35377
35378 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
35379
35380         * gst/rtp/gstrtph264pay.c:
35381           rtph264pay: Map inbuffer once only
35382           Do not call gst_buffer_extract() twice since each call will map and
35383           unmap the biffer.
35384           https://bugzilla.gnome.org/show_bug.cgi?id=719434
35385
35386 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35387
35388         * tests/check/elements/videofilter.c:
35389           videoflip: Add unit test for the 'automatic' method
35390           These new tests send a tag event before seding the buffer. Tested case are an
35391           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
35392           https://bugzilla.gnome.org/show_bug.cgi?id=719497
35393
35394 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
35395
35396         * gst/videofilter/gstvideoflip.c:
35397           videoflip: don't crash on tag events without orientation tag
35398           Would crash in g_free() trying to free an uninitialised pointer.
35399           https://bugzilla.gnome.org/show_bug.cgi?id=719497
35400
35401 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
35402
35403         * gst/rtpmanager/rtpsession.c:
35404           rtpsession: don't unref buffer twice
35405           Cleaning the packet info will already unref the buffer.
35406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
35407
35408 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
35409
35410         * gst/isomp4/qtdemux.c:
35411           qtdemux: Add HydrogenAudio ReplayGain tags
35412           Identical to the itunes (tm) version, but labelled with
35413           org.hydrogenaudio.replaygain as the producer.
35414
35415 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
35416
35417         * gst/videomixer/videomixer2.c:
35418           videomixer: explicitly fail when alpha information would have been lost.
35419
35420 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35421
35422         * .gitignore:
35423           gitignore: Updated to ignore *.swp and .dirstamp
35424
35425 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
35426
35427         * gst/matroska/matroska-demux.c:
35428           matroska-demux: Allow a bit more variation when detecting common framerates
35429           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
35430           some Matroska files out there with 33.333331ms per frame for 30fps.
35431
35432 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
35433
35434         * gst/matroska/matroska-demux.c:
35435           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
35436
35437 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35438
35439         * gst/videofilter/gstvideoflip.c:
35440           videoflip: Set default method at contruction
35441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
35442
35443 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35444
35445         * sys/v4l2/gstv4l2object.c:
35446           v4l2object: Use space instead of tabs
35447           https://bugzilla.gnome.org/show_bug.cgi?id=712754
35448
35449 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35450
35451         * sys/v4l2/gstv4l2object.h:
35452           v4l2object: Fix header indentation so it's readable again
35453           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
35454           indentation this header has become very hard to read.
35455           https://bugzilla.gnome.org/show_bug.cgi?id=712754
35456
35457 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
35458
35459         * tests/check/elements/rtpjitterbuffer.c:
35460           check: fix jitterbuffer check
35461           Don't advance the clock to 240ms too early.
35462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
35463
35464 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35465
35466         * ext/jpeg/gstjpegdec.c:
35467           jpegdec: deprecate max-errors
35468           The property wasn't use internally, let the base class handle the
35469           number of errors to tolerate.
35470
35471 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
35472
35473         * gst/rtpmanager/gstrtpjitterbuffer.c:
35474         * tests/check/elements/rtpjitterbuffer.c:
35475           rtpjitterbuffer: improve clear-pt-map handling
35476           Don't reset the expected output seqnum when clearing the pt map because this
35477           could stall the jitterbuffer forever.
35478           Add a unit test for this.
35479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
35480
35481 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35482
35483         * ext/jpeg/gstjpegdec.c:
35484           jpegdec: let the base class decide when to return an error
35485           The base videodecoder class has an error counting feature to tolerate
35486           a few errors before posting an error message. So don't force the
35487           error and let the base class decide when it should happen
35488           https://bugzilla.gnome.org/show_bug.cgi?id=710762
35489
35490 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35491
35492         * ext/jpeg/gstjpegdec.c:
35493           jpegdec: Add data skipping on input
35494           Add missing bytes skipping when bad input is received.
35495           https://bugzilla.gnome.org/show_bug.cgi?id=710762
35496
35497 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
35498
35499         * gst/isomp4/qtdemux.c:
35500           qtdemux: Discard 2 byte subpicture packets
35501           As for text subtitles and as suggested in #712643, throw
35502           away the 2 byte terminator packets that some encoders insert.
35503           This will make things better when remuxing and causes generation
35504           of gap events.
35505
35506 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
35507
35508         * gst/rtpmanager/gstrtpjitterbuffer.c:
35509           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
35510           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
35511           https://bugzilla.gnome.org/show_bug.cgi?id=715039
35512
35513 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35514
35515         * gst/matroska/matroska-mux.c:
35516           matroskamux: correctly handle negative relative timestamps
35517           ... rather than scaling these as unsigned.
35518           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
35519           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
35520
35521 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
35522
35523         * gst/videomixer/videomixer2.c:
35524         * gst/videomixer/videomixer2.h:
35525           videomixer2: Merge tag events to send them in collected.
35526           Otherwise there were race conditions where we would send tags
35527           on a flushing srcpad.
35528           We have a test for that in GES, but this should be tested
35529           systematically with harness in the future as I believe it
35530           is useful for exactly that kind of cases.
35531           https://bugzilla.gnome.org/show_bug.cgi?id=708165
35532
35533 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35534
35535         * gst/isomp4/qtdemux.c:
35536           qtdemux: Use GstVideoInfo helper to create caps for raw video
35537           This way we do not miss mandatory fields in caps.
35538           At the same time use the gst_pb_utils_get_codec_description
35539           helper to get codec description.
35540           https://bugzilla.gnome.org/show_bug.cgi?id=712335
35541
35542 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35543
35544         * gst/matroska/Makefile.am:
35545         * gst/matroska/matroska-demux.c:
35546           matroskademux: Use GstVideoInfo helper to create caps for raw video
35547           This way we do not miss mandatory fields in caps.
35548           At the same time use the gst_pb_utils_get_codec_description helper to
35549           get codec description.
35550           https://bugzilla.gnome.org/show_bug.cgi?id=712328
35551
35552 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35553
35554         * gst/multifile/gstmultifilesrc.c:
35555         * gst/multifile/gstmultifilesrc.h:
35556           multifilesrc: Implement seeking in case of multiple images
35557           https://bugzilla.gnome.org/show_bug.cgi?id=712254
35558
35559 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
35560
35561         * gst/rtpmanager/gstrtpjitterbuffer.c:
35562           rtpjitterbuffer: pass downstream flowreturn to upstream
35563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
35564
35565 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
35566
35567         * sys/v4l2/gstv4l2object.c:
35568           v4l2: clear cached caps on close
35569           A different device with different caps may be used for the next open.
35570           https://bugzilla.gnome.org/show_bug.cgi?id=712611
35571
35572 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
35573
35574         * ext/wavpack/gstwavpackcommon.c:
35575         * ext/wavpack/gstwavpackstreamreader.c:
35576         * gst/apetag/gstapedemux.c:
35577         * gst/autodetect/gstautoaudiosink.c:
35578         * gst/autodetect/gstautoaudiosrc.c:
35579         * gst/autodetect/gstautovideosink.c:
35580         * gst/autodetect/gstautovideosrc.c:
35581         * gst/dtmf/gstrtpdtmfsrc.c:
35582         * gst/isomp4/atoms.c:
35583         * gst/matroska/matroska-demux.c:
35584           g_memmove() is deprecated
35585           Just use plain memmove(), g_memmove() is deprecated in
35586           recent GLib versions.
35587           https://bugzilla.gnome.org/show_bug.cgi?id=712811
35588
35589 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
35590
35591         * gst/rtp/gstrtpvorbisdepay.c:
35592         * gst/rtp/gstrtpvorbispay.c:
35593           rtpvorbisdepay: handle packets > 0xffff
35594           Handle input packet sizes larger than 16 bits in the depayloader.
35595           Remove size restrictions on the payloader.
35596
35597 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
35598
35599         * gst/rtp/gstrtptheoradepay.c:
35600         * gst/rtp/gstrtptheorapay.c:
35601           rtptheoradepay: handle packets > 0xffff
35602           Reorganize some things in the depayloader so that it can handle packets larger
35603           than 16 bits.
35604           Remove the size restriction on the payloader.
35605
35606 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
35607
35608         * gst/isomp4/qtdemux.c:
35609         * gst/isomp4/qtdemux_dump.c:
35610         * gst/isomp4/qtdemux_types.c:
35611           isomp4: Handle mp4s subpicture streams better.
35612           Clean up the handling of mp4s streams. Use the generic esds
35613           descriptor function to extract the palette, instead of hard coding
35614           a wrong magic offset.
35615           Add some more size safety checks when parsing ES descriptors, and
35616           replace magic numbers with the descriptive constants that are already
35617           defined.
35618           Enhance dump output for stsd atoms.
35619           Streams from both bug 712643 and historic bug 568278 now both work
35620           correctly.
35621           Fixes: #712643
35622
35623 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
35624
35625         * gst/isomp4/fourcc.h:
35626           qtdemux: Sort fourcc declarations and remove duplicates
35627
35628 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
35629
35630         * gst/isomp4/Makefile.am:
35631         * gst/isomp4/atoms.h:
35632         * gst/isomp4/fourcc.h:
35633         * gst/isomp4/ftypcc.h:
35634         * gst/isomp4/gstqtmuxmap.c:
35635         * gst/isomp4/qtdemux.c:
35636         * gst/isomp4/qtdemux_dump.c:
35637         * gst/isomp4/qtdemux_fourcc.h:
35638         * gst/isomp4/qtdemux_types.c:
35639           qtdemux: Merge all the fourcc headers into one
35640           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
35641
35642 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
35643
35644         * gst/rtpmanager/rtpjitterbuffer.c:
35645           rtpjitterbuffer: avoid mapping the buffer
35646           Reuse the parsed structure to get the timestamps.
35647
35648 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
35649
35650         * gst/rtsp/gstrtspsrc.c:
35651           rtspsrc: fix 'make check'
35652           Fix generic/states check. Also, g_return_if_fail() is
35653           not for internal state checking.
35654
35655 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
35656
35657         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35658         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35659         * ext/jack/gstjackaudiosink.c:
35660         * ext/jack/gstjackaudiosrc.c:
35661         * ext/jpeg/gstjpegdec.c:
35662         * ext/pulse/pulsesink.c:
35663         * ext/pulse/pulsesrc.c:
35664         * ext/raw1394/gstdv1394src.c:
35665         * ext/raw1394/gsthdv1394src.c:
35666         * gst/audiofx/audioecho.c:
35667         * gst/audiofx/audiofxbasefirfilter.c:
35668         * gst/audiofx/audiopanorama.c:
35669         * gst/autodetect/gstautoaudiosink.c:
35670         * gst/autodetect/gstautoaudiosrc.c:
35671         * gst/autodetect/gstautovideosink.c:
35672         * gst/autodetect/gstautovideosrc.c:
35673         * gst/deinterlace/gstdeinterlace.c:
35674         * gst/flv/gstflvmux.c:
35675         * gst/multifile/gstmultifilesink.c:
35676         * gst/multifile/gstmultifilesink.h:
35677         * gst/multifile/gstsplitfilesrc.c:
35678         * gst/multipart/multipartdemux.c:
35679         * gst/rtpmanager/gstrtpbin.c:
35680         * gst/rtpmanager/gstrtpjitterbuffer.c:
35681         * gst/rtsp/gstrtspsrc.c:
35682         * gst/smpte/gstsmptealpha.c:
35683         * gst/udp/gstmultiudpsink.c:
35684         * gst/videobox/gstvideobox.c:
35685         * gst/wavparse/gstwavparse.c:
35686         * sys/oss4/oss4-sink.c:
35687         * sys/oss4/oss4-source.c:
35688         * sys/v4l2/gstv4l2object.c:
35689         * sys/ximage/gstximagesrc.c:
35690           docs: get rid of 'Since: 0.10.x' markers
35691           And some gtk-doc markup fixes.
35692
35693 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
35694
35695         * gst/rtpmanager/gstrtpjitterbuffer.c:
35696         * gst/rtpmanager/gstrtpsession.c:
35697         * gst/rtpmanager/rtpsession.c:
35698           rtpmanager: fix Since markers
35699           Should be next stable release series version
35700
35701 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35702
35703         * gst/rtpmanager/gstrtpjitterbuffer.c:
35704         * tests/check/elements/rtpjitterbuffer.c:
35705           rtpjitterbuffer: Fix stats property field names and documentation
35706
35707 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
35708
35709         * gst/rtpmanager/gstrtpsession.c:
35710         * gst/rtpmanager/rtpsession.c:
35711         * gst/rtpmanager/rtpstats.c:
35712         * gst/rtpmanager/rtpstats.h:
35713           gstrtpsession: Implement a number of feedback packet statistics
35714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
35715
35716 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35717
35718         * gst/isomp4/qtdemux.c:
35719           qtdemux: remove math operation from loop
35720           The elst_offset doesn't change inside the loop, so compute it
35721           outside
35722
35723 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
35724
35725         * gst/isomp4/qtdemux.c:
35726           qtmux: fix playback regression
35727           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
35728           else branch, where for there condition that was change there is none.
35729           Fixes #712303
35730
35731 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
35732
35733         * gst/rtpmanager/gstrtpjitterbuffer.c:
35734           rtpjitterbuffer: rename property to 'stats'
35735           This makes the unit test work.
35736           We can later also add more stats, not specific to retransmission.
35737           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
35738
35739 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
35740
35741         * gst/rtpmanager/gstrtpjitterbuffer.c:
35742         * tests/check/elements/rtpjitterbuffer.c:
35743           rtpjitterbuffer: implement rtx statistics
35744
35745 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
35746
35747         * sys/v4l2/gstv4l2object.c:
35748           v4l2object: print FOURCC_FORMAT when enumerating
35749           https://bugzilla.gnome.org/show_bug.cgi?id=712206
35750
35751 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35752
35753         * gst/rtpmanager/gstrtpjitterbuffer.c:
35754           jitterbuffer: advance expected seqnum after dropping
35755           After dropping a buffer, move our expected seqnum
35756           Conflicts:
35757           gst/rtpmanager/gstrtpjitterbuffer.c
35758
35759 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35760
35761         * gst/rtp/gstrtpgstpay.c:
35762           gstpay: only send one caps
35763           Only send one caps in a packet. Two caps can happen when setcaps is called and
35764           the config-interval expires at the same time.
35765
35766 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35767
35768         * gst/rtsp/gstrtspsrc.c:
35769         * gst/rtsp/gstrtspsrc.h:
35770           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
35771
35772 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
35773
35774         * sys/v4l2/gstv4l2bufferpool.c:
35775           v4l2: init v4l2_buffer to 0x0 before ioctl
35776           https://bugzilla.gnome.org/show_bug.cgi?id=712137
35777
35778 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
35779
35780         * gst/rtpmanager/gstrtpsession.c:
35781           rtpsession: remove collision reconfigure event
35782           Remove bogus reconfigure event on collision, we don't want to send the event on
35783           the receiving RTP pad and the collision event is now handling this
35784           case.
35785           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
35786
35787 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35788
35789         * gst/rtpmanager/gstrtpsession.c:
35790           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
35791           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
35792
35793 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
35794
35795         * tests/check/Makefile.am:
35796         * tests/check/elements/.gitignore:
35797         * tests/check/elements/rtpsession.c:
35798           check: add rtpsession test
35799           Add a basic rtpsession test to ensure that RR blocks are generated when
35800           multiple SSRC senders are active.
35801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
35802
35803 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35804
35805         * gst/audioparsers/gstac3parse.c:
35806           ac3parse: correctly handle timestamps when parsing x-private1-ac3
35807           ... the way it has always worked fine in a52dec.
35808
35809 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35810
35811         * gst/rtpmanager/gstrtpjitterbuffer.c:
35812           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
35813           The problem here was that the jitterbuffer lock was unlocked to push
35814           the event, but that caused another thread to remove the timer currently
35815           being processed, probably because the amount of rtx events
35816           (and therefore timers) was getting too high. The solution is to
35817           unlock and push the event only after timer processing has finished.
35818           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
35819
35820 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
35821
35822         * gst/matroska/matroska-demux.c:
35823           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
35824           https://bugzilla.gnome.org/show_bug.cgi?id=711829
35825
35826 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
35827
35828         * gst/wavenc/gstwavenc.c:
35829           wavenc: generate a non-empty data header
35830           Restore the behavior of the element to the state before commit
35831           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
35832           generated and when the EOS event is received the header is generated
35833           again, this time with the correct size.
35834           https://bugzilla.gnome.org/show_bug.cgi?id=711699
35835
35836 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35837
35838         * gst/rtpmanager/rtpsession.c:
35839         * gst/rtpmanager/rtpsource.c:
35840           rtpsource: update receiver stats for sender
35841           An internal sender in a session is also a receiver of its own packets so update
35842           the receiver stats. Other senders in the session will use this info to generate
35843           correct RB blocks in their SR reports.
35844
35845 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35846
35847         * gst/rtpmanager/rtpsource.c:
35848           rtpsource: refactor receiver stats update
35849
35850 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35851
35852         * gst/isomp4/qtdemux.c:
35853           qtdemux: handle fragmented files with mdat before moofs
35854           Assume a file with atoms in the following order: moov, mdat, moof,
35855           mdat, moof ...
35856           The first moov usually doesn't contain any sample entries atoms (or
35857           they are all set to 0 length), because the real samples are signaled
35858           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
35859           but then it has 0 entries and assumes it is EOS.
35860           This patch makes it continue parsing in case it is a fragmented file so that
35861           it might find the moofs and play the media.
35862           https://bugzilla.gnome.org/show_bug.cgi?id=710623
35863
35864 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35865
35866         * gst/isomp4/qtdemux.c:
35867         * gst/isomp4/qtdemux.h:
35868           qtdemux: When using a buffered mdat, store all received data for later use
35869           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
35870           to buffer it for later use.
35871           The issue is that after parsing the next moov/moof, there might be some
35872           trailing bytes from the next atom in the file. This data was being discarded
35873           along with the already parsed moov/moof and playback would fail to continue
35874           after the contents of this moov/moof are played.
35875           This is particularly bad on fragmented files that have the mdat before the
35876           corresponding moof. So you'd get:
35877           mdat|moof|mdat|moof ...
35878           When a moof was received, it usually came with some extra bytes that would
35879           belong to the next mdat (because upstream doesn't care about atoms alignment).
35880           So those bytes were being discarded and playback would fail.
35881           This patch makes qtdemux store those extra bytes to reuse them later after the
35882           mdat is emptied.
35883           https://bugzilla.gnome.org/show_bug.cgi?id=710623
35884
35885 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
35886
35887         * gst/udp/gstmultiudpsink.c:
35888           multiudpsink: Also use the bind-port property if no bind-address was given
35889
35890 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
35891
35892         * sys/osxaudio/gstosxcoreaudiohal.c:
35893           osxaudiosink: fix segfault when we can't get the channels layout
35894
35895 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
35896
35897         * gst/rtp/gstrtpvp8pay.c:
35898           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
35899           Some implementations (linphone) only support no picture at all in the
35900           stream and will fail if one is provided.
35901           https://bugzilla.gnome.org/show_bug.cgi?id=711497
35902
35903 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
35904
35905         * common:
35906           Automatic update of common submodule
35907           From 865aa20 to dbedaa0
35908
35909 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
35910
35911         * gst/rtp/gstrtph264pay.c:
35912           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
35913           https://bugzilla.gnome.org/show_bug.cgi?id=692787
35914
35915 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
35916
35917         * gst/rtsp/Makefile.am:
35918         * gst/rtsp/gstrtspsrc.h:
35919           rtsp: Add missing gio-2.0 deps and includes
35920
35921 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
35922
35923         * gst/audiofx/audioiirfilter.c:
35924           audioiirfilter: Fix initialization coefficient handling
35925           Broke unit test.
35926
35927 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
35928
35929         * gst/rtsp/gstrtspsrc.c:
35930         * gst/rtsp/gstrtspsrc.h:
35931           rtspsrc: allow setting tls certificate validation flags
35932           Added a new property "tls-validation-flags". If the url transport is
35933           TLS, the validation flags will be set to the rtsp connection.
35934           https://bugzilla.gnome.org/show_bug.cgi?id=711230
35935
35936 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
35937
35938         * gst/audiofx/audiofxbaseiirfilter.c:
35939         * gst/audiofx/audioiirfilter.c:
35940           audioiirfilter: Don't crash if no filter coefficients are provided
35941           ...and by default use a identity filter.
35942           https://bugzilla.gnome.org/show_bug.cgi?id=710215
35943
35944 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
35945
35946         * ext/wavpack/gstwavpackenc.c:
35947           wavpackenc: Fix writing of MD5 sums and other metadata blocks
35948           These don't have the FINAL_BLOCK flag set.
35949
35950 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
35951
35952         * ext/raw1394/gsthdv1394src.c:
35953           hdv1394src: Make it possible to select a camera by its GUID
35954           The source hdv1394src has the guid property that permits select a camera
35955           connected from its GUID number.
35956           However when this property is setted the selected camera is not changed.
35957           The source continues using the default camera.
35958           This problem was solved using the function iec61883_cmp_connect.
35959           The reference for the function could be found here:
35960           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
35961           The solution came from dvgrab source code.
35962           https://bugzilla.gnome.org/show_bug.cgi?id=710415
35963
35964 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35965
35966         * tests/check/elements/souphttpsrc.c:
35967           tests: souphttpsrc: add explicit cast to silence warning
35968           Silencing this warning:
35969           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
35970           if (status != SOUP_STATUS_OK && !send_error_doc)
35971           With gcc 4.8.2 (debian)
35972
35973 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35974
35975         * gst/rtpmanager/rtpjitterbuffer.h:
35976         * gst/rtsp/gstrtspsrc.c:
35977           rtspsrc: proxy new buffer mode
35978
35979 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35980
35981         * gst/rtpmanager/rtpjitterbuffer.c:
35982         * gst/rtpmanager/rtpjitterbuffer.h:
35983           jitterbuffer: add new timestamp mode
35984           Add a new timestamp mode that assumes the local and remote clock are
35985           synchronized. It takes the first timestamp as a base time and then uses the RTP
35986           timestamps for the output PTS.
35987
35988 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
35989
35990         * gst/matroska/matroska-demux.c:
35991           matroska-demux: Fix compiler warning
35992           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
35993           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
35994           "%03u", context->uid);
35995           ^
35996
35997 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
35998
35999         * gst/videomixer/videoconvert.c:
36000           videomixer: remove unneeded guint comparaison
36001           https://bugzilla.gnome.org/show_bug.cgi?id=711010
36002
36003 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36004
36005         * sys/osxvideo/cocoawindow.h:
36006         * sys/osxvideo/cocoawindow.m:
36007           osxvideosink: fix missing selector name warnings
36008           The spaces matter in ObjC
36009           https://bugzilla.gnome.org/show_bug.cgi?id=711013
36010
36011 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36012
36013         * gst/y4m/gsty4mencode.c:
36014           y4menc: fix uninitialized variable warning
36015           https://bugzilla.gnome.org/show_bug.cgi?id=711011
36016
36017 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
36018
36019         * gst/isomp4/qtdemux.c:
36020           qtdemux: check if the end_time is defined before using it
36021           Avoids sending EOS too soon because of overflow. Can happen on
36022           fragmented mp4 playback.
36023
36024 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
36025
36026         * gst/isomp4/qtdemux.c:
36027           qtdemux: use correct unref function
36028           Events aren't GstObjects, but GstMiniObjects
36029
36030 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
36031
36032         * gst/isomp4/qtdemux.c:
36033           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
36034           As the variable name suggests, sometimes chunks are chunks. Rename the variable
36035           to tell what they are when they are not chunks.
36036
36037 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
36038
36039         * gst/isomp4/qtdemux.c:
36040           qtdemux: fix typos and add more logging for unhandled parts
36041
36042 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
36043
36044         * gst/udp/gstmultiudpsink.c:
36045           multiudpsink: Fix memory leak
36046           Unmap all GstMemory of the current buffer when flushing.
36047           https://bugzilla.gnome.org/show_bug.cgi?id=710110
36048
36049 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36050
36051         * gst/flv/gstflvmux.c:
36052           flvmux: fix broken sample pipeline
36053           which was muxing raw audio and video into flvmux, which won't work,
36054           even if there were converters.
36055
36056 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
36057
36058         * gst/flv/gstflvmux.c:
36059           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
36060           raw implies that it's framed already. Fixes .. ! faac ! flvmux
36061
36062 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
36063
36064         * ext/soup/gstsouphttpsrc.c:
36065         * ext/soup/gstsouphttpsrc.h:
36066           souphttpsrc: do not emit EOS when connection drops
36067           If the pipeline is stalled for too long, souphttpsrc will block and
36068           stop fetching data from the network. This can cause the connection to
36069           drop and souphttpsrc would handle it as an EOS. This patch makes it
36070           persist and try to fetch more data until the end of the content length
36071           or until receiving an error that it is beyong limits in case the content
36072           is unknown.
36073           https://bugzilla.gnome.org/show_bug.cgi?id=683536
36074
36075 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36076
36077         * ext/dv/gstdvdec.c:
36078         * ext/dv/gstdvdec.h:
36079           dvdec: Don't send segment event before caps
36080           https://bugzilla.gnome.org/show_bug.cgi?id=709728
36081
36082 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36083
36084         * ext/dv/gstdvdemux.c:
36085           dvdemux: Send stream-start, caps and segment events in the right order
36086           https://bugzilla.gnome.org/show_bug.cgi?id=709728
36087
36088 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36089
36090         * gst/wavenc/gstwavenc.c:
36091           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
36092           https://bugzilla.gnome.org/show_bug.cgi?id=709614
36093
36094 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36095
36096         * gst/deinterlace/tvtime/greedyh.c:
36097           deinterlace: Fix handling of planar video formats in greedyh method
36098           https://bugzilla.gnome.org/show_bug.cgi?id=709507
36099
36100 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
36101
36102         * gst/matroska/matroska-mux.c:
36103           matroska: Trivial grammar fix on debug msg
36104
36105 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
36106
36107         * gst/matroska/matroska-mux.c:
36108         * gst/matroska/matroska-mux.h:
36109         * gst/matroska/webm-mux.c:
36110           matroskamux: Add context flag for WebM
36111           WebM has a couple of specific requirements we need to handle.
36112           Idea is to set this flag once and just rely on mux->is_webm
36113           at run time instead of repeatedly figuring this out from
36114           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
36115
36116 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
36117
36118         * gst/matroska/matroska-mux.c:
36119           matroska: Do not write SegmentUID for WebM mux
36120           WebM spec states SegmentUID is Unsupported. Files produced
36121           with gstreamer without this change will spit an error like
36122           this when passed to mkvalidator:
36123           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
36124
36125 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
36126
36127         * gst/matroska/matroska-demux.c:
36128           matroskademux: make dvd palette change event sticky
36129           So they don't get lost.
36130           https://bugzilla.gnome.org/show_bug.cgi?id=709454
36131
36132 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36133
36134         * gst/videofilter/gstvideoflip.c:
36135         * gst/videofilter/gstvideoflip.h:
36136           videoflip: Add automatic flip mode driven by image-orientation tag
36137           https://bugzilla.gnome.org/show_bug.cgi?id=709312
36138
36139 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
36140
36141         * sys/v4l2/gstv4l2bufferpool.c:
36142           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
36143           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
36144           defined when _GNU_SOURCE is specified, so do so.
36145           _GNU_SOURCE needs to be defined before any system headers are included,
36146           so move the fcntl.h section up.
36147           https://bugzilla.gnome.org/show_bug.cgi?id=709423
36148
36149 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36150
36151         * gst/rtpmanager/gstrtpjitterbuffer.c:
36152           jitterbuffer: fix race in flush-start/flush-stop
36153           When flush-stop arrives before we process the result of the _push() in the
36154           loop function, we might pause even though we are not flushing anymore. Fix this
36155           race by waiting for the srcpad loop function to completely pause after doing the
36156           flush-start.
36157
36158 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
36159
36160         * gst/videomixer/videoconvert.c:
36161           videomixer: Update videoconvert copy
36162           https://bugzilla.gnome.org/show_bug.cgi?id=709390
36163
36164 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
36165
36166         * gst/videomixer/videomixer2.c:
36167           videomixer: Check if the pad needs reconfiguration in collected
36168           https://bugzilla.gnome.org/show_bug.cgi?id=709384
36169
36170 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
36171
36172         * ext/jpeg/gstjpegdec.c:
36173           jpegdec: Relax sink caps
36174           Since jpegdec already parse the jpeg stream, the sink caps could be
36175           relaxed. This will allow jpegdec to be selected in more case and in
36176           particular when the jpeg typefinder does not find the width and height.
36177           https://bugzilla.gnome.org/show_bug.cgi?id=709352
36178
36179 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
36180
36181         * sys/v4l2/gstv4l2object.c:
36182           v4l2src: print probed caps as caps again in debug log
36183           This got lost during refactoring.
36184
36185 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36186
36187         * gst/isomp4/qtdemux.c:
36188           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
36189           https://bugzilla.gnome.org/show_bug.cgi?id=709270
36190
36191 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
36192
36193         * gst/matroska/matroska-demux.c:
36194           matroskademux: Fix memory leak
36195           https://bugzilla.gnome.org/show_bug.cgi?id=709266
36196
36197 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36198
36199         * gst/isomp4/qtdemux.c:
36200         * gst/isomp4/qtdemux_fourcc.h:
36201         * gst/isomp4/qtdemux_types.c:
36202           qtdemux: Add HEVC support
36203           https://bugzilla.gnome.org/show_bug.cgi?id=709093
36204
36205 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
36206
36207         * gst/rtp/gstrtpgstpay.c:
36208           rtpgstpay: Fix memory leak
36209           We were leaking the GList nodes of the pending buffers.
36210           https://bugzilla.gnome.org/show_bug.cgi?id=709079
36211
36212 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36213
36214         * gst/rtpmanager/gstrtpjitterbuffer.c:
36215         * gst/rtpmanager/rtpjitterbuffer.h:
36216           rtpjitterbuffer: fix race when updating the next_seqnum
36217           If we were not waiting for the missing seqnum when we insert the lost packet
36218           event in the jitterbuffer, we end up not updating the next_seqnum and wait
36219           forever for the lost packets to arrive. Instead, keep track of the amount of
36220           packets contained by the jitterbuffer item and update the next expected
36221           seqnum only after pushing the buffer/event. This makes sure we correctly handle
36222           GAPS in the sequence numbers.
36223
36224 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36225
36226         * gst/rtpmanager/gstrtpjitterbuffer.c:
36227           rtpjitterbuffer: small debug improvement
36228
36229 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36230
36231         * gst/rtpmanager/rtpjitterbuffer.c:
36232           rtpjitterbuffer: reset skew does not reset clock-rate
36233           Don't reset the clock-rate when we reset the skew correction algorithm.
36234           Reset the skew correction algorithm when we change the clock-rate.
36235
36236 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36237
36238         * gst/rtpmanager/gstrtpjitterbuffer.c:
36239           rtpjitterbuffer: pause timer when PAUSED
36240           Also pause the timer when we go to the PAUSED state. It is possible that we
36241           don't have a clock or base-time in PAUSED to perform the timeouts.
36242
36243 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36244
36245         * gst/rtpmanager/gstrtpjitterbuffer.c:
36246           rtpjitterbuffer: improve debug
36247
36248 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
36249
36250         * gst/isomp4/gstqtmuxmap.c:
36251           mp4mux: Do not require framerate in peer video caps
36252           Remove the framerate restriction on the caps.
36253           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
36254
36255 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36256
36257         * gst/rtsp/gstrtspsrc.c:
36258           rtspsrc: also go into the loop function after connect
36259           When we have opened the stream, go into the loop function so that we can
36260           receive messages from the server.
36261
36262 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
36263
36264         * gst/matroska/matroska-demux.c:
36265           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
36266           https://bugzilla.gnome.org/show_bug.cgi?id=707933
36267
36268 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36269
36270         * gst/rtpmanager/rtpjitterbuffer.c:
36271           rtpjitterbuffer: don't calculate skew without rtptime
36272           Skip trying to calculate the skew when we don't have an rtptime.
36273           It causes problems when lost packet events are placed in the jitterbuffer.
36274
36275 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36276
36277         * configure.ac:
36278           configure: get rid of AS_SCRUB_INCLUDE
36279           Should not be needed any more.
36280           https://bugzilla.gnome.org/show_bug.cgi?id=707658
36281
36282 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36283
36284         * gst/rtsp/gstrtspsrc.c:
36285           rtspsrc: disable checks when linking pads
36286           We know the pad links will work (and we don't check the return value
36287           anyway).
36288
36289 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36290
36291         * gst/rtpmanager/gstrtpbin.c:
36292           rtpbin: avoid some pad link checks
36293           Link pads without checks, we know it will work.
36294
36295 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36296
36297         * gst/isomp4/gstqtmux.c:
36298           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
36299           Doing so would be a regression over 1.0 and breaks the unit test.
36300           However the result will be most likely unusable, so let's post
36301           a warning message on the bus.
36302
36303 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36304
36305         * gst/rtpmanager/gstrtpjitterbuffer.c:
36306           rtpjitterbuffer: calculate some stats
36307
36308 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36309
36310         * gst/rtpmanager/gstrtpjitterbuffer.c:
36311           rtpjitterbuffer: move send_lost_event function
36312           Move the send_lost_event function to the do_lost_event handling, there is no
36313           need to have a separate function.
36314
36315 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36316
36317         * gst/isomp4/qtdemux.c:
36318           qtdemux: add code to parse creation time earlier than 1970
36319           Use g_date_time seconds manipulation to allow to cover the quicktime
36320           spec for creation_time. It uses seconds since 1904.
36321           Both paths could be done using the generic approach of seconds since
36322           1904 with GDateTime handling, but the first path using seconds from
36323           1970 should be more commonly found and avoids a few objects creation and
36324           ref/unref, so keep it there for performance.
36325           Additionally, the code for handling seconds since 1970 changed from >
36326           to >= because having 0 seconds since 1970 is also a valid case for that
36327           path to handle.
36328           https://bugzilla.gnome.org/show_bug.cgi?id=707975
36329
36330 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
36331
36332         * gst/matroska/matroska-demux.c:
36333           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
36334           https://bugzilla.gnome.org/show_bug.cgi?id=708505
36335
36336 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
36337
36338         * README:
36339         * common:
36340           Automatic update of common submodule
36341           From 6b03ba7 to 865aa20
36342
36343 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36344
36345         * configure.ac:
36346           configure: Actually use 1.3.0.1 as version to make configure happy
36347
36348 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36349
36350         * configure.ac:
36351           Back to development
36352
36353 === release 1.2.0 ===
36354
36355 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36356
36357         * ChangeLog:
36358         * NEWS:
36359         * RELEASE:
36360         * configure.ac:
36361         * docs/plugins/gst-plugins-good-plugins.args:
36362         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36363         * docs/plugins/inspect/plugin-1394.xml:
36364         * docs/plugins/inspect/plugin-aasink.xml:
36365         * docs/plugins/inspect/plugin-alaw.xml:
36366         * docs/plugins/inspect/plugin-alpha.xml:
36367         * docs/plugins/inspect/plugin-alphacolor.xml:
36368         * docs/plugins/inspect/plugin-apetag.xml:
36369         * docs/plugins/inspect/plugin-audiofx.xml:
36370         * docs/plugins/inspect/plugin-audioparsers.xml:
36371         * docs/plugins/inspect/plugin-auparse.xml:
36372         * docs/plugins/inspect/plugin-autodetect.xml:
36373         * docs/plugins/inspect/plugin-avi.xml:
36374         * docs/plugins/inspect/plugin-cacasink.xml:
36375         * docs/plugins/inspect/plugin-cairo.xml:
36376         * docs/plugins/inspect/plugin-cutter.xml:
36377         * docs/plugins/inspect/plugin-debug.xml:
36378         * docs/plugins/inspect/plugin-deinterlace.xml:
36379         * docs/plugins/inspect/plugin-dtmf.xml:
36380         * docs/plugins/inspect/plugin-dv.xml:
36381         * docs/plugins/inspect/plugin-effectv.xml:
36382         * docs/plugins/inspect/plugin-equalizer.xml:
36383         * docs/plugins/inspect/plugin-flac.xml:
36384         * docs/plugins/inspect/plugin-flv.xml:
36385         * docs/plugins/inspect/plugin-flxdec.xml:
36386         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36387         * docs/plugins/inspect/plugin-goom.xml:
36388         * docs/plugins/inspect/plugin-goom2k1.xml:
36389         * docs/plugins/inspect/plugin-icydemux.xml:
36390         * docs/plugins/inspect/plugin-id3demux.xml:
36391         * docs/plugins/inspect/plugin-imagefreeze.xml:
36392         * docs/plugins/inspect/plugin-interleave.xml:
36393         * docs/plugins/inspect/plugin-isomp4.xml:
36394         * docs/plugins/inspect/plugin-jack.xml:
36395         * docs/plugins/inspect/plugin-jpeg.xml:
36396         * docs/plugins/inspect/plugin-level.xml:
36397         * docs/plugins/inspect/plugin-matroska.xml:
36398         * docs/plugins/inspect/plugin-mulaw.xml:
36399         * docs/plugins/inspect/plugin-multifile.xml:
36400         * docs/plugins/inspect/plugin-multipart.xml:
36401         * docs/plugins/inspect/plugin-navigationtest.xml:
36402         * docs/plugins/inspect/plugin-oss4.xml:
36403         * docs/plugins/inspect/plugin-ossaudio.xml:
36404         * docs/plugins/inspect/plugin-png.xml:
36405         * docs/plugins/inspect/plugin-pulseaudio.xml:
36406         * docs/plugins/inspect/plugin-replaygain.xml:
36407         * docs/plugins/inspect/plugin-rtp.xml:
36408         * docs/plugins/inspect/plugin-rtpmanager.xml:
36409         * docs/plugins/inspect/plugin-rtsp.xml:
36410         * docs/plugins/inspect/plugin-shapewipe.xml:
36411         * docs/plugins/inspect/plugin-shout2send.xml:
36412         * docs/plugins/inspect/plugin-smpte.xml:
36413         * docs/plugins/inspect/plugin-soup.xml:
36414         * docs/plugins/inspect/plugin-spectrum.xml:
36415         * docs/plugins/inspect/plugin-speex.xml:
36416         * docs/plugins/inspect/plugin-taglib.xml:
36417         * docs/plugins/inspect/plugin-udp.xml:
36418         * docs/plugins/inspect/plugin-video4linux2.xml:
36419         * docs/plugins/inspect/plugin-videobox.xml:
36420         * docs/plugins/inspect/plugin-videocrop.xml:
36421         * docs/plugins/inspect/plugin-videofilter.xml:
36422         * docs/plugins/inspect/plugin-videomixer.xml:
36423         * docs/plugins/inspect/plugin-vpx.xml:
36424         * docs/plugins/inspect/plugin-wavenc.xml:
36425         * docs/plugins/inspect/plugin-wavpack.xml:
36426         * docs/plugins/inspect/plugin-wavparse.xml:
36427         * docs/plugins/inspect/plugin-ximagesrc.xml:
36428         * docs/plugins/inspect/plugin-y4menc.xml:
36429         * gst-plugins-good.doap:
36430         * win32/common/config.h:
36431           Release 1.2.0
36432
36433 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36434
36435         * po/af.po:
36436         * po/az.po:
36437         * po/bg.po:
36438         * po/ca.po:
36439         * po/cs.po:
36440         * po/da.po:
36441         * po/de.po:
36442         * po/el.po:
36443         * po/en_GB.po:
36444         * po/eo.po:
36445         * po/es.po:
36446         * po/eu.po:
36447         * po/fi.po:
36448         * po/fr.po:
36449         * po/gl.po:
36450         * po/hr.po:
36451         * po/hu.po:
36452         * po/id.po:
36453         * po/it.po:
36454         * po/ja.po:
36455         * po/lt.po:
36456         * po/lv.po:
36457         * po/mt.po:
36458         * po/nb.po:
36459         * po/nl.po:
36460         * po/or.po:
36461         * po/pl.po:
36462         * po/pt_BR.po:
36463         * po/ro.po:
36464         * po/ru.po:
36465         * po/sk.po:
36466         * po/sl.po:
36467         * po/sq.po:
36468         * po/sr.po:
36469         * po/sv.po:
36470         * po/tr.po:
36471         * po/uk.po:
36472         * po/vi.po:
36473         * po/zh_CN.po:
36474         * po/zh_HK.po:
36475         * po/zh_TW.po:
36476           Update .po files
36477
36478 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36479
36480         * sys/osxvideo/osxvideosink.m:
36481           osxvideosink: fix segfault releasing the sink
36482           show_frame is deferred to the main thread and can be called
36483           when the sink has been released, so we need to keep an extra ref
36484           on ObjectiveC object helper.
36485           https://bugzilla.gnome.org/show_bug.cgi?id=708501
36486
36487 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
36488
36489         * sys/v4l2/gstv4l2bufferpool.c:
36490           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
36491           https://bugzilla.gnome.org/show_bug.cgi?id=706083
36492
36493 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36494
36495         * gst/rtpmanager/gstrtpjitterbuffer.c:
36496         * gst/rtpmanager/gstrtpsession.c:
36497           rtpmanager: update docs
36498
36499 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36500
36501         * gst/rtpmanager/gstrtpbin.c:
36502         * gst/rtpmanager/gstrtpjitterbuffer.c:
36503         * gst/rtpmanager/gstrtpptdemux.c:
36504         * gst/rtpmanager/gstrtpsession.c:
36505         * gst/rtpmanager/gstrtpssrcdemux.c:
36506           docs: update docs with 1.0 element names
36507
36508 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36509
36510         * tests/check/elements/rtpjitterbuffer.c:
36511           tests: add test for retransmission because of reordering
36512
36513 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36514
36515         * gst/rtpmanager/gstrtpjitterbuffer.c:
36516           rtpjitterbuffer: always store lost event in jitterbuffer
36517           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
36518           pushing thread continue. We drop the event when we are not supposed to push lost
36519           events downstream.
36520
36521 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36522
36523         * gst/rtpmanager/gstrtpjitterbuffer.c:
36524           rtpjitterbuffer: schedule lost event differently
36525           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
36526           that was lost so that the pushing thread can interleave and push it properly.
36527
36528 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36529
36530         * tests/check/elements/rtpjitterbuffer.c:
36531           tests: remove timeouts from check
36532           Timeouts make the test unreliable and are not needed.
36533
36534 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36535
36536         * gst/rtpmanager/rtpjitterbuffer.c:
36537           rtpjitterbuffer: remove list debug
36538
36539 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36540
36541         * gst/rtpmanager/gstrtpjitterbuffer.c:
36542         * gst/rtpmanager/rtpjitterbuffer.h:
36543           rtpjitterbuffer: add type to the item
36544           So that the upper layer can know what data is contained in the item.
36545
36546 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36547
36548         * gst/rtpmanager/gstrtpjitterbuffer.c:
36549         * gst/rtpmanager/rtpjitterbuffer.c:
36550         * gst/rtpmanager/rtpjitterbuffer.h:
36551           rtpjitterbuffer: fix flush
36552           Pass function to flush to properly free the queue items.
36553
36554 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36555
36556         * gst/rtpmanager/rtpjitterbuffer.c:
36557           rtpjitterbuffer: append seqnum -1 packets
36558
36559 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36560
36561         * gst/rtpmanager/gstrtpjitterbuffer.c:
36562         * gst/rtpmanager/rtpjitterbuffer.c:
36563         * gst/rtpmanager/rtpjitterbuffer.h:
36564           rtpjitterbuffer: use structure to hold packet information
36565           Make the jitterbuffer operate on a structure containing all the packet
36566           information. This avoids mapping the buffer multiple times just to get the RTP
36567           information. It will also make it possible to store other miniobjects such as
36568           events later.
36569
36570 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36571
36572         * gst/rtpmanager/gstrtpjitterbuffer.c:
36573           rtpjitterbuffer: update expected timer when possible
36574           When we receive a packet and we have some missing packets, we can update their
36575           estimated arrival times based on the timestamp difference.
36576
36577 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36578
36579         * gst/rtpmanager/gstrtpjitterbuffer.c:
36580           rtpjitterbuffer: fix order of timeout events
36581           Improve the order of the timeout events, if there are timers with the same
36582           timeout, we want to trigger the lowest seqnum first. For this we need to loop
36583           over the complete array of timers to find the best one before triggering the
36584           timeout.
36585
36586 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36587
36588         * gst/rtpmanager/gstrtpjitterbuffer.c:
36589           rtpjitterbuffer: send lost event before signaling next buffer
36590           First send the lost event, then update the next_seqnum counter and then
36591           send the signal to the pushing thread that it can retry to push a buffer. This
36592           avoids pushing out buffers before the lost event is pushed.
36593
36594 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36595
36596         * gst/rtpmanager/gstrtpjitterbuffer.c:
36597         * gst/rtpmanager/rtpjitterbuffer.c:
36598         * gst/rtpmanager/rtpjitterbuffer.h:
36599           jitterbuffer: configure clock-rate on jitterbuffer
36600           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
36601           passing it as an argument to the insert method.
36602
36603 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36604
36605         * tests/check/elements/rtpjitterbuffer.c:
36606           tests: add test for packet delay and retransmission
36607
36608 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36609
36610         * gst/rtpmanager/gstrtpjitterbuffer.c:
36611           rtpjitterbuffer: add option to reset retransmission timers
36612
36613 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36614
36615         * gst/rtpmanager/gstrtpjitterbuffer.c:
36616           rtpjitterbuffer: stop the timer thread
36617           The timeout code could release the lock so we need to check if we are allowed to
36618           wait for the clock some more.
36619
36620 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36621
36622         * gst/rtpmanager/gstrtpjitterbuffer.c:
36623           rtpjitterbuffer: unlock only once
36624
36625 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36626
36627         * tests/check/elements/rtpjitterbuffer.c:
36628           tests: check both PTS and DTS
36629
36630 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36631
36632         * tests/check/elements/rtpjitterbuffer.c:
36633           tests: add unit-test for multiple missing packets
36634           Check if multiple missing packets generate retransmission events and that the
36635           retranmission requests are canceled when the missing packet arrives.
36636
36637 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36638
36639         * gst/rtpmanager/gstrtpjitterbuffer.c:
36640           rtpjitterbuffer: improve flush and shutdown
36641           There is no need to unschedule the timer in flush-start, flush-stop will remove
36642           the timers and unschedule.
36643           Unschedule the current timer before attempting to join the timer thread.
36644
36645 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36646
36647         * tests/check/elements/rtpjitterbuffer.c:
36648           tests: improve debug
36649
36650 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36651
36652         * gst/rtpmanager/gstrtpjitterbuffer.c:
36653           rtpjitterbuffer: set correct expected time
36654           When we already have a timer for a packet, skip it but don't forget to adjust
36655           the dts to the expected dts of the next packet.
36656
36657 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36658
36659         * gst/rtpmanager/gstrtpjitterbuffer.c:
36660           jitterbuffer: improve debug
36661
36662 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36663
36664         * gst/alpha/gstalpha.c:
36665           alpha: use POFFSET instead of OFFSET
36666           Use the more correct POFFSET macro to get the offset of a component in its
36667           plane. The offset macro gives the offset of the component relative to the start
36668           of the frame.
36669
36670 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36671
36672         * gst/goom/mmx.h:
36673           goom: Fix MMX assembly compilation with clang
36674           clang does not want or need a clobber list for emms:
36675           error: clobbers must be last on the x87 stack
36676           Patch taken from the FreeBSD ports, provided by
36677           Dan McGregor <dan.mcgregor@usask.ca>
36678
36679 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
36680
36681         * common:
36682           Automatic update of common submodule
36683           From b613661 to 6b03ba7
36684
36685 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36686
36687         * gst/matroska/matroska-demux.c:
36688           matroska-demux: Make sure that subtitle buffers are \0-terminated
36689           https://bugzilla.gnome.org/show_bug.cgi?id=707933
36690
36691 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36692
36693         * gst/isomp4/gstqtmux.c:
36694           qtmux: handle issues correctly when downstream is not seekable
36695           The streamable property only make sense for fragmented formats.
36696           For regular MP4, when downstream is not seekable we can't rewrite
36697           the headers, so qtmux can only work with fast-start=TRUE, where
36698           the headers are written finishing the file.
36699           For fragmented MP4, when streamable is not seekable and the streamable
36700           property is FALSE, we must enforce streamable=TRUE warning the user
36701           about this change
36702           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36703
36704 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36705
36706         * gst/isomp4/gstqtmux.c:
36707           qtmux: make "streamable" TRUE as default
36708           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
36709           is producing streamable content (even for VOD). streamable=FALSE would only
36710           be used to generate fragmented MP4 with and index of MOOF's that could
36711           be reproduced without a playlist/manifest
36712           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36713
36714 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36715
36716         * gst/isomp4/gstqtmux.c:
36717           qtmux: deprecate the streamable property for non-fragmented MP4
36718           The streamable property only makes sense for fragmented MP4.
36719           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36720
36721 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
36722
36723         * sys/v4l2/gstv4l2bufferpool.h:
36724           v4l2: Remove commented out line
36725
36726 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
36727
36728         * common:
36729           Automatic update of common submodule
36730           From 74a6857 to b613661
36731
36732 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
36733
36734         * autogen.sh:
36735         * common:
36736           Automatic update of common submodule
36737           From 098c0d7 to 74a6857
36738
36739 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36740
36741         * gst/alpha/gstalpha.c:
36742           alpha: don't assume planar formats have just 1 block
36743           Don't assume planar formats have just one memory block with the data but use the
36744           macros to access the right memory block where a component can be found.
36745
36746 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36747
36748         * tests/check/elements/rtpjitterbuffer.c:
36749           tests: add retransmission jitterbuffer test
36750           Store both DTS and PTS on buffers.
36751           Make a queue for srcpad events.
36752           Activate pads after linking so that we don't get RECONFIGURE events.
36753           Add test for retransmission.
36754
36755 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36756
36757         * gst/rtpmanager/gstrtpjitterbuffer.c:
36758           rtpjitterbuffer: keep delay as a separate variable in timer
36759           Keep a separate delay in the timer so that we still know the original timestamp
36760           of the packet that this timer refers to. We can then place the correct
36761           running-time in the Retransmission event.
36762
36763 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36764
36765         * gst/rtpmanager/gstrtpjitterbuffer.c:
36766           rtpjitterbuffer: fix writability of properties
36767
36768 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36769
36770         * configure.ac:
36771           Back to development
36772
36773 === release 1.1.90 ===
36774
36775 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36776
36777         * ChangeLog:
36778         * NEWS:
36779         * RELEASE:
36780         * configure.ac:
36781         * docs/plugins/gst-plugins-good-plugins.args:
36782         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36783         * docs/plugins/inspect/plugin-1394.xml:
36784         * docs/plugins/inspect/plugin-aasink.xml:
36785         * docs/plugins/inspect/plugin-alaw.xml:
36786         * docs/plugins/inspect/plugin-alpha.xml:
36787         * docs/plugins/inspect/plugin-alphacolor.xml:
36788         * docs/plugins/inspect/plugin-apetag.xml:
36789         * docs/plugins/inspect/plugin-audiofx.xml:
36790         * docs/plugins/inspect/plugin-audioparsers.xml:
36791         * docs/plugins/inspect/plugin-auparse.xml:
36792         * docs/plugins/inspect/plugin-autodetect.xml:
36793         * docs/plugins/inspect/plugin-avi.xml:
36794         * docs/plugins/inspect/plugin-cacasink.xml:
36795         * docs/plugins/inspect/plugin-cairo.xml:
36796         * docs/plugins/inspect/plugin-cutter.xml:
36797         * docs/plugins/inspect/plugin-debug.xml:
36798         * docs/plugins/inspect/plugin-deinterlace.xml:
36799         * docs/plugins/inspect/plugin-dtmf.xml:
36800         * docs/plugins/inspect/plugin-dv.xml:
36801         * docs/plugins/inspect/plugin-effectv.xml:
36802         * docs/plugins/inspect/plugin-equalizer.xml:
36803         * docs/plugins/inspect/plugin-flac.xml:
36804         * docs/plugins/inspect/plugin-flv.xml:
36805         * docs/plugins/inspect/plugin-flxdec.xml:
36806         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36807         * docs/plugins/inspect/plugin-goom.xml:
36808         * docs/plugins/inspect/plugin-goom2k1.xml:
36809         * docs/plugins/inspect/plugin-icydemux.xml:
36810         * docs/plugins/inspect/plugin-id3demux.xml:
36811         * docs/plugins/inspect/plugin-imagefreeze.xml:
36812         * docs/plugins/inspect/plugin-interleave.xml:
36813         * docs/plugins/inspect/plugin-isomp4.xml:
36814         * docs/plugins/inspect/plugin-jack.xml:
36815         * docs/plugins/inspect/plugin-jpeg.xml:
36816         * docs/plugins/inspect/plugin-level.xml:
36817         * docs/plugins/inspect/plugin-matroska.xml:
36818         * docs/plugins/inspect/plugin-mulaw.xml:
36819         * docs/plugins/inspect/plugin-multifile.xml:
36820         * docs/plugins/inspect/plugin-multipart.xml:
36821         * docs/plugins/inspect/plugin-navigationtest.xml:
36822         * docs/plugins/inspect/plugin-oss4.xml:
36823         * docs/plugins/inspect/plugin-ossaudio.xml:
36824         * docs/plugins/inspect/plugin-png.xml:
36825         * docs/plugins/inspect/plugin-pulseaudio.xml:
36826         * docs/plugins/inspect/plugin-replaygain.xml:
36827         * docs/plugins/inspect/plugin-rtp.xml:
36828         * docs/plugins/inspect/plugin-rtpmanager.xml:
36829         * docs/plugins/inspect/plugin-rtsp.xml:
36830         * docs/plugins/inspect/plugin-shapewipe.xml:
36831         * docs/plugins/inspect/plugin-shout2send.xml:
36832         * docs/plugins/inspect/plugin-smpte.xml:
36833         * docs/plugins/inspect/plugin-soup.xml:
36834         * docs/plugins/inspect/plugin-spectrum.xml:
36835         * docs/plugins/inspect/plugin-speex.xml:
36836         * docs/plugins/inspect/plugin-taglib.xml:
36837         * docs/plugins/inspect/plugin-udp.xml:
36838         * docs/plugins/inspect/plugin-video4linux2.xml:
36839         * docs/plugins/inspect/plugin-videobox.xml:
36840         * docs/plugins/inspect/plugin-videocrop.xml:
36841         * docs/plugins/inspect/plugin-videofilter.xml:
36842         * docs/plugins/inspect/plugin-videomixer.xml:
36843         * docs/plugins/inspect/plugin-vpx.xml:
36844         * docs/plugins/inspect/plugin-wavenc.xml:
36845         * docs/plugins/inspect/plugin-wavpack.xml:
36846         * docs/plugins/inspect/plugin-wavparse.xml:
36847         * docs/plugins/inspect/plugin-ximagesrc.xml:
36848         * docs/plugins/inspect/plugin-y4menc.xml:
36849         * gst-plugins-good.doap:
36850         * win32/common/config.h:
36851           Release 1.1.90
36852
36853 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36854
36855         * po/af.po:
36856         * po/az.po:
36857         * po/bg.po:
36858         * po/ca.po:
36859         * po/cs.po:
36860         * po/da.po:
36861         * po/de.po:
36862         * po/el.po:
36863         * po/en_GB.po:
36864         * po/eo.po:
36865         * po/es.po:
36866         * po/eu.po:
36867         * po/fi.po:
36868         * po/fr.po:
36869         * po/gl.po:
36870         * po/hr.po:
36871         * po/hu.po:
36872         * po/id.po:
36873         * po/it.po:
36874         * po/ja.po:
36875         * po/lt.po:
36876         * po/lv.po:
36877         * po/mt.po:
36878         * po/nb.po:
36879         * po/nl.po:
36880         * po/or.po:
36881         * po/pl.po:
36882         * po/pt_BR.po:
36883         * po/ro.po:
36884         * po/ru.po:
36885         * po/sk.po:
36886         * po/sl.po:
36887         * po/sq.po:
36888         * po/sr.po:
36889         * po/sv.po:
36890         * po/tr.po:
36891         * po/uk.po:
36892         * po/vi.po:
36893         * po/zh_CN.po:
36894         * po/zh_HK.po:
36895         * po/zh_TW.po:
36896           Update .po files
36897
36898 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36899
36900         * po/cs.po:
36901         * po/nl.po:
36902         * po/pl.po:
36903         * po/uk.po:
36904         * po/vi.po:
36905           po: Update translations
36906
36907 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
36908
36909         * sys/v4l2/gstv4l2bufferpool.c:
36910           v4l2bufferpool: dmabuf is not a singleton anymore
36911           https://bugzilla.gnome.org/show_bug.cgi?id=707793
36912
36913 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36914
36915         * ext/soup/gstsouphttpsrc.c:
36916           souphttpsrc: do not do http requests in READY
36917           HEAD requests to discover if the server is seekable shouldn't be done in
36918           READY as it might lock the main thread that is doing the state change.
36919           https://bugzilla.gnome.org/show_bug.cgi?id=705371
36920
36921 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36922
36923         * gst/rtpmanager/gstrtpjitterbuffer.c:
36924           rtpjitterbuffer: reevaluate the current timer after timeout
36925           When we trigger the timeout logic of a timer, reevaluate it because it is
36926           possible that it still has the lowest timeout.
36927
36928 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36929
36930         * gst/rtpmanager/gstrtpjitterbuffer.c:
36931           rtpjitterbuffer: don't update time when unscheduled
36932           Don't try to estimate the current time when we got unscheduled.
36933
36934 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36935
36936         * gst/rtpmanager/gstrtpjitterbuffer.c:
36937           rtpjitterbuffer: init packet spacing on first buffer
36938           Already init the packet spacing variables on the first buffer so that we can
36939           calculate the spacing on the second buffer already.
36940
36941 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36942
36943         * tests/check/elements/rtpjitterbuffer.c:
36944           tests: fix comments
36945
36946 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36947
36948         * gst/rtpmanager/gstrtpjitterbuffer.c:
36949           rtpjitterbuffer: push the lost event from the timer thread
36950           Instead of pushing the lost event from the chain function, schedule a timeout
36951           that will push the lost event from the timer thread. This avoid blocking the
36952           upstream thread while we push and sync the event.
36953
36954 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36955
36956         * tests/check/elements/rtpjitterbuffer.c:
36957           rtpjitterbuffer: add another test
36958           The test is modified slightly because the late lost packets are only
36959           generated now when a large gap is received.
36960
36961 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36962
36963         * gst/rtpmanager/gstrtpjitterbuffer.c:
36964         * tests/check/elements/rtpjitterbuffer.c:
36965           rtpjitterbuffer: round gap duration to multiple of duration
36966           Make sure the gap duration in the lost event is a multiple of the packet
36967           duration.
36968           Enable another test.
36969
36970 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36971
36972         * gst/rtpmanager/gstrtpjitterbuffer.c:
36973         * tests/check/Makefile.am:
36974         * tests/check/elements/rtpjitterbuffer.c:
36975           rtpjitterbuffer: keep track of duration
36976           Keep track of the estimated duration of missing packets and use it in the lost
36977           event.
36978           Enable another unit test
36979
36980 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36981
36982         * gst/rtpmanager/gstrtpjitterbuffer.c:
36983         * tests/check/elements/rtpjitterbuffer.c:
36984           rtpjitterbuffer: handle large gaps with one lost event
36985           When we have a large number of missing packets, generate one lost event for all
36986           the packets that have no chance of being pushed out in time.
36987           Fix and activate unit test for large gaps.
36988
36989 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36990
36991         * gst/rtpmanager/gstrtpjitterbuffer.c:
36992           rtpjitterbuffer: refactor lost event sending
36993           Also make sure we only increment the expected seqnum and last
36994           output timestamp.
36995
36996 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36997
36998         * gst/rtpmanager/gstrtpjitterbuffer.c:
36999           jitterbuffer: refactor timeout triggers
37000
37001 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37002
37003         * gst/rtpmanager/gstrtpjitterbuffer.c:
37004           jitterbuffer: simplify the timeout code
37005           Keep track of the current time in the timeout loop.
37006           Loop over all timers and trigger all the expired ones, we can do this in the
37007           same loop that selects the new best timer.
37008
37009 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37010
37011         * gst/rtpmanager/gstrtpjitterbuffer.c:
37012           jitterbuffer: rearrange timer update code
37013           Also update the timers when retransmission is disabled. We need to
37014           do this because when we added LOST timers when we detected missing packets and
37015           we need to remove those timers when the packet finally arrives.
37016
37017 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
37018
37019         * gst/videomixer/Makefile.am:
37020           videomixer: link to libm for maths stuff
37021           Fixes undefined references to rint and pow on ubuntu
37022           build bot.
37023
37024 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37025
37026         * gst/rtpmanager/gstrtpjitterbuffer.c:
37027           jitterbuffer: release lock on shutdown
37028
37029 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37030
37031         * tests/check/Makefile.am:
37032           check: change for videomixer renamed orc file
37033
37034 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
37035
37036         * gst/isomp4/gstqtmux.c:
37037           qtmux: remove MAX_TOLERATED_LATENESS
37038           https://bugzilla.gnome.org/show_bug.cgi?id=707411
37039
37040 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37041
37042         * tests/examples/rtp/client-H264-rtx.sh:
37043           examples: we don't need the queue anymore
37044
37045 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37046
37047         * gst/rtpmanager/gstrtpjitterbuffer.c:
37048           jitterbuffer: use separate thread for timeouts
37049           Use a separate thread for scheduling the timeouts instead of using the
37050           downstream streaming thread that might block at any time.
37051
37052 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
37053
37054         * gst/isomp4/gstqtmux.c:
37055           qtmux: set first_ts to DTS for streams that have DTS
37056           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37057
37058 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
37059
37060         * gst/isomp4/gstqtmux.c:
37061           qtmux: make sure duration is a valid number for last buffer
37062           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37063
37064 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
37065
37066         * gst/isomp4/gstqtmux.c:
37067           qtmux: use segment.start or last buffer end time in case of missing DTS
37068           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37069
37070 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
37071
37072         * gst/isomp4/gstqtmux.c:
37073           Revert qtmux: Use buffer PTS if DTS is not set"
37074           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
37075           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37076
37077 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37078
37079         * gst/videomixer/videomixerorc-dist.c:
37080         * gst/videomixer/videomixerorc-dist.h:
37081           videomixer: Update orc generated files
37082           https://bugzilla.gnome.org/show_bug.cgi?id=708131
37083
37084 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
37085
37086         * gst/rtpmanager/gstrtpsession.c:
37087         * gst/rtpmanager/rtpsession.c:
37088         * gst/rtpmanager/rtpsession.h:
37089           rtpsession: Demux RTCP buffers from the RTP stream
37090           If there are RTCP buffers in the RTP stream, process them as
37091           RTCP. This way, we want receive streams following RFC 5761
37092           https://bugzilla.gnome.org/show_bug.cgi?id=687657
37093
37094 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
37095
37096         * gst/rtp/gstrtpL24depay.c:
37097           rtp: Remove bogus extra caps from L24 template.
37098           The extra caps entry in the template was making it sometimes
37099           get plugged for any dynamically allocated payload type.
37100
37101 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37102
37103         * gst/rtpmanager/rtpsession.c:
37104         * gst/rtpmanager/rtpsource.c:
37105         * gst/rtpmanager/rtpsource.h:
37106         * gst/rtpmanager/rtpstats.h:
37107           rtpbin: use PacketInfo for the sender
37108           Avoid mapping the packet multiple times when sending RTP.
37109
37110 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37111
37112         * gst/rtpmanager/rtpsession.c:
37113         * gst/rtpmanager/rtpsource.c:
37114         * gst/rtpmanager/rtpsource.h:
37115         * gst/rtpmanager/rtpstats.h:
37116           rtpbin: store more in the PacketInfo
37117           Store all info in the PacketInfo so that we can avoid mapping the packet
37118           multiple times.
37119
37120 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37121
37122         * gst/rtpmanager/rtpsession.c:
37123         * gst/rtpmanager/rtpstats.h:
37124           session: store more in the PacketInfo structure
37125
37126 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37127
37128         * gst/rtpmanager/rtpsession.c:
37129         * gst/rtpmanager/rtpsource.c:
37130         * gst/rtpmanager/rtpsource.h:
37131         * gst/rtpmanager/rtpstats.h:
37132           rtpbin: RTPArrivalStats -> RTPPacketInfo
37133           Rename a structure because we are also going to use this for the sender
37134           bits.
37135
37136 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37137
37138         * gst/rtpmanager/rtpsource.c:
37139         * gst/rtpmanager/rtpsource.h:
37140           source: small cleanups
37141
37142 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37143
37144         * gst/isomp4/qtdemux.c:
37145           qtdemux: only update stop position if seek requests it
37146           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
37147           the stop time if it is requested. Otherwise just maintain whatever
37148           was stored at the segment
37149           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37150
37151 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
37152
37153         * gst/rtp/Makefile.am:
37154           rtp: Add missing headers tp fix make dist
37155           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
37156
37157 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37158
37159         * gst/audioparsers/gstflacparse.c:
37160           flacparse: Make sure we have enough data to read image tags
37161           Thanks to iputinei for reporting this on IRC.
37162
37163 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37164
37165         * gst/rtpmanager/gstrtpjitterbuffer.c:
37166           jitterbuffer: handle segments with non-0 start
37167           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
37168           transform it back to a buffer timestamp before pushing out the buffer.
37169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
37170
37171 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
37172
37173         * gst/matroska/matroska-demux.c:
37174           matroskademux: Fix off-by-one in validation of UTF-8
37175           https://bugzilla.gnome.org/show_bug.cgi?id=707933
37176
37177 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
37178
37179         * gst/videomixer/videomixer2.c:
37180           videomixer: Do not check if caps are empty when they are NULL
37181           In the case the caps are actually NULL, we should just concider it the
37182           same way as empty caps in that case.
37183
37184 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
37185
37186         * gst/videomixer/videomixerorc-dist.c:
37187         * gst/videomixer/videomixerorc-dist.h:
37188           videomixer: fix build if orc is not installed
37189           https://bugzilla.gnome.org/show_bug.cgi?id=707886
37190
37191 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37192
37193         * gst/matroska/matroska-demux.c:
37194           matroskademux: Preserve seqnum when pushing seek upstream
37195           After converting a seek from time to bytes, use the same seqnum
37196           on the event that goes upstream
37197
37198 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37199
37200         * gst/isomp4/qtdemux.c:
37201           qtdemux: track streams that are EOS on push mode to finish earlier
37202           When the segment has a defined stop position, qtdemux should check
37203           when streams reach this position and mark those as EOS. When all
37204           streams are EOS it will return GST_FLOW_EOS to upstream to allow
37205           the pipeline to finish instead of continuously consume buffers
37206           from upstream that are not useful for the segment.
37207           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37208
37209 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37210
37211         * gst/isomp4/qtdemux.c:
37212         * gst/isomp4/qtdemux.h:
37213           qtdemux: preserve stop of segment when doing seeks in push mode
37214           When handling seeks in push mode, qtdemux converts the seek to bytes
37215           and pushes upstream. It needs to keep track of the seek and the
37216           subsequent segment to be able to map them back to the requested
37217           seek time and properly preserve the segment stop of the seek.
37218           This is done by using the start offset in bytes of the seek,
37219           that should be the same of the segment from upstream. And this
37220           is also backwards compatible with what qtdemux already was using.
37221           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37222
37223 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37224
37225         * gst/videomixer/videomixer2.c:
37226         * gst/videomixer/videomixer2pad.h:
37227           videomixer: Add colorspace conversion
37228           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37229
37230 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37231
37232         * gst/videomixer/videomixer2.c:
37233           videomixer: Don't send reconfigure event when formats or PAR are different
37234           It is racy with multiple pads.
37235           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37236
37237 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37238
37239         * gst/videomixer/Makefile.am:
37240         * gst/videomixer/blend.c:
37241         * gst/videomixer/blendorc.orc:
37242         * gst/videomixer/gstcms.c:
37243         * gst/videomixer/gstcms.h:
37244         * gst/videomixer/videoconvert.c:
37245         * gst/videomixer/videoconvert.h:
37246         * gst/videomixer/videomixer2.c:
37247         * gst/videomixer/videomixerorc.orc:
37248           videomixer: Bundle private copies of videoconvert code
37249           Ideally, this would be part of libgstvideo.
37250           Prefixes videoconvert symbols with videomixer_.
37251           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37252
37253 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37254
37255         * sys/v4l2/gstv4l2bufferpool.c:
37256           v4l2: Use newly #defined metadata names.
37257
37258 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37259
37260         * gst/rtsp/gstrtspsrc.c:
37261           rtspsrc: only wait if we flushed
37262           Only wait for the STREAM_LOCK when we flushed something when sending
37263           a command for PAUSED or PLAYING.
37264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
37265
37266 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37267
37268         * gst/rtsp/gstrtspsrc.c:
37269           rtspsrc: return when a flush was issued
37270           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
37271           action has been flushed
37272
37273 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
37274
37275         * gst/rtp/Makefile.am:
37276         * gst/rtp/gstrtp.c:
37277         * gst/rtp/gstrtpL24depay.c:
37278         * gst/rtp/gstrtpL24depay.h:
37279         * gst/rtp/gstrtpL24pay.c:
37280         * gst/rtp/gstrtpL24pay.h:
37281         * tests/check/elements/rtp-payloading.c:
37282           rtp: add L24 pay and depayloader
37283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
37284
37285 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37286
37287         * sys/v4l2/gstv4l2bufferpool.c:
37288           v4l2bufferpool: Fix missing condition in previous commit
37289
37290 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37291
37292         * sys/v4l2/gstv4l2bufferpool.c:
37293           v4l2bufferpool: Also fix strides for other semi-planar video formats
37294
37295 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
37296
37297         * sys/v4l2/gstv4l2bufferpool.c:
37298           v4l2bufferpool: Fix stride for NV12/NV21
37299           https://bugzilla.gnome.org/show_bug.cgi?id=707758
37300
37301 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
37302
37303         * gst/matroska/matroska-read-common.c:
37304           matroskademux: fix leaking buffer and caps
37305           https://bugzilla.gnome.org/show_bug.cgi?id=707688
37306
37307 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
37308
37309         * gst/udp/gstudpsrc.c:
37310           udpsrc: fix build on win32
37311           gstudpsrc.c:855:15: error: #if with no expression
37312
37313 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37314
37315         * gst/avi/gstavidemux.c:
37316           avidemux: handle unseekable streams
37317           Handle streams that we can't seek in and ignore them in the
37318           seek logic.
37319
37320 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37321
37322         * gst/avi/gstavidemux.c:
37323           avidemux: only check video compression for video streams
37324           Or else we might deref a stream with a NULL strf.vids and segfault
37325
37326 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
37327
37328         * gst/isomp4/atoms.c:
37329         * gst/isomp4/fourcc.h:
37330         * gst/isomp4/ftypcc.h:
37331         * gst/isomp4/gstrtpxqtdepay.c:
37332         * gst/isomp4/qtdemux.c:
37333         * gst/isomp4/qtdemux_fourcc.h:
37334         * gst/isomp4/qtdemux_types.c:
37335           qtdemux: Add support for the avc3 sample entry format of the AVC file format
37336           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
37337           structure for fragmented MP4 called "avc3". The principal difference
37338           between AVC1 and AVC3 is the location of the codec initialisation
37339           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
37340           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
37341           goes in the first sample of every fragment (i.e. the first sample in
37342           each mdat box).  The principal reason for avc3 is to make it easier
37343           for client implementations, because it removes the requirement to
37344           insert the SPS+PPS in to the decoder pipeline every time there is a
37345           representation change.
37346           This commit adds support for the "avc3" atom, which is almost identical
37347           to the "avc1" atom, except it does not contain any SPS or PPS data.
37348           https://bugzilla.gnome.org/show_bug.cgi?id=702004
37349
37350 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37351
37352         * gst/videomixer/videomixer2.c:
37353           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
37354           https://bugzilla.gnome.org/show_bug.cgi?id=707238
37355
37356 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
37357
37358         * gst/audioparsers/gstflacparse.c:
37359           flacparse: cleanup on error after state change
37360           https://bugzilla.gnome.org/show_bug.cgi?id=707229
37361
37362 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37363
37364         * gst/udp/gstudpsrc.c:
37365         * gst/udp/gstudpsrc.h:
37366           udpsrc: Bind to multicast addresses on non-Windows systems
37367           On Windows it's not possible to bind to a multicast address
37368           but the OS will make sure to filter out all packets that
37369           arrive not for the multicast address the socket joined.
37370           On Linux and others it is necessary to bind to a multicast
37371           address to let the OS filter out all packets that are received
37372           on the same port but for different addresses than the multicast
37373           address
37374           And deprecate the multicast-group property and replace it with the
37375           address property.
37376           https://bugzilla.gnome.org/show_bug.cgi?id=707042
37377
37378 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
37379
37380         * gst/audioparsers/gstflacparse.c:
37381           flacparse: Free GstBaseParseFrame if pushing a header failed
37382
37383 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37384
37385         * gst/udp/gstudpsrc.c:
37386           udpsrc: Refactor address resolval into its own function
37387
37388 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
37389
37390         * gst/replaygain/gstrganalysis.c:
37391           replaygain: fix taglist leak in rganalysis
37392           And add some FIXMEs.
37393
37394 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
37395
37396         * tests/check/elements/rganalysis.c:
37397           tests: rganalysis: rename function for clarity
37398
37399 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
37400
37401         * tests/check/elements/rganalysis.c:
37402           tests: fix skipped rganalysis tests
37403           In 0.10 elements would post tag messages on the bus
37404           directly, and rganalysis would only post a tag message
37405           when it changed tags. In 1.0, only sinks post tag
37406           messages when they receive the serialised tag event.
37407           This means that we get an additional tag message on
37408           the bus now where we didn't expect one before.
37409           https://bugzilla.gnome.org/show_bug.cgi?id=695090
37410
37411 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37412
37413         * gst/audioparsers/gstflacparse.c:
37414           flacparse: Properly propagate downstream flow returns upstream
37415           https://bugzilla.gnome.org/show_bug.cgi?id=707229
37416
37417 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
37418
37419         * ext/shout2/gstshout2.c:
37420         * gst/avi/gstavi.c:
37421         * gst/isomp4/isomp4-plugin.c:
37422         * gst/rtsp/gstrtsp.c:
37423         * sys/sunaudio/gstsunaudio.c:
37424         * sys/v4l2/gstv4l2.c:
37425           Don't use setlocale in plugins()
37426           Only apps should call setlocale(), not libraries.
37427
37428 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37429
37430         * gst/rtp/gstrtpmpvpay.c:
37431           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
37432           RTP buffer allocation should not be done with padding for the specific MPEG2
37433           header as the padding is done at the end of the buffer and the last byte is
37434           the size of the padding.
37435           https://bugzilla.gnome.org/show_bug.cgi?id=706970
37436
37437 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
37438
37439         * gst/autodetect/gstautovideosink.c:
37440         * gst/autodetect/gstautovideosink.h:
37441           autovideosink: add sync property
37442           https://bugzilla.gnome.org/show_bug.cgi?id=706955
37443
37444 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
37445
37446         * gst/autodetect/gstautoaudiosink.c:
37447         * gst/autodetect/gstautoaudiosink.h:
37448           autoaudiosink: introduce sync property
37449           https://bugzilla.gnome.org/show_bug.cgi?id=706955
37450
37451 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37452
37453         * gst/isomp4/qtdemux.c:
37454           qtdemux: push buffers after segment stop until reaching a keyframe
37455           This should make decoders able to precisely push buffers until the stop
37456           time in case they need the next keyframe to do it.
37457           Also, according to gst_segment_clip, it should only push a buffer that
37458           the starting ts is strictly smaller than the segment stop, so we change
37459           the min < comparison for <=
37460
37461 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37462
37463         * configure.ac:
37464           Back to development
37465
37466 === release 1.1.4 ===
37467
37468 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37469
37470         * ChangeLog:
37471         * NEWS:
37472         * RELEASE:
37473         * configure.ac:
37474         * docs/plugins/gst-plugins-good-plugins.args:
37475         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37476         * docs/plugins/inspect/plugin-1394.xml:
37477         * docs/plugins/inspect/plugin-aasink.xml:
37478         * docs/plugins/inspect/plugin-alaw.xml:
37479         * docs/plugins/inspect/plugin-alpha.xml:
37480         * docs/plugins/inspect/plugin-alphacolor.xml:
37481         * docs/plugins/inspect/plugin-apetag.xml:
37482         * docs/plugins/inspect/plugin-audiofx.xml:
37483         * docs/plugins/inspect/plugin-audioparsers.xml:
37484         * docs/plugins/inspect/plugin-auparse.xml:
37485         * docs/plugins/inspect/plugin-autodetect.xml:
37486         * docs/plugins/inspect/plugin-avi.xml:
37487         * docs/plugins/inspect/plugin-cacasink.xml:
37488         * docs/plugins/inspect/plugin-cairo.xml:
37489         * docs/plugins/inspect/plugin-cutter.xml:
37490         * docs/plugins/inspect/plugin-debug.xml:
37491         * docs/plugins/inspect/plugin-deinterlace.xml:
37492         * docs/plugins/inspect/plugin-dtmf.xml:
37493         * docs/plugins/inspect/plugin-dv.xml:
37494         * docs/plugins/inspect/plugin-effectv.xml:
37495         * docs/plugins/inspect/plugin-equalizer.xml:
37496         * docs/plugins/inspect/plugin-flac.xml:
37497         * docs/plugins/inspect/plugin-flv.xml:
37498         * docs/plugins/inspect/plugin-flxdec.xml:
37499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37500         * docs/plugins/inspect/plugin-goom.xml:
37501         * docs/plugins/inspect/plugin-goom2k1.xml:
37502         * docs/plugins/inspect/plugin-icydemux.xml:
37503         * docs/plugins/inspect/plugin-id3demux.xml:
37504         * docs/plugins/inspect/plugin-imagefreeze.xml:
37505         * docs/plugins/inspect/plugin-interleave.xml:
37506         * docs/plugins/inspect/plugin-isomp4.xml:
37507         * docs/plugins/inspect/plugin-jack.xml:
37508         * docs/plugins/inspect/plugin-jpeg.xml:
37509         * docs/plugins/inspect/plugin-level.xml:
37510         * docs/plugins/inspect/plugin-matroska.xml:
37511         * docs/plugins/inspect/plugin-mulaw.xml:
37512         * docs/plugins/inspect/plugin-multifile.xml:
37513         * docs/plugins/inspect/plugin-multipart.xml:
37514         * docs/plugins/inspect/plugin-navigationtest.xml:
37515         * docs/plugins/inspect/plugin-oss4.xml:
37516         * docs/plugins/inspect/plugin-ossaudio.xml:
37517         * docs/plugins/inspect/plugin-png.xml:
37518         * docs/plugins/inspect/plugin-pulseaudio.xml:
37519         * docs/plugins/inspect/plugin-replaygain.xml:
37520         * docs/plugins/inspect/plugin-rtp.xml:
37521         * docs/plugins/inspect/plugin-rtpmanager.xml:
37522         * docs/plugins/inspect/plugin-rtsp.xml:
37523         * docs/plugins/inspect/plugin-shapewipe.xml:
37524         * docs/plugins/inspect/plugin-shout2send.xml:
37525         * docs/plugins/inspect/plugin-smpte.xml:
37526         * docs/plugins/inspect/plugin-soup.xml:
37527         * docs/plugins/inspect/plugin-spectrum.xml:
37528         * docs/plugins/inspect/plugin-speex.xml:
37529         * docs/plugins/inspect/plugin-taglib.xml:
37530         * docs/plugins/inspect/plugin-udp.xml:
37531         * docs/plugins/inspect/plugin-video4linux2.xml:
37532         * docs/plugins/inspect/plugin-videobox.xml:
37533         * docs/plugins/inspect/plugin-videocrop.xml:
37534         * docs/plugins/inspect/plugin-videofilter.xml:
37535         * docs/plugins/inspect/plugin-videomixer.xml:
37536         * docs/plugins/inspect/plugin-vpx.xml:
37537         * docs/plugins/inspect/plugin-wavenc.xml:
37538         * docs/plugins/inspect/plugin-wavpack.xml:
37539         * docs/plugins/inspect/plugin-wavparse.xml:
37540         * docs/plugins/inspect/plugin-ximagesrc.xml:
37541         * docs/plugins/inspect/plugin-y4menc.xml:
37542         * gst-plugins-good.doap:
37543         * gst/audiofx/audiopanoramaorc-dist.c:
37544         * win32/common/config.h:
37545           Release 1.1.4
37546
37547 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37548
37549         * po/af.po:
37550         * po/az.po:
37551         * po/bg.po:
37552         * po/ca.po:
37553         * po/cs.po:
37554         * po/da.po:
37555         * po/de.po:
37556         * po/el.po:
37557         * po/en_GB.po:
37558         * po/eo.po:
37559         * po/es.po:
37560         * po/eu.po:
37561         * po/fi.po:
37562         * po/fr.po:
37563         * po/gl.po:
37564         * po/hr.po:
37565         * po/hu.po:
37566         * po/id.po:
37567         * po/it.po:
37568         * po/ja.po:
37569         * po/lt.po:
37570         * po/lv.po:
37571         * po/mt.po:
37572         * po/nb.po:
37573         * po/nl.po:
37574         * po/or.po:
37575         * po/pl.po:
37576         * po/pt_BR.po:
37577         * po/ro.po:
37578         * po/ru.po:
37579         * po/sk.po:
37580         * po/sl.po:
37581         * po/sq.po:
37582         * po/sr.po:
37583         * po/sv.po:
37584         * po/tr.po:
37585         * po/uk.po:
37586         * po/vi.po:
37587         * po/zh_CN.po:
37588         * po/zh_HK.po:
37589         * po/zh_TW.po:
37590           Update .po files
37591
37592 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37593
37594         * po/pt_BR.po:
37595           po: update translations
37596
37597 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37598
37599         * gst/matroska/matroska-mux.c:
37600           matroska-mux: remove framerate restriction
37601           Remove the framerate restriction on the caps.
37602
37603 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37604
37605         * gst/rtpmanager/rtpsession.c:
37606           session: only update next check time when reconsidering
37607           Don't update the next RTCP check time in all cases but only when we
37608           reconsidered. This avoids delaying sending a full RTCP packet when we
37609           are doing early feedback.
37610
37611 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37612
37613         * gst/rtpmanager/rtpsession.c:
37614           session: add more debug
37615
37616 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37617
37618         * gst/rtpmanager/gstrtpjitterbuffer.c:
37619         * gst/rtpmanager/gstrtpsession.c:
37620           jitterbuffer: fix types of the retransmission event
37621
37622 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37623
37624         * gst/rtpmanager/gstrtpjitterbuffer.c:
37625           jitterbuffer: only timeout EXPECTED timers on gap
37626           Only timeout the EXPECTED timers when we detect a large seqnum gap.
37627
37628 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37629
37630         * configure.ac:
37631           configure.ac: Don't set BZ2_LIBS if bz2 is not found
37632
37633 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37634
37635         * gst/rtpmanager/rtpsession.c:
37636           rtsession: fix locking
37637           We need to take the session lock when getting and manipulating the
37638           source.
37639
37640 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37641
37642         * gst/rtpmanager/rtpsession.c:
37643           rtpsession: add some more debug
37644
37645 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37646
37647         * gst/videomixer/videomixer2.c:
37648           videomixer: don't send flush_stop twice.
37649           If we get flush start and a seek we need to only send flush_stop once.
37650           More info at #706441
37651
37652 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
37653
37654         * gst/multipart/multipartdemux.c:
37655         * gst/multipart/multipartdemux.h:
37656           multipartdemux: propagate discont
37657
37658 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
37659
37660         * gst/multipart/multipartdemux.c:
37661           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
37662
37663 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
37664
37665         * gst/multipart/multipartdemux.c:
37666         * gst/multipart/multipartdemux.h:
37667           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
37668           https://bugzilla.gnome.org/show_bug.cgi?id=637754
37669
37670 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37671
37672         * gst/rtpmanager/gstrtprtxqueue.c:
37673         * gst/rtpmanager/gstrtprtxqueue.h:
37674           rtxqueue: add property to configure queue size
37675
37676 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37677
37678         * tests/examples/rtp/client-H264-rtx.sh:
37679         * tests/examples/rtp/server-VTS-H264-rtx.sh:
37680           tests: add retransmission example
37681
37682 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37683
37684         * gst/rtpmanager/gstrtpbin.c:
37685         * gst/rtpmanager/gstrtpbin.h:
37686           rtpbin: proxy jitterbuffer do-retransmission property
37687
37688 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
37689
37690         * gst/avi/gstavimux.c:
37691           avimux: unmap the correct buffer
37692           The audio buffer was mapped so unmap it and not the video buffer
37693           https://bugzilla.gnome.org/show_bug.cgi?id=706642
37694
37695 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
37696
37697         * ext/pulse/pulsesink.c:
37698         * ext/pulse/pulsesink.h:
37699           pulsesink: Add property to find out the device currently in use
37700           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37701
37702 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
37703
37704         * ext/pulse/pulsesink.c:
37705           pulsesink: De-duplicate code to get the current sink input info
37706           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37707
37708 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
37709
37710         * ext/pulse/pulsesink.c:
37711           pulsesink: Implement changing the device while playing
37712           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37713
37714 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
37715
37716         * ext/pulse/pulsesrc.c:
37717         * ext/pulse/pulsesrc.h:
37718           pulsesrc: Add property to find out the device currently in use
37719           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37720
37721 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
37722
37723         * ext/pulse/pulsesrc.c:
37724           pulsesrc: De-duplicate code to get the current source output info
37725           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37726
37727 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
37728
37729         * ext/pulse/pulsesrc.c:
37730           pulsesrc: Implement changing the device while playing
37731           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37732
37733 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37734
37735         * configure.ac:
37736           configure: Fix bz2 configure check for Windows
37737           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
37738           https://bugzilla.gnome.org/show_bug.cgi?id=465924
37739
37740 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
37741
37742         * ext/pulse/pulsesink.c:
37743         * ext/pulse/pulsesink.h:
37744         * ext/pulse/pulseutil.c:
37745         * ext/pulse/pulseutil.h:
37746           pulsesink: Add support for AAC pass-through
37747           https://bugzilla.gnome.org/show_bug.cgi?id=694445
37748
37749 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
37750
37751         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37752           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
37753           https://bugzilla.gnome.org/show_bug.cgi?id=702988
37754
37755 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
37756
37757         * ext/pulse/pulsesink.c:
37758         * ext/pulse/pulsesink.h:
37759         * ext/pulse/pulsesrc.c:
37760         * ext/pulse/pulseutil.h:
37761           pulse: Share static caps definition between src and sink
37762           The src was also missing 24-bit sample formats
37763
37764 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37765
37766         * gst/rtpmanager/gstrtprtxqueue.c:
37767         * gst/rtpmanager/gstrtprtxqueue.h:
37768           rtx: various improvements
37769           Use locking
37770           Don't push from the event handler, collected packets in a queue and push from
37771           the chain function.
37772           Clear queues on shutdown.
37773
37774 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37775
37776         * gst/rtpmanager/gstrtpsession.c:
37777           session: generate events correctly
37778           Do correct shifting of the bitmask for lost packets.
37779
37780 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37781
37782         * gst/rtpmanager/gstrtpmanager.c:
37783           rtp: register rtx element better
37784
37785 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37786
37787         * sys/directsound/gstdirectsoundsink.c:
37788           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
37789           Probably fixes
37790           https://bugzilla.gnome.org/show_bug.cgi?id=705477
37791
37792 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
37793
37794         * ext/jpeg/gstjpegenc.c:
37795           jpegenc: don't ignore return value from _finish_frame()
37796           gst_video_encoder_finish_frame() will return FLOW_OK here if
37797           there's no output buffer.
37798
37799 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37800
37801         * gst/rtp/gstrtpjpegdepay.c:
37802           jpegdepay: add some more debug
37803
37804 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37805
37806         * gst/rtp/gstrtpgstdepay.c:
37807         * gst/rtp/gstrtpgstdepay.h:
37808           rtpgstdepay: only push events when they changed
37809           Keep track of the STREAM_START and TAG events and only push them
37810           when they changed.
37811
37812 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37813
37814         * gst/rtp/gstrtpgstpay.c:
37815           rtpgstpay: taglists should not be merged in 1.0
37816
37817 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37818
37819         * gst/rtp/gstrtpgstdepay.c:
37820           rtpgstdepay: flush on FLUSH_STOP event
37821
37822 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37823
37824         * gst/rtp/gstrtpgstpay.c:
37825           rtpgstpay: reset on state change
37826           Do full reset on state change to READY
37827
37828 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37829
37830         * gst/rtp/gstrtpgstpay.c:
37831           rtpgstpay: reset on FLUSH_STOP
37832           Clear the adapter and pending buffer list on FLUSH_STOP.
37833
37834 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37835
37836         * gst/rtp/gstrtpgstpay.c:
37837           rtpgstpay: don't use clock for config interval
37838           We can't use the clock to time our config-interval because we are not
37839           live (or there might not be a clock or the clock might not be running).
37840           Instead just simply take the timestamp diff.
37841
37842 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37843
37844         * gst/rtp/gstrtpgstpay.h:
37845           rtpgstay: don't use // comments
37846
37847 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37848
37849         * gst/rtsp/gstrtspsrc.c:
37850           rtspsrc: Fix response argument in handle-request signal
37851
37852 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37853
37854         * gst/rtsp/gstrtspsrc.c:
37855         * gst/rtsp/gstrtspsrc.h:
37856           rtspsrc: Add sdes property and proxy it to rtpbin
37857
37858 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37859
37860         * gst/rtp/gstrtpgstpay.c:
37861         * gst/rtp/gstrtpgstpay.h:
37862           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
37863
37864 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37865
37866         * gst/rtp/gstrtpgstpay.c:
37867         * gst/rtp/gstrtpgstpay.h:
37868           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.
37869
37870 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37871
37872         * gst/rtp/gstrtpgstpay.c:
37873           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
37874
37875 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37876
37877         * gst/rtp/gstrtpgstpay.c:
37878           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
37879
37880 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37881
37882         * gst/rtp/gstrtpgstpay.c:
37883         * gst/rtp/gstrtpgstpay.h:
37884           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.
37885
37886 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37887
37888         * gst/rtp/gstrtpgstdepay.c:
37889         * gst/rtp/gstrtpgstpay.c:
37890           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
37891
37892 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37893
37894         * gst/rtp/gstrtpgstpay.c:
37895           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
37896
37897 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37898
37899         * gst/rtpmanager/gstrtpjitterbuffer.c:
37900           jitterbuffer: handle EOS
37901           When the queue is empty, and we received EOS, pause and push an EOS
37902           event downstream.
37903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
37904
37905 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37906
37907         * gst/rtpmanager/gstrtpjitterbuffer.c:
37908           jitterbuffer: update docs
37909
37910 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37911
37912         * gst/rtpmanager/gstrtpjitterbuffer.c:
37913           jitterbuffer: update all timers
37914           Keep looping over all registered timers so that we can mark them lost instead of
37915           stopping as soon as we find the timer for the current seqnum.
37916
37917 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37918
37919         * gst/rtpmanager/gstrtpjitterbuffer.c:
37920           jitterbuffer: remove unused variables
37921
37922 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37923
37924         * gst/rtpmanager/gstrtpjitterbuffer.c:
37925           jitterbuffer: reorganize timer handling
37926           Restructure handling of incomming packet and the gap with the expected seqnum
37927           and register all timers from the _chain function.
37928           Convert a timer to a LOST packet timer when the max amount of retransmission
37929           requests has been reached.
37930
37931 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37932
37933         * gst/rtpmanager/gstrtpjitterbuffer.c:
37934           jitterbuffer: refactor packet spacing calculation
37935
37936 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37937
37938         * gst/rtpmanager/gstrtpjitterbuffer.c:
37939           jitterbuffer: keep track of last seqnum and dts
37940
37941 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37942
37943         * gst/rtpmanager/gstrtpjitterbuffer.c:
37944           jitterbuffer: small cleanups
37945
37946 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37947
37948         * gst/rtpmanager/gstrtpjitterbuffer.c:
37949           jitterbuffer: reset retransmission timers in add/reschedule
37950           Reset the retransmission timers when adding and rescheduling a timer.
37951
37952 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37953
37954         * gst/rtpmanager/gstrtpjitterbuffer.c:
37955           jitterbuffer: rename variables for packet spacing
37956
37957 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37958
37959         * gst/rtpmanager/gstrtpjitterbuffer.c:
37960           jitterbuffer: remove lost timer when we get the packet
37961           When we receive a packet, also remove the LOST timer for it.
37962
37963 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37964
37965         * gst/rtpmanager/gstrtpjitterbuffer.c:
37966           jitterbuffer: expected seqnum must increase
37967           Only update the expected seqnum when it is bigger than the previous expected
37968           seqnum.
37969
37970 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37971
37972         * gst/rtpmanager/gstrtpjitterbuffer.c:
37973           jitterbuffer: add more debug
37974
37975 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37976
37977         * gst/rtpmanager/Makefile.am:
37978         * gst/rtpmanager/gstrtpmanager.c:
37979         * gst/rtpmanager/gstrtprtxqueue.c:
37980         * gst/rtpmanager/gstrtprtxqueue.h:
37981           rtxqueue: add retransmission queue element
37982
37983 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37984
37985         * gst/rtpmanager/rtpsession.c:
37986           session: add some docs
37987
37988 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37989
37990         * gst/rtpmanager/gstrtpsession.c:
37991         * gst/rtpmanager/rtpsession.c:
37992         * gst/rtpmanager/rtpsession.h:
37993           session: handle NACK feedback and generate events
37994           Handle and parse the feedback NACK packets and generate a Retransmission
37995           event for each NACKed packet
37996
37997 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
37998
37999         * sys/v4l2/gstv4l2object.c:
38000           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
38001
38002 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
38003
38004         * sys/v4l2/gstv4l2object.c:
38005         * sys/v4l2/gstv4l2object.h:
38006         * sys/v4l2/gstv4l2sink.c:
38007         * sys/v4l2/gstv4l2sink.h:
38008         * sys/v4l2/gstv4l2src.c:
38009         * sys/v4l2/gstv4l2src.h:
38010           v4l2: De-duplicate caps probing between src and sink
38011
38012 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
38013
38014         * ext/pulse/Makefile.am:
38015         * ext/pulse/pulseprobe.c:
38016         * ext/pulse/pulseprobe.h:
38017         * ext/pulse/pulsesink.c:
38018         * ext/pulse/pulsesink.h:
38019         * ext/pulse/pulsesrc.c:
38020         * ext/pulse/pulsesrc.h:
38021           pulse: Remove unused GstPulseProbe
38022
38023 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
38024
38025         * sys/v4l2/gstv4l2tuner.c:
38026         * sys/v4l2/tuner.c:
38027         * sys/v4l2/tunerchannel.c:
38028         * sys/v4l2/tunernorm.c:
38029           v4l2: Use G_DEFINE_ macros for added thread safety
38030
38031 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38032
38033         * gst/videomixer/videomixer2.c:
38034         * gst/videomixer/videomixer2.h:
38035           videomixer: Do not send flush_stop ourself after a flush_start
38036           When we receive a flush_start, we should wait for the next flush_stop
38037           and foward it, not create a flush_stop ourself.
38038
38039 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38040
38041         * gst/rtp/gstrtph264depay.c:
38042           h264depay: init debug category early
38043           Init the debug variable when we register the element because it is also used by
38044           the payloader element when it calls the add_sps_pps method.
38045
38046 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38047
38048         * ext/flac/gstflacenc.c:
38049           flacenc: Properly set headers via the base class instead of just pushing them downstream
38050           Prevents buffers from being send before the caps and segment events.
38051
38052 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
38053
38054         * gst/isomp4/qtdemux.c:
38055           qtdemux: check denominator isn't zero before scaling duration.
38056           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
38057           non-zero before using it as a denominator to scale the stream duration.
38058           https://bugzilla.gnome.org/show_bug.cgi?id=706076
38059
38060 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38061
38062         * ext/jpeg/gstjpegdec.c:
38063         * ext/jpeg/gstjpegenc.c:
38064         * ext/libpng/gstpngdec.c:
38065         * ext/vpx/gstvp8dec.c:
38066         * ext/vpx/gstvp9dec.c:
38067           ext: Use new flush vfunc of video codec base classes and remove reset implementations
38068
38069 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38070
38071         * gst/rtpmanager/gstrtpjitterbuffer.c:
38072           jitterbuffer: forward flush before stopping dataflow
38073           First forward the flush event and then stop our loop function.
38074
38075 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
38076
38077         * configure.ac:
38078           configure: require libsoup >= 2.38
38079           Bump libsoup requirement for newer API used, like headers_get_one().
38080           2.38 is from early 2012 and is in linen with our GLib requirement.
38081
38082 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38083
38084         * ext/soup/gstsouphttpsrc.c:
38085           soup: don't use deprecated soup_message_headers_get() API
38086
38087 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
38088
38089         * .gitignore:
38090           .gitignore: Ignore files from automake test-driver
38091
38092 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
38093
38094         * gst/rtp/gstrtph264pay.c:
38095         * gst/rtp/gstrtph264pay.h:
38096           rtph264pay: Use the SPS/PPS handling function from the depayloader
38097           Remove duplicated copies
38098           https://bugzilla.gnome.org/show_bug.cgi?id=705553
38099
38100 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
38101
38102         * gst/rtp/gstrtph264depay.c:
38103         * gst/rtp/gstrtph264depay.h:
38104           rtph264depay: Make the SPS/PPS deduplication function generic
38105           Make it not touch any internals of the depayloader
38106           https://bugzilla.gnome.org/show_bug.cgi?id=705553
38107
38108 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
38109
38110         * gst/audioparsers/gstaacparse.c:
38111           aacparse: allow conversion from raw AAC to ADTS
38112           This patch will prepend ADTS headers to raw AAC audio frames, allowing
38113           upstream elements to link to decoders that only support AAC in ADTS format.
38114           Note that no error correction bits are added to ADTS frames in this code.
38115           https://bugzilla.gnome.org/show_bug.cgi?id=615740
38116
38117 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38118
38119         * gst/rtsp/gstrtspsrc.c:
38120           rtspsrc: Only free GCheckSum after its last usage
38121           https://bugzilla.gnome.org/show_bug.cgi?id=705760
38122
38123 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38124
38125         * ext/soup/gstsouphttpsrc.c:
38126           souphttpsrc: fix critical setting a NULL uri redirection
38127
38128 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38129
38130         * ext/soup/gstsouphttpsrc.c:
38131         * ext/soup/gstsouphttpsrc.h:
38132           souphttpsrc: add redirection to the URI query
38133
38134 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
38135
38136         * gst/isomp4/qtdemux.c:
38137           qtdemux: elst should offset samples instead of buffers
38138           The current approach where buffers are offset is not ideal, as during seek
38139           and loop current time is compared to sample times.
38140           https://bugzilla.gnome.org/show_bug.cgi?id=700264
38141
38142 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38143
38144         * gst/videomixer/videomixer2.c:
38145         * tests/check/elements/videomixer.c:
38146           videomixer: Send EOS if buf_end >= segment.stop
38147           That means the whole segment is already played, and we are sure we
38148           are EOS at that point.
38149           Also handle segment seeks, and do not send EOS in that case.
38150
38151 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
38152
38153         * gst/avi/gstavidemux.c:
38154           avidemux: send proper stream_start event
38155           https://bugzilla.gnome.org//show_bug.cgi?id=705449
38156
38157 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38158
38159         * gst/matroska/ebml-read.c:
38160         * gst/matroska/matroska-demux.c:
38161           matroskademux: Don't print warnings during flushing and stop as soon as possible
38162           https://bugzilla.gnome.org//show_bug.cgi?id=705442
38163
38164 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38165
38166         * gst/rtp/gstrtpvp8depay.c:
38167           rtpvp8depay: mark key frames and delta frames properly
38168           https://bugzilla.gnome.org/show_bug.cgi?id=705550
38169
38170 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38171
38172         * gst/rtpmanager/rtpsession.c:
38173           session: add NACK feedback in RTCP
38174
38175 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38176
38177         * gst/rtpmanager/rtpsource.c:
38178         * gst/rtpmanager/rtpsource.h:
38179           source: add methods to register NACK
38180           Add a method to register a missing packet for an ssrc along with
38181           methods to get the missing packets and clear them.
38182
38183 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38184
38185         * gst/rtpmanager/gstrtpsession.c:
38186         * gst/rtpmanager/rtpsession.c:
38187         * gst/rtpmanager/rtpsession.h:
38188           session: handle Retransmission event and schedule NACK
38189           Handle the retransmission event from downstream and use it to schedule a NACK
38190           request.
38191
38192 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38193
38194         * gst/rtpmanager/rtpsession.c:
38195           session: pass data to remove func
38196           Pass the data to the remove function because we are going to deref it when there
38197           is pli or fir.
38198
38199 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38200
38201         * gst/isomp4/qtdemux.c:
38202           qtdemux: Fix compilation
38203
38204 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38205
38206         * gst/isomp4/qtdemux.c:
38207           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
38208
38209 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38210
38211         * gst/videomixer/videomixer2.c:
38212           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
38213           Otherwize EOS never gets sent in that particular case.
38214
38215 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38216
38217         * gst/goom/gstgoom.c:
38218           goom: Ensure src caps are writable
38219           In some cases the src caps determined by goom weren't writable, causing
38220           a bunch of assertion failures and failed caps. Fixed by always
38221           explicitely making the caps writable
38222           https://bugzilla.gnome.org/show_bug.cgi?id=705475
38223
38224 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38225
38226         * gst/rtpmanager/gstrtpsession.c:
38227         * gst/rtpmanager/rtpsession.c:
38228         * gst/rtpmanager/rtpsession.h:
38229           session: use common send_rtcp method
38230           Reuse the send_rtcp method that already asks for the current time when
38231           requesting a keyframe.
38232
38233 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38234
38235         * gst/rtpmanager/rtpsession.c:
38236         * gst/rtpmanager/rtpsession.h:
38237           session: Don't use ClockTimeDiff for unsigned delays
38238
38239 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
38240
38241         * gst/isomp4/gstqtmux.c:
38242           qtmux: Use buffer PTS if DTS is not set
38243           Avoids ending up with completely bogus scaled duration/pts when new
38244           buffers have invalid DTS.
38245
38246 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
38247
38248         * tests/check/elements/souphttpsrc.c:
38249           tests: skip https test if there's no TLS support in soup/glib
38250
38251 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
38252
38253         * gst/rtsp/gstrtpdec.c:
38254           rtpdec: use generic marshaller
38255
38256 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
38257
38258         * Makefile.am:
38259         * sys/v4l2/.gitignore:
38260         * sys/v4l2/Makefile.am:
38261         * sys/v4l2/gstv4l2-marshal.list:
38262         * sys/v4l2/tuner-marshal.list:
38263         * sys/v4l2/tuner.c:
38264         * sys/v4l2/tuner.h:
38265         * win32/MANIFEST:
38266         * win32/common/tuner-enumtypes.c:
38267         * win32/common/tuner-enumtypes.h:
38268         * win32/common/tuner-marshal.c:
38269         * win32/common/tuner-marshal.h:
38270           v4l2: remove unused enumtypes and use generic marshaller
38271
38272 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38273
38274         * Makefile.am:
38275         * gst/udp/.gitignore:
38276         * win32/common/gstudp-enumtypes.c:
38277         * win32/common/gstudp-enumtypes.h:
38278         * win32/common/gstudp-marshal.c:
38279         * win32/common/gstudp-marshal.h:
38280           udp: remove unused marshal and enumtypes files
38281
38282 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38283
38284         * Makefile.am:
38285         * gst/rtpmanager/.gitignore:
38286         * gst/rtpmanager/Makefile.am:
38287         * gst/rtpmanager/gstrtpbin-marshal.list:
38288         * gst/rtpmanager/gstrtpbin.c:
38289         * gst/rtpmanager/gstrtpjitterbuffer.c:
38290         * gst/rtpmanager/gstrtpptdemux.c:
38291         * gst/rtpmanager/gstrtpsession.c:
38292         * gst/rtpmanager/gstrtpssrcdemux.c:
38293         * gst/rtpmanager/rtpsession.c:
38294         * win32/MANIFEST:
38295         * win32/common/gstrtpbin-marshal.c:
38296         * win32/common/gstrtpbin-marshal.h:
38297           rtpmanager: use generic marshaller
38298
38299 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38300
38301         * gst/rtpmanager/gstrtpjitterbuffer.c:
38302           jitterbuffer: send event in right direction
38303
38304 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
38305
38306         * configure.ac:
38307         * tests/check/Makefile.am:
38308           tests: create/remove orc directory at proper time
38309           Before automake creates .deps directories, and during distclean.
38310
38311 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38312
38313         * gst/rtpmanager/rtpsession.c:
38314           session: add FIR and PLI like other RTCP packets
38315           Add the FIR and PLI packets like the other RTCP packet instead of from the
38316           on-sending-rtcp default signal handler.
38317
38318 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38319
38320         * gst/rtpmanager/gstrtpjitterbuffer.c:
38321           jitterbuffer: fix property ranges
38322
38323 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38324
38325         * gst/rtpmanager/gstrtpjitterbuffer.c:
38326           jitterbuffer: push retransmission events
38327
38328 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
38329
38330         * configure.ac:
38331           build: add subdir-objects to AM_INIT_AUTOMAKE
38332           Fixes warnings with automake 1.14
38333           https://bugzilla.gnome.org/show_bug.cgi?id=705350
38334
38335 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38336
38337         * gst/rtpmanager/gstrtpjitterbuffer.c:
38338           jitterbuffer: add support for retransmission retry
38339           When we didn't receive a packet after requesting retransmission, retry
38340           asking for retransmission for a certain period.
38341
38342 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38343
38344         * gst/rtpmanager/gstrtpjitterbuffer.c:
38345           jitterbuffer: add properties
38346           Add properties to control retransmission parameters
38347
38348 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38349
38350         * gst/rtpmanager/gstrtpjitterbuffer.c:
38351           jitterbuffer: use corrected timeout when rescheduling
38352           When we recalculate the timeout, use the corrected timeout value depending on
38353           the timer type.
38354
38355 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38356
38357         * gst/rtpmanager/gstrtpjitterbuffer.c:
38358           jitterbuffer: update timers after queueing
38359           Else we might update the timer needlessly for duplicates.
38360
38361 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38362
38363         * gst/rtpmanager/gstrtpjitterbuffer.c:
38364           jitterbuffer: move method up
38365
38366 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38367
38368         * gst/rtpmanager/gstrtpjitterbuffer.c:
38369           jitterbuffer: small cleanup
38370
38371 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38372
38373         * gst/rtpmanager/gstrtpjitterbuffer.c:
38374           jitterbuffer: unschedule old expected packets
38375           When we receive a new packet, unschedule old outstanding packets when their
38376           seqnum is too far away.
38377
38378 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38379
38380         * gst/rtpmanager/gstrtpjitterbuffer.c:
38381           jitterbuffer: refactor timer update
38382
38383 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38384
38385         * gst/rtpmanager/gstrtpjitterbuffer.c:
38386           jitterbuffer: update timers when removing
38387           Update the timers when we remove a timer.
38388           Handle canceled timers, make them unschedule the current timer and
38389           trigger the timeout code.
38390
38391 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38392
38393         * gst/rtpmanager/gstrtpjitterbuffer.c:
38394           jitterbuffer: fix typo
38395
38396 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38397
38398         * gst/rtpmanager/gstrtpjitterbuffer.c:
38399           jitterbuffer: improve timeout management
38400           If we change the seqnum of an existing timer and we were waiting for
38401           that timer, unschedule it. If we change the timeout of an existing timer and we
38402           were waiting on it, only unschedule when the new time is smaller.
38403
38404 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38405
38406         * gst/rtpmanager/gstrtpjitterbuffer.c:
38407           jitterbuffer: install timer for expected arrival
38408           Install a timer that is triggered when the expected arrival time of a packet
38409           expired.
38410
38411 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38412
38413         * gst/rtpmanager/gstrtpjitterbuffer.c:
38414           jitterbuffer: improve unschedule of timers
38415           Conflicts:
38416           gst/rtpmanager/gstrtpjitterbuffer.c
38417
38418 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38419
38420         * gst/rtpmanager/gstrtpjitterbuffer.c:
38421           jitterbuffer: move code around
38422
38423 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38424
38425         * gst/rtpmanager/gstrtpjitterbuffer.c:
38426           jitterbuffer: estimate inter packet spacing
38427           When we see two packets with consecutive seqnums and a different RTP time, use
38428           the DTS difference as the inter packet spacing estimate.
38429
38430 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38431
38432         * gst/rtpmanager/gstrtpjitterbuffer.c:
38433           jitterbuffer: keep track of current timeout
38434
38435 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38436
38437         * gst/rtpmanager/gstrtpjitterbuffer.c:
38438           jitterbuffer: cleanup timer handling
38439
38440 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38441
38442         * gst/rtpmanager/gstrtpjitterbuffer.c:
38443           jitterbuffer: reset is only possible with a GAP
38444
38445 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38446
38447         * gst/rtpmanager/gstrtpjitterbuffer.c:
38448         * gst/rtpmanager/rtpjitterbuffer.c:
38449           jitterbuffer: operate on DTS
38450           Make the jitterbuffer schedule the timeouts based on the DTS instead
38451           of the PTS. This makes it all smoother with reordered frames and gives
38452           the decoder time to reorder the frames in time.
38453
38454 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38455
38456         * gst/rtpmanager/gstrtpjitterbuffer.c:
38457           jitterbuffer: rename timout variable
38458
38459 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38460
38461         * gst/rtpmanager/gstrtpjitterbuffer.c:
38462           jitterbuffer: small cleanup
38463
38464 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38465
38466         * gst/rtpmanager/gstrtpjitterbuffer.c:
38467           jitterbuffer: block output in paused or buffering
38468
38469 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38470
38471         * gst/rtpmanager/gstrtpjitterbuffer.c:
38472           jitterbuffer: store pts in timer
38473           Only store the pts in the timer so that we can both do timeouts with timings on
38474           the input and output of the jitterbuffer.
38475
38476 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38477
38478         * gst/rtpmanager/gstrtpjitterbuffer.c:
38479           rtpjitterbuffer: refactor jitterbuffer
38480           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
38481           pushing the next buffer, waiting for timeouts and handling the timeouts.
38482           The main loop now tries to push as many buffers as it can until it runs out of
38483           buffers or when it detects a seqnum discont. Then it will wait for some event to
38484           happen before attempting to push more buffers.
38485           Make methods to register timeouts in an array. These timeouts are registered
38486           when we detect a missing packet, sync for the first packet or when we find an
38487           estimation for the end-of-stream.
38488           This greatly simplifies and clarifies the code and also makes it possible to
38489           register more complicated timeout schemes later.
38490
38491 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38492
38493         * gst/rtpmanager/rtpjitterbuffer.c:
38494           rtpjitterbuffer: use NULL to ignore percent
38495           If we pass NULL to pop and push we ignore the percent result.
38496
38497 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38498
38499         * gst/rtpmanager/gstrtpjitterbuffer.c:
38500           jitterbuffer: refactor
38501           Move eos estimation into separate function
38502
38503 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38504
38505         * gst/flv/gstflvdemux.c:
38506           flvdemux: don't leak stream_id string
38507           https://bugzilla.gnome.org/show_bug.cgi?id=705142
38508
38509 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
38510
38511         * po/LINGUAS:
38512         * po/da.po:
38513         * po/de.po:
38514         * po/el.po:
38515         * po/gl.po:
38516         * po/hr.po:
38517         * po/hu.po:
38518         * po/ja.po:
38519         * po/nb.po:
38520         * po/nl.po:
38521         * po/pl.po:
38522         * po/ru.po:
38523         * po/sl.po:
38524         * po/tr.po:
38525         * po/uk.po:
38526         * po/vi.po:
38527         * po/zh_CN.po:
38528           po: update translations
38529
38530 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38531
38532         * tests/check/elements/.gitignore:
38533           tests: ignore new test binaries
38534
38535 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38536
38537         * configure.ac:
38538           Back to development
38539
38540 === release 1.1.3 ===
38541
38542 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38543
38544         * ChangeLog:
38545         * NEWS:
38546         * RELEASE:
38547         * configure.ac:
38548         * docs/plugins/gst-plugins-good-plugins.args:
38549         * docs/plugins/inspect/plugin-1394.xml:
38550         * docs/plugins/inspect/plugin-aasink.xml:
38551         * docs/plugins/inspect/plugin-alaw.xml:
38552         * docs/plugins/inspect/plugin-alpha.xml:
38553         * docs/plugins/inspect/plugin-alphacolor.xml:
38554         * docs/plugins/inspect/plugin-apetag.xml:
38555         * docs/plugins/inspect/plugin-audiofx.xml:
38556         * docs/plugins/inspect/plugin-audioparsers.xml:
38557         * docs/plugins/inspect/plugin-auparse.xml:
38558         * docs/plugins/inspect/plugin-autodetect.xml:
38559         * docs/plugins/inspect/plugin-avi.xml:
38560         * docs/plugins/inspect/plugin-cacasink.xml:
38561         * docs/plugins/inspect/plugin-cairo.xml:
38562         * docs/plugins/inspect/plugin-cutter.xml:
38563         * docs/plugins/inspect/plugin-debug.xml:
38564         * docs/plugins/inspect/plugin-deinterlace.xml:
38565         * docs/plugins/inspect/plugin-dtmf.xml:
38566         * docs/plugins/inspect/plugin-dv.xml:
38567         * docs/plugins/inspect/plugin-effectv.xml:
38568         * docs/plugins/inspect/plugin-equalizer.xml:
38569         * docs/plugins/inspect/plugin-flac.xml:
38570         * docs/plugins/inspect/plugin-flv.xml:
38571         * docs/plugins/inspect/plugin-flxdec.xml:
38572         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38573         * docs/plugins/inspect/plugin-goom.xml:
38574         * docs/plugins/inspect/plugin-goom2k1.xml:
38575         * docs/plugins/inspect/plugin-icydemux.xml:
38576         * docs/plugins/inspect/plugin-id3demux.xml:
38577         * docs/plugins/inspect/plugin-imagefreeze.xml:
38578         * docs/plugins/inspect/plugin-interleave.xml:
38579         * docs/plugins/inspect/plugin-isomp4.xml:
38580         * docs/plugins/inspect/plugin-jack.xml:
38581         * docs/plugins/inspect/plugin-jpeg.xml:
38582         * docs/plugins/inspect/plugin-level.xml:
38583         * docs/plugins/inspect/plugin-matroska.xml:
38584         * docs/plugins/inspect/plugin-monoscope.xml:
38585         * docs/plugins/inspect/plugin-mulaw.xml:
38586         * docs/plugins/inspect/plugin-multifile.xml:
38587         * docs/plugins/inspect/plugin-multipart.xml:
38588         * docs/plugins/inspect/plugin-navigationtest.xml:
38589         * docs/plugins/inspect/plugin-oss4.xml:
38590         * docs/plugins/inspect/plugin-ossaudio.xml:
38591         * docs/plugins/inspect/plugin-png.xml:
38592         * docs/plugins/inspect/plugin-pulseaudio.xml:
38593         * docs/plugins/inspect/plugin-replaygain.xml:
38594         * docs/plugins/inspect/plugin-rtp.xml:
38595         * docs/plugins/inspect/plugin-rtpmanager.xml:
38596         * docs/plugins/inspect/plugin-rtsp.xml:
38597         * docs/plugins/inspect/plugin-shapewipe.xml:
38598         * docs/plugins/inspect/plugin-shout2send.xml:
38599         * docs/plugins/inspect/plugin-smpte.xml:
38600         * docs/plugins/inspect/plugin-soup.xml:
38601         * docs/plugins/inspect/plugin-spectrum.xml:
38602         * docs/plugins/inspect/plugin-speex.xml:
38603         * docs/plugins/inspect/plugin-taglib.xml:
38604         * docs/plugins/inspect/plugin-udp.xml:
38605         * docs/plugins/inspect/plugin-video4linux2.xml:
38606         * docs/plugins/inspect/plugin-videobox.xml:
38607         * docs/plugins/inspect/plugin-videocrop.xml:
38608         * docs/plugins/inspect/plugin-videofilter.xml:
38609         * docs/plugins/inspect/plugin-videomixer.xml:
38610         * docs/plugins/inspect/plugin-vpx.xml:
38611         * docs/plugins/inspect/plugin-wavenc.xml:
38612         * docs/plugins/inspect/plugin-wavpack.xml:
38613         * docs/plugins/inspect/plugin-wavparse.xml:
38614         * docs/plugins/inspect/plugin-ximagesrc.xml:
38615         * docs/plugins/inspect/plugin-y4menc.xml:
38616         * gst-plugins-good.doap:
38617         * win32/common/config.h:
38618           Release 1.1.3
38619
38620 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38621
38622         * po/af.po:
38623         * po/az.po:
38624         * po/bg.po:
38625         * po/ca.po:
38626         * po/cs.po:
38627         * po/da.po:
38628         * po/de.po:
38629         * po/el.po:
38630         * po/en_GB.po:
38631         * po/eo.po:
38632         * po/es.po:
38633         * po/eu.po:
38634         * po/fi.po:
38635         * po/fr.po:
38636         * po/gl.po:
38637         * po/hu.po:
38638         * po/id.po:
38639         * po/it.po:
38640         * po/ja.po:
38641         * po/lt.po:
38642         * po/lv.po:
38643         * po/mt.po:
38644         * po/nb.po:
38645         * po/nl.po:
38646         * po/or.po:
38647         * po/pl.po:
38648         * po/pt_BR.po:
38649         * po/ro.po:
38650         * po/ru.po:
38651         * po/sk.po:
38652         * po/sl.po:
38653         * po/sq.po:
38654         * po/sr.po:
38655         * po/sv.po:
38656         * po/tr.po:
38657         * po/uk.po:
38658         * po/vi.po:
38659         * po/zh_CN.po:
38660         * po/zh_HK.po:
38661         * po/zh_TW.po:
38662           Update .po files
38663
38664 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38665
38666         * gst/avi/gstavidemux.c:
38667         * gst/flv/gstflvdemux.c:
38668         * gst/isomp4/qtdemux.c:
38669         * gst/matroska/matroska-demux.c:
38670           gst: Don't swap start/stop for negative rates in the SEGMENT query
38671
38672 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
38673
38674         * gst/isomp4/qtdemux.c:
38675           qtdemux: Check for data size when parsing h264 codec data from strf atom
38676
38677 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38678
38679         * gst/matroska/matroska-demux.c:
38680           matroskademux: Implement SEGMENT query
38681
38682 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38683
38684         * gst/flv/gstflvdemux.c:
38685           flvdemux: Implement SEGMENT query
38686
38687 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38688
38689         * gst/avi/gstavidemux.c:
38690           avidemux: Implement SEGMENT query
38691
38692 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
38693
38694         * gst/isomp4/qtdemux.c:
38695         * gst/isomp4/qtdemux_fourcc.h:
38696           qtdemux: Support H264 fourcc
38697           https://bugzilla.gnome.org/show_bug.cgi?id=704996
38698
38699 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38700
38701         * ext/flac/gstflacenc.c:
38702           flacenc: Fix handling of image tags
38703           The caps should be used to get the mimetype and there is
38704           only an info structure for the GstSample if the image-type
38705           is not NONE.
38706
38707 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38708
38709         * ext/flac/gstflacenc.c:
38710           flacenc: Don't crash if there is no image tag information
38711           https://bugzilla.gnome.org/show_bug.cgi?id=705018
38712
38713 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38714
38715         * gst/avi/gstavidemux.c:
38716           avidemux: Fix duration reporting in push mode
38717           https://bugzilla.gnome.org/show_bug.cgi?id=700933
38718
38719 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38720
38721         * gst/avi/gstavidemux.c:
38722           avidemux: Don't forget unmapping and unreffing buffer
38723
38724 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
38725
38726         * gst/avi/gstavidemux.c:
38727           avidemux: unmap buffer
38728           https://bugzilla.gnome.org/show_bug.cgi?id=704951
38729
38730 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38731
38732         * gst/rtpmanager/rtpsession.c:
38733           session: don't make buffer writable prematurely
38734           There is no reason to make the SR buffer writable at this point. This is better
38735           delayed until needed.
38736
38737 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38738
38739         * gst/rtpmanager/rtpsession.c:
38740           session: ignore RTCP for inactive sources
38741
38742 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38743
38744         * gst/rtpmanager/rtpsession.c:
38745           session: small cleanup
38746
38747 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38748
38749         * gst/rtpmanager/rtpsession.c:
38750         * gst/rtpmanager/rtpsession.h:
38751         * gst/rtpmanager/rtpsource.h:
38752           session: handle partial RTCP report blocks
38753           When we have more SSRCs to report than what fit in an RTCP packet, use a
38754           generation counter to make sure all of them end up in a packet eventually.
38755
38756 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38757
38758         * gst/rtpmanager/rtpsession.c:
38759           session: create SSRC before doing session cleanup
38760           Make the internal source before we do session cleanup
38761
38762 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38763
38764         * gst/rtpmanager/rtpsession.c:
38765           session: reorganize the report block code
38766
38767 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
38768
38769         * gst/matroska/matroska-demux.c:
38770           matroskademux: fix memory leak in check_subtitle_buffer
38771           https://bugzilla.gnome.org/show_bug.cgi?id=704921
38772
38773 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38774
38775         * gst/rtpmanager/rtpsession.c:
38776           session: refactor active and sender checks
38777
38778 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38779
38780         * gst/rtpmanager/rtpsession.c:
38781           session: remove internal sources on timeout
38782           When an internal source times out and becomes a receiver, remove it.
38783
38784 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38785
38786         * gst/rtpmanager/rtpsession.c:
38787           session: create an internal source for RTCP
38788           When we need to do RTCP and we don't have an internal source yet,
38789           make one.
38790
38791 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38792
38793         * gst/rtpmanager/rtpsession.c:
38794         * gst/rtpmanager/rtpsession.h:
38795         * gst/rtpmanager/rtpsource.c:
38796           session: remove old code to change SSRC
38797           Remove code used to change the SSRC after a collision. We now send
38798           a RECONFIGURE event upstream to make the upstream element change the SSRC.
38799
38800 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38801
38802         * gst/rtpmanager/rtpsource.c:
38803           source: don't update packet SSRC
38804           Remove the code to update the SSRC in packets, it can never be called now that
38805           we always use a source with matching packet SSRC.
38806
38807 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38808
38809         * gst/rtpmanager/rtpsession.c:
38810         * gst/rtpmanager/rtpsession.h:
38811           session: delay allocation of internal source
38812           Allocate the internal source when we receive a caps with the SSRC or when we see
38813           a buffer with the SSRC.
38814
38815 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38816
38817         * gst/rtpmanager/gstrtpsession.c:
38818         * gst/rtpmanager/rtpsession.c:
38819           session: generate reconfigure on collision
38820           When we detect a collision, change the SSRC that we suggest upstream
38821           and trigger RECONFIGURE. This should make upstream select a new SSRC.
38822
38823 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38824
38825         * gst/rtpmanager/rtpsession.c:
38826         * gst/rtpmanager/rtpsession.h:
38827           session: produce RTCP for all internal sources
38828           Loop over all the internal sources and produce RTCP. We also need
38829           to queue the RTCP packets and send them when we are finished.
38830
38831 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38832
38833         * gst/rtpmanager/rtpsession.c:
38834         * gst/rtpmanager/rtpsession.h:
38835           session: deprecate internal source and ssrc properties
38836           Deprecate the internal source and internal ssrc properties. There might
38837           be more than one internal source.
38838
38839 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38840
38841         * gst/rtpmanager/rtpsession.c:
38842           session: internal sources don't use probation
38843
38844 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38845
38846         * gst/rtpmanager/gstrtpsession.c:
38847         * gst/rtpmanager/rtpsession.c:
38848           session: give caps to session
38849           Let the session parse the caps and update its SSRC when needed.
38850
38851 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38852
38853         * gst/rtpmanager/gstrtpsession.c:
38854         * gst/rtpmanager/rtpsession.c:
38855         * gst/rtpmanager/rtpsession.h:
38856           session: make method to suggest available SSRC
38857           Make a method to suggest the best available SSRC. This is the SSRC of the last
38858           created internal source and is used to instruct upstream to produce this
38859           SSRC.
38860
38861 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38862
38863         * gst/rtpmanager/rtpsession.c:
38864         * gst/rtpmanager/rtpsession.h:
38865           session: keep SDES and set on new internal sources
38866           Keep track of the SDES ourselves and set it on all newly created
38867           internal sources.
38868
38869 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38870
38871         * gst/rtpmanager/rtpsession.c:
38872           session: make method to make internal sources
38873           Add a method to obtain an internal source and use it to create
38874           our internal source
38875
38876 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38877
38878         * gst/rtpmanager/rtpsession.c:
38879         * gst/rtpmanager/rtpstats.h:
38880           session: count internal sources and how many are senders
38881
38882 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38883
38884         * gst/rtpmanager/gstrtpsession.c:
38885         * gst/rtpmanager/rtpsession.c:
38886         * gst/rtpmanager/rtpsession.h:
38887           rtpsession: separate BYE marking and scheduling
38888           First mark sources with BYE and then schedule the BYE RTCP message.
38889
38890 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38891
38892         * gst/rtpmanager/rtpsession.c:
38893           session: get SSRC from RTCP packet itself
38894           Get the SSRC from the RTCP packet instead.
38895
38896 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38897
38898         * gst/rtpmanager/rtpsession.c:
38899           session: fix bandwidth calculation
38900           We iterate over all sources and the internal one is also in the
38901           hashtable so avoid adding it twice.
38902
38903 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38904
38905         * gst/rtpmanager/rtpsession.c:
38906           session: add some docs
38907
38908 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38909
38910         * gst/rtpmanager/rtpsession.c:
38911           session: Rearrange RTCP reporting a little
38912           Make a function to generate an RTCP packet for a source, pass the source as a
38913           parameter.
38914           Move timeout of collisions to session cleanup phase.
38915
38916 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38917
38918         * gst/rtpmanager/rtpsession.c:
38919           session: move check for is_early around
38920           Move the check for the early RTCP to where it is needed and used.
38921
38922 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38923
38924         * gst/rtpmanager/rtpsession.c:
38925           session: parse packet outside of the session lock
38926
38927 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38928
38929         * gst/rtpmanager/rtpsession.c:
38930           session: do nicer checks for internal sources
38931
38932 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38933
38934         * gst/rtpmanager/rtpsession.c:
38935         * gst/rtpmanager/rtpsession.h:
38936         * gst/rtpmanager/rtpsource.c:
38937         * gst/rtpmanager/rtpsource.h:
38938           session: let source keep track if it sent BYE
38939
38940 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38941
38942         * gst/rtpmanager/rtpsource.c:
38943           source: reset more
38944
38945 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38946
38947         * gst/rtpmanager/rtpsession.c:
38948         * gst/rtpmanager/rtpsession.h:
38949         * gst/rtpmanager/rtpsource.c:
38950         * gst/rtpmanager/rtpsource.h:
38951           source: also use the source for bye_reason
38952           Store the BYE reason in our internal source object. Rename the methods on the
38953           source object a little because now the BYE can be received in RTCP or
38954           set when the session wants to send BYE.
38955
38956 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38957
38958         * gst/rtpmanager/rtpsession.c:
38959         * gst/rtpmanager/rtpsession.h:
38960         * gst/rtpmanager/rtpsource.c:
38961         * gst/rtpmanager/rtpsource.h:
38962           session: configure sdes with structure only
38963           Remove code to configure the SDES with methods and types, only
38964           allow configuration with GstStructure
38965
38966 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38967
38968         * gst/rtpmanager/rtpsession.c:
38969           session: refactor add and find source
38970           Make functions to find and add a source to the hashtable.
38971
38972 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38973
38974         * gst/rtpmanager/gstrtpsession.c:
38975         * gst/rtpmanager/rtpsession.c:
38976         * gst/rtpmanager/rtpsession.h:
38977           session: remove source from sync_rtcp
38978           We don't need to know the sender source of the session in the
38979           callback, the SR packet is for all participants in the session.
38980
38981 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38982
38983         * gst/rtpmanager/gstrtpjitterbuffer.c:
38984           jitterbuffer: add some more debug
38985
38986 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38987
38988         * gst/audioparsers/Makefile.am:
38989         * gst/audioparsers/gstaacparse.c:
38990         * gst/audioparsers/gstaacparse.h:
38991           aacparse: allow conversion from ADTS to raw AAC
38992           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
38993           an encoder that outputs ADTS only to those muxers.
38994           The conversion is simple (omit the first 7 or 9 bytes of the frame),
38995           but has to be done in pre_push instead of handle_frame as 1.0 does
38996           not seem to allow skipping bytes there as 0.10 used to.
38997           Other conversions are not supported (yet).
38998
38999 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39000
39001         * gst/audioparsers/gstaacparse.c:
39002           aacparse: fix object_type parsing off-by-one in ADTS frame
39003           According to http://wiki.multimedia.cx/index.php?title=ADTS,
39004           the value stored in ADTS headers is one less than the object
39005           type of the AAC stream.
39006           A look at ffmpeg shows it also adds 1 to the value read off
39007           the ADTS header.
39008           Note that this might break other things that happen to have
39009           an inverse off by one to match the existing code.
39010
39011 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39012
39013         * gst/avi/gstavidemux.c:
39014           avidemux: fix seqnum handling for seeks
39015           Use the same seqnum as the seek for flushes/segments that are
39016           caused by the seek. Also do the same for segment events
39017           Fixes #676242
39018
39019 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39020
39021         * gst/matroska/matroska-demux.c:
39022         * gst/matroska/matroska-demux.h:
39023           matroskademux: fix seqnum handling for seeks
39024           Use the same seqnum as the seek for flushes/segments that are
39025           caused by the seek. Also do the same for segment events
39026           Fixes #676242
39027
39028 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39029
39030         * gst/isomp4/qtdemux.c:
39031           qtdemux: correctly handle seqnum for seeks and segments
39032           Use the same seqnum on messages and events for derived events.
39033           Fixed for flushes / stream-start / segment after a seek, and segment
39034           after a segment.
39035           Fixes #676242
39036
39037 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
39038
39039         * ext/soup/gstsouphttpsrc.c:
39040           souphttpsrc: always ignore HEAD errors
39041           https://bugzilla.gnome.org/show_bug.cgi?id=704241
39042
39043 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39044
39045         * ext/jpeg/gstjpegenc.c:
39046           jpegenc: Clean up reset/start/stop handling
39047
39048 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39049
39050         * ext/jpeg/gstjpegdec.c:
39051         * ext/jpeg/gstjpegdec.h:
39052           jpegdec: Use base class error handling function instead of replicating it here
39053
39054 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39055
39056         * ext/jpeg/gstjpegdec.c:
39057           jpegdec: Clean up handling of reset/start/stop
39058
39059 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39060
39061         * tests/files/id3-407349-1.tag:
39062         * tests/files/id3-407349-2.tag:
39063         * tests/files/id3-447000-wcop.tag:
39064           tests: fix test ID3 tags up not to rely on dodgy typefinding code
39065           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
39066           the typefinder.
39067           https://bugzilla.gnome.org/show_bug.cgi?id=681368
39068
39069 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
39070
39071         * sys/osxaudio/gstosxaudiosink.c:
39072           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
39073
39074 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39075
39076         * gst/rtpmanager/gstrtpbin.c:
39077           bin: fix compilation
39078
39079 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39080
39081         * gst/rtp/gstrtpvrawdepay.c:
39082           vrawdepay: fix UYVP format
39083
39084 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39085
39086         * gst/rtp/gstrtpvrawpay.c:
39087           vrawpay: fix UYVP format
39088
39089 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39090
39091         * gst/rtp/gstrtpvrawpay.c:
39092           vrawpay: fix caps
39093
39094 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39095
39096         * gst/rtpmanager/gstrtpjitterbuffer.c:
39097           rtpjitterbuffer: fix locking
39098           Take the lock earlier so that we do things that follow with the right
39099           locking.
39100
39101 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39102
39103         * gst/rtpmanager/rtpsession.c:
39104           rtpsession: don't use invalid times in RTCP timeouts
39105           An invalid timeout can be calculated when we disabled RTCP by setting the
39106           bandwidth to 0. Make sure all code can handle this case.
39107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
39108
39109 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39110
39111         * gst/rtpmanager/rtpsession.c:
39112           rtpsession: lock session when changing bandwidth
39113           Take the session lock when changing the bandwidth properties so that we don't
39114           end up with inconsistent behaviour.
39115
39116 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39117
39118         * gst/rtpmanager/rtpsession.c:
39119           session: reset some RTCP variables
39120           The early_send time was set to 0 and always triggering an early RTCP packet.
39121
39122 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
39123
39124         * gst/isomp4/qtdemux.c:
39125           qtdemux: Add all the mpeg XDCAM variants
39126           This should cover all known XDCAM variants (which are all mpeg2 video)
39127           Fixes #672227
39128
39129 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
39130
39131         * gst/rtpmanager/gstrtpbin.c:
39132         * gst/rtpmanager/gstrtpbin.h:
39133           rtpbin: added custom downstream sync event
39134           rtpbin can now send a custom in-band downstream event which informs
39135           downstream that the bin has received an RTCP SR packet. This is useful
39136           for applications which want to drop the initial unsynchronized received
39137           RTP packets.
39138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
39139           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
39140
39141 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39142
39143         * gst/deinterlace/gstdeinterlace.c:
39144           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
39145           We call setcaps() to reconfigure ourselves, but we need to pass
39146           the current *sink* caps, not the source caps then. Also fix a
39147           caps leak.
39148           https://bugzilla.gnome.org/show_bug.cgi?id=641599
39149
39150 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39151
39152         * gst/wavparse/gstwavparse.c:
39153           wavparse: Add support for group-id in the stream-start event
39154
39155 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39156
39157         * gst/rtsp/gstrtspsrc.c:
39158           rtspsrc: Add support for group-id in the stream-start event
39159
39160 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39161
39162         * gst/rtpmanager/gstrtpsession.c:
39163           rtpsession: Add support for group-id in the stream-start event
39164
39165 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39166
39167         * gst/matroska/matroska-demux.c:
39168         * gst/matroska/matroska-demux.h:
39169           matroskademux: Add support for group-id in the stream-start event
39170
39171 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39172
39173         * gst/isomp4/qtdemux.c:
39174         * gst/isomp4/qtdemux.h:
39175           qtdemux: Add support for group-id in the stream-start event
39176
39177 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39178
39179         * gst/flv/gstflvdemux.c:
39180         * gst/flv/gstflvdemux.h:
39181           flvdemux: Add support for group-id in the stream-start event
39182
39183 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39184
39185         * gst/avi/gstavidemux.c:
39186         * gst/avi/gstavidemux.h:
39187           avidemux: Add support for group-id in the stream-start event
39188
39189 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39190
39191         * ext/dv/gstdvdemux.c:
39192         * ext/dv/gstdvdemux.h:
39193           dvdemux: Add support for group-id in the stream-start event
39194
39195 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
39196
39197         * gst/videomixer/videomixer2.c:
39198           videomixer: use gst_util_uint64_scale*_round.
39199           There could be a case where:
39200           1) you do a new set_caps after buffers have been processed.
39201           2) ts_offset gets set to a different value, eg 0.033333333
39202           3) your pads get EOS, but the check dor that doesn't work
39203           because you use ts_offset + a truncated value < segment.stop
39204           4) so in the next collected, you end up comparing for example:
39205           0.9999999999 > 1., which is false and means you don't send EOS.
39206           Also adds scale_round in two other places where it potentially could
39207           have caused problems.
39208
39209 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
39210
39211         * gst/isomp4/qtdemux.c:
39212         * gst/isomp4/qtdemux_fourcc.h:
39213           qtdemux: Add WRLE support
39214
39215 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39216
39217         * gst/isomp4/qtdemux.c:
39218         * gst/isomp4/qtdemux_fourcc.h:
39219           qtdemux: make files from Vivotek camera play
39220           Skip tracks of 'vivo' subtype with empty stsd instead of
39221           erroring out saying that the file is broken.
39222           https://bugzilla.gnome.org/show_bug.cgi?id=699791
39223
39224 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39225
39226         * gst/isomp4/gstqtmux.c:
39227           qtmux: when streaming don't try to seek when stopping
39228           It might cause errors in sinks that are not seekable and
39229           have reported this (like e.g. fdsink)
39230           https://bugzilla.gnome.org/show_bug.cgi?id=696228
39231
39232 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39233
39234         * gst/isomp4/qtdemux.c:
39235           qtdemux: simplify some helpers
39236           Some helper functions are not needed anymore or can be simplified.
39237
39238 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39239
39240         * gst/isomp4/qtdemux.c:
39241           qtdemux: for non-raw video, move palette in caps
39242           We only need to append the palette to raw video buffers, non-raw video has the
39243           palette in the caps still.
39244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
39245
39246 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
39247
39248         * gst/isomp4/qtdemux.c:
39249           qtdemux: nitpicking in esds parsing
39250
39251 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39252
39253         * gst/isomp4/qtdemux.c:
39254           qtdemux: set proper caps for mpeg-1 audio
39255           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
39256           that the mpeg1 audio layer is 3, and set `parsed' field.
39257           https://bugzilla.gnome.org/show_bug.cgi?id=704548
39258
39259 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
39260
39261         * ext/vpx/gstvp8dec.h:
39262         * ext/vpx/gstvp8enc.h:
39263         * ext/vpx/gstvp9dec.h:
39264         * ext/vpx/gstvp9enc.h:
39265           vpx: fix compilation when encoder or decoder headers are not installed
39266           https://bugzilla.gnome.org/show_bug.cgi?id=704547
39267
39268 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39269
39270         * tests/check/elements/videocrop.c:
39271           videocrop: Fix unit for GRAY16 formats
39272
39273 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
39274
39275         * gst/isomp4/qtdemux.c:
39276           qtdemux: remove chapter stream
39277           Remove all streams that are actually table of contents, since we will
39278           never need the data after parsing them.
39279
39280 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
39281
39282         * gst/isomp4/qtdemux.c:
39283           qtdemux: send gap event for sparse streams in push mode
39284           This allows to pre-roll at least if the next subtitle buffer
39285           is far away.
39286
39287 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39288
39289         * gst/isomp4/qtdemux.c:
39290           qtdemux: do not use indexes from sparse stream when seeking in push mode
39291           This makes seeking more accurate in push mode, since the previous
39292           keyframe on a sparse stream might be far away.
39293
39294 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39295
39296         * gst/isomp4/qtdemux.c:
39297           qtdemux: advertise subtitle streams as sparse
39298
39299 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
39300
39301         * gst/matroska/matroska-demux.c:
39302           mastrokademux: do not push discont buffers if they aren't discont
39303           Unset the discont flag instead of posssibly pushing a buffer with
39304           a flag that's still set.
39305           https://bugzilla.gnome.org/show_bug.cgi?id=682110
39306
39307 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39308
39309         * gst/isomp4/qtdemux.c:
39310           qtdemux: extract the palette from stsd
39311           Sometimes a palette is inside the stsd, extract it instead of always using
39312           the default one
39313
39314 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39315
39316         * gst/goom2k1/gstgoom.c:
39317           goom2k1: Fix event handling and negotiate as soon as possible
39318
39319 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39320
39321         * gst/goom/gstgoom.c:
39322           goom: Fix event handling and negotiate as soon as possible
39323
39324 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39325
39326         * sys/osxvideo/osxvideosink.m:
39327           osxvideosink: warn about the future deprecation of the "embed" property
39328
39329 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39330
39331         * gst/isomp4/qtdemux.c:
39332           qtdemux: add support for WRAW
39333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
39334
39335 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39336
39337         * gst/isomp4/qtdemux.c:
39338           qtdemux: palette is appended to buffers, not in caps
39339           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
39340           placing it on the caps.
39341           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
39342
39343 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
39344
39345         * gst/rtp/gstrtpgstpay.c:
39346         * gst/rtp/gstrtpmp2tpay.c:
39347         * gst/rtp/gstrtpmp4gpay.c:
39348         * gst/rtp/gstrtpmp4vpay.c:
39349         * gst/rtp/gstrtpmpapay.c:
39350         * gst/rtp/gstrtpmpvpay.c:
39351           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
39352
39353 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39354
39355         * gst/isomp4/qtdemux.c:
39356           qtdemux: reset segment on flush stop
39357           cca2f555d14 introduces a regression, where the demux segment is not
39358           reset on flush stop, so the next upstream segment event will calculate
39359           an invalid base time on the new segment to be sent downstream.
39360           https://bugzilla.gnome.org/show_bug.cgi?id=704255
39361
39362 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
39363
39364         * gst/isomp4/qtdemux.c:
39365         * gst/isomp4/qtdemux.h:
39366           qtdemux: offset samples according to edit list
39367           https://bugzilla.gnome.org/show_bug.cgi?id=700264
39368
39369 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
39370
39371         * tests/examples/spectrum/spectrum-example.c:
39372           level: Fix the spectrum example for 1.0
39373           The "message" property has been replaced by "post-messages".
39374           Pre-patch output:
39375           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
39376           object class `GstSpectrum' has no property named `message'
39377           New spectrum message, endtime 0:00:00.100000000
39378           (test_spectrum:23101): GStreamer-CRITICAL **:
39379           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
39380           [...]
39381           Post-patch:
39382           New spectrum message, endtime 0:00:00.100000000
39383           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
39384           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
39385           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
39386           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
39387           [...]
39388           https://bugzilla.gnome.org/show_bug.cgi?id=704179
39389
39390 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
39391
39392         * gst/audioparsers/gstaacparse.c:
39393           aacparse: be less verbose when parsing LOAS streams
39394           https://bugzilla.gnome.org/show_bug.cgi?id=704162
39395
39396 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39397
39398         * ext/pulse/pulsesink.h:
39399           sink: alaw/mulaw caps don't have a layout property
39400
39401 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39402
39403         * ext/pulse/pulseutil.c:
39404           pulse: relax mulaw and alaw format checks
39405           The audio library considers them as encoded formats and does not fill in the
39406           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
39407           is always 8 bits.
39408
39409 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
39410
39411         * gst/isomp4/qtdemux.c:
39412         * gst/isomp4/qtdemux.h:
39413         * gst/isomp4/qtdemux_fourcc.h:
39414         * gst/isomp4/qtdemux_types.c:
39415           qtdemux: unselect instead of ignoring disabled track, detect chapter track
39416           https://bugzilla.gnome.org/show_bug.cgi?id=704007
39417
39418 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39419
39420         * ext/soup/gstsouphttpsrc.c:
39421           souphttpsrc: ignore errors from HEAD request
39422           HEAD requests are used to check the server headers to see if it
39423           seekable. Ignore errors from those requests as they shouldn't be
39424           critical.
39425           https://bugzilla.gnome.org/show_bug.cgi?id=704053
39426
39427 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
39428
39429         * gst/audiofx/audioecho.c:
39430           audioecho: Fix handling of delay property in PLAYING/PAUSED state
39431           https://bugzilla.gnome.org/show_bug.cgi?id=703901
39432
39433 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
39434
39435         * gst/rtpmanager/gstrtpmux.c:
39436           rtpmux: Enable proxy caps on the src pads
39437
39438 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39439
39440         * configure.ac:
39441           Back to development
39442
39443 === release 1.1.2 ===
39444
39445 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39446
39447         * ChangeLog:
39448         * NEWS:
39449         * RELEASE:
39450         * configure.ac:
39451         * docs/plugins/gst-plugins-good-plugins.args:
39452         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39453         * docs/plugins/gst-plugins-good-plugins.signals:
39454         * docs/plugins/inspect/plugin-1394.xml:
39455         * docs/plugins/inspect/plugin-aasink.xml:
39456         * docs/plugins/inspect/plugin-alaw.xml:
39457         * docs/plugins/inspect/plugin-alpha.xml:
39458         * docs/plugins/inspect/plugin-alphacolor.xml:
39459         * docs/plugins/inspect/plugin-apetag.xml:
39460         * docs/plugins/inspect/plugin-audiofx.xml:
39461         * docs/plugins/inspect/plugin-audioparsers.xml:
39462         * docs/plugins/inspect/plugin-auparse.xml:
39463         * docs/plugins/inspect/plugin-autodetect.xml:
39464         * docs/plugins/inspect/plugin-avi.xml:
39465         * docs/plugins/inspect/plugin-cacasink.xml:
39466         * docs/plugins/inspect/plugin-cairo.xml:
39467         * docs/plugins/inspect/plugin-cutter.xml:
39468         * docs/plugins/inspect/plugin-debug.xml:
39469         * docs/plugins/inspect/plugin-deinterlace.xml:
39470         * docs/plugins/inspect/plugin-dtmf.xml:
39471         * docs/plugins/inspect/plugin-dv.xml:
39472         * docs/plugins/inspect/plugin-effectv.xml:
39473         * docs/plugins/inspect/plugin-equalizer.xml:
39474         * docs/plugins/inspect/plugin-flac.xml:
39475         * docs/plugins/inspect/plugin-flv.xml:
39476         * docs/plugins/inspect/plugin-flxdec.xml:
39477         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39478         * docs/plugins/inspect/plugin-goom.xml:
39479         * docs/plugins/inspect/plugin-goom2k1.xml:
39480         * docs/plugins/inspect/plugin-icydemux.xml:
39481         * docs/plugins/inspect/plugin-id3demux.xml:
39482         * docs/plugins/inspect/plugin-imagefreeze.xml:
39483         * docs/plugins/inspect/plugin-interleave.xml:
39484         * docs/plugins/inspect/plugin-isomp4.xml:
39485         * docs/plugins/inspect/plugin-jack.xml:
39486         * docs/plugins/inspect/plugin-jpeg.xml:
39487         * docs/plugins/inspect/plugin-level.xml:
39488         * docs/plugins/inspect/plugin-matroska.xml:
39489         * docs/plugins/inspect/plugin-monoscope.xml:
39490         * docs/plugins/inspect/plugin-mulaw.xml:
39491         * docs/plugins/inspect/plugin-multifile.xml:
39492         * docs/plugins/inspect/plugin-multipart.xml:
39493         * docs/plugins/inspect/plugin-navigationtest.xml:
39494         * docs/plugins/inspect/plugin-oss4.xml:
39495         * docs/plugins/inspect/plugin-ossaudio.xml:
39496         * docs/plugins/inspect/plugin-png.xml:
39497         * docs/plugins/inspect/plugin-pulseaudio.xml:
39498         * docs/plugins/inspect/plugin-replaygain.xml:
39499         * docs/plugins/inspect/plugin-rtp.xml:
39500         * docs/plugins/inspect/plugin-rtpmanager.xml:
39501         * docs/plugins/inspect/plugin-rtsp.xml:
39502         * docs/plugins/inspect/plugin-shapewipe.xml:
39503         * docs/plugins/inspect/plugin-shout2send.xml:
39504         * docs/plugins/inspect/plugin-smpte.xml:
39505         * docs/plugins/inspect/plugin-soup.xml:
39506         * docs/plugins/inspect/plugin-spectrum.xml:
39507         * docs/plugins/inspect/plugin-speex.xml:
39508         * docs/plugins/inspect/plugin-taglib.xml:
39509         * docs/plugins/inspect/plugin-udp.xml:
39510         * docs/plugins/inspect/plugin-video4linux2.xml:
39511         * docs/plugins/inspect/plugin-videobox.xml:
39512         * docs/plugins/inspect/plugin-videocrop.xml:
39513         * docs/plugins/inspect/plugin-videofilter.xml:
39514         * docs/plugins/inspect/plugin-videomixer.xml:
39515         * docs/plugins/inspect/plugin-vpx.xml:
39516         * docs/plugins/inspect/plugin-wavenc.xml:
39517         * docs/plugins/inspect/plugin-wavpack.xml:
39518         * docs/plugins/inspect/plugin-wavparse.xml:
39519         * docs/plugins/inspect/plugin-ximagesrc.xml:
39520         * docs/plugins/inspect/plugin-y4menc.xml:
39521         * gst-plugins-good.doap:
39522         * win32/common/config.h:
39523           Release 1.1.2
39524
39525 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39526
39527         * po/af.po:
39528         * po/az.po:
39529         * po/bg.po:
39530         * po/ca.po:
39531         * po/cs.po:
39532         * po/da.po:
39533         * po/de.po:
39534         * po/el.po:
39535         * po/en_GB.po:
39536         * po/eo.po:
39537         * po/es.po:
39538         * po/eu.po:
39539         * po/fi.po:
39540         * po/fr.po:
39541         * po/gl.po:
39542         * po/hu.po:
39543         * po/id.po:
39544         * po/it.po:
39545         * po/ja.po:
39546         * po/lt.po:
39547         * po/lv.po:
39548         * po/mt.po:
39549         * po/nb.po:
39550         * po/nl.po:
39551         * po/or.po:
39552         * po/pl.po:
39553         * po/pt_BR.po:
39554         * po/ro.po:
39555         * po/ru.po:
39556         * po/sk.po:
39557         * po/sl.po:
39558         * po/sq.po:
39559         * po/sr.po:
39560         * po/sv.po:
39561         * po/tr.po:
39562         * po/uk.po:
39563         * po/vi.po:
39564         * po/zh_CN.po:
39565         * po/zh_HK.po:
39566         * po/zh_TW.po:
39567           Update .po files
39568
39569 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39570
39571         * sys/osxvideo/osxvideosink.h:
39572         * sys/osxvideo/osxvideosink.m:
39573           osxvideosink: defer the window handle setup to the main thread
39574
39575 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39576
39577         * sys/osxvideo/osxvideosink.m:
39578           osxvideosink: default to the main in case we are not setup yet
39579
39580 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39581
39582         * sys/osxvideo/osxvideosink.m:
39583           osxvideosink: close the internal window correctly
39584
39585 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39586
39587         * sys/osxvideo/osxvideosink.h:
39588         * sys/osxvideo/osxvideosink.m:
39589           osxvideosink: only create the NS app thread for Cocoa once
39590           The helper thread for Cocoa, in case no NS run loop is running,
39591           should be started only once and shared across all the instances
39592           running
39593
39594 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
39595
39596         * gst/isomp4/qtdemux.c:
39597           qtdemux: correct argument order in gst_util_uint64_scale_int_round
39598           https://bugzilla.gnome.org/show_bug.cgi?id=703350
39599
39600 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
39601
39602         * gst/rtpmanager/gstrtpmux.c:
39603           rtpmux: Keep caps order from the peer or the filter
39604
39605 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39606
39607         * gst/videomixer/videomixer2.c:
39608           videomixer: Fix handling of buffers without a duration
39609           We'll have to pop buffer from collectpads and store it
39610           internally only to get the timestamp of the next buffer.
39611           If we continue to keep it in collectpads, no new buffer
39612           to calculate the end time will ever arrive.
39613           https://bugzilla.gnome.org/show_bug.cgi?id=703743
39614
39615 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39616
39617         * gst/videomixer/videomixer2.c:
39618           videomixer: Fix negotiation with 0/1 framerates
39619           https://bugzilla.gnome.org/show_bug.cgi?id=703743
39620
39621 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
39622
39623         * gst/matroska/matroska-demux.c:
39624           matroskademux: Unlock stream lock after use
39625           Stream lock of sink pad was not unlocked after non-updating seek.
39626
39627 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
39628
39629         * gst/multipart/multipartmux.c:
39630           multipartmux: Re-set need_segment flag after FLUSH_STOP
39631           https://bugzilla.gnome.org/show_bug.cgi?id=703182
39632
39633 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39634
39635         * sys/v4l2/gstv4l2bufferpool.c:
39636           v4l2: bufferpool: don't forget to release buffer on error
39637           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
39638           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
39639           to queue must also be released. Otherwise is will never be deleted or
39640           returned to its pool.
39641           https://bugzilla.gnome.org/show_bug.cgi?id=703764
39642
39643 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39644
39645         * tests/check/elements/rtp-payloading.c:
39646           rtp: Fail payloading unit test if an error message is received
39647
39648 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39649
39650         * gst/rtp/gstrtph263ppay.c:
39651           rtph263ppay: Don't pass upstream filter caps to downstream
39652           Downstream usually can't accept video/x-h263 but only application/x-rtp,
39653           so we would always get an empty intersection here.
39654           https://bugzilla.gnome.org/show_bug.cgi?id=702632
39655
39656 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
39657
39658         * po/POTFILES.in:
39659           po: update POTFILES.in
39660           https://bugzilla.gnome.org/show_bug.cgi?id=703685
39661
39662 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39663
39664         * gst/rtsp/gstrtspsrc.c:
39665           rtspsrc: avoid some strdup
39666
39667 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39668
39669         * gst/rtsp/gstrtspsrc.c:
39670           rtspsrc: add select-stream signal
39671           Add a signal to let the app select what streams will be selected.
39672           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
39673
39674 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39675
39676         * gst/rtsp/gstrtspsrc.c:
39677           rtspsrc: avoid strdup
39678
39679 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
39680
39681         * gst/rtp/README:
39682         * gst/rtpmanager/gstrtpbin.c:
39683           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
39684           https://bugzilla.gnome.org/show_bug.cgi?id=703426
39685
39686 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39687
39688         * sys/v4l2/gstv4l2object.c:
39689           v4l2: don't extract data from caps twice
39690           gst_video_info_from_caps() always extract width, height, interlace mode and
39691           framerate now. It is no longer necessary to do it again for encoded
39692           formats.
39693           https://bugzilla.gnome.org/show_bug.cgi?id=703399
39694
39695 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
39696
39697         * ext/soup/gstsouphttpsrc.c:
39698         * ext/soup/gstsouphttpsrc.h:
39699           souphttpsrc: also consider stop positions in seeks
39700           Use seek stop position as range end for requests
39701           https://bugzilla.gnome.org/show_bug.cgi?id=702206
39702
39703 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39704
39705         * ext/soup/gstsouphttpsrc.c:
39706         * ext/soup/gstsouphttpsrc.h:
39707           souphttpsrc: allow seeks in ready
39708           On is_seekable, check if the server's headers have already been
39709           received. If not, do a HEAD request to get them before responding
39710           to basesrc.
39711           https://bugzilla.gnome.org/show_bug.cgi?id=702206
39712
39713 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39714
39715         * gst/rtsp/gstrtspsrc.c:
39716           rtspsrc: add signal to notify of the SDP
39717           This way, the app can look and modify the SDP.
39718
39719 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
39720
39721         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39722           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
39723           https://bugzilla.gnome.org/show_bug.cgi?id=702826
39724
39725 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
39726
39727         * gst/isomp4/Makefile.am:
39728         * gst/isomp4/qtdemux.c:
39729           qtdemux: compute framerate from average sample duration
39730           https://bugzilla.gnome.org/show_bug.cgi?id=703350
39731
39732 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
39733
39734         * gst/flv/gstflvdemux.c:
39735           flvdemux: Add flvversion 1 to the flash-video caps
39736           This allows using avdec_flv which requires this field to be
39737           present in the caps. FLV only supports flash-video version 1
39738           right now.
39739           https://bugzilla.gnome.org/show_bug.cgi?id=703076
39740
39741 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39742
39743         * gst/interleave/deinterleave.c:
39744           deinterleave: Don't hold object lock while sending events downstream
39745           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
39746           https://bugzilla.gnome.org/show_bug.cgi?id=703114
39747
39748 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39749
39750         * gst/matroska/matroska-demux.c:
39751           matroskademux: Add MPEG4 video profile/level to the caps
39752
39753 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39754
39755         * gst/matroska/matroska-demux.c:
39756           matroskademux: Add AAC profile/level to the caps
39757           https://bugzilla.gnome.org/show_bug.cgi?id=703312
39758
39759 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39760
39761         * gst/rtp/gstrtpvorbispay.c:
39762         * gst/rtp/gstrtpvorbispay.h:
39763           vorbispay: add support for config-interval
39764           Align code with the theora payloader and add support for the config-interval to
39765           periodically send out the config headers.
39766
39767 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39768
39769         * gst/rtp/gstrtptheorapay.c:
39770           theorapay: small cleanups
39771
39772 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39773
39774         * gst/rtp/gstrtptheorapay.c:
39775           theorapay: handle streamheaders as well
39776
39777 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39778
39779         * gst/rtp/gstrtpvorbispay.c:
39780           vorbispay: always collect headers on data
39781           When we see a data packet, always check if we need to collect any previous
39782           headers.
39783
39784 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39785
39786         * gst/rtp/gstrtpvorbispay.c:
39787           vorbispay: handle streamheader as well
39788           Take config strings from the streamheader when we can
39789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
39790
39791 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
39792
39793         * gst/rtp/gstrtph264pay.c:
39794           rtph264pay: avoid double buffer unmap on error
39795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
39796
39797 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39798
39799         * gst/rtsp/gstrtspsrc.c:
39800           rtspsrc: reset-sync before play
39801           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
39802           packets for all streams again before we attempt to sync them. If we don't reset,
39803           it might be that we combine SR packets from before and after the PAUSE/PLAYING
39804           state change and end up with huge bogus offsets.
39805
39806 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39807
39808         * gst/rtpmanager/gstrtpjitterbuffer.c:
39809           jitterbuffer: improve sync on first packets
39810           Don't throw away the first RTCP packet if it arrives before the first
39811           RTP packet but remember and use it to signal sync once we get the
39812           RTP packet.
39813           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
39814
39815 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39816
39817         * gst/rtpmanager/gstrtpjitterbuffer.c:
39818           jitterbuffer: only signal loop when active
39819           Only signal the loop function when it is active.
39820
39821 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39822
39823         * gst/rtpmanager/gstrtpjitterbuffer.c:
39824           jitterbuffer: signal timestamp discont
39825           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
39826           the ts-offset property.
39827
39828 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39829
39830         * gst/rtp/gstrtpjpegpay.c:
39831           jpegpay: turn some errors into warnings
39832           Turn some errors into warnings, we can continue processing so this should
39833           not be fatal.
39834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
39835
39836 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39837
39838         * gst/rtsp/gstrtspsrc.c:
39839         * gst/rtsp/gstrtspsrc.h:
39840           rtspsrc: avoid some flushes
39841
39842 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39843
39844         * gst/rtsp/gstrtspsrc.c:
39845           rtspsrc: handle data message when waiting for reply
39846           When we are waiting for a server reply, handle data messages instead of
39847           ignoring them.
39848
39849 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39850
39851         * gst/rtsp/gstrtspsrc.c:
39852           rtspsrc: handle data messages in separate method
39853           Refactor and make a method to handle a data message.
39854
39855 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39856
39857         * gst/rtsp/gstrtspsrc.c:
39858           rtspsrc: add some more docs to handle-request signal
39859           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
39860
39861 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39862
39863         * gst/rtsp/gstrtspsrc.c:
39864           Send a clock_provide message on the bus when we get a netclock
39865
39866 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39867
39868         * gst/rtsp/gstrtspsrc.c:
39869         * gst/rtsp/gstrtspsrc.h:
39870           rtspsrc: Expose use-pipeline-clock property
39871
39872 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39873
39874         * gst/udp/gstmultiudpsink.c:
39875           udpsink: bind to the given interface
39876           Actually call BINDTODEVICE to bind to the interface as given by the
39877           property.
39878           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
39879
39880 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39881
39882         * ext/vpx/gstvp8dec.c:
39883           vp8dec: Error out gracefully if we get an unsupported color format
39884           In theory we can only get I420 though, just to be on the safe side.
39885
39886 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39887
39888         * ext/vpx/gstvp9dec.c:
39889         * ext/vpx/gstvp9enc.c:
39890           vp9: Add support for YV12, Y42B and Y444 color formats
39891           The encoder does not work with Y42B and Y444 yet it seems.
39892
39893 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39894
39895         * ext/vpx/gstvp9dec.c:
39896           vp9dec: Update default postproc settings from vp9_dx_iface.c
39897
39898 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39899
39900         * gst/matroska/matroska-demux.c:
39901         * gst/matroska/matroska-ids.h:
39902         * gst/matroska/matroska-mux.c:
39903         * gst/matroska/webm-mux.c:
39904           matroska: Add initial VP9 support
39905
39906 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39907
39908         * configure.ac:
39909         * ext/vpx/Makefile.am:
39910         * ext/vpx/gstvp9dec.c:
39911         * ext/vpx/gstvp9dec.h:
39912         * ext/vpx/gstvp9enc.c:
39913         * ext/vpx/gstvp9enc.h:
39914         * ext/vpx/plugin.c:
39915           vpx: Add initial, experimental VP9 support
39916
39917 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
39918
39919         * gst/rtsp/gstrtspsrc.c:
39920           rtsp: go back into the loop after doing pause
39921           After we do a pause request, go back to loop mode so that we can listen
39922           for server messages again.
39923           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
39924
39925 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
39926
39927         * gst/rtpmanager/gstrtpptdemux.c:
39928           rtpptdemux: Wait after the caps to forward the other events
39929           First forward the stream-start, then the caps, then the rest
39930
39931 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
39932
39933         * sys/ximage/gstximagesrc.c:
39934           ximagesrc: clear dts on buffer acquired from pool
39935           When setting timestamps on outgoing buffers, clear the
39936           dts explicitly, otherwise it may end up being set to a
39937           bogus value from last time it was used. Avoids every
39938           second or so buffer's dts being set to 0. Not that it
39939           should matter for raw video.
39940
39941 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39942
39943         * sys/v4l2/gstv4l2.c:
39944           v4l2: don't redefine the PERFORMANCE debug variable
39945           It is already defined in core.
39946           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
39947
39948 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39949
39950         * gst/rtsp/gstrtspsrc.c:
39951           rtspsrc: fix race in state change to paused
39952           When we go to paused, we first flush the connection and then send the pause
39953           command. As a result of the flushing, the scheduled paused command can get
39954           lost. Wait until the connection is completely flushed and the rtsp task is
39955           waiting before issuing the paused or playing request.
39956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
39957
39958 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39959
39960         * gst/isomp4/qtdemux.c:
39961           qtdemux: handle SEGMENT query
39962
39963 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39964
39965         * sys/v4l2/gstv4l2src.c:
39966           v4l2: Optimize negotiation by removing the query filter
39967           As cameras tend to have a quite specific set of capabilities (specific
39968           framerates for each resolution), getting the peer caps filtered by our
39969           probed caps can cause a big increase in the caps size which slows down
39970           things quire a bit.
39971           As for negotiation v4l2 iterates through the caps of the peer to find the
39972           first intersection with the probed caps, getting the fully expanded
39973           intersection of capabilities is not useful.
39974           Using the same testcase as for bug #702632, adding this patch on top of
39975           the patches suggested there speeds up getting the inital frame from
39976           around ~14-15 seconds to around ~3-4 seconds.
39977           https://bugzilla.gnome.org/show_bug.cgi?id=702638
39978
39979 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
39980
39981         * gst/avi/gstavidemux.c:
39982           avidemux: duration query returns zero for DV video in avi
39983           https://bugzilla.gnome.org/show_bug.cgi?id=702625
39984
39985 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39986
39987         * gst/isomp4/qtdemux.c:
39988           qtdemux: Disable usage of allocation queries
39989           This can only reliably work if demuxers have a
39990           separate streaming thread per srcpad. This should be
39991           done in a demuxer base class, which integrates parts
39992           of multiqueue
39993           https://bugzilla.gnome.org/show_bug.cgi?id=701856
39994
39995 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
39996
39997         * gst/isomp4/qtdemux.c:
39998           Avoid skipping moov atoms for fragmented MP4 files.
39999           bug #700505
40000           Following a representation change that causes a resolution change,
40001           the video decoder fails to decode correctly. Dashdemux detects the
40002           representation change and pushes a new caps event and an
40003           initialization segment (a new moov atom) to the downstream qtdemux,
40004           but it doesn't handle this new moov yet, it will only parse the
40005           first one it receives.
40006           This commit changes qtdemux to accept a new moov in a dash bitstream
40007           switching scenario.
40008
40009 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40010
40011         * gst/isomp4/qtdemux.c:
40012           qtdemux: send stream-start only once for each stream
40013           Do not send stream start again when reconfiguring a pad for new caps.
40014           That is common for adaptive streams
40015
40016 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40017
40018         * sys/osxvideo/cocoawindow.m:
40019         * sys/osxvideo/osxvideosink.m:
40020           osxvideosink: fix support in VM's without hardware acceleration
40021
40022 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
40023
40024         * gst/rtp/gstrtpmp2tdepay.c:
40025           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
40026           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
40027           instead of MP2T, so accept that as well for compatibility reasons.
40028           https://bugzilla.gnome.org/show_bug.cgi?id=702457
40029
40030 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40031
40032         * gst/rtsp/gstrtspsrc.c:
40033           rtspsrc: manage element state ourselves
40034           Lock the state of the all our elements and manage their states
40035           outselves. Because we are working async, we can't rely on the state
40036           change function to set the state at the right time or to return the
40037           right return value from the state change function.
40038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
40039
40040 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
40041
40042         * gst/matroska/matroska-demux.c:
40043           matroskademux: Don't unlock stream lock without locking it first
40044           https://bugzilla.gnome.org/show_bug.cgi?id=702167
40045
40046 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40047
40048         * gst/rtpmanager/rtpsession.c:
40049         * gst/rtpmanager/rtpsession.h:
40050           rtpsession: Use the right hashtable to calculate bandwidth
40051           Don't use an unused hashtable to iterate source to calculate bandwidth.
40052           Remove unused code.
40053
40054 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
40055
40056         * configure.ac:
40057           pulsesink: Require PulseAudio >= 2.0
40058           This is needed for pa_format_info_get_prop_* functions.
40059           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40060
40061 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40062
40063         * configure.ac:
40064         * ext/pulse/pulsesink.c:
40065         * ext/pulse/pulseutil.c:
40066           Revert "pulsesink: Make 2.0 dependency optional"
40067           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
40068           We'll just depend on PulseAudio 2.0 or above instead of having the bug
40069           partially fixed based on the installed libpulse version.
40070
40071 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40072
40073         * configure.ac:
40074         * ext/pulse/pulsesink.c:
40075         * ext/pulse/pulseutil.c:
40076           pulsesink: Make 2.0 dependency optional
40077           The getcaps function we added uses some pa_format_info_get_prop...
40078           accessor functions that were only added in 2.0, so we only have our
40079           getcaps implementation exist if we're compiling against libpulse 2.0 or
40080           above.
40081           Eventually, we could bump the minimum requirement to 2.0 or above.
40082           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40083
40084 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40085
40086         * gst/videomixer/videomixer2.c:
40087           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
40088           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
40089           It's not solving any problem and instead causes code to fall apart.
40090           https://bugzilla.gnome.org/show_bug.cgi?id=701519
40091
40092 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40093
40094         * gst/matroska/matroska-demux.c:
40095           matroskademux: mark subtitle streams as sparse in stream-start event
40096           And also mark the streams that should be selected by default if
40097           marked so in the headers.
40098           https://bugzilla.gnome.org/show_bug.cgi?id=600648
40099
40100 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
40101
40102         * gst/audiofx/audiopanoramaorc-dist.c:
40103         * gst/audiofx/audiopanoramaorc-dist.h:
40104           audiopanorama: add prebuilt files
40105
40106 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
40107
40108         * tests/check/elements/audiopanorama.c:
40109           audiopanorama: cleanup and expand the tests
40110           Split out two more tests. Extract more common code into helpers. Add coverage for float.
40111
40112 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40113
40114         * gst/audiofx/audiopanorama.c:
40115           audiopanorama: cleanup of transform()
40116           Only map input if we are reading it. Cleanup the logging and the comments a bit.
40117
40118 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
40119
40120         * gst/audiofx/Makefile.am:
40121         * gst/audiofx/audiopanorama.c:
40122         * gst/audiofx/audiopanorama.h:
40123         * gst/audiofx/audiopanoramaorc.orc:
40124           audiopanorama: use orc to speedup processing
40125           Use special variants for the case when we don't change the panorama (pan=0.0).
40126           Simplify the processing functions by passing the panorama value directy instead
40127           of the instance. Use orc for clearing buffers too.
40128
40129 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40130
40131         * gst/videomixer/videomixer2.c:
40132           videomixer: check last end_time after conversion to running segment
40133           The last end_time was saved after conversion, so the comparison
40134           had to be made after conversion for it to make sense.
40135           https://bugzilla.gnome.org/show_bug.cgi?id=701385
40136
40137 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40138
40139         * gst/videomixer/videomixer2.c:
40140           videomixer: add mix->segment.start to output_end_time
40141           When the segment start is not 0, this created a situation where
40142           the output_end_time is inferior to output_start_time, and the duration
40143           of the next buffer ended up underflowing.
40144           https://bugzilla.gnome.org/show_bug.cgi?id=701385
40145
40146 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40147
40148         * gst/matroska/matroska-demux.c:
40149           matroskademux: Send stream headers after the segment event
40150           https://bugzilla.gnome.org/show_bug.cgi?id=700799
40151
40152 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40153
40154         * gst/isomp4/qtdemux.c:
40155           qtdemux: Do allocation query after exposing all pads and no-more-pads
40156           Also configure video streams as early as possible.
40157           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
40158           but not fixing that.
40159
40160 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40161
40162         * gst/flv/gstflvdemux.c:
40163           flvdemux: Don't forward CAPS events from upstream
40164           Just use the default pad event handler.
40165           https://bugzilla.gnome.org/show_bug.cgi?id=701976
40166
40167 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40168
40169         * ext/pulse/pulsesink.c:
40170           pulsesink: Cache the getcaps/acceptcaps probe stream
40171           getcaps is called frequently during stream setup, and creating a new
40172           stream each time is very inefficient. There's some more room for
40173           optimisation by caching the queried sink formats as well, but this needs
40174           some more changes to listen for format changes on the sink (for when
40175           supported formats change between probe stream creation and sink
40176           querying).
40177           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40178
40179 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40180
40181         * ext/pulse/pulsesink.c:
40182         * ext/pulse/pulsesink.h:
40183         * ext/pulse/pulseutil.c:
40184         * ext/pulse/pulseutil.h:
40185           pulsesink: Add a getcaps function
40186           This allows us to have more fine-tuned caps in READY or above. However,
40187           this is _really_ inefficient since we create a new stream and query sink
40188           for every getcaps in READY, which on a simple gst-launch line happens
40189           about 35 times. The next step is to cache getcaps results.
40190           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40191
40192 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40193
40194         * ext/pulse/pulsesink.c:
40195           pulsesink: Take a lock on the ringbuffer in acceptcaps
40196           This is needed as a concurrent state change could pull the context or
40197           stream out from under our feet.
40198           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40199
40200 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
40201
40202         * gst/audiofx/audiopanorama.c:
40203         * gst/audiofx/audiopanorama.h:
40204           audiopanorama: move the enum to the header and use instead of gint
40205           Move the enum for the processing method to the header so that we can use the
40206           type for the instance struct.
40207
40208 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
40209
40210         * tests/check/elements/level.c:
40211           level: rework the tests to cover other formats too
40212
40213 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40214
40215         * sys/v4l2/gstv4l2bufferpool.c:
40216           v4l2: make sure the element is not deleted before the pool
40217           The pool accesses data from the v4l2object so it must exist at least
40218           as long as the pool. Refcount the element which controls the object
40219           live-time.
40220           https://bugzilla.gnome.org/show_bug.cgi?id=701650
40221
40222 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40223
40224         * ext/libpng/Makefile.am:
40225           png: Link with libgstbase for GstByteReader and GstAdapter
40226
40227 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40228
40229         * gst/wavenc/Makefile.am:
40230           wavenc: Link with libgstbase for GstByteWriter
40231
40232 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40233
40234         * gst/wavparse/gstwavparse.c:
40235           wavparse: Push stream-start event in pull mode before anything else
40236
40237 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40238
40239         * ext/pulse/pulsesink.c:
40240         * ext/pulse/pulsesink.h:
40241           pulsesink: Get rid of acceptcaps side-effects
40242           The sink info callback should not have side-effects on the GstPulseSink
40243           object since we are sometimes using with a dummy stream in acceptcaps.
40244           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40245
40246 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40247
40248         * configure.ac:
40249           Back to development
40250
40251 === release 1.1.1 ===
40252
40253 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40254
40255         * ChangeLog:
40256         * NEWS:
40257         * RELEASE:
40258         * common:
40259         * configure.ac:
40260         * docs/plugins/gst-plugins-good-plugins.args:
40261         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40262         * docs/plugins/gst-plugins-good-plugins.interfaces:
40263         * docs/plugins/gst-plugins-good-plugins.signals:
40264         * docs/plugins/inspect/plugin-1394.xml:
40265         * docs/plugins/inspect/plugin-aasink.xml:
40266         * docs/plugins/inspect/plugin-alaw.xml:
40267         * docs/plugins/inspect/plugin-alpha.xml:
40268         * docs/plugins/inspect/plugin-alphacolor.xml:
40269         * docs/plugins/inspect/plugin-apetag.xml:
40270         * docs/plugins/inspect/plugin-audiofx.xml:
40271         * docs/plugins/inspect/plugin-audioparsers.xml:
40272         * docs/plugins/inspect/plugin-auparse.xml:
40273         * docs/plugins/inspect/plugin-autodetect.xml:
40274         * docs/plugins/inspect/plugin-avi.xml:
40275         * docs/plugins/inspect/plugin-cacasink.xml:
40276         * docs/plugins/inspect/plugin-cairo.xml:
40277         * docs/plugins/inspect/plugin-cutter.xml:
40278         * docs/plugins/inspect/plugin-debug.xml:
40279         * docs/plugins/inspect/plugin-deinterlace.xml:
40280         * docs/plugins/inspect/plugin-dtmf.xml:
40281         * docs/plugins/inspect/plugin-dv.xml:
40282         * docs/plugins/inspect/plugin-effectv.xml:
40283         * docs/plugins/inspect/plugin-equalizer.xml:
40284         * docs/plugins/inspect/plugin-flac.xml:
40285         * docs/plugins/inspect/plugin-flv.xml:
40286         * docs/plugins/inspect/plugin-flxdec.xml:
40287         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40288         * docs/plugins/inspect/plugin-goom.xml:
40289         * docs/plugins/inspect/plugin-goom2k1.xml:
40290         * docs/plugins/inspect/plugin-icydemux.xml:
40291         * docs/plugins/inspect/plugin-id3demux.xml:
40292         * docs/plugins/inspect/plugin-imagefreeze.xml:
40293         * docs/plugins/inspect/plugin-interleave.xml:
40294         * docs/plugins/inspect/plugin-isomp4.xml:
40295         * docs/plugins/inspect/plugin-jack.xml:
40296         * docs/plugins/inspect/plugin-jpeg.xml:
40297         * docs/plugins/inspect/plugin-level.xml:
40298         * docs/plugins/inspect/plugin-matroska.xml:
40299         * docs/plugins/inspect/plugin-mulaw.xml:
40300         * docs/plugins/inspect/plugin-multifile.xml:
40301         * docs/plugins/inspect/plugin-multipart.xml:
40302         * docs/plugins/inspect/plugin-navigationtest.xml:
40303         * docs/plugins/inspect/plugin-oss4.xml:
40304         * docs/plugins/inspect/plugin-ossaudio.xml:
40305         * docs/plugins/inspect/plugin-png.xml:
40306         * docs/plugins/inspect/plugin-pulseaudio.xml:
40307         * docs/plugins/inspect/plugin-replaygain.xml:
40308         * docs/plugins/inspect/plugin-rtp.xml:
40309         * docs/plugins/inspect/plugin-rtpmanager.xml:
40310         * docs/plugins/inspect/plugin-rtsp.xml:
40311         * docs/plugins/inspect/plugin-shapewipe.xml:
40312         * docs/plugins/inspect/plugin-shout2send.xml:
40313         * docs/plugins/inspect/plugin-smpte.xml:
40314         * docs/plugins/inspect/plugin-soup.xml:
40315         * docs/plugins/inspect/plugin-spectrum.xml:
40316         * docs/plugins/inspect/plugin-speex.xml:
40317         * docs/plugins/inspect/plugin-taglib.xml:
40318         * docs/plugins/inspect/plugin-udp.xml:
40319         * docs/plugins/inspect/plugin-video4linux2.xml:
40320         * docs/plugins/inspect/plugin-videobox.xml:
40321         * docs/plugins/inspect/plugin-videocrop.xml:
40322         * docs/plugins/inspect/plugin-videofilter.xml:
40323         * docs/plugins/inspect/plugin-videomixer.xml:
40324         * docs/plugins/inspect/plugin-vpx.xml:
40325         * docs/plugins/inspect/plugin-wavenc.xml:
40326         * docs/plugins/inspect/plugin-wavpack.xml:
40327         * docs/plugins/inspect/plugin-wavparse.xml:
40328         * docs/plugins/inspect/plugin-ximagesrc.xml:
40329         * docs/plugins/inspect/plugin-y4menc.xml:
40330         * gst-plugins-good.doap:
40331         * gst/deinterlace/tvtime-dist.c:
40332         * gst/deinterlace/tvtime-dist.h:
40333         * gst/videobox/gstvideoboxorc-dist.c:
40334         * gst/videobox/gstvideoboxorc-dist.h:
40335         * gst/videomixer/blendorc-dist.c:
40336         * gst/videomixer/blendorc-dist.h:
40337         * win32/common/config.h:
40338           Release 1.1.1
40339
40340 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40341
40342         * po/af.po:
40343         * po/az.po:
40344         * po/bg.po:
40345         * po/ca.po:
40346         * po/cs.po:
40347         * po/da.po:
40348         * po/de.po:
40349         * po/el.po:
40350         * po/en_GB.po:
40351         * po/eo.po:
40352         * po/es.po:
40353         * po/eu.po:
40354         * po/fi.po:
40355         * po/fr.po:
40356         * po/gl.po:
40357         * po/hu.po:
40358         * po/id.po:
40359         * po/it.po:
40360         * po/ja.po:
40361         * po/lt.po:
40362         * po/lv.po:
40363         * po/mt.po:
40364         * po/nb.po:
40365         * po/nl.po:
40366         * po/or.po:
40367         * po/pl.po:
40368         * po/pt_BR.po:
40369         * po/ro.po:
40370         * po/ru.po:
40371         * po/sk.po:
40372         * po/sl.po:
40373         * po/sq.po:
40374         * po/sr.po:
40375         * po/sv.po:
40376         * po/tr.po:
40377         * po/uk.po:
40378         * po/vi.po:
40379         * po/zh_CN.po:
40380         * po/zh_HK.po:
40381         * po/zh_TW.po:
40382           Update .po files
40383
40384 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40385
40386         * gst/wavenc/gstwavenc.c:
40387           wavenc: Fix taglist ref handling that made the unit test fail
40388
40389 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40390
40391         * common:
40392           Automatic update of common submodule
40393           From 098c0d7 to 01a7a46
40394
40395 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40396
40397         * sys/v4l2/v4l2_calls.c:
40398           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
40399           In v2.6.18 control classes where added to the v4l2 API.
40400           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
40401           the first control class.
40402           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
40403           This is necessary to make controls from other control classes available in
40404           the extra-controls property.
40405           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
40406           at runtime then the old mechanism for iterating is used.
40407           https://bugzilla.gnome.org/show_bug.cgi?id=701540
40408
40409 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40410
40411         * gst/udp/gstudpsink.c:
40412           udpsink: avoid leaking the host
40413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
40414
40415 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40416
40417         * sys/v4l2/gstv4l2object.c:
40418         * sys/v4l2/gstv4l2object.h:
40419           v4l2: improve pixel aspect ratio handling
40420           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
40421           the device.
40422           This also add a pixel-aspect-ratio property to overwrite the value from the
40423           driver and a force-aspect-ratio property to ignore it.
40424           https://bugzilla.gnome.org/show_bug.cgi?id=700285
40425
40426 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
40427
40428         * sys/v4l2/v4l2_calls.c:
40429           v4l2: Fix compilation with older kernels
40430           https://bugzilla.gnome.org/show_bug.cgi?id=701595
40431
40432 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40433
40434         * sys/v4l2/gstv4l2bufferpool.c:
40435           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
40436           Without this the following sequence fails:
40437           - set_caps()
40438           - object_stop() (does nothing)
40439           - set_format() -> VIDIOC_S_FMT
40440           - set_config() -> VIDIOC_REQBUFS with count = N
40441           - set_caps()
40442           - object_stop()
40443           - pool_finalize()
40444           - set_format() -> VIDIOC_S_FMT => EBUSY
40445           Usually the pool is started after set_config(), in which case object_stop()
40446           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
40447           that is not guaranteed.
40448           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
40449           fixes this problem.
40450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
40451
40452 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40453
40454         * sys/v4l2/gstv4l2bufferpool.c:
40455           v4l2: rework sink buffer refcounting
40456           This is a followup patch for #700781, which is not quite correct.
40457           The buffer handling is quite complicated here.
40458           The original code intended to the the following:
40459           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
40460           local list.
40461           - The sink calls gst_buffer_unref() which returns the buffer to the pool
40462           but not the 'free list'.
40463           - Some time later DQBUF returns the buffer and
40464           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
40465           If the buffer must be copied then (parent_class)->acquire_buffer() is
40466           called directly to keep the buffer in the pool.
40467           This has two problems:
40468           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
40469           returned to the pool, then the buffer is put on the 'free list' twice.
40470           This can happen if a reference to the buffer is kept outside the sink,
40471           of if DQBUF returns the buffer, that was just queued with QBUF.
40472           2. If buffers are copied, then all buffers are in the pool at all times. As
40473           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
40474           can access pool->buffers at the same time, which can lead to memory
40475           corruption.
40476           The patch for #700781 fixes those problems, but with the side effect that
40477           there are always buffers outside the pool (because they are queued) and
40478           the pool is never stopped.
40479           This patch fixes this by releasing the reference to the buffer after
40480           handling it (to avoid problem 2.) so it can be returned to the pool.
40481           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
40482           already in the pool (to avoid problem 1.).
40483           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
40484
40485 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40486
40487         * gst/isomp4/qtdemux.c:
40488           qtdemux: make sure taglist is writable before adding tags
40489           Avoids assertions
40490
40491 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40492
40493         * gst/isomp4/qtdemux.c:
40494           qtdemux: effectively skip tracks that weren't listed on the 1st moov
40495           Without this, stream is NULL and the code will try to access it, leading
40496           to segfaults.
40497
40498 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40499
40500         * gst/isomp4/qtdemux.c:
40501           qtdemux: skip redundant check
40502           !got_moov is already checked the line above
40503
40504 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
40505
40506         * tests/check/elements/level.c:
40507           tests: cleanup level tests
40508           Split out a few more tests to avoid checking the same stuff over and over again.
40509
40510 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
40511
40512         * gst/level/gstlevel.h:
40513           level: remove unused variables in instance struct
40514
40515 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
40516
40517         * tests/check/elements/level.c:
40518           level: add a test for continous timestamps
40519           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
40520
40521 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
40522
40523         * gst/wavenc/gstwavenc.c:
40524         * gst/wavenc/gstwavenc.h:
40525           wavenc: add tags & toc support
40526           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
40527           old #ifdef'ed code.
40528
40529 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40530
40531         * gst/rtp/gstrtph264pay.c:
40532           Revert "rtph264pay: Restructuring to allow for adding optional caps"
40533           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
40534           This commit changes what the set_sps_pps() function does, not it doesn't
40535           set caps anymore (and should have been renamed). The main problem is that
40536           not all call sites are updated and thus leak the string.
40537
40538 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40539
40540         * gst/rtp/gstrtph264depay.c:
40541         * gst/rtp/gstrtph264depay.h:
40542         * gst/rtp/gstrtph264pay.c:
40543         * tests/check/elements/rtp-payloading.c:
40544           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
40545           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
40546           The H264 RTP spec has no attributes for width and height.
40547
40548 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40549
40550         * gst/rtp/gstrtph264depay.c:
40551         * gst/rtp/gstrtph264depay.h:
40552         * gst/rtp/gstrtph264pay.c:
40553           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
40554           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
40555           There is no framerate attribute in the h264 RTP spec.
40556
40557 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40558
40559         * gst/rtp/gstrtpjpegdepay.c:
40560         * gst/rtp/gstrtpjpegpay.c:
40561           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
40562           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
40563           Extra application/x-rtp are SDP fields, which are strings.
40564
40565 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40566
40567         * gst/rtp/gstrtpjpegdepay.c:
40568         * gst/rtp/gstrtpjpegpay.c:
40569         * tests/check/elements/rtp-payloading.c:
40570           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
40571           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
40572           We deal with sdp attributes in application/sdp, which are always strings.
40573
40574 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40575
40576         * gst/rtsp/gstrtspsrc.c:
40577           rtspsrc: add extra TLS url protocols
40578           We also support TLS protocols now.
40579
40580 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40581
40582         * gst/videomixer/videomixer2.c:
40583           videomixer: Add FIXME comment about the DURATION query from adder
40584           Currently the code just takes with maximum upstream duration, which
40585           is wrong. It should be the maximum upstream duration in running time.
40586
40587 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40588
40589         * gst/videomixer/videomixer2.c:
40590           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
40591
40592 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
40593
40594         * gst/level/gstlevel.c:
40595           level: misc cleanups
40596           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
40597
40598 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40599
40600         * sys/v4l2/v4l2_calls.c:
40601           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
40602
40603 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40604
40605         * sys/v4l2/gstv4l2object.c:
40606         * sys/v4l2/gstv4l2object.h:
40607         * sys/v4l2/v4l2_calls.c:
40608         * sys/v4l2/v4l2_calls.h:
40609           v4l2: add a property for arbitrary v4l2 controls
40610           This makes it possible to set any controls that can be set with
40611           VIDIOC_S_CTRL.
40612           The controls are set when the property is set (if the device is open)
40613           and when the device is opened.
40614           https://bugzilla.gnome.org/show_bug.cgi?id=698837
40615
40616 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
40617
40618         * gst/level/gstlevel.c:
40619           level: fix discontinuities in timestamps
40620
40621 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40622
40623         * ext/gdk_pixbuf/gstgdkanimation.c:
40624         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
40625         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
40626           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
40627
40628 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40629
40630         * gst/rtsp/gstrtspsrc.c:
40631           rtspsrc: create and push stream-start in TCP mode
40632
40633 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40634
40635         * gst/rtsp/gstrtspsrc.c:
40636           rtspsrc: remove some obsolete code
40637           It is not needed to do a state change from the _play() function on
40638           ourselves. The state change function already did that and we don't want to
40639           interfere with that (or use hacks to avoid interference).
40640
40641 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40642
40643         * gst/rtsp/gstrtspsrc.c:
40644           rtspsrc: set RTCP caps on the RTCP pads
40645
40646 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40647
40648         * gst/rtpmanager/gstrtpsession.c:
40649           rtpsession: send stream-start and segment events
40650           Also send stream-start and segment event on the RTCP pad.
40651           We don't need to send anything on the sync_src pad because we
40652           already forwarded all incomming events.
40653
40654 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40655
40656         * gst/rtsp/gstrtspsrc.c:
40657           rtspsrc: add signal to handle server requests
40658           Add a signal to be notified of a server request. The signal handler can then
40659           construct the response message for the server.
40660           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
40661
40662 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40663
40664         * gst/videomixer/videomixer2.c:
40665           videomixer: Maintain z-order when new pad are added
40666           https://bugzilla.gnome.org/show_bug.cgi?id=701109
40667
40668 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
40669
40670         * ext/vpx/gstvp8enc.c:
40671         * ext/vpx/gstvp8enc.h:
40672           vp8enc: Add property to manually specify the timebase of the encoder
40673           https://bugzilla.gnome.org/show_bug.cgi?id=695709
40674
40675 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40676
40677         * gst/videomixer/videomixer2.c:
40678           videomixer: Always handle flush_stop_pending atomically
40679           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
40680
40681 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40682
40683         * tests/check/Makefile.am:
40684         * tests/check/elements/videomixer.c:
40685           tests: videomixer: Add a testsuite for videomixer
40686           This is mostly copy pasted from -base/tests/check/elements/adder.c
40687
40688 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40689
40690         * gst/videomixer/videomixer2.c:
40691           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
40692           Collectpad takes the lock itself when receiving serialized events
40693           and we should not take it for not serialized ones
40694
40695 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40696
40697         * gst/flx/gstflxdec.c:
40698           flxdec: Properly skip non-frame chunks
40699
40700 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40701
40702         * gst/flx/gstflxdec.c:
40703           flxdec: Flush data from adapter after reading it
40704           Otherwise we're going in an infinite loop, reading the same data
40705           over and over again.
40706
40707 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
40708
40709         * gst/goom2k1/Makefile.am:
40710           goom2k1: fix more duplicated symbols
40711
40712 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
40713
40714         * gst/rtp/gstrtpjpegdepay.c:
40715         * gst/rtp/gstrtpjpegpay.c:
40716         * tests/check/elements/rtp-payloading.c:
40717           rtpjpegpay/depay: Replace framerate caps field with fraction
40718           The previous implementation had the formatting of SDP attributes happen
40719           in each RTP payloader, now instead the constituent values are propagated
40720           as caps fields. This allows for applications to do SDP offer/answer
40721           based on caps negotiation.
40722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40723
40724 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
40725
40726         * gst/rtp/gstrtpjpegdepay.c:
40727         * gst/rtp/gstrtpjpegpay.c:
40728           rtpjpegpay/depay: Replace framesize caps with width/height
40729           The previous implementation had the formatting of SDP attributes happen
40730           in each RTP payloader, now instead the constituent values are propagated
40731           as caps fields. This allows for applications to do SDP offer/answer
40732           based on caps negotiation.
40733           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
40734           to be backwards compatible with previous payloaders.
40735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40736
40737 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
40738
40739         * gst/rtp/gstrtph264depay.c:
40740         * gst/rtp/gstrtph264depay.h:
40741         * gst/rtp/gstrtph264pay.c:
40742           rtph264pay/depay: Add optional framerate caps for use in SDP
40743           This allows for applications to format SDP attributes and still do SDP
40744           offer/answer based on caps negotiation.
40745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40746
40747 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
40748
40749         * gst/rtp/gstrtph264depay.c:
40750         * gst/rtp/gstrtph264depay.h:
40751         * gst/rtp/gstrtph264pay.c:
40752         * tests/check/elements/rtp-payloading.c:
40753           rtph264pay/depay: Add frame dimensions a payloaded caps
40754           This allows for applications to format SDP attributes and still do SDP
40755           offer/answer based on caps negotiation.
40756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40757
40758 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
40759
40760         * gst/rtp/gstrtph264pay.c:
40761           rtph264pay: Restructuring to allow for adding optional caps
40762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40763
40764 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40765
40766         * gst/udp/gstdynudpsink.c:
40767         * gst/udp/gstdynudpsink.h:
40768         * gst/udp/gstmultiudpsink.c:
40769         * gst/udp/gstmultiudpsink.h:
40770           (dyn|multi)udpsink: Add properties to specify the bind address and port
40771           By default we use the any addresses and a random port for binding the socket.
40772
40773 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40774
40775         * gst/udp/gstdynudpsink.c:
40776         * gst/udp/gstmultiudpsink.c:
40777           (dyn|multi)udpsink: Bind socket before using it
40778           https://bugzilla.gnome.org/show_bug.cgi?id=700878
40779
40780 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40781
40782         * gst/udp/gstmultiudpsink.c:
40783           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
40784
40785 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40786
40787         * gst/videomixer/videomixer2.c:
40788           videomixer: Don't hold stream-lock while pushing non-serialized events
40789           https://bugzilla.gnome.org/show_bug.cgi?id=700868
40790
40791 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40792
40793         * gst/videomixer/videomixer2.c:
40794           videomixer: Don't hold object lock while sending events
40795           https://bugzilla.gnome.org/show_bug.cgi?id=700868
40796
40797 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40798
40799         * gst/deinterlace/gstdeinterlace.c:
40800           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
40801           Caps can fail to be set because the pad is not linked yet for example.
40802
40803 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
40804
40805         * gst/isomp4/qtdemux.c:
40806           qtdemux: Add error if file has playready drm
40807
40808 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40809
40810         * gst/videomixer/videomixer2.c:
40811           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
40812           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40813
40814 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40815
40816         * sys/v4l2/gstv4l2bufferpool.c:
40817           v4l2: keep a reference to all queued buffers
40818           Without this, a queued buffer may be required, filled and queued before it
40819           is dequeued.
40820           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
40821           correctly and gst_buffer_unref() calls buffer_release().
40822           https://bugzilla.gnome.org/show_bug.cgi?id=700781
40823
40824 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
40825
40826         * gst/law/mulaw-decode.c:
40827           mulawdec: Handle NULL buffers in handle_frame
40828           https://bugzilla.gnome.org/show_bug.cgi?id=698894
40829
40830 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
40831
40832         * gst/rtp/gstrtpjpegdepay.c:
40833         * gst/rtp/gstrtpjpegpay.c:
40834           rtpjpegpay/depay: Add framesize caps for use in SDP
40835           The format of the value adheres to RFC6064 and it is meant to be parsed
40836           and included in the SDP sent by gst-rtsp-server to its clients.
40837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40838
40839 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
40840
40841         * gst/rtp/gstrtpjpegpay.c:
40842           rtpjpegpay: Add optional framerate caps for use in SDP
40843           The format of the value adheres to RFC4566 and it is meant to be parsed
40844           and included in the SDP sent by gst-rtsp-server to its clients.
40845           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40846
40847 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40848
40849         * gst/videomixer/videomixer2.c:
40850           videomixer: When all sinkpads are eos, update output segment stop and forward it
40851           https://bugzilla.gnome.org/show_bug.cgi?id=699793
40852
40853 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40854
40855         * gst/videomixer/videomixer2.c:
40856           videomixer: Don't reset the output segment on flush stop
40857           Only init it when getting from READY to PAUSED, and change it on seek events.
40858           https://bugzilla.gnome.org/show_bug.cgi?id=699793
40859
40860 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40861
40862         * sys/v4l2/gstv4l2object.c:
40863         * sys/v4l2/gstv4l2object.h:
40864         * sys/v4l2/gstv4l2sink.c:
40865         * sys/v4l2/gstv4l2src.c:
40866           v4l2: Don't stop streaming when set_caps is called with unchanged caps
40867           This can happen if other parts of the pipeline are reconfigured.
40868           Stop streaming even for a short amount of time can be quite visible, so it
40869           should be avoided if possible.
40870           https://bugzilla.gnome.org/show_bug.cgi?id=700503
40871
40872 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40873
40874         * tests/check/pipelines/simple-launch-lines.c:
40875           tests: Re-enable videomixer test
40876           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40877
40878 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40879
40880         * gst/videomixer/videomixer2.c:
40881         * gst/videomixer/videomixer2.h:
40882           videomixer: Send caps event from the streaming thread
40883           This way we avoid races in caps negotiation and we make sure
40884           that the caps are sent after stream-start.
40885           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40886
40887 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
40888
40889         * gst/videomixer/videomixer2.c:
40890           videomixer: Do not send flush_stop when receiving a seek
40891           There is no reason to send a flush-stop when receiving a seek event.
40892           In the case of a flushing seek, we could eventually want to, but in
40893           the code path were we check if the seek is "flushing", we have the
40894           following comment that makes sense:
40895           "we can't send FLUSH_STOP here since upstream could start pushing data
40896           after we unlock mix->collect.
40897           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
40898           forwarding the seek upstream or from gst_videomixer_collected,
40899           whichever happens first."
40900           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40901
40902 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
40903
40904         * gst/videomixer/videomixer2.c:
40905           videomixer2: Protect flush_stop_pending with the collectpad stream lock
40906           And make sure to expect a flush-stop after a flush-start
40907           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40908
40909 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40910
40911         * gst/rtp/gstrtpmp4apay.c:
40912           rtpmp4apay: clear config buffer before using it
40913           This is necessary because parts of the memory are only modified with "|="
40914           https://bugzilla.gnome.org/show_bug.cgi?id=700514
40915
40916 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40917
40918         * gst/isomp4/qtdemux.c:
40919           qtdemux: Do not expect EOS after a segment event if upstream is mss
40920           In case qtdemux is handling a mss stream, do not mark the stream to wait
40921           for EOS after a segment. Even if it seems to be the last one according to
40922           the current streams information.
40923           MSS handling is different here because there is another demuxer driving
40924           the pipeline
40925
40926 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40927
40928         * gst/isomp4/qtdemux.c:
40929           qtdemux: only set channels and rate if qtdemux knows it
40930           Setting both of those to 0 is pointless and means that qtdemux
40931           doesn't know the real value. Avoid setting it in this case.
40932
40933 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
40934
40935         * gst/isomp4/qtdemux.c:
40936           qtdemux: set alac caps using info from codec buffer
40937           The samplerate field in the STSD atom is not right for some ALAC files
40938           (usually when audio is 96kHz/24bits), so the audio caps must be
40939           extracted from the codec data.
40940           https://bugzilla.gnome.org/show_bug.cgi?id=700382
40941
40942 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
40943
40944         * gst/avi/gstavidemux.c:
40945           avidemux: do not push discont buffers if they aren't discont
40946           https://bugzilla.gnome.org/show_bug.cgi?id=682110
40947
40948 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40949
40950         * common:
40951           Automatic update of common submodule
40952           From 5edcd85 to 098c0d7
40953
40954 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
40955
40956         * gst/videocrop/gstaspectratiocrop.c:
40957         * gst/videocrop/gstvideocrop.c:
40958           videocrop: Add support for GRAY16_LE/GRAY16_BE
40959           https://bugzilla.gnome.org/show_bug.cgi?id=700331
40960
40961 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40962
40963         * gst/replaygain/gstrgvolume.c:
40964           rgvolume: Send all events through the proxypads instead of just sending to the target
40965           Otherwise the sticky events are missing on the proxypads.
40966
40967 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40968
40969         * tests/check/elements/rgvolume.c:
40970           rgvolume: Fix event handling in the unit test
40971
40972 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40973
40974         * tests/check/elements/rglimiter.c:
40975           rglimiter: Fix event handling in unit tests
40976
40977 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40978
40979         * tests/check/elements/rganalysis.c:
40980           rganalysis: Fix event handling in unit test
40981
40982 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40983
40984         * tests/check/elements/qtmux.c:
40985           qtmux: Fix event handling in unit test
40986
40987 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40988
40989         * tests/check/elements/multifile.c:
40990           multifile: Fix event handling in unit test
40991
40992 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40993
40994         * tests/check/elements/mulawdec.c:
40995         * tests/check/elements/mulawenc.c:
40996           mulaw: Fix event handling in unit test
40997
40998 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40999
41000         * gst/matroska/matroska-parse.c:
41001           matroskaparse: Make sure to send a segment event before dataflow
41002
41003 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41004
41005         * sys/v4l2/gstv4l2object.c:
41006           v4l2: only add interlace-mode to the caps for raw formats
41007           https://bugzilla.gnome.org/show_bug.cgi?id=700280
41008
41009 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41010
41011         * sys/v4l2/gstv4l2object.c:
41012           v4l2: copy and set the actual size of the content
41013           https://bugzilla.gnome.org/show_bug.cgi?id=700282
41014
41015 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41016
41017         * tests/check/elements/interleave.c:
41018           interleave: Fix event handling in unit test
41019
41020 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41021
41022         * gst/deinterlace/gstdeinterlace.c:
41023           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
41024
41025 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
41026
41027         * gst/deinterlace/gstdeinterlace.c:
41028           deinterlace: set caps for buffer pool config
41029
41030 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
41031
41032         * gst/multifile/gstmultifilesink.c:
41033           multifilesink: Let the base class do get_times
41034           This will make sync=TRUE work, the default is still sync=FALSE
41035
41036 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41037
41038         * gst/interleave/interleave.c:
41039           interleave: Send stream-start before caps event
41040
41041 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41042
41043         * gst/rtpmanager/gstrtpmux.c:
41044         * gst/rtpmanager/gstrtpmux.h:
41045         * tests/check/elements/rtpmux.c:
41046           rtpmux: Send stream-start before caps
41047
41048 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41049
41050         * tests/check/elements/rtpjitterbuffer.c:
41051           rtpjitterbuffer-test: Send stream-start before caps followed by segment
41052
41053 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41054
41055         * tests/check/elements/rtpbin.c:
41056           rtpbin-test: Send missing stream-start and segment events
41057
41058 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41059
41060         * tests/check/elements/level.c:
41061         * tests/check/elements/matroskamux.c:
41062           tests: Fix some more event handling in tests
41063
41064 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41065
41066         * tests/check/elements/icydemux.c:
41067           icydemux: Fix event handling in unit test
41068
41069 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41070
41071         * gst/icydemux/gsticydemux.c:
41072           icydemux: Fix sticky event handling
41073
41074 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41075
41076         * gst/flv/gstflvmux.c:
41077           flvmux: Push sticky events in the right order
41078
41079 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41080
41081         * tests/check/elements/deinterleave.c:
41082           deinterleave: Fix event handling in test
41083
41084 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41085
41086         * gst/interleave/deinterleave.c:
41087           deinterleave: Fix sticky event handling
41088
41089 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41090
41091         * gst/interleave/deinterleave.c:
41092           deinterleave: Code style fixes
41093
41094 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41095
41096         * gst/rtp/gstrtpgstpay.c:
41097           rtpgstpay: First let baseclass handle events, then put them into the stream
41098           Fixes handling of sticky events.
41099           https://bugzilla.gnome.org/show_bug.cgi?id=700213
41100
41101 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41102
41103         * tests/check/elements/shapewipe.c:
41104           shapewipe-test: Send inital events
41105           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41106
41107 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41108
41109         * tests/check/elements/spectrum.c:
41110           spectrum-test: Send inital events
41111           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41112
41113 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41114
41115         * tests/check/elements/videofilter.c:
41116           videofilter-test: Send inital events
41117           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41118
41119 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41120
41121         * tests/check/elements/wavpackparse.c:
41122           wavpackparse-test: Send inital events
41123           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41124
41125 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41126
41127         * tests/check/elements/y4menc.c:
41128           y4menc-test: Send inital events
41129           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41130
41131 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41132
41133         * gst/multipart/multipartdemux.c:
41134           multipartdemux: fix example pipeline
41135           Need jpegparse.
41136
41137 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41138
41139         * tests/check/elements/alphacolor.c:
41140         * tests/check/elements/aspectratiocrop.c:
41141         * tests/check/elements/audioamplify.c:
41142         * tests/check/elements/audiochebband.c:
41143         * tests/check/elements/audiocheblimit.c:
41144         * tests/check/elements/audiodynamic.c:
41145         * tests/check/elements/audioecho.c:
41146         * tests/check/elements/audioinvert.c:
41147         * tests/check/elements/audiopanorama.c:
41148         * tests/check/elements/audiowsincband.c:
41149         * tests/check/elements/audiowsinclimit.c:
41150         * tests/check/elements/avimux.c:
41151         * tests/check/elements/avisubtitle.c:
41152         * tests/check/elements/capssetter.c:
41153         * tests/check/elements/deinterlace.c:
41154         * tests/check/elements/dtmf.c:
41155         * tests/check/elements/equalizer.c:
41156           tests: Fix some more unit tests
41157
41158 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41159
41160         * tests/check/elements/parser.c:
41161           tests: Fix parser tests
41162
41163 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41164
41165         * gst/shapewipe/gstshapewipe.c:
41166           shapewipe: Can't map twice the same buffer for writing
41167           I took the opportunity to simplify that code a bit. We now use
41168           gst_buffer_make_writable() to make the buffer writable and map twice the
41169           same buffer, with first map being read/write, and second read only. This
41170           get rid of the critical:
41171           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
41172           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41173
41174 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41175
41176         * gst/shapewipe/gstshapewipe.c:
41177           shapewipe: Ensure caps are writable
41178           The exist one case where that we endup with original caps in ret, in which
41179           case we are not guaratied to have writable caps. Simply ensure this is the
41180           caps are writable before entering the loop.
41181           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41182
41183 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41184
41185         * gst/shapewipe/gstshapewipe.c:
41186           shapewipe: Fix sample pipeline in documentation
41187           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41188
41189 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41190
41191         * tests/check/elements/jpegenc.c:
41192           jpegenc-test: Send inital events
41193           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41194
41195 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41196
41197         * tests/check/elements/vp8enc.c:
41198           vp8enc-test: Send inital events
41199           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41200
41201 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41202
41203         * tests/check/elements/vp8dec.c:
41204           vp8dec-test: Send inital events
41205           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41206
41207 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41208
41209         * tests/check/elements/wavpackdec.c:
41210           wavpackdec-test: Send initial events
41211           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41212
41213 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
41214
41215         * ext/lame/gstlamemp3enc.c:
41216           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
41217           lame does internal resampling, but the base class only cares about
41218           the number of raw samples, so tell finish frames about that, not
41219           the number of samples in the outgoing frame.:
41220
41221 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41222
41223         * gst/videomixer/videomixer2.c:
41224           Revert "videomixer2: Take into account new segments"
41225           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
41226           Actually this is not how it is supposed to work. videomixer
41227           creates a [0,-1] segment and then puts frames of the different
41228           streams there based on their running times in their own segments.
41229
41230 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41231
41232         * gst/videomixer/videomixer2.c:
41233           videomixer2: Take into account new segments
41234           Also forward the event downstream on the next opportunity.
41235           https://bugzilla.gnome.org/show_bug.cgi?id=699793
41236
41237 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41238
41239         * gst/rtsp/gstrtspsrc.c:
41240           Revert "gstrtspsrc: set buffer-size for multicast buffers"
41241           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
41242           This is already done five lines above, it was added a year
41243           ago in commit 561b131e.
41244
41245 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41246
41247         * tests/check/elements/videofilter.c:
41248           videofilter: Unit test send SEGMENT before CAPS
41249           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41250
41251 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41252
41253         * tests/check/elements/avimux.c:
41254           avimux: Unit test sends SEGMENT before caps
41255           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41256
41257 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41258
41259         * tests/check/elements/audiowsincband.c:
41260           audiowsincband: Test should send segment after CAPS
41261           This makes the unit test pass again.
41262           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41263
41264 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41265
41266         * tests/check/elements/audiowsinclimit.c:
41267           audiowsinclimit: Test should send segment after CAPS
41268           This makes the unit test pass again.
41269           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41270
41271 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41272
41273         * gst/audiofx/audiowsinclimit.c:
41274           audiowsinclimit: Frequence property renamed cutoff
41275           Updating the documentation to reflect this change.
41276           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
41277
41278 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
41279
41280         * gst/rtsp/gstrtspsrc.c:
41281           gstrtspsrc: set buffer-size for multicast buffers
41282           For receiving video data via RTSP when the video is sent via
41283           multicast there is no way to specify the udpsrc buffer-size.
41284           On windows the native network buffer is not large and with video
41285           i-frames being huge the buffer is to small and you get i-frame corruption,
41286           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
41287           https://bugs.freedesktop.org/show_bug.cgi?id=52264
41288
41289 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41290
41291         * gst/videomixer/videomixer2.c:
41292           videomixer2: Send stream-start before caps event
41293           https://bugzilla.gnome.org/show_bug.cgi?id=699895
41294
41295 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41296
41297         * ext/jpeg/gstjpegdec.c:
41298           jpegdec: fix compiler warning on type check
41299
41300 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41301
41302         * gst/isomp4/qtdemux.c:
41303           qtdemux: push new caps events when caps change
41304           Whenever the demuxer has a new caps on a stream, it should set the
41305           new_caps variable to true and a new caps event will be pushed before
41306           the next buffer
41307
41308 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41309
41310         * gst/isomp4/qtdemux.c:
41311           qtdemux: do not push discont buffers if they aren't discont
41312           qtdemux takes its buffers from a GstAdapter. Those buffers are created
41313           from the larger buffer that it obtained from upstream and they carry
41314           the same flags, including DISCONT if it is set. In these cases, all
41315           buffers that qtdemux is going to push would be marked as DISCONT.
41316           This scenario can make parsers/decoders flush on every buffer leading
41317           to no decoding at all hapenning. This patch prevents this by unsetting
41318           the flag if it shouldn't be set.
41319
41320 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41321
41322         * gst/isomp4/qtdemux.c:
41323         * gst/isomp4/qtdemux.h:
41324           qtdemux: some code cleanup for mss handling code
41325           * Explicitly init variables for fragmented formats at init
41326           * Do not use GstClockTime type if the variable isn't a timestamp
41327           * Fix a style/readability issue at an if block
41328           * Group 2 mss mode conditional blocks together to improve readability
41329           Conflicts:
41330           gst/isomp4/qtdemux.c
41331
41332 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41333
41334         * gst/isomp4/qtdemux.c:
41335           qtdemux: avoid storing non-time newsegments to push later
41336           This can confuse downstream when they get a byte segment after receiving
41337           the natural time segment from qtdemux that it sends when starting to
41338           push buffers. This is specially the case with parsers that try to
41339           convert the position from byte to time format and might miss the
41340           correct position for playback to start.
41341
41342 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41343
41344         * gst/isomp4/qtdemux.c:
41345           qtdemux: avoid setting fields to non-writable caps
41346
41347 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41348
41349         * gst/isomp4/qtdemux.c:
41350           qtdemux: don't send so many segment events
41351           Only send one segment event in the beginning of the stream, not
41352           after each moov and moof atom.
41353           Conflicts:
41354           gst/isomp4/qtdemux.c
41355
41356 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41357
41358         * gst/isomp4/qtdemux.c:
41359           qtdemux: place incomming timestamps on output
41360           Place the incomming timestamp (if any) directly onto the outgoing buffers
41361           and interpollate other timestamps.
41362           Conflicts:
41363           gst/isomp4/qtdemux.c
41364
41365 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41366
41367         * gst/isomp4/qtdemux.c:
41368           qtdemux: improve reset of internal status
41369           Reset different variables on state changes to ready and when
41370           handling a flush-stop. For handling flush stops we should check
41371           if there is an upstream adaptive demuxer driving the pipeline as this
41372           means that qtdemux will get a new moov atom. For 'standard' isomedia
41373           streams this isn't true and qtdemux should keep the previous moov
41374           information around.
41375           Conflicts:
41376           gst/isomp4/qtdemux.c
41377
41378 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41379
41380         * gst/isomp4/qtdemux.c:
41381           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
41382           Whenever dashdemux switches bitrates it sends a new moov with the
41383           new stream configuration. qtdemux should now handle this by splitting
41384           the exposing and configuration of streams into separate functions. When
41385           the stream is new it is configured and exposed, when it is a new bitrate
41386           of an existing stream it is only reconfigured.
41387           Conflicts:
41388           gst/isomp4/qtdemux.c
41389
41390 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
41391
41392         * gst/isomp4/qtdemux.c:
41393           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
41394           Conflicts:
41395           gst/isomp4/qtdemux.c
41396
41397 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
41398
41399         * gst/isomp4/qtdemux.c:
41400         * gst/isomp4/qtdemux.h:
41401           qtdemux: Remove old pads when exposing streams and other general fixes.
41402           Conflicts:
41403           gst/isomp4/qtdemux.c
41404
41405 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41406
41407         * gst/isomp4/qtdemux.c:
41408         * gst/isomp4/qtdemux.h:
41409           qtdemux: handle mss streams
41410           smoothstreaming streams should be handled as a special kind of
41411           fragmented isomedia. In MSS the fragments will not contain a
41412           'moov' atom with the media descriptions, this has to be extracted
41413           from the caps.
41414           Additionally, there should be another demuxer upstream that is likely
41415           going to be the one to answer/act on queries and events, so qtdemux has
41416           to forward those upstream.
41417
41418 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41419
41420         * sys/v4l2/gstv4l2bufferpool.c:
41421           v4l2: request 0 buffers when stopping
41422           Without this stopping the pool in *_set_caps() is useless.
41423           S_FMT will still fail with EBUSY.
41424           https://bugzilla.gnome.org/show_bug.cgi?id=699835
41425
41426 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41427
41428         * ext/jpeg/gstjpegdec.c:
41429           jpegdec: By default assume that we're working on non-packetized input
41430           Only detecting this in set_format() does not work because we might
41431           not get any caps at all, e.g. from filesrc.
41432
41433 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41434
41435         * ext/libpng/gstpngdec.c:
41436           pngdec: Implement parsing functionality
41437           This allows to plug pngdec directly without a parser if that
41438           is desired.
41439           Parsing code is based on pngparse.
41440
41441 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41442
41443         * ext/libcaca/gstcacasink.c:
41444           cacasink: Fix support for RGB formats and add support for more of them
41445
41446 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41447
41448         * ext/soup/gstsouphttpsrc.c:
41449           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
41450           The HTTP server could give wrong information, e.g. if the HTTP stream is
41451           chunk-encoded or compressed, or if the server does not know the complete size
41452           at the time when the file is requested by the client.
41453           Also see
41454           https://bugs.webkit.org/show_bug.cgi?id=115354
41455
41456 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41457
41458         * sys/v4l2/gstv4l2bufferpool.c:
41459           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
41460           When queuing a buffer for a sink, bytesused must contain the actual
41461           amount of data.
41462           For a source, the driver must overwrite this, so it doesn't matter
41463           what is set here.
41464           https://bugzilla.gnome.org/show_bug.cgi?id=699598
41465
41466 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
41467
41468         * gst/rtp/gstrtpgstpay.c:
41469           rtpgstpay: fix invalid memory access in event handler
41470           First process event in payloader, then hand it to the
41471           base class which takes ownership of the event.
41472           https://bugzilla.gnome.org/show_bug.cgi?id=699637
41473
41474 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
41475
41476         * gst/audioparsers/gstac3parse.c:
41477         * gst/audioparsers/gstdcaparse.c:
41478           ac3parse, dcaparse: check buffer size before trimming
41479           and unref old buffer as soon as possible.
41480
41481 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41482
41483         * gst/audioparsers/gstdcaparse.c:
41484         * gst/audioparsers/gstdcaparse.h:
41485           dcaparse: add support for "audio/x-private1-dts"
41486
41487 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41488
41489         * gst/audioparsers/gstac3parse.c:
41490         * gst/audioparsers/gstac3parse.h:
41491           ac3parse: add support for "audio/x-private1-ac3"
41492
41493 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41494
41495         * sys/v4l2/gstv4l2object.c:
41496           v4l2: always generate video info from caps
41497           In the past gst_video_info_from_caps() only video/x-raw. Now it also
41498           supports other video/* and image/* formats.
41499           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
41500           gst_v4l2_buffer_pool_set_config() handles strides correctly.
41501           https://bugzilla.gnome.org/show_bug.cgi?id=699570
41502
41503 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41504
41505         * sys/v4l2/gstv4l2bufferpool.c:
41506         * sys/v4l2/gstv4l2bufferpool.h:
41507           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
41508           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
41509           allocated. If this is not enough v4l2src starts copying buffers.
41510           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
41511           this fails v4l2src falls back to copying buffers.
41512           https://bugzilla.gnome.org/show_bug.cgi?id=699447
41513
41514 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41515
41516         * sys/osxvideo/osxvideosink.h:
41517         * sys/osxvideo/osxvideosink.m:
41518           osxvideosink: fix setting window handle after transition
41519           The destroyed flag was not reset properly and it's also not needed
41520           as we can check osxwindow != NULL
41521
41522 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41523
41524         * gst/rtp/Makefile.am:
41525           rtp: fix duplicated symbols with libvpx
41526
41527 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41528
41529         * gst/goom2k1/Makefile.am:
41530           goom2k1: fix duplicated symbols with goom
41531
41532 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41533
41534         * gst/rtp/gstrtph264pay.c:
41535           rtph264pay: If the adapter is empty on EOS don't try to map its content
41536           https://bugzilla.gnome.org/show_bug.cgi?id=699314
41537
41538 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
41539
41540         * gst/matroska/matroska-demux.c:
41541           matroskademux: add stream-format=raw to aac caps
41542           https://bugzilla.gnome.org/show_bug.cgi?id=699303
41543
41544 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41545
41546         * sys/v4l2/gstv4l2bufferpool.c:
41547           v4l2: fix and cleanup VIDIOC_EXPBUF handling
41548           clear the struct, and provide a correct error message
41549           https://bugzilla.gnome.org/show_bug.cgi?id=699337
41550
41551 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41552
41553         * sys/v4l2/gstv4l2object.c:
41554           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
41555           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
41556           is not implemented. With this patch, GStreamer handles both cases.
41557           https://bugzilla.gnome.org/show_bug.cgi?id=698825
41558
41559 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41560
41561         * sys/v4l2/gstv4l2object.c:
41562           v4l2: fix broken boolean expression to detect non-frame buffers
41563           https://bugzilla.gnome.org/show_bug.cgi?id=699294
41564
41565 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41566
41567         * ext/pulse/pulsesink.c:
41568           pulsesink: Better error message when server version is too old
41569           We check for the library version at configure time, but the server
41570           version can only really be checked at run-time.
41571           https://bugzilla.gnome.org/show_bug.cgi?id=698768
41572
41573 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41574
41575         * gst/udp/gstudp.c:
41576           udp: log WARNING debug message if UDP multicast is likely to be broken
41577
41578 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41579
41580         * gst/udp/gstudpsrc.c:
41581           udpsrc: add includes to get socklen_t defined on Windows
41582           https://bugzilla.gnome.org/show_bug.cgi?id=692400
41583
41584 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
41585
41586         * gst/isomp4/qtdemux.c:
41587           qtdemux: add support for VP6F VP6 flash codec
41588           https://bugzilla.gnome.org/show_bug.cgi?id=699010
41589
41590 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41591
41592         * sys/v4l2/gstv4l2bufferpool.c:
41593         * sys/v4l2/v4l2_calls.c:
41594           v4l2: also poll for output devices
41595           Note that the V4L2 API defines that for output devices POLLOUT
41596           indicates that a buffer is ready to be dequeued.
41597           https://bugzilla.gnome.org/show_bug.cgi?id=698992
41598
41599 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41600
41601         * sys/v4l2/gstv4l2object.c:
41602           v4l2: fix copying of encoded buffers
41603           The existence of a GstVideoFormatInfo does not guarantee, that
41604           the buffer contains video frames, so the format must be checked.
41605           Also, for encoded buffers the length is variable and must be set.
41606           https://bugzilla.gnome.org/show_bug.cgi?id=698949
41607
41608 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41609
41610         * sys/v4l2/gstv4l2object.c:
41611           v4l2: add support for mpeg4 and H.263
41612           https://bugzilla.gnome.org/show_bug.cgi?id=698826
41613
41614 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
41615
41616         * gst/monoscope/gstmonoscope.c:
41617           monoscope: Fix debug statement
41618
41619 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
41620
41621         * gst/law/mulaw-decode.c:
41622         * gst/law/mulaw-decode.h:
41623         * tests/check/Makefile.am:
41624         * tests/check/elements/mulawdec.c:
41625           mulawdec: change base class to GstAudioDecoder
41626           https://bugzilla.gnome.org/show_bug.cgi?id=698894
41627
41628 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41629
41630         * gst/videomixer/videomixer2.c:
41631         * gst/videomixer/videomixer2.h:
41632           videomixer: send stream-start event.
41633
41634 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41635
41636         * sys/v4l2/v4l2_calls.c:
41637           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
41638           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
41639           does not support the STD API.
41640           https://bugzilla.gnome.org/show_bug.cgi?id=698827
41641
41642 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41643
41644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41646         * gst/rtp/gstrtpL16depay.c:
41647         * gst/rtp/gstrtpL16pay.c:
41648         * gst/rtp/gstrtpac3depay.c:
41649         * gst/rtp/gstrtpac3pay.c:
41650         * gst/rtp/gstrtpamrdepay.c:
41651         * gst/rtp/gstrtpamrpay.c:
41652         * gst/rtp/gstrtpbvdepay.c:
41653         * gst/rtp/gstrtpbvpay.c:
41654           docs: add some pay/depayloaders
41655           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
41656
41657 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41658
41659         * gst/law/mulaw-encode.c:
41660         * tests/check/elements/mulawenc.c:
41661           mulaw: Some minor memleak fixes and cleanup
41662
41663 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
41664
41665         * gst/law/mulaw-encode.c:
41666         * gst/law/mulaw-encode.h:
41667         * tests/check/Makefile.am:
41668         * tests/check/elements/mulawenc.c:
41669           mulawenc: change to gstaudioencoder base, added bitrate tags
41670
41671 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41672
41673         * sys/v4l2/gstv4l2bufferpool.c:
41674           v4l2: bufferpool: reset buffer size in release_buffer
41675           The buffer might still be in use elsewhere when dequeuing buffers for
41676           outputs.
41677           https://bugzilla.gnome.org/show_bug.cgi?id=698822
41678
41679 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41680
41681         * sys/v4l2/gstv4l2bufferpool.c:
41682           v4l2: bufferpool: remove unused includes
41683           The hacks that needed these are long gone.
41684           https://bugzilla.gnome.org/show_bug.cgi?id=698821
41685
41686 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41687
41688         * gst/udp/gstmultiudpsink.c:
41689         * gst/udp/gstmultiudpsink.h:
41690           (multi)udpsink: Use separate sockets for IPv4 and IPv6
41691           https://bugzilla.gnome.org/show_bug.cgi?id=534243
41692
41693 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41694
41695         * gst/udp/gstdynudpsink.c:
41696         * gst/udp/gstdynudpsink.h:
41697           dynudpsink: Use separate sockets for IPv4 and IPv6
41698           https://bugzilla.gnome.org/show_bug.cgi?id=534243
41699
41700 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41701
41702         * gst/udp/Makefile.am:
41703           udp: Don't include removed gstudp.h in noinst_HEADERS
41704
41705 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
41706
41707         * sys/osxaudio/gstosxaudiosink.c:
41708           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
41709           https://bugzilla.gnome.org/show_bug.cgi?id=698807
41710
41711 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
41712
41713         * sys/osxaudio/gstosxaudiosink.c:
41714           osxaudio: Remove unused code
41715
41716 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41717
41718         * gst/udp/Makefile.am:
41719         * gst/udp/gstdynudpsink.h:
41720         * gst/udp/gstmultiudpsink.h:
41721         * gst/udp/gstudp.h:
41722         * gst/udp/gstudpsink.h:
41723         * gst/udp/gstudpsrc.h:
41724           udp: Remove unused enum type
41725
41726 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41727
41728         * gst/udp/Makefile.am:
41729         * gst/udp/gstdynudpsink.c:
41730         * gst/udp/gstmultiudpsink.c:
41731         * gst/udp/gstudp-marshal.list:
41732           udp: Use the generic marshaller instead of generating marshallers
41733
41734 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41735
41736         * gst/udp/gstudpsrc.c:
41737         * gst/udp/gstudpsrc.h:
41738           udpsrc: Rename instance variable from host to multi_group
41739           This is more consistent as it's used for the multicast-group property.
41740
41741 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41742
41743         * gst/udp/gstudpsrc.c:
41744           udpsrc: Add bind-address property
41745           This is equivalent to multicast-group currently for backwards compatibility.
41746           In 2.0 this should be handled separately, the former only being the multicast
41747           group and the latter always being the address the socket is bound to, even if
41748           a multicast group is given.
41749
41750 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41751
41752         * gst/rtp/gstrtpvrawdepay.c:
41753           vrawdepay: return output buffer from process
41754           Return the output buffer from the process function instead of pushing
41755           it ourselves. This way, the subclass can actually deal with the return
41756           value of the push.
41757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
41758
41759 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
41760
41761         * sys/v4l2/gstv4l2object.c:
41762           v4l2: save the format correctly
41763           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
41764           use S_FMT and will change the device's operation mode. To save the
41765           old device mode we need to set the type field or else it will fail
41766           to save the previous format.
41767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
41768
41769 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41770
41771         * gst/rtp/gstrtpL16depay.c:
41772         * gst/rtp/gstrtpamrdepay.c:
41773         * gst/rtp/gstrtpbvdepay.c:
41774         * gst/rtp/gstrtpg722depay.c:
41775         * gst/rtp/gstrtpg723depay.c:
41776         * gst/rtp/gstrtpg726depay.c:
41777         * gst/rtp/gstrtpg729depay.c:
41778         * gst/rtp/gstrtpgsmdepay.c:
41779         * gst/rtp/gstrtpilbcdepay.c:
41780         * gst/rtp/gstrtpmpadepay.c:
41781         * gst/rtp/gstrtppcmadepay.c:
41782         * gst/rtp/gstrtppcmudepay.c:
41783           rtp: a marker bit should translate to RESYNC
41784           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
41785           of missing data) but it means that the packet is the end of a talkspurt and thus
41786           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
41787           this.
41788           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
41789           when the input buffer has the DISCONT flag set.
41790           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
41791
41792 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41793
41794         * MAINTAINERS:
41795         * README:
41796         * README.static-linking:
41797         * common:
41798           Automatic update of common submodule
41799           From 3cb3d3c to 5edcd85
41800
41801 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41802
41803         * gst/rtp/gstrtpjpegdepay.c:
41804           rtpjpegdepay: Drop frame if it's less than 2 bytes large
41805           https://bugzilla.gnome.org/show_bug.cgi?id=677560
41806
41807 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41808
41809         * gst/autodetect/gstautoaudiosink.c:
41810         * gst/autodetect/gstautoaudiosrc.c:
41811         * gst/autodetect/gstautovideosink.c:
41812         * gst/autodetect/gstautovideosrc.c:
41813           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
41814
41815 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41816
41817         * sys/osxaudio/gstosxaudioringbuffer.h:
41818           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
41819
41820 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
41821
41822         * sys/osxaudio/gstosxaudiosink.c:
41823           osxaudiosink: channel-mask configuration fixes
41824           Set channel-mask according to sink's layout in case of stereo layout.
41825           Also initialize and reset the mask when an unrecognized channel is detected.
41826           https://bugzilla.gnome.org/show_bug.cgi?id=698224
41827
41828 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
41829
41830         * sys/v4l2/gstv4l2src.c:
41831           v4l2src: Disable renegotiation in the negotiate method
41832           This way, we don't block the initial negotiation.
41833           Thanks to Jeremy Whiting for doing all the testing.
41834           https://bugzilla.gnome.org/show_bug.cgi?id=695981
41835
41836 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
41837
41838         * sys/v4l2/gstv4l2src.c:
41839           Revert "v4l2: disable renegotiation"
41840           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
41841           This causes the initial negotiation to never happen if a reconfigure
41842           event is received after gst_base_src_start_complete() but before the loop
41843           starts.
41844           https://bugzilla.gnome.org/show_bug.cgi?id=695981
41845
41846 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
41847
41848         * ext/flac/gstflactag.c:
41849           flactag: forward caps event
41850           This ensures that the downstream element will get the event and negotiates. Add
41851           a FIXME for updating the streamheader field on th caps.
41852
41853 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
41854
41855         * ext/flac/gstflacenc.c:
41856         * ext/flac/gstflactag.c:
41857           flac: add more logging
41858
41859 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41860
41861         * sys/osxaudio/gstosxcoreaudiocommon.h:
41862           osxaudio: Fix merge conflicts
41863
41864 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41865
41866         * configure.ac:
41867           osxaudio: Fix configure check for osxaudio plugin
41868
41869 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41870
41871         * sys/osxaudio/gstosxaudioringbuffer.c:
41872           osxaudioringbuffer: First check the type, then cast
41873
41874 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
41875
41876         * sys/osxaudio/gstosxaudioringbuffer.c:
41877         * sys/osxaudio/gstosxaudiosink.h:
41878           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
41879
41880 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
41881
41882         * sys/osxaudio/gstosxaudioringbuffer.c:
41883         * sys/osxaudio/gstosxaudiosink.c:
41884         * sys/osxaudio/gstosxaudiosink.h:
41885           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
41886
41887 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
41888
41889         * sys/osxaudio/gstosxaudioringbuffer.c:
41890           osxaudio: use GST_AUDIO_INFO_* accessors
41891           Changes include the following:
41892           * Update classname references
41893           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
41894           * Use new GstAudioInfo struct and methods
41895           * Use new buffer memory allocation scheme
41896           Conflicts:
41897           sys/osxaudio/gstosxaudioringbuffer.c
41898
41899 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
41900
41901         * sys/osxaudio/gstosxcoreaudiocommon.h:
41902         * sys/osxaudio/gstosxcoreaudiohal.c:
41903           osxaudio: adjust for changes to glib mutex api.
41904
41905 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
41906
41907         * sys/osxaudio/gstosxaudiosink.c:
41908         * sys/osxaudio/gstosxaudiosrc.c:
41909           osxaudio: try to fix up according to Sebastian's comments
41910
41911 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
41912
41913         * configure.ac:
41914         * sys/osxaudio/gstosxaudioringbuffer.h:
41915         * sys/osxaudio/gstosxaudiosink.c:
41916         * sys/osxaudio/gstosxaudiosink.h:
41917         * sys/osxaudio/gstosxaudiosrc.h:
41918           osxaudio: build fixes
41919           Enable the osxaudio plugin build in configure.ac and fix some
41920           include directive order issues.
41921
41922 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
41923
41924         * sys/osxaudio/gstosxaudiosrc.c:
41925           osxaudio: fix layout for osxaudiosrc
41926
41927 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
41928
41929         * sys/osxaudio/Makefile.am:
41930         * sys/osxaudio/gstosxaudioelement.c:
41931         * sys/osxaudio/gstosxaudioringbuffer.c:
41932         * sys/osxaudio/gstosxaudioringbuffer.h:
41933         * sys/osxaudio/gstosxaudiosink.c:
41934         * sys/osxaudio/gstosxaudiosink.h:
41935         * sys/osxaudio/gstosxaudiosrc.c:
41936         * sys/osxaudio/gstosxaudiosrc.h:
41937         * sys/osxaudio/gstosxcoreaudiocommon.c:
41938         * sys/osxaudio/gstosxcoreaudiocommon.h:
41939           osxaudio: port to v.1.0
41940
41941 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
41942
41943         * gst/videomixer/videomixer2.c:
41944           videomixer: Don't unref query, we don't own it
41945           Fixes double-unref bug. Bug found by Youness Alaoui
41946
41947 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
41948
41949         * ext/soup/gstsouphttpsrc.c:
41950           souphttpsrc: fix SCHEDULING query support
41951           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
41952           so that all the other flags get set, and push mode gets added as
41953           supported activation mode.
41954           https://bugzilla.gnome.org/show_bug.cgi?id=693484
41955           https://bugzilla.gnome.org/show_bug.cgi?id=698156
41956
41957 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
41958
41959         * ext/soup/gstsouphttpsrc.c:
41960           souphttpsrc: basic scheduling query support
41961           Answer to scheduling queries with default parameters and the new
41962           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
41963           operations and perform on-disk buffering if possible.
41964           Bug 693484
41965
41966 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
41967
41968         * sys/osxvideo/osxvideosink.m:
41969           osxvideosink: fix segfault accessing osxwindow when not set yet
41970
41971 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41972
41973         * ext/twolame/Makefile.am:
41974           gst: Add better support for static plugins
41975
41976 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41977
41978         * ext/lame/Makefile.am:
41979           gst: Add better support for static plugins
41980
41981 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41982
41983         * configure.ac:
41984         * ext/aalib/Makefile.am:
41985         * ext/cairo/Makefile.am:
41986         * ext/dv/Makefile.am:
41987         * ext/flac/Makefile.am:
41988         * ext/gdk_pixbuf/Makefile.am:
41989         * ext/jack/Makefile.am:
41990         * ext/jpeg/Makefile.am:
41991         * ext/libcaca/Makefile.am:
41992         * ext/libpng/Makefile.am:
41993         * ext/mikmod/Makefile.am:
41994         * ext/pulse/Makefile.am:
41995         * ext/raw1394/Makefile.am:
41996         * ext/shout2/Makefile.am:
41997         * ext/soup/Makefile.am:
41998         * ext/speex/Makefile.am:
41999         * ext/taglib/Makefile.am:
42000         * ext/vpx/Makefile.am:
42001         * ext/wavpack/Makefile.am:
42002         * gst/alpha/Makefile.am:
42003         * gst/apetag/Makefile.am:
42004         * gst/audiofx/Makefile.am:
42005         * gst/audioparsers/Makefile.am:
42006         * gst/auparse/Makefile.am:
42007         * gst/autodetect/Makefile.am:
42008         * gst/avi/Makefile.am:
42009         * gst/cutter/Makefile.am:
42010         * gst/debugutils/Makefile.am:
42011         * gst/deinterlace/Makefile.am:
42012         * gst/dtmf/Makefile.am:
42013         * gst/effectv/Makefile.am:
42014         * gst/equalizer/Makefile.am:
42015         * gst/flv/Makefile.am:
42016         * gst/flx/Makefile.am:
42017         * gst/goom/Makefile.am:
42018         * gst/goom2k1/Makefile.am:
42019         * gst/icydemux/Makefile.am:
42020         * gst/id3demux/Makefile.am:
42021         * gst/imagefreeze/Makefile.am:
42022         * gst/interleave/Makefile.am:
42023         * gst/isomp4/Makefile.am:
42024         * gst/law/Makefile.am:
42025         * gst/level/Makefile.am:
42026         * gst/matroska/Makefile.am:
42027         * gst/monoscope/Makefile.am:
42028         * gst/multifile/Makefile.am:
42029         * gst/multipart/Makefile.am:
42030         * gst/replaygain/Makefile.am:
42031         * gst/rtp/Makefile.am:
42032         * gst/rtpmanager/Makefile.am:
42033         * gst/rtsp/Makefile.am:
42034         * gst/shapewipe/Makefile.am:
42035         * gst/smpte/Makefile.am:
42036         * gst/spectrum/Makefile.am:
42037         * gst/udp/Makefile.am:
42038         * gst/videobox/Makefile.am:
42039         * gst/videocrop/Makefile.am:
42040         * gst/videofilter/Makefile.am:
42041         * gst/videomixer/Makefile.am:
42042         * gst/wavenc/Makefile.am:
42043         * gst/wavparse/Makefile.am:
42044         * gst/y4m/Makefile.am:
42045         * sys/directsound/Makefile.am:
42046         * sys/oss/Makefile.am:
42047         * sys/oss4/Makefile.am:
42048         * sys/osxaudio/Makefile.am:
42049         * sys/osxvideo/Makefile.am:
42050         * sys/sunaudio/Makefile.am:
42051         * sys/v4l2/Makefile.am:
42052         * sys/waveform/Makefile.am:
42053         * sys/ximage/Makefile.am:
42054           gst: Add better support for static plugins
42055
42056 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
42057
42058         * gst/goom2k1/Makefile.am:
42059           goom2k1: fix duplicated symbol with goom
42060
42061 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
42062
42063         * sys/osxaudio/gstosxaudioelement.c:
42064         * sys/osxaudio/gstosxcoreaudiocommon.h:
42065           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
42066
42067 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
42068
42069         * sys/osxaudio/gstosxcoreaudiohal.c:
42070           osxaudio: fixes implicit declaration of function 'getpid'
42071
42072 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
42073
42074         * autogen.sh:
42075         * common:
42076           Automatic update of common submodule
42077           From aed87ae to 3cb3d3c
42078
42079 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
42080
42081         * ext/soup/gstsouphttpsrc.c:
42082         * ext/soup/gstsouphttpsrc.h:
42083           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
42084           In 1.0 we now always send the icecast request headers by default, which
42085           makes the server send icecasts metadata inserted into the stream if it
42086           supports that. However, there are some use cases where this is not
42087           desirable, like when just saving a radio stream to disk, so add back
42088           the "iradio-mode" property to allow people to disable this.
42089           https://bugzilla.gnome.org/show_bug.cgi?id=697984
42090
42091 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42092
42093         * gst/rtp/gstrtp.c:
42094           rtp: register tag image types
42095           The rtpgstdepay needs the type to be available in order to deserialize the
42096           event.
42097
42098 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42099
42100         * gst/rtp/gstrtpgstdepay.c:
42101           rtpgstdepay: handle event parse failures better
42102
42103 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
42104
42105         * gst/wavenc/gstwavenc.c:
42106           wavenc: add TOC setter support
42107
42108 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
42109
42110         * gst/wavenc/gstwavenc.c:
42111           wavenc: small cleanups for toc handling
42112           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
42113
42114 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42115
42116         * gst/rtsp/gstrtspsrc.c:
42117         * gst/rtsp/gstrtspsrc.h:
42118           rtspsrc: Proxy the ntp-sync property of rtpbin
42119
42120 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42121
42122         * gst/rtsp/gstrtspsrc.c:
42123           rtspsrc: Give the manager always the name "manager"
42124           This allows to use the GstChildProxy interface to adjust
42125           properties on it.
42126
42127 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
42128
42129         * tests/check/elements/alphacolor.c:
42130         * tests/check/elements/apev2mux.c:
42131         * tests/check/elements/id3v2mux.c:
42132         * tests/check/pipelines/flacdec.c:
42133           tests: fix some printf format issues in debug messages
42134
42135 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
42136
42137         * gst/wavenc/gstwavenc.c:
42138         * gst/wavenc/gstwavenc.h:
42139           wavenc: add 'note' chunk support
42140
42141 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
42142
42143         * ext/pulse/pulsesink.c:
42144           pulsesink: add a little more docs to the audioclock
42145
42146 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42147
42148         * gst/rtsp/Makefile.am:
42149         * gst/rtsp/gstrtspsrc.c:
42150         * gst/rtsp/gstrtspsrc.h:
42151           rtspsrc: add support for NetClientClock
42152           When the server suggests a GstNetTimeProvider in the SDP, set up a
42153           GstNetClientClock that slaves to the remote clock and suggest this clock in
42154           provide_clock.
42155
42156 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42157
42158         * gst/udp/gstmultiudpsink.c:
42159         * gst/udp/gstmultiudpsink.h:
42160           udpsink: avoid alloc and free in render function
42161           Avoid doing alloc and free in the render function for each buffer. Instead,
42162           allocate the needed arrays in _init and use those.
42163
42164 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42165
42166         * gst/wavparse/gstwavparse.c:
42167           waveparse: remove superfluous g_list_first() calls
42168           The variables already point to the start of the list.
42169
42170 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
42171
42172         * gst/rtp/gstrtpsbcdepay.c:
42173           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
42174           https://bugzilla.gnome.org/show_bug.cgi?id=697463
42175
42176 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
42177
42178         * gst/wavparse/gstwavparse.c:
42179         * gst/wavparse/gstwavparse.h:
42180           wavparse: add 'note' chunk support
42181           Add 'note' chunk support in TOC as GST_TAG_COMMENT
42182           https://bugzilla.gnome.org/show_bug.cgi?id=696549
42183
42184 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
42185
42186         * gst/isomp4/qtdemux.c:
42187           qtdemux: check value inside enda to set endianness
42188
42189 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
42190
42191         * common:
42192           Automatic update of common submodule
42193           From 04c7a1e to aed87ae
42194
42195 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42196
42197         * gst/icydemux/gsticydemux.c:
42198           icydemux: avoid copy when we can
42199
42200 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42201
42202         * gst/rtp/gstrtpgstpay.c:
42203           gstpay: use bufferlist to avoid memcpy
42204
42205 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42206
42207         * gst/udp/gstmultiudpsink.c:
42208           udpsink: improve debug
42209
42210 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42211
42212         * tests/check/elements/wavparse.c:
42213           tests: refactor new wavparse test a little
42214           Use fakesrc instead of filesrc with /dev/null.
42215           https://bugzilla.gnome.org/show_bug.cgi?id=696684
42216
42217 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
42218
42219         * gst/wavparse/gstwavparse.c:
42220         * tests/check/Makefile.am:
42221         * tests/check/elements/wavparse.c:
42222           wavparse: error out if we receive eos before any valid data
42223           https://bugzilla.gnome.org/show_bug.cgi?id=696684
42224
42225 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
42226
42227         * gst/deinterlace/gstdeinterlace.c:
42228           deinterlace: force deinterlacing in "interlaced" mode
42229           https://bugzilla.gnome.org/show_bug.cgi?id=697467
42230
42231 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42232
42233         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42234           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
42235
42236 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
42237
42238         * gst/rtp/gstrtpsbcdepay.c:
42239           rtpsbcdepay: fix printf format compiler warnings
42240           https://bugzilla.gnome.org/show_bug.cgi?id=697343
42241
42242 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
42243
42244         * sys/osxvideo/osxvideosink.m:
42245           osxvideo: include pthread.h to fix compiler warning
42246           https://bugzilla.gnome.org/show_bug.cgi?id=697303
42247
42248 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
42249
42250         * gst/level/gstlevel.c:
42251         * gst/level/gstlevel.h:
42252           level: resync on discont
42253           Drop pending data on discont and start a new cycle with a new base timestamp.
42254           Cleanup some variables.
42255
42256 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
42257
42258         * ext/vpx/gstvp8dec.c:
42259           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
42260           Decode failures and missing keyframes should get different debug
42261           output.
42262           https://bugzilla.gnome.org/show_bug.cgi?id=697232
42263
42264 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
42265
42266         * gst/rtp/gstrtpsbcdepay.c:
42267           rtpsbcdepay: Rank as secondary
42268           This way, it will be selected by decodebin
42269           Bug reported by andreas.fenkart@streamunlimited.com
42270           https://bugzilla.gnome.org/show_bug.cgi?id=697227
42271
42272 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
42273
42274         * gst/level/gstlevel.c:
42275         * tests/check/elements/level.c:
42276           level: subdivide buffers for sample accurate interval handling
42277           Previously we would skip level message when processing buffers > the requested
42278           interval. Also the message frequency would contain quite some jitter due to only
42279           considering them at the end of buffers.
42280           Cleanup the tests while we're at it.
42281
42282 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
42283
42284         * ext/flac/gstflacenc.c:
42285           flacenc: remove old since comments and update logging
42286           Don't pretend that we have a timestamp on a buffer when we never set one.
42287
42288 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
42289
42290         * gst/spectrum/gstspectrum.c:
42291           spectrum: remove old since comment
42292
42293 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42294
42295         * gst/rtsp/gstrtspsrc.c:
42296         * gst/rtsp/gstrtspsrc.h:
42297           rtspsrc: Proxy the multicast-iface property of udpsrc
42298
42299 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42300
42301         * sys/v4l2/gstv4l2bufferpool.c:
42302           v4l2: free all queued buffers
42303           Don't just loop over the first num_queued buffers but loop over
42304           all the buffers and check if they need to be freed. It is possible that
42305           not all buffers are queued and then the entry in our array will be NULL.
42306           Those buffers that are not queued were freed in stop().
42307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
42308
42309 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42310
42311         * sys/v4l2/gstv4l2bufferpool.c:
42312           v4l2: improve debug
42313
42314 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
42315
42316         * gst/rtpmanager/gstrtpssrcdemux.c:
42317           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
42318           Otherwise we get a race where if the RTCP packet comes in first and while
42319           it is added the pads, the segment event arrives on the RTP stream, the event
42320           may be lost completely and never forwarded.
42321
42322 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
42323
42324         * gst/rtpmanager/gstrtpssrcdemux.c:
42325           rtpssrcdemux: No need to explicitely forward the caps
42326           They are forwarded with the other events
42327
42328 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
42329
42330         * gst/rtpmanager/gstrtpssrcdemux.c:
42331         * gst/rtpmanager/gstrtpssrcdemux.h:
42332           rtpssrcdemux: Remove unused GstSegment
42333
42334 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42335
42336         * gst/rtpmanager/gstrtpssrcdemux.c:
42337           rtpssrcdemux: Simplify event forwarding
42338           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
42339           added while we are pushing
42340
42341 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
42342
42343         * gst/rtpmanager/gstrtpssrcdemux.c:
42344           rtpssrcdemux: Don't cross the internal links
42345           We had the wrong condition to check for the internal links, so RTP and RTCP
42346           pads got crossed!
42347
42348 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
42349
42350         * gst/matroska/matroska-demux.c:
42351           matroskademux: fix some debug messages
42352
42353 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
42354
42355         * sys/v4l2/v4l2_calls.c:
42356           v4l2: fix printf format compiler warning in debug message
42357
42358 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
42359
42360         * gst/matroska/matroska-demux.c:
42361         * gst/matroska/matroska-ids.h:
42362           matroskademux: handle TrueHD audio codec id
42363           https://bugzilla.gnome.org/show_bug.cgi?id=697113
42364
42365 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42366
42367         * gst/rtp/gstrtptheoradepay.c:
42368           theorapay: add delta-unit to output frames
42369
42370 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
42371
42372         * gst/isomp4/gstqtmux.c:
42373           qtmux: use timestamp delta as duration if possible
42374           https://bugzilla.gnome.org/show_bug.cgi?id=696437
42375
42376 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
42377
42378         * gst/rtp/gstrtpsbcdepay.c:
42379           rtp: fixes debug message printf related compiler warnings in SBC depayloader
42380
42381 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
42382
42383         * gst/rtp/Makefile.am:
42384         * gst/rtp/gstrtp.c:
42385         * gst/rtp/gstrtpsbcdepay.c:
42386         * gst/rtp/gstrtpsbcdepay.h:
42387           rtp: Add an rtpsbcdepay element
42388           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
42389           pushes out SBC buffers.
42390           https://bugzilla.gnome.org/show_bug.cgi?id=690582
42391
42392 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42393
42394         * gst/rtp/gstrtpsbcpay.c:
42395           rtp: fix SBC payloader
42396           Init RTP buffer on stack correctly, so mapping it works
42397           without criticals and the payloader actually works.
42398
42399 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42400
42401         * sys/directsound/gstdirectsoundsink.c:
42402           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
42403
42404 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42405
42406         * sys/directsound/gstdirectsoundsink.c:
42407           directsoundsink: Properly handle the filter caps in get_caps()
42408
42409 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42410
42411         * sys/directsound/gstdirectsoundsink.c:
42412           directsoundsink: Don't unnecessarily get the parent class in class_init
42413           The trampoline generated by G_DEFINE_TYPE does that already.
42414
42415 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
42416
42417         * gst/avi/gstavidemux.c:
42418         * gst/isomp4/qtdemux.c:
42419         * gst/matroska/matroska-demux.c:
42420           Use %03u for format in gst_pad_create_stream_id_printf()
42421
42422 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42423
42424         * gst/debugutils/gstcapssetter.c:
42425           capssetter: Prevent unneeded caps copying and allocation
42426
42427 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42428
42429         * gst/debugutils/gstcapssetter.c:
42430           capssetter: Pass any or filter caps upstream
42431           capsetter accepts anything and just forwards different caps,
42432           as such it should return ANY caps on the sinkpad.
42433           https://bugzilla.gnome.org/show_bug.cgi?id=693005
42434
42435 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
42436
42437         * ext/vpx/gstvp8enc.c:
42438           vp8enc: Fix for divide by zero when using 0/1 framerate
42439           https://bugzilla.gnome.org/show_bug.cgi?id=695709
42440
42441 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42442
42443         * gst/wavparse/gstwavparse.c:
42444           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
42445           https://bugzilla.gnome.org/show_bug.cgi?id=677306
42446
42447 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42448
42449         * ext/flac/gstflacenc.c:
42450           flacenc: add more example pipelines
42451
42452 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42453
42454         * gst/wavenc/gstwavenc.c:
42455           wavenc: add some example pipelines
42456
42457 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
42458
42459         * gst/wavenc/gstwavenc.c:
42460         * gst/wavenc/gstwavenc.h:
42461           wavenc: add TOC support
42462           https://bugzilla.gnome.org/show_bug.cgi?id=680998
42463
42464 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
42465
42466         * gst/isomp4/qtdemux.c:
42467           qtdemux: make empty subtitle buffer recognition more robust
42468           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42469
42470 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
42471
42472         * ext/libpng/gstpngenc.c:
42473           pngenc: unmap source frame when done
42474
42475 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
42476
42477         * gst/isomp4/gstqtmux.c:
42478           qtmux: Fix test regression with one buffer streams
42479
42480 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
42481
42482         * gst/isomp4/qtdemux.c:
42483           qtdemux: split large raw audio samples
42484           In order to deal with a file that has samples that are 24 seconds
42485           long.  Seeking still doesn't work with such files.
42486
42487 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
42488
42489         * gst/isomp4/gstqtmux.c:
42490           qtmux: Remove documentation for dts-method
42491
42492 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
42493
42494         * gst/isomp4/gstqtmux.c:
42495         * gst/isomp4/gstqtmux.h:
42496           qtmux: deprecate dts-method property
42497
42498 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
42499
42500         * gst/isomp4/gstqtmux.c:
42501           qtmux: Fix problems causing bad durations in file
42502           - Fix up out-of-order incoming DTS values.
42503           - Fix duration of initial sample.
42504
42505 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
42506
42507         * gst/isomp4/gstqtmux.c:
42508           qtmux: fix all timestamps once first_ts is determined
42509
42510 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
42511
42512         * gst/isomp4/gstqtmux.c:
42513         * gst/isomp4/gstqtmux.h:
42514           qtmux: Use PTS/DTS from incoming buffers
42515           Remove old DTS guessing code.
42516
42517 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
42518
42519         * gst/isomp4/gstqtmuxmap.c:
42520           qtmux: expose mulaw caps
42521           https://bugzilla.gnome.org/show_bug.cgi?id=696052
42522
42523 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42524
42525         * configure.ac:
42526           Require Orc >= 0.4.17
42527           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
42528           functions can't be compiled and the fallback function is
42529           supposed to be used. Also fixes some issues on PowerPC.
42530           https://bugzilla.gnome.org/show_bug.cgi?id=684399
42531           https://bugzilla.gnome.org/show_bug.cgi?id=693862
42532
42533 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
42534
42535         * gst/isomp4/qtdemux.c:
42536           qtdemux: fix sample leak when processing private qt tags
42537           https://bugzilla.gnome.org/show_bug.cgi?id=696355
42538
42539 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
42540
42541         * gst/isomp4/gstqtmux.c:
42542           qtmux: set stream language code from tag
42543           https://bugzilla.gnome.org/show_bug.cgi?id=696358
42544
42545 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
42546
42547         * gst/isomp4/qtdemux.c:
42548           qtdemux: send GAP events for subtitle streams
42549           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42550
42551 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
42552
42553         * gst/isomp4/qtdemux.c:
42554           qtdemux: ignore empty subtitle buffers
42555           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42556
42557 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
42558
42559         * gst/isomp4/qtdemux.c:
42560         * gst/isomp4/qtdemux_fourcc.h:
42561           qtdemux: recognize SBTL subtype for subtitles
42562           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42563
42564 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
42565
42566         * gst/audioparsers/gstflacparse.c:
42567           flacparse: add support for the toc-select event
42568           Select tracks from the CUE sheet by sending a toc-select
42569           event based on the uid in the TOC.
42570           https://bugzilla.gnome.org/show_bug.cgi?id=540891
42571
42572 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
42573
42574         * gst/isomp4/gstqtmux.c:
42575           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
42576
42577 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42578
42579         * gst/audioparsers/gstsbcparse.c:
42580           sbcparse: pack multiple frames into one output buffer
42581           Don't output a single buffer for every tiny SBC frame
42582
42583 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
42584
42585         * sys/v4l2/v4l2_calls.c:
42586           v4l2: fix compilation against newer kernel headers as on FC19
42587
42588 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
42589
42590         * gst/deinterlace/gstdeinterlace.c:
42591           deinterlace: fix infinite loop on EOS with non-default methods or fields
42592           Fixes problem of infinite loop in gst_deinterlace_reset_history.
42593           Last field in the history was never deinterlaced because idx becomes negative.
42594           Happens e.g. with method=scalerbob fields=bottom or
42595           method=greedyl fields=top
42596           https://bugzilla.gnome.org/show_bug.cgi?id=695644
42597           https://bugzilla.gnome.org/show_bug.cgi?id=693173
42598
42599 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
42600
42601         * ext/dv/gstdvdemux.c:
42602           dvdemux: don't return FALSE when dropping sink events
42603           Fixes problem in conjunction with avidemux.
42604           https://bugzilla.gnome.org/show_bug.cgi?id=695643
42605
42606 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42607
42608         * gst/avi/gstavimux.c:
42609           avimux: change raw video caps order so that GRAY8 is last
42610           People like colours.
42611           https://bugzilla.gnome.org/show_bug.cgi?id=695543
42612
42613 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
42614
42615         * gst/rtp/gstrtph264pay.c:
42616           rtph264pay: Don't use upstream caps with peer_query_caps ()
42617           Calling gst_pad_peer_query_caps () on the src pad with the caps
42618           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
42619           is wrong and makes caps negotiation fail if upstream caps are not
42620           NULL.
42621           https://bugzilla.gnome.org/show_bug.cgi?id=695629
42622
42623 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42624
42625         * gst/avi/gstavimux.c:
42626           avimux: support raw BGR
42627           https://bugzilla.gnome.org/show_bug.cgi?id=695543
42628
42629 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42630
42631         * gst/avi/gstavidemux.c:
42632           avidemux: support raw video with negative height
42633           https://bugzilla.gnome.org/show_bug.cgi?id=695541
42634
42635 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
42636
42637         * tests/check/elements/autodetect.c:
42638           autodetect checktest: Do not fail without videosink
42639           If there is no videosink available autovideosink will contain a
42640           fakesink instead which needs special treatment in the unit test.
42641
42642 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
42643
42644         * Android.mk:
42645         * configure.ac:
42646         * docs/plugins/Makefile.am:
42647         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42648         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42649         * docs/plugins/gst-plugins-good-plugins.args:
42650         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42651         * docs/plugins/gst-plugins-good-plugins.signals:
42652         * docs/plugins/inspect/plugin-audiofx.xml:
42653         * docs/plugins/inspect/plugin-avi.xml:
42654         * docs/plugins/inspect/plugin-dtmf.xml:
42655         * docs/plugins/inspect/plugin-jpeg.xml:
42656         * docs/plugins/inspect/plugin-level.xml:
42657         * docs/plugins/inspect/plugin-rtp.xml:
42658         * docs/plugins/inspect/plugin-shout2send.xml:
42659         * gst-plugins-good.spec.in:
42660         * gst/dtmf/gstdtmf.c:
42661         * gst/dtmf/gstdtmfcommon.h:
42662         * tests/check/Makefile.am:
42663         * tests/check/elements/.gitignore:
42664           dtmf: move dtmf plugin from -bad to -good
42665           https://bugzilla.gnome.org/show_bug.cgi?id=687416
42666
42667 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
42668
42669           Merge branch 'dtmf-moved-from-bad'
42670           https://bugzilla.gnome.org/show_bug.cgi?id=687416
42671
42672 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42673
42674         * configure.ac:
42675         * sys/osxaudio/Makefile.am:
42676         * sys/osxaudio/gstosxaudioelement.h:
42677         * sys/osxaudio/gstosxaudiosink.c:
42678         * sys/osxaudio/gstosxcoreaudio.c:
42679         * sys/osxaudio/gstosxcoreaudioremoteio.c:
42680           osxaudio: add support for iOS using the RemoteIO AudioUnit
42681
42682 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42683
42684         * sys/osxaudio/Makefile.am:
42685         * sys/osxaudio/gstosxaudiosink.c:
42686         * sys/osxaudio/gstosxaudiosrc.c:
42687         * sys/osxaudio/gstosxcoreaudio.c:
42688         * sys/osxaudio/gstosxcoreaudio.h:
42689         * sys/osxaudio/gstosxcoreaudiocommon.c:
42690         * sys/osxaudio/gstosxcoreaudiocommon.h:
42691         * sys/osxaudio/gstosxcoreaudiohal.c:
42692         * sys/osxaudio/gstosxringbuffer.c:
42693         * sys/osxaudio/gstosxringbuffer.h:
42694           osxaudio: add a façade for the CoreAudio API
42695
42696 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42697
42698         * common:
42699           Automatic update of common submodule
42700           From 2de221c to 04c7a1e
42701
42702 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42703
42704         * gst/matroska/lzo.c:
42705           matroska: Include config.h, it's needed for _stdint.h
42706
42707 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42708
42709         * gst/audioparsers/gstflacparse.c:
42710           flacparse: Fix (wrong) use of uninitialized variable compiler warning
42711
42712 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42713
42714         * gst/isomp4/qtdemux.c:
42715           qtdemux: add variant field to H.263 caps
42716           avdec_h263 won't get plugged otherwise.
42717
42718 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
42719
42720         * gst/isomp4/qtdemux.c:
42721           qtdemux: skip disabled tracks
42722           ISO/IEC 14496-12 specifies disabled tracks should be completely
42723           ignored, so just do it.
42724           Avoids deadlock during prerolling for some files.
42725           Also prevents 'chapter' subtitle tracks from showing up.
42726           https://bugzilla.gnome.org/show_bug.cgi?id=693993
42727           https://bugzilla.gnome.org/show_bug.cgi?id=628790
42728
42729 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42730
42731         * tests/check/elements/level.c:
42732           tests: re-add suppression for GValueArray warnings to unit test as well
42733
42734 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
42735
42736         * tests/check/elements/dtmf.c:
42737           tests: use relative include for out-of-tree builds in dtmf test
42738
42739 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
42740
42741         * gst/spectrum/gstspectrum.c:
42742           spectrum: remove the since doc-comment from 0.10
42743
42744 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
42745
42746         * gst/level/gstlevel.c:
42747         * gst/level/gstlevel.h:
42748         * tests/examples/level/level-example.c:
42749           level: add a "post-messages" property and deprecate "message"
42750           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
42751
42752 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
42753
42754         * tests/check/elements/dtmf.c:
42755           tests: Add tests for dtmfsrc
42756
42757 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
42758
42759         * tests/check/elements/dtmf.c:
42760           tests: Fix ref leak in dtmf test
42761
42762 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
42763
42764         * gst/rtp/gstrtpmp4gdepay.c:
42765           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
42766           Specific case here is Wowza 3.5.0
42767
42768 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42769
42770         * gst/level/gstlevel.c:
42771           level: put back deprecation warnings
42772
42773 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42774
42775         * gst/level/gstlevel.c:
42776         * tests/check/elements/level.c:
42777           level: send last message on EOS
42778
42779 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42780
42781         * gst/avi/gstavidemux.c:
42782           avidemux: push mode: handle some more 0-size buffer cases
42783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
42784
42785 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42786
42787         * gst/matroska/matroska-mux.c:
42788           matroskamux: fix up example pipeline in docs
42789
42790 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42791
42792         * ext/pulse/pulsesink.c:
42793           pulsesink: Update segdone periodically
42794           This makes sure that we update segdone based on the read index received
42795           during latency updates. As the comment notes, we make some compromises
42796           to deal with the fact that segdone is a segment multiple, while the read
42797           index offers finer granularity. The updates are also not very often
42798           (100ms since that is how often automatic timing updates are provided).
42799           All this is required for the baseaudiosink sample alignment code to work
42800           at all.
42801           https://bugzilla.gnome.org/show_bug.cgi?id=694257
42802
42803 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
42804
42805         * gst/rtpmanager/rtpsession.c:
42806           rtpsession: Fix wrong code organisation in case of collision
42807           change_ssrc field of RTPSession should be set before calling
42808           rtp_session_schedule_bye_locked () as this function will call reconsider function
42809           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
42810           check change_ssrc to change the ssrc.
42811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
42812
42813 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
42814
42815         * gst/alpha/gstalpha.c:
42816           alpha: improve descriptions of chroma keying-related properties and enums
42817           https://bugzilla.gnome.org/show_bug.cgi?id=694374
42818
42819 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
42820
42821         * gst/alpha/gstalpha.c:
42822           alpha: Do not override the method with custom r/g/b values
42823           Depending on the order g_object_set() calls aare made, the
42824           target r/g/b settings will override the method if set to
42825           green/blue. Change that so we do not use the target-r/g/b values
42826           unless the method is set to custom.
42827           https://bugzilla.gnome.org/show_bug.cgi?id=694374
42828
42829 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
42830
42831         * gst/auparse/gstauparse.c:
42832           auparse: do not leak src_caps
42833           https://bugzilla.gnome.org/show_bug.cgi?id=694275
42834
42835 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42836
42837         * gst/rtpmanager/gstrtpsession.c:
42838           rtpsession: only delay RTCP when we are a sender
42839           Only delay the RTCP thread when we are a sender, which we can know because we
42840           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
42841           are only a receiver and then there is no code path that wakes up the
42842           RTCP thread and we end up without RTCP packets.
42843
42844 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
42845
42846         * configure.ac:
42847         * sys/v4l2/Makefile.am:
42848         * sys/v4l2/gstv4l2bufferpool.c:
42849         * sys/v4l2/gstv4l2object.c:
42850         * sys/v4l2/gstv4l2object.h:
42851         * sys/v4l2/gstv4l2src.c:
42852           v4l2: Add support of dmabuf
42853           v4l has add a new IOCTL to export a buffer by using dmabuf.
42854           This patch allow to use this new IOTCL if it has been defined in videodev2.h
42855           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
42856           https://bugzilla.gnome.org/show_bug.cgi?id=693826
42857
42858 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42859
42860         * gst/isomp4/qtdemux.c:
42861           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
42862           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
42863           append to the already-existing memory instead of filling it.
42864
42865 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42866
42867         * gst/isomp4/qtdemux.c:
42868           qtdemux: fix potential crash on short MOOV atom
42869           Don't unmap short MOOV atom buffer twice, which happened
42870           in the case where we don't fix up the MOOV atom.
42871           Fixes crashes when thumbnailing partial mp4 file where
42872           the MOOV atom is still incomplete.
42873           https://bugzilla.gnome.org/show_bug.cgi?id=694010
42874
42875 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42876
42877         * ext/soup/Makefile.am:
42878           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
42879           https://bugzilla.gnome.org/show_bug.cgi?id=693911
42880
42881 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42882
42883         * configure.ac:
42884         * ext/soup/gstsouphttpsrc.c:
42885           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
42886           Apparently there's no reason to use it any longer. Drop libsoup-gnome
42887           dependency while at it, now that we don't need anything from it any
42888           more (it only consists entirely of deprecated API now anyways).
42889           https://bugzilla.gnome.org/show_bug.cgi?id=693911
42890
42891 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42892
42893         * tests/check/pipelines/tagschecking.c:
42894           tests: fix some h264 caps
42895           Doesn't fix anything in particular, but is
42896           still needed here for correctness.
42897
42898 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
42899
42900         * gst/audiofx/audiopanorama.c:
42901           audiopanorama: remove channel-mask from caps
42902           The channel-mask is only needed for channels>2 which we don't do.
42903
42904 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
42905
42906         * sys/v4l2/gstv4l2bufferpool.c:
42907           v4l2: don't check stride for encoded formats
42908           Don't try to check the stride for encoded formats. Some drivers output
42909           something != 0 and then we don't want to fail on that.
42910
42911 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42912
42913         * gst/udp/gstudpsrc.c:
42914           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
42915           So we have to worry less about portability.
42916           https://bugzilla.gnome.org/show_bug.cgi?id=692400
42917
42918 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42919
42920         * ext/jpeg/gstjpegdec.c:
42921           jpegdec: remove sof-marker from template caps for now
42922           Now that the subset check actually works, this breaks
42923           things with demuxers that don't put a "sof-marker"
42924           in their jpeg caps, and we don't have a good parser
42925           to plug either yet.
42926
42927 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42928
42929         * ext/jpeg/gstjpegenc.c:
42930         * ext/jpeg/gstjpegenc.h:
42931           jpegenc: Put the SOF marker into the caps
42932
42933 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42934
42935         * gst/rtp/gstrtpamrdepay.c:
42936         * tests/check/elements/rtp-payloading.c:
42937           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
42938           Fields were missing from the actual caps, or too many fields
42939           existed in the template caps.
42940
42941 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42942
42943         * tests/check/elements/aacparse.c:
42944           aacparse: Fix caps used in the unit test
42945           The AAC caps passed were incomplete.
42946
42947 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42948
42949         * tests/check/elements/wavpackenc.c:
42950         * tests/check/elements/wavpackparse.c:
42951           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
42952
42953 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42954
42955         * tests/check/elements/souphttpsrc.c:
42956           tests: make souphttpsrc unit test work even if http_proxy is set
42957           We're testing with an http server on localhost, but don't support
42958           an exception list for the http_proxy, so just unset the environment
42959           variable to make sure we can run this test properly even if the
42960           environment has http_proxy set.
42961           Also, don't skip all tests if there is an issue with the SSL server,
42962           just run the non-SSL tests then.
42963           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
42964
42965 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
42966
42967         * gst/isomp4/qtdemux.c:
42968           qtdemux: extract codec_data for ProRes
42969
42970 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
42971
42972         * gst/avi/gstavimux.c:
42973           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
42974           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
42975
42976 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42977
42978         * gst/avi/gstavidemux.c:
42979           avidemux: correct duration for audio VBR buffers in pull mode
42980
42981 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42982
42983         * gst/avi/gstavidemux.c:
42984           avidemux: proper position reporting and push mode timestamping
42985           ... and align current_total semantics in push and pull mode,
42986           which tracks bytes for CBR and blocks for VBR.
42987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
42988
42989 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42990
42991         * gst/rtpmanager/gstrtpsession.c:
42992           rtpsession: delay RTCP until first RTP packet
42993           Delay sending the first RTCP packet until we have sent the first RTP packet.
42994           Otherwise we will send out a Receiver Report instead of a sender report.
42995           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
42996
42997 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42998
42999         * gst/rtpmanager/rtpsession.c:
43000           rtpsession: remove dead code
43001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
43002
43003 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
43004
43005         * gst/rtpmanager/gstrtpptdemux.c:
43006           rtpptdemux: forward sticky events and then set caps
43007           When a new src pad is added, first forward the sticky events and then
43008           set the caps on the src pad
43009           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
43010
43011 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
43012
43013         * gst/rtpmanager/rtpjitterbuffer.c:
43014           rtpjitterbuffer: improve debug output
43015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
43016
43017 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
43018
43019         * gst/rtpmanager/gstrtpbin.c:
43020           rtpbin: rework cleanup of streams
43021           Move the work of cleaning up the client streams in the free_stream
43022           function. This allows us to properly clean up the client streams when we
43023           remove an RTP stream as well.
43024           Based on patch by Sujay <sdatar@cisco.com>
43025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
43026
43027 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
43028
43029         * gst/videomixer/videomixer2.c:
43030           videomixer2: avoid caps leak
43031           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
43032
43033 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43034
43035         * gst/rtpmanager/rtpjitterbuffer.c:
43036           jitterbuffer: do skew estimation only for new timestamps
43037           Only run the skew estimation code when we have a new RTP timestamp. If we have
43038           the same RTP timestamp, we simply use the previous estimation. This works
43039           because the new observation with the same RTP timestamp has to have a bigger
43040           receiver time and is thus not going to influence the estimation except for
43041           causing more jitter.
43042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
43043
43044 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43045
43046         * gst/rtsp/gstrtspsrc.c:
43047           rtspsrc: only EOS when our source sends BYE
43048           Only EOS when we receive a BYE event from the SSRC of our stream.
43049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
43050
43051 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43052
43053         * gst/rtsp/gstrtspsrc.c:
43054           rtspsrc: save the stream SSRC
43055           Conflicts:
43056           gst/rtsp/gstrtspsrc.c
43057
43058 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43059
43060         * gst/rtsp/gstrtspsrc.c:
43061           rtspsrc: flush connection when stopping
43062           When we stop, we can flush all pending commands so that we can stop and
43063           join the task.
43064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
43065
43066 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
43067
43068         * gst/spectrum/README:
43069           spectrum: remove outdates readme
43070           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
43071
43072 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
43073
43074         * gst/audiofx/audiopanorama.c:
43075           audiopanorama: add more debug logging
43076
43077 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
43078
43079         * tests/examples/level/level-example.c:
43080           level-example. avoid taking the arrays again for each channel for clarity
43081           Also introduce some blank lines for better readability and update the comments.
43082
43083 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
43084
43085         * gst/audioparsers/Makefile.am:
43086           audioparsers: fix typo in noinst_headers
43087
43088 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
43089
43090         * gst/audiofx/audiopanorama.c:
43091           audiopanorama: further port to 1.0
43092           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
43093
43094 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
43095
43096         * gst/audiofx/audiopanorama.c:
43097           audiopanorama: fix caps
43098           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
43099
43100 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
43101
43102         * gst/level/gstlevel.c:
43103           level: Add missing coma between formats
43104
43105 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
43106
43107         * gst/videomixer/videomixer2.c:
43108           videomixer: fix eos timestamp check
43109           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
43110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
43111
43112 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
43113
43114         * gst/avi/gstavimux.c:
43115           avimux: add support for raw monochrome 8-bit video
43116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
43117
43118 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
43119
43120         * sys/osxvideo/cocoawindow.h:
43121         * sys/osxvideo/cocoawindow.m:
43122           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
43123
43124 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43125
43126         * gst/rtpmanager/gstrtpsession.c:
43127           rtpsession: avoid '...is used uninitialized'
43128
43129 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43130
43131         * gst/isomp4/qtdemux.c:
43132           qtdemux: set interleaved layout correctly for LPCM audio
43133           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43134
43135 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43136
43137         * gst/isomp4/qtdemux.c:
43138           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
43139           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43140
43141 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43142
43143         * gst/isomp4/qtdemux.c:
43144           qtdemux: print all debug for sound sample description v2
43145           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43146
43147 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43148
43149         * gst/isomp4/qtdemux.c:
43150           qtdemux: sound sample description v2 doesn't override samples_per_packet
43151           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43152
43153 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43154
43155         * gst/isomp4/qtdemux.c:
43156           qtdemux: pass stsd data to qtdemux_audio_caps()
43157           We will need that later for LPCM format support. Disable
43158           QDM2 parsing of stsd data which dead code before as well
43159           because data was always NULL.
43160           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43161
43162 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43163
43164         * gst/isomp4/qtdemux.c:
43165           qtdemux: add len check for sound sample descriptions v1 and v2
43166           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43167
43168 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43169
43170         * gst/rtpmanager/gstrtpssrcdemux.c:
43171           rtpmanager: use C89-style comments
43172
43173 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
43174
43175         * gst/rtpmanager/gstrtpsession.c:
43176           gstrtpsession: Fix double-declared variable
43177
43178 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
43179
43180         * gst/rtpmanager/gstrtpsession.c:
43181         * gst/rtpmanager/gstrtpssrcdemux.c:
43182           rtp: Fix compilation errors in previous patches
43183
43184 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
43185
43186         * gst/rtpmanager/gstrtpsession.c:
43187           rtpsession: Ensure MT safe event handling and plug event leak.
43188           https://bugzilla.gnome.org/show_bug.cgi?id=667826
43189
43190 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
43191
43192         * gst/rtpmanager/gstrtpsession.c:
43193           rtpsession: mt-safe event-push
43194           By taking a ref of the sink-pad under lock, it won't dissappear
43195           while the push is taking place
43196           https://bugzilla.gnome.org/show_bug.cgi?id=667816
43197
43198 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
43199
43200         * gst/rtpmanager/gstrtpssrcdemux.c:
43201           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
43202           https://bugzilla.gnome.org/show_bug.cgi?id=667815
43203
43204 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
43205
43206         * common:
43207           Automatic update of common submodule
43208           From a942293 to 2de221c
43209
43210 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43211
43212         * gst/audioparsers/gstsbcparse.c:
43213           sbcparse: init some variables to avoid bogus compiler warnings
43214
43215 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43216
43217         * gst/rtp/gstrtpL16depay.c:
43218         * gst/rtp/gstrtpac3depay.c:
43219         * gst/rtp/gstrtpamrdepay.c:
43220         * gst/rtp/gstrtpbvdepay.c:
43221         * gst/rtp/gstrtpceltdepay.c:
43222         * gst/rtp/gstrtpdvdepay.c:
43223         * gst/rtp/gstrtpg722depay.c:
43224         * gst/rtp/gstrtpg723depay.c:
43225         * gst/rtp/gstrtpg726depay.c:
43226         * gst/rtp/gstrtpg729depay.c:
43227         * gst/rtp/gstrtpgsmdepay.c:
43228         * gst/rtp/gstrtpgstdepay.c:
43229         * gst/rtp/gstrtph263depay.c:
43230         * gst/rtp/gstrtpilbcdepay.c:
43231         * gst/rtp/gstrtpj2kdepay.c:
43232         * gst/rtp/gstrtpjpegdepay.c:
43233         * gst/rtp/gstrtpmp1sdepay.c:
43234         * gst/rtp/gstrtpmp2tdepay.c:
43235         * gst/rtp/gstrtpmp4adepay.c:
43236         * gst/rtp/gstrtpmp4gdepay.c:
43237         * gst/rtp/gstrtpmpadepay.c:
43238         * gst/rtp/gstrtpmparobustdepay.c:
43239         * gst/rtp/gstrtpmpvdepay.c:
43240         * gst/rtp/gstrtppcmadepay.c:
43241         * gst/rtp/gstrtppcmudepay.c:
43242         * gst/rtp/gstrtpqcelpdepay.c:
43243         * gst/rtp/gstrtpqdmdepay.c:
43244         * gst/rtp/gstrtpsirendepay.c:
43245         * gst/rtp/gstrtpspeexdepay.c:
43246         * gst/rtp/gstrtpsv3vdepay.c:
43247         * gst/rtp/gstrtptheoradepay.c:
43248         * gst/rtp/gstrtpvorbisdepay.c:
43249         * gst/rtp/gstrtpvp8depay.c:
43250         * gst/rtp/gstrtpvrawdepay.c:
43251           rtpdepay: remove payload type restrictions
43252           Remove the pt restrictions for all the depayloaders that have an
43253           encoding-name. We can use this to autoplug decoders.
43254           Remove the encoding-name for all the payloaders with a fixed payload
43255           type.
43256           We now either have an encoding-name or a pt in the sinkpad caps of
43257           a depayloader.
43258           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
43259
43260 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
43261
43262         * gst/rtp/gstrtph263depay.c:
43263         * gst/rtp/gstrtph263pdepay.c:
43264         * gst/rtp/gstrtph264depay.c:
43265         * gst/rtp/gstrtpmp4vdepay.c:
43266           rtp: remove payload requirements from selected depayloaders
43267           encoding name is required in the caps and is a better fit for autoplugging than
43268           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
43269           and in this case; use unassigned numbers for encoders instead of dynamic
43270           numbers.
43271           In essence, this patch will add support for a lot of Bosch hardware encoders
43272           without breaking autoplugging.
43273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
43274
43275 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
43276
43277         * tests/examples/jack/jack_client.c:
43278         * tests/examples/rtp/server-alsasrc-PCMA.c:
43279         * tests/icles/ximagesrc-test.c:
43280           tests: use g_timeout_add_seconds instead of g_timeout_add
43281           https://bugzilla.gnome.org/show_bug.cgi?id=692615
43282
43283 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43284
43285         * gst/isomp4/qtdemux.c:
43286           qtdemux: push mode: only parse moov 1 once
43287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
43288
43289 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43290
43291         * gst/dtmf/gstrtpdtmfsrc.c:
43292           rtpdtmfsrc: fix compiler warning
43293           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
43294           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
43295
43296 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
43297
43298         * gst/dtmf/gstrtpdtmfdepay.c:
43299           rtpdtmfdepay: Fix missing work in doc
43300
43301 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
43302
43303         * tests/check/elements/dtmf.c:
43304           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
43305
43306 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
43307
43308         * gst/dtmf/gstrtpdtmfsrc.c:
43309           rtpdtmfsrc: Post the messages after the clock wait
43310           This way, the messages will be closer in time to when the packets are sent out
43311
43312 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
43313
43314         * gst/dtmf/gstrtpdtmfsrc.c:
43315           rtpdtmfsrc: Only set the duration when starting to send
43316           The duration depends on the clock rate, which could change due to renegotiation
43317
43318 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
43319
43320         * gst/dtmf/gstrtpdtmfsrc.c:
43321           rtpdtmfsrc: remove "ssrc" from caps
43322           ssrc is uint and we don't have a uint range type
43323
43324 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43325
43326         * gst/isomp4/atoms.h:
43327           qtmux: set language to 'undefined' instead of English by default
43328
43329 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
43330
43331         * sys/ximage/gstximagesrc.c:
43332         * sys/ximage/ximageutil.c:
43333         * sys/ximage/ximageutil.h:
43334           ximagesrc: Set the pixel aspect ratio correctly in the caps
43335
43336 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
43337
43338         * sys/v4l2/gstv4l2src.c:
43339           v4l2: Re-enable prepare-format emission
43340           With the port to gstreamer 1.0 the prepare-format signal stopped being
43341           emitted. Start emitting this again for use in uvch264src.  While there
43342           change the emission to include the caps for extra flexibility instead of
43343           fource, width, height.
43344           https://bugzilla.gnome.org/show_bug.cgi?id=692042
43345
43346 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
43347
43348         * autogen.sh:
43349           autogen.sh: allow calling from out-of-tree
43350           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
43351           https://bugzilla.gnome.org/show_bug.cgi?id=692309
43352
43353 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43354
43355         * gst/audioparsers/gstsbcparse.c:
43356           audioparsers: sbc: fix bogus compiler warning
43357           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
43358           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
43359
43360 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43361
43362         * ext/pulse/pulsesink.c:
43363           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
43364           Shouldn't really happen these days, but if it does, it's not really
43365           a problem either.
43366           https://bugzilla.gnome.org/show_bug.cgi?id=656068
43367
43368 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43369
43370         * tests/check/elements/souphttpsrc.c:
43371           tests: skip souphttpsrc tests if there is no local http server to use
43372           Skip tests if the server couldn't be started or we can't connect
43373           to it for some reason (e.g. draconic build bot environments).
43374
43375 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43376
43377         * gst/audioparsers/gstsbcparse.c:
43378           autoparsers: use appropriate printf format for gsize
43379
43380 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
43381
43382         * tests/check/Makefile.am:
43383           tests: use _1_0 variants for the various registry variables
43384           These override the variants without version suffix. Makes 'make check' work
43385           properly in environments that set the suffixed variant for 1.0, such as
43386           jhbuild.
43387
43388 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
43389
43390         * sys/osxvideo/cocoawindow.m:
43391         * sys/osxvideo/osxvideosink.m:
43392           osxvideosink: Fix crash in osxvideosink with external window output
43393
43394 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
43395
43396         * sys/osxvideo/cocoawindow.m:
43397           osxvideosink: Make GstGLView propagate input events to its parent view
43398           Fixes bug #691832
43399
43400 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43401
43402         * gst/rtp/gstrtpsbcpay.c:
43403           rtpsbcpay: update some fields in the caps to their new name
43404           and to match the parser. "mode" got renamed to "channel-mode"
43405           and "allocation" to "allocation-method".
43406
43407 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43408
43409         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43410         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43411         * docs/plugins/gst-plugins-good-plugins.args:
43412         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43413         * docs/plugins/inspect/plugin-audioparsers.xml:
43414         * docs/plugins/inspect/plugin-rtp.xml:
43415           docs: add sbcparse and rtpsbcpay to plugin docs
43416
43417 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43418
43419         * gst/audioparsers/Makefile.am:
43420         * gst/audioparsers/gstsbcparse.c:
43421         * gst/audioparsers/gstsbcparse.h:
43422         * gst/audioparsers/plugin.c:
43423           audioparsers: add SBC audio parser
43424           From-scratch rewrite, the bluez one was useless and broken.
43425           https://bugzilla.gnome.org/show_bug.cgi?id=690582
43426
43427 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43428
43429         * common:
43430           Automatic update of common submodule
43431           From a72faea to a942293
43432
43433 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43434
43435         * gst/rtp/Makefile.am:
43436         * gst/rtp/gstrtp.c:
43437         * gst/rtp/gstrtpsbcpay.c:
43438         * gst/rtp/gstrtpsbcpay.h:
43439           rtp: import rtpsbcpay from bluez and port to 1.0
43440           Compiles, but not tested yet (sbc elements still need to be ported).
43441           https://bugzilla.gnome.org/show_bug.cgi?id=690582
43442
43443 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
43444
43445         * gst/dtmf/Makefile.am:
43446         * gst/dtmf/gstdtmf.c:
43447         * gst/dtmf/gstdtmfdetect.c:
43448         * gst/dtmf/gstdtmfdetect.h:
43449         * gst/dtmf/tone_detect.c:
43450         * gst/dtmf/tone_detect.h:
43451           dtmf/spandsp: Move dtmfdetect to use libspandsp
43452           Remove our copy of the tone_detect.c file and use the original
43453           from libspandsp. Also move the element to the spandsp plugin.
43454
43455 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
43456
43457         * gst/rtp/gstrtpsbcpay.h:
43458           rtpsbcpay: Remove workaround for compiler warnings
43459
43460 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
43461
43462         * gst/rtp/gstrtpsbcpay.c:
43463           rtpsbcpay: Add pragma based workaround for GStreamer warnings
43464
43465 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
43466
43467         * gst/rtp/gstrtpsbcpay.c:
43468         * gst/rtp/gstrtpsbcpay.h:
43469           rtpsbcpay: Update copyright information
43470
43471 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
43472
43473         * gst/rtp/gstrtpsbcpay.c:
43474           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
43475
43476 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
43477
43478         * gst/rtp/gstrtpsbcpay.c:
43479         * gst/rtp/gstrtpsbcpay.h:
43480           rtpsbcpay: Update copyright information
43481
43482 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
43483
43484         * gst/rtp/gstrtpsbcpay.h:
43485           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
43486
43487 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
43488
43489         * gst/rtp/gstrtpsbcpay.c:
43490           rtpsbcpay: More coding style fixes
43491
43492 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43493
43494         * gst/rtp/gstrtpsbcpay.c:
43495           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
43496
43497 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43498
43499         * gst/rtp/gstrtpsbcpay.c:
43500           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
43501
43502 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43503
43504         * gst/rtp/gstrtpsbcpay.c:
43505           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
43506
43507 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43508
43509         * gst/rtp/gstrtpsbcpay.c:
43510           rtpsbcpay: Update gstreamer plugin to use new sbc API.
43511
43512 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
43513
43514         * gst/rtp/gstrtpsbcpay.c:
43515         * gst/rtp/gstrtpsbcpay.h:
43516           rtpsbcpay: Update copyright information
43517
43518 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43519
43520         * gst/rtp/gstrtpsbcpay.c:
43521           rtpsbcpay: Fixes gstreamer caps and code cleanup.
43522
43523 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43524
43525         * gst/rtp/gstrtpsbcpay.c:
43526           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
43527
43528 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43529
43530         * gst/rtp/gstrtpsbcpay.c:
43531         * gst/rtp/gstrtpsbcpay.h:
43532           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
43533
43534 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43535
43536         * gst/rtp/gstrtpsbcpay.c:
43537         * gst/rtp/gstrtpsbcpay.h:
43538           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
43539
43540 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43541
43542         * gst/rtpmanager/gstrtpsession.c:
43543           rtp: small improvements
43544
43545 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43546
43547         * gst/rtpmanager/gstrtpjitterbuffer.c:
43548           jitterbuffer: refactor handle sync code
43549           Move the code that combines the last SR packet and the current jitterbuffer sync
43550           values into a sync structure, into its own function. We want to reuse this bit
43551           later.
43552
43553 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43554
43555         * gst/rtpmanager/gstrtpsession.c:
43556           rtp: include downstream latency in SR calculations
43557           When we make a mapping between an RTP timestamp and an NTP timestamp, include
43558           the downstream latency applied to the sinks. This makes it possible to have
43559           both sinks run with different latencies and still have correct sync on the
43560           client. It also is more correct because the RTP timestamp in the SR report will
43561           actually correspond more closely to the NTP time it was sent on the server.
43562           For pipelines with high latency on the sender side, this actually allows a
43563           GStreamer receiver to perform synchronisation instead of dropping the RTCP
43564           packets.
43565
43566 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43567
43568         * gst/rtpmanager/gstrtpsession.c:
43569           rtpsession: don't cast event functions
43570           There is no need to cast the event functions and only causes problems later when
43571           we change the signature later and things silently compiles wrong code.
43572
43573 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43574
43575         * gst/rtpmanager/gstrtpsession.c:
43576           rtp: more debug
43577
43578 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43579
43580         * gst/rtpmanager/rtpsession.c:
43581           rtpsession: improve debug
43582
43583 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43584
43585         * gst/udp/gstudpsrc.c:
43586           udpsrc: sanity check size of available packet data for reading to avoid memory waste
43587           On Windows and OS/X, _get_available_bytes() may not return the size
43588           of the next pending packet, but the size of all pending packets in
43589           the kernel-side buffer, which might be rather large depending on
43590           configuration. Sanity-check the size returned by _get_available_bytes()
43591           to make sure we never allocate more memory than the max. size for
43592           a packet, if it's an IPv4 socket.
43593           https://bugzilla.gnome.org/show_bug.cgi?id=610364
43594
43595 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
43596
43597         * sys/v4l2/v4l2_calls.c:
43598           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
43599           https://bugzilla.gnome.org/show_bug.cgi?id=691098
43600
43601 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43602
43603         * tests/check/elements/souphttpsrc.c:
43604           tests: add test for souphttpsrc error handling with data
43605           https://bugzilla.gnome.org/show_bug.cgi?id=678429
43606
43607 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
43608
43609         * ext/soup/gstsouphttpsrc.c:
43610           souphttpsrc: error out properly when receiving data along with an error status
43611           When receiving an error code from the http server, such as 404,
43612           data might be sent along with it, like a web page. We don't want
43613           to output that data in this case, and we also want to pass the
43614           FLOW_ERROR return back to the base class, so it can stop properly.
43615           https://bugzilla.gnome.org/show_bug.cgi?id=678429
43616
43617 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43618
43619         * docs/plugins/gst-plugins-good-plugins.args:
43620           docs: update for new rtspsrc proxy-id and proxy-pw properties
43621
43622 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43623
43624         * docs/plugins/Makefile.am:
43625         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43626         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43627         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43628         * docs/plugins/inspect/plugin-cairo.xml:
43629           docs: fix docs build and update after removal of old cairo elements
43630
43631 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43632
43633         * ext/cairo/Makefile.am:
43634         * ext/cairo/gstcairo.c:
43635         * ext/cairo/gstcairorender.c:
43636         * ext/cairo/gstcairorender.h:
43637         * ext/cairo/gsttextoverlay.c:
43638         * ext/cairo/gsttextoverlay.h:
43639         * ext/cairo/gsttimeoverlay.c:
43640         * ext/cairo/gsttimeoverlay.h:
43641           cairo: remove old cairo-based text renderering element
43642           They haven't worked well or at all in a very long time
43643           and were rather bit-rotten, and there's no need for them
43644           any more.
43645
43646 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43647
43648         * configure.ac:
43649         * ext/cairo/.gitignore:
43650         * ext/cairo/Makefile.am:
43651         * ext/cairo/gstcairo-marshal.list:
43652         * ext/cairo/gstcairo.c:
43653         * ext/cairo/gstcairooverlay.c:
43654         * ext/cairo/gstcairooverlay.h:
43655         * tests/examples/Makefile.am:
43656         * tests/examples/cairo/Makefile.am:
43657         * tests/examples/cairo/cairo_overlay.c:
43658           cairo: port cairooverlay to 0.11
43659           The other elements are not that interesting now that we're
43660           using pangocairo in the pango plugin, and should probably
43661           just be removed.
43662
43663 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43664
43665         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
43666           examples: check for uri argument in decodebin-h264p-amr server example
43667           Otherwise people get a rather confusing error message.
43668
43669 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43670
43671         * gst/rtsp/gstrtspsrc.c:
43672         * gst/rtsp/gstrtspsrc.h:
43673           rtspsrc: add "proxy-id" and "proxy-pw" properties
43674           to match souphttpsrc. user/password passed via the URI
43675           will still take precedence though.
43676           https://bugzilla.gnome.org/show_bug.cgi?id=395427
43677
43678 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43679
43680         * sys/oss4/oss4-sink.c:
43681           oss4sink: notify "volume" property on open to make apps query initial volume
43682           The initial volume might not be the property default, so
43683           emit a notify on the volume property to make apps get
43684           an up-to-date reading of the current volume.
43685           https://bugzilla.gnome.org/show_bug.cgi?id=631053
43686
43687 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43688
43689         * gst/rtsp/gstrtspsrc.c:
43690           rtspsrc: fix cmd comparison
43691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
43692
43693 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43694
43695         * gst/rtsp/gstrtspsrc.c:
43696           rtspsrc: add some more debug
43697
43698 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43699
43700         * ext/raw1394/gst1394clock.c:
43701           1394clock: mark our clock type as OTHER
43702
43703 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
43704
43705         * tests/check/elements/rtp-payloading.c:
43706           tests: add jpegpay unit test
43707           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
43708
43709 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43710
43711         * ext/jpeg/gstjpegenc.c:
43712         * ext/jpeg/gstjpegenc.h:
43713           jpegenc: pass flowreturn upstream
43714
43715 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
43716
43717         * gst/rtp/gstrtpjpegpay.c:
43718           rtpjpegpay: handle width and height > 2040
43719           If width or height is greater than 2040 set width and height to zero in
43720           the rtp header and add x-dimensions to outcaps.
43721           Solves #684955
43722
43723 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43724
43725         * gst/avi/gstavidemux.c:
43726           avidemux: cleanup in flag define
43727
43728 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43729
43730         * gst/avi/gstavidemux.c:
43731           avidemux: improve debug
43732
43733 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43734
43735         * ext/wavpack/gstwavpackenc.c:
43736           wavpack: use appropriate printf format for gsize
43737
43738 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43739
43740         * ext/taglib/gstid3v2mux.cc:
43741           taglib: use appropriate printf format for gsize
43742
43743 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43744
43745         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
43746           gdkpixbuf: use appropriate printf format for gsize
43747
43748 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43749
43750         * gst/rtp/gstrtpgstdepay.c:
43751           rtp: use appropriate printf format for gsize
43752
43753 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43754
43755         * gst/deinterlace/gstdeinterlace.c:
43756           deinterlace: use appropriate printf format for gsize
43757
43758 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
43759
43760         * gst/interleave/interleave.c:
43761         * gst/interleave/interleave.h:
43762           interleave: set src pad caps upon last sink pad CAPS event
43763           Gather caps on all sink pads before setting the src pad caps. This is
43764           specially needed when the audio channel mapping is set on the sink
43765           pads and the element needs to preserve it on its src pad.
43766           https://bugzilla.gnome.org/show_bug.cgi?id=690267
43767
43768 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43769
43770         * gst/matroska/matroska-read-common.c:
43771           matroskademux: skip empty tags
43772           instead of trying to add tags with empty strings, which
43773           causes criticals at runtime.
43774           https://bugzilla.gnome.org/show_bug.cgi?id=690358
43775
43776 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43777
43778         * gst/audioparsers/gstaacparse.c:
43779         * gst/audioparsers/gstac3parse.c:
43780         * gst/audioparsers/gstamrparse.c:
43781         * gst/audioparsers/gstdcaparse.c:
43782         * gst/audioparsers/gstflacparse.c:
43783         * gst/audioparsers/gstmpegaudioparse.c:
43784         * gst/audioparsers/gstwavpackparse.c:
43785           audioparsers: Make sure the caps are actually writable before changing them
43786
43787 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43788
43789         * gst/audioparsers/gstaacparse.c:
43790         * gst/audioparsers/gstac3parse.c:
43791         * gst/audioparsers/gstamrparse.c:
43792         * gst/audioparsers/gstdcaparse.c:
43793         * gst/audioparsers/gstflacparse.c:
43794         * gst/audioparsers/gstmpegaudioparse.c:
43795         * gst/audioparsers/gstwavpackparse.c:
43796           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
43797           Otherwise we will intersect with the srcpad template caps and add all the caps fields
43798           that the parser will ever set, no matter if downstream restricts this field or not.
43799           This requires upstream to set this field on the caps to successfully negotiate.
43800           https://bugzilla.gnome.org/show_bug.cgi?id=690184
43801
43802 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
43803
43804         * configure.ac:
43805         * sys/v4l2/gstv4l2object.h:
43806           v4l2: Teach where the videodev2.h header lives on freebsd.
43807           https://bugzilla.gnome.org/show_bug.cgi?id=690233
43808
43809 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
43810
43811         * gst/matroska/matroska-mux.c:
43812           matroskamux: set appropriate block header flag for VP8 invisible frames
43813           Useful for debugging mostly.
43814           https://bugzilla.gnome.org/show_bug.cgi?id=654259
43815
43816 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43817
43818         * docs/plugins/Makefile.am:
43819         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43820         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43821         * docs/plugins/gst-plugins-good-plugins.args:
43822         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43823         * docs/plugins/inspect/plugin-rtpmanager.xml:
43824         * gst/rtpmanager/gstrtpdtmfmux.c:
43825           docs: add rtpmux and rtpdtmfmux to plugin docs
43826           https://bugzilla.gnome.org/show_bug.cgi?id=629117
43827
43828 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
43829
43830         * gst/rtpmanager/Makefile.am:
43831         * gst/rtpmanager/gstrtpmanager.c:
43832         * gst/rtpmanager/gstrtpmuxer.c:
43833         * tests/check/Makefile.am:
43834         * tests/check/elements/.gitignore:
43835           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
43836           https://bugzilla.gnome.org/show_bug.cgi?id=629117
43837
43838 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43839
43840         * gst/rtpmanager/gstrtpdtmfmux.c:
43841         * gst/rtpmanager/gstrtpdtmfmux.h:
43842         * gst/rtpmanager/gstrtpmux.c:
43843         * gst/rtpmanager/gstrtpmux.h:
43844         * gst/rtpmanager/gstrtpmuxer.c:
43845         * tests/check/elements/rtpmux.c:
43846           rtpmux: Fix FSF address
43847           https://bugzilla.gnome.org/show_bug.cgi?id=687520
43848
43849 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43850
43851         * gst/rtpmanager/gstrtpdtmfmux.c:
43852         * gst/rtpmanager/gstrtpmux.c:
43853           rtpmux: Use gst_element_class_set_static_metadata()
43854           where possible. Avoids some string copies. Also re-indent
43855           some stuff. Also some indent fixes here and there.
43856
43857 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
43858
43859         * gst/rtpmanager/gstrtpmux.c:
43860         * tests/check/elements/rtpmux.c:
43861           rtpmux: Misc fix for 0.11
43862           Convert the incoming caps before proxying them
43863           Clear the last_pad when going to ready
43864           tests: Implement accept_caps, don't leak event
43865
43866 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43867
43868         * gst/rtpmanager/gstrtpmux.c:
43869           rtpmux: update for RTP buffer api changes
43870
43871 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43872
43873         * gst/rtpmanager/gstrtpmuxer.c:
43874           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
43875
43876 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43877
43878         * gst/rtpmanager/gstrtpmux.c:
43879           rtpmux: fix compilation
43880
43881 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43882
43883         * gst/rtpmanager/gstrtpmux.c:
43884           rtpmux: fix for caps api changes
43885
43886 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
43887
43888         * gst/rtpmanager/gstrtpmux.c:
43889           rtpmux: Fix compiler warnings
43890
43891 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
43892
43893         * gst/rtpmanager/gstrtpmux.c:
43894           rtpmux: Unref non-forwarded events
43895           Also, don't unref forwarded ones
43896
43897 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
43898
43899         * gst/rtpmanager/gstrtpmux.c:
43900           rtpmux: resync iterator on resync
43901
43902 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43903
43904         * gst/rtpmanager/gstrtpmux.c:
43905         * gst/rtpmanager/gstrtpmux.h:
43906           rtpmux: Re-push sticky events on input pad change
43907
43908 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
43909
43910         * gst/rtpmanager/gstrtpmux.c:
43911           rtpmux: Don't leak gvalue from iterator
43912
43913 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43914
43915         * gst/rtpmanager/gstrtpmux.c:
43916           rtpmux: more porting
43917
43918 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43919
43920         * gst/rtpmanager/gstrtpdtmfmux.c:
43921         * gst/rtpmanager/gstrtpmux.c:
43922         * gst/rtpmanager/gstrtpmux.h:
43923         * tests/check/elements/rtpmux.c:
43924           rtpmux: port to 0.11
43925
43926 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43927
43928         * gst/rtpmanager/gstrtpdtmfmux.c:
43929         * gst/rtpmanager/gstrtpmux.c:
43930           rtpmux: make request pads take _%u
43931
43932 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43933
43934         * gst/rtpmanager/gstrtpdtmfmux.c:
43935         * gst/rtpmanager/gstrtpmux.c:
43936         * gst/rtpmanager/gstrtpmux.h:
43937           rtpdtmfmux: Add last-stop to dtmf-event upstream events
43938           Add the running time of the last outputted buffer to the
43939           upstream "dtmf-event" events so that the dtmf source does not
43940           leave a gap.
43941
43942 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
43943
43944         * gst/rtpmanager/gstrtpmux.c:
43945           rtpmux: Remove dead assignments
43946
43947 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
43948
43949         * gst/rtpmanager/gstrtpmux.c:
43950           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
43951           Canonicalize property names as needed.
43952
43953 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43954
43955         * gst/rtpmanager/gstrtpdtmfmux.c:
43956         * gst/rtpmanager/gstrtpmux.c:
43957           rtpmux: Improve documentation
43958           Add an example pipeline, and try to explain a bit more what it does.
43959
43960 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
43961
43962         * gst/rtpmanager/gstrtpdtmfmux.c:
43963           rtpdtmfmux: remove unused variable
43964
43965 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
43966
43967         * gst/rtpmanager/gstrtpdtmfmux.c:
43968           rtpdtmfmux: remove unused signal boilerplate
43969
43970 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
43971
43972         * gst/rtpmanager/gstrtpmux.c:
43973           rtpmux: no need to ref pad in _chain()
43974
43975 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43976
43977         * gst/rtpmanager/gstrtpmux.c:
43978           rtpmux: Unlock the right mutex
43979           The mutex locked is for the 'mux' object, but we unlock the
43980           pad, which means that if the rtpmux gets a flush, then the
43981           object lock will stay locked forever, causing it to freeze
43982           the next time it tries to take it.
43983           Fixes bug #627991
43984
43985 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43986
43987         * gst/rtpmanager/gstrtpdtmfmux.c:
43988         * gst/rtpmanager/gstrtpmux.c:
43989         * gst/rtpmanager/gstrtpmux.h:
43990           rtpmux: Add support for GstBufferList
43991           Factor out most of the buffer handling and implement a chain_list
43992           function. Also, the DTMF muxer has been modified to just have a
43993           function to accept or reject a buffer instead of having to subclass
43994           both chain and chain_list.
43995
43996 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43997
43998         * gst/rtpmanager/gstrtpmux.c:
43999           rtpmux: Don't leak invalid buffers
44000
44001 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44002
44003         * gst/rtpmanager/gstrtpdtmfmux.c:
44004           rtpmux: fix missing debug log message argument
44005
44006 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44007
44008         * gst/rtpmanager/gstrtpdtmfmux.c:
44009           rtpdtmfmux: Add some debug messages
44010
44011 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44012
44013         * gst/rtpmanager/gstrtpdtmfmux.c:
44014         * gst/rtpmanager/gstrtpdtmfmux.h:
44015         * gst/rtpmanager/gstrtpmux.c:
44016         * gst/rtpmanager/gstrtpmux.h:
44017           rtpdtmfmux: Remove stream-lock event handling
44018
44019 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44020
44021         * gst/rtpmanager/gstrtpdtmfmux.c:
44022           rtpdtmfmux: Update doc for simplification
44023
44024 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44025
44026         * tests/check/elements/rtpmux.c:
44027           tests: Change tests to not use the priority pads instead of the events
44028
44029 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44030
44031         * gst/rtpmanager/gstrtpdtmfmux.c:
44032         * gst/rtpmanager/gstrtpdtmfmux.h:
44033           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
44034
44035 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44036
44037         * gst/rtpmanager/gstrtpdtmfmux.c:
44038         * gst/rtpmanager/gstrtpmux.c:
44039         * gst/rtpmanager/gstrtpmux.h:
44040           rtpdtmfmux: Add priority sink pads
44041
44042 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44043
44044         * gst/rtpmanager/gstrtpdtmfmux.c:
44045           rtpdtmfmux: Cleanup event function
44046
44047 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44048
44049         * gst/rtpmanager/gstrtpmux.c:
44050         * gst/rtpmanager/gstrtpmux.h:
44051         * tests/check/elements/rtpmux.c:
44052           rtpmux: Aggregate incoming segments
44053
44054 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44055
44056         * gst/rtpmanager/gstrtpdtmfmux.c:
44057           rtpdtmfmux: Update documentation
44058
44059 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44060
44061         * gst/rtpmanager/gstrtpmux.c:
44062         * gst/rtpmanager/gstrtpmux.h:
44063           rtpmux: Simplify request pad creation
44064
44065 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
44066
44067         * tests/check/elements/rtpmux.c:
44068           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
44069           And fix all warnings
44070
44071 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44072
44073         * gst/rtpmanager/gstrtpdtmfmux.c:
44074         * gst/rtpmanager/gstrtpmux.c:
44075           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
44076
44077 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
44078
44079         * gst/rtpmanager/gstrtpmux.c:
44080           rtpmux: update the current_ssrc from the caps
44081           Fixes #604101
44082
44083 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
44084
44085         * gst/rtpmanager/gstrtpmux.c:
44086           rtpmux: release pads when disposing
44087           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
44088           leak memory if not gst_rtp_mux_release_pad() is called. This would
44089           previously only happen if release_request_pad() was called explicitly,
44090           somthing that should not be neccesary.
44091           Fixes #604099
44092
44093 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44094
44095         * gst/rtpmanager/gstrtpdtmfmux.c:
44096           dtmfmux: method name cleanups
44097
44098 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44099
44100         * tests/check/elements/rtpmux.c:
44101           tests: Add test for rtpdtmfmux locking
44102
44103 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44104
44105         * tests/check/elements/rtpmux.c:
44106           tests: Add unit test for rtpmux
44107
44108 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44109
44110         * gst/rtpmanager/gstrtpmux.c:
44111           rtpmux: Don't ignore requested pad name
44112
44113 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44114
44115         * gst/rtpmanager/gstrtpmux.c:
44116           rtpmux: Remove empty finalize
44117
44118 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44119
44120         * gst/rtpmanager/gstrtpmux.c:
44121           rtpmux: Free the pad private data on pad release
44122           Free the pad private data on pad release instead of using a weak ref,
44123           which is not thread safe. Also, lock the content of the pad private using the element's
44124           object lock.
44125
44126 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44127
44128         * gst/rtpmanager/gstrtpmux.c:
44129           rtpmux: Reject wrong caps
44130
44131 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44132
44133         * gst/rtpmanager/gstrtpmux.c:
44134           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
44135
44136 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44137
44138         * gst/rtpmanager/gstrtpmux.c:
44139           rtpmux: Fix leak
44140           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
44141
44142 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44143
44144         * gst/rtpmanager/gstrtpmux.c:
44145           rtpmux: Fix warning
44146
44147 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44148
44149         * gst/rtpmanager/gstrtpmux.c:
44150           rtpmux: Set different caps depending on the input
44151
44152 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44153
44154         * gst/rtpmanager/gstrtpmux.c:
44155           rtpmux: Only free pad private when pad is disposed
44156
44157 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44158
44159         * gst/rtpmanager/gstrtpmux.c:
44160           rtpmux: Remove useless caps mangling
44161
44162 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44163
44164         * gst/rtpmanager/gstrtpmux.c:
44165           rtpmux: Rename variable for more clarity
44166
44167 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44168
44169         * gst/rtpmanager/gstrtpdtmfmux.c:
44170         * gst/rtpmanager/gstrtpmux.c:
44171           rtpmux: Use GST_BOILERPLATE
44172
44173 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44174
44175         * gst/rtpmanager/gstrtpdtmfmux.c:
44176         * gst/rtpmanager/gstrtpdtmfmux.h:
44177         * gst/rtpmanager/gstrtpmux.c:
44178           rtpmux: Do the includes locally
44179
44180 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44181
44182         * gst/rtpmanager/gstrtpdtmfmux.c:
44183         * gst/rtpmanager/gstrtpmux.c:
44184           rtpmux: Add GST_DEBUG_FUNCPTRs
44185
44186 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44187
44188         * gst/rtpmanager/gstrtpdtmfmux.c:
44189           rtpdtmfmux: Release locked pad on release_pad
44190           Release the special pad if the pad is removed from the muxer.
44191
44192 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
44193
44194         * gst/rtpmanager/gstrtpdtmfmux.c:
44195           rtpdtmfmux: Release special on pad dispose
44196           Fixes #577690
44197
44198 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
44199
44200         * gst/rtpmanager/gstrtpdtmfmux.c:
44201         * gst/rtpmanager/gstrtpmux.c:
44202           docs: various doc fixes
44203           No short-desc as we have them in the element details.
44204           Also keep things (Makefile.am and sections.txt) sorted.
44205           Reword ambigous returns. No text after since please.
44206
44207 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44208
44209         * gst/rtpmanager/gstrtpdtmfmux.c:
44210         * gst/rtpmanager/gstrtpmuxer.c:
44211           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
44212
44213 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44214
44215         * gst/rtpmanager/gstrtpdtmfmux.c:
44216         * gst/rtpmanager/gstrtpdtmfmux.h:
44217         * gst/rtpmanager/gstrtpmux.c:
44218         * gst/rtpmanager/gstrtpmux.h:
44219         * gst/rtpmanager/gstrtpmuxer.c:
44220           rtpmux: Re-indent to Gst style
44221
44222 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44223
44224         * gst/rtpmanager/gstrtpmux.c:
44225           rtpmux: Document rtp muxer a bit
44226
44227 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
44228
44229         * gst/rtpmanager/gstrtpdtmfmux.c:
44230         * gst/rtpmanager/gstrtpdtmfmux.h:
44231           rtpmux: Add signals before stream lock and after unlocking
44232
44233 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44234
44235         * gst/rtpmanager/gstrtpmux.c:
44236           rtpmux: Let ssrc through getcaps
44237
44238 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44239
44240         * gst/rtpmanager/gstrtpmux.c:
44241           rtpmux: Rename have_base to have_ts_base
44242
44243 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44244
44245         * gst/rtpmanager/gstrtpmux.c:
44246         * gst/rtpmanager/gstrtpmux.h:
44247           rtpmux: Protect the seqnum with object lock in rtpmux
44248
44249 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44250
44251         * gst/rtpmanager/gstrtpmux.h:
44252           rtpmux: Remove unused sink_ts_base
44253
44254 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44255
44256         * gst/rtpmanager/gstrtpmux.c:
44257           rtpmux: Have getcaps to force the same clockrate on all pads
44258
44259 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44260
44261         * gst/rtpmanager/gstrtpmux.c:
44262           rtpmux: Validate RTP data in RTP Mux
44263
44264 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44265
44266         * gst/rtpmanager/gstrtpmux.c:
44267         * gst/rtpmanager/gstrtpmux.h:
44268           rtpmux: Remove unused clock-rate property
44269
44270 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44271
44272         * gst/rtpmanager/gstrtpdtmfmux.h:
44273           rtpmux: Clarify locking in rtpdtmfmux
44274
44275 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
44276
44277         * gst/rtpmanager/gstrtpmux.c:
44278           rtpmux: Missing format parameter
44279
44280 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
44281
44282         * gst/rtpmanager/gstrtpmux.c:
44283           rtpmux: Update seqnum base in rtp muxer
44284           With help from Wim
44285
44286 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
44287
44288         * gst/rtpmanager/gstrtpdtmfmux.c:
44289         * gst/rtpmanager/gstrtpmux.c:
44290           rtpmux: Fix some more leaks
44291
44292 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
44293
44294         * gst/rtpmanager/gstrtpdtmfmux.c:
44295           rtpmux: Fix leak
44296
44297 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44298
44299         * gst/rtpmanager/gstrtpmux.c:
44300           rtpmux: Don't unref caps we don't know (thanks Wim)
44301
44302 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44303
44304         * gst/rtpmanager/gstrtpmux.c:
44305           rtpmux: Put per-buffer debug at level LOG
44306
44307 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44308
44309         * gst/rtpmanager/gstrtpmux.c:
44310           rtpmux: Make debug print accurate
44311
44312 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44313
44314         * gst/rtpmanager/gstrtpmux.c:
44315           rtpmux: Set our caps on the buffers
44316
44317 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44318
44319         * gst/rtpmanager/gstrtpmux.c:
44320           rtpmux: Take the clock-base stored from the last setcaps
44321
44322 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44323
44324         * gst/rtpmanager/gstrtpmux.c:
44325           rtpmux: Store the clock-base on setcaps
44326
44327 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44328
44329         * gst/rtpmanager/gstrtpmux.c:
44330           rtpmux: Add padprivate to the request pads
44331
44332 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44333
44334         * gst/rtpmanager/gstrtpmux.c:
44335           rtpmux: Make indentation more correct
44336
44337 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44338
44339         * gst/rtpmanager/gstrtpmux.c:
44340           rtpmux: Fix typo
44341
44342 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44343
44344         * gst/rtpmanager/gstrtpmux.c:
44345           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
44346
44347 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
44348
44349         * gst/rtpmanager/gstrtpdtmfmux.c:
44350           rtpmux: more debug
44351           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
44352
44353 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44354
44355         * gst/rtpmanager/gstrtpmux.c:
44356           rtpmux: missing comment
44357           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
44358
44359 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44360
44361         * gst/rtpmanager/gstrtpmux.c:
44362           rtpmux: Make buffer writable before writing into it
44363           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
44364
44365 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44366
44367         * gst/rtpmanager/gstrtpmux.c:
44368           rtpmux: Set pads active when adding them to a potentially running element
44369           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
44370
44371 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44372
44373         * gst/rtpmanager/gstrtpmux.c:
44374           rtpmux: Fix multiple ref leaks (patches by SP GLE)
44375           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
44376
44377 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
44378
44379         * gst/rtpmanager/gstrtpmux.c:
44380           rtpmux: send event to all src pads
44381           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
44382
44383 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
44384
44385         * gst/rtpmanager/gstrtpmux.c:
44386           rtpmux: print a warning if receive an error iterating sinkpads
44387           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
44388
44389 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
44390
44391         * gst/rtpmanager/gstrtpmux.c:
44392           rtpmux: deal with all the gst_iterator_next() return values
44393           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
44394
44395 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
44396
44397         * gst/rtpmanager/gstrtpmux.c:
44398           rtpmux: Return correct value from the event handler
44399           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
44400
44401 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
44402
44403         * gst/rtpmanager/gstrtpmux.c:
44404           rtpmux: Ville's original patch to fix the traversal of dtmf event
44405           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
44406
44407 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44408
44409         * gst/rtpmanager/gstrtpmux.c:
44410           rtpmux: Set the correct ts-offset on the get_prop value
44411           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
44412
44413 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44414
44415         * gst/rtpmanager/gstrtpmux.c:
44416           rtpmux: Refactorize state_change
44417           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
44418
44419 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44420
44421         * gst/rtpmanager/gstrtpmux.c:
44422         * gst/rtpmanager/gstrtpmux.h:
44423           rtpmux: set SSRC on the packets
44424           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
44425
44426 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44427
44428         * gst/rtpmanager/gstrtpmux.c:
44429           rtpmux: Code clean-up and more debug output
44430           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
44431
44432 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44433
44434         * gst/rtpmanager/gstrtpmux.c:
44435         * gst/rtpmanager/gstrtpmux.h:
44436           rtpmux: Use own clock-base
44437           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
44438
44439 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44440
44441         * gst/rtpmanager/gstrtpmux.c:
44442         * gst/rtpmanager/gstrtpmux.h:
44443           rtpmux: Only accept RTP streams that have the same clock-rate
44444           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
44445
44446 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44447
44448         * gst/rtpmanager/gstrtpdtmfmux.c:
44449           rtpmux: Some more code-cleanups
44450           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
44451
44452 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44453
44454         * gst/rtpmanager/gstrtpmux.c:
44455           rtpmux: return newpad instead of NULL and warn if failed to create a pad
44456           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
44457
44458 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44459
44460         * gst/rtpmanager/gstrtpmux.c:
44461           rtpmux: Refactorize the RTPMux code
44462           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
44463
44464 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44465
44466         * gst/rtpmanager/gstrtpdtmfmux.c:
44467           rtpmux: Some more doc fixing
44468           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
44469
44470 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44471
44472         * gst/rtpmanager/gstrtpdtmfmux.c:
44473           rtpmux: More Refactoring
44474           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
44475
44476 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44477
44478         * gst/rtpmanager/gstrtpdtmfmux.c:
44479           rtpmux: More documentation
44480           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
44481
44482 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44483
44484         * gst/rtpmanager/gstrtpdtmfmux.c:
44485           rtpmux: Refactor the event handler function
44486           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
44487
44488 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44489
44490         * gst/rtpmanager/gstrtpdtmfmux.c:
44491         * gst/rtpmanager/gstrtpdtmfmux.h:
44492         * gst/rtpmanager/gstrtpmux.c:
44493         * gst/rtpmanager/gstrtpmux.h:
44494         * gst/rtpmanager/gstrtpmuxer.c:
44495           rtpmux: Add RTPDTMFMux element
44496           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
44497
44498 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44499
44500         * gst/rtpmanager/gstrtpmux.c:
44501         * gst/rtpmanager/gstrtpmux.h:
44502           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
44503           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
44504
44505 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44506
44507         * gst/rtpmanager/gstrtpmux.c:
44508           rtpmux: Put more helpful description
44509           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
44510
44511 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44512
44513         * gst/rtpmanager/gstrtpmux.c:
44514           rtpmux: remove the (commented-out) code for blocking the pads
44515           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
44516
44517 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44518
44519         * gst/rtpmanager/gstrtpmux.c:
44520           rtpmux: Drop buffers instead of blocking the sinkpads
44521           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
44522
44523 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44524
44525         * gst/rtpmanager/gstrtpmux.c:
44526           rtpmux: Implement stream locking, needed for DTMF
44527           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
44528
44529 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44530
44531         * gst/rtpmanager/gstrtpmux.c:
44532           rtpmux: use GST_*_OBJECT instead of g_*
44533           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
44534
44535 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44536
44537         * gst/rtpmanager/gstrtpmux.c:
44538           rtpmux: No need to manage pads, parent does that for us
44539           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
44540
44541 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
44542
44543         * gst/rtpmanager/gstrtpmux.c:
44544           rtpmux: Fix copyright header
44545           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
44546
44547 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44548
44549         * gst/rtpmanager/gstrtpmux.c:
44550           rtpmux: The first implementation of RTP muxer
44551           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
44552
44553 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44554
44555         * gst/audiofx/gstscaletempo.c:
44556         * gst/audiofx/gstscaletempo.h:
44557           scaletempo: no need for a private struct
44558
44559 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44560
44561         * docs/plugins/inspect/plugin-rtp.xml:
44562         * docs/plugins/inspect/plugin-shout2send.xml:
44563         * docs/plugins/inspect/plugin-videocrop.xml:
44564         * docs/plugins/inspect/plugin-videofilter.xml:
44565           docs: update plugin docs
44566
44567 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44568
44569         * docs/plugins/Makefile.am:
44570         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44571         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44572         * docs/plugins/gst-plugins-good-plugins.args:
44573         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44574         * docs/plugins/inspect/plugin-audiofx.xml:
44575           docs: add scaletempo to docs
44576
44577 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44578
44579         * gst/audiofx/Makefile.am:
44580         * gst/audiofx/audiofx.c:
44581           audiofx: move scaletempo element from -bad
44582           https://bugzilla.gnome.org/show_bug.cgi?id=687262
44583
44584 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44585
44586         * gst/audiofx/gstscaletempo.c:
44587           scaletempo: Fix event leak
44588
44589 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44590
44591         * gst/audiofx/gstscaletempo.c:
44592           scaletempo: Fix timestamp tracking
44593
44594 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44595
44596         * gst/audiofx/gstscaletempo.c:
44597           scaletempo: Implement LATENCY query
44598
44599 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44600
44601         * gst/audiofx/gstscaletempo.c:
44602         * gst/audiofx/gstscaletempo.h:
44603           scaletempo: Store instance private data in the instance struct
44604           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
44605           is really slow.
44606
44607 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44608
44609         * gst/audiofx/gstscaletempo.c:
44610           scaletempo: use gst_element_class_set_static_metadata()
44611           where possible. Avoids some string copies. Also re-indent
44612           some stuff. Also some indent fixes here and there.
44613
44614 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44615
44616         * gst/audiofx/gstscaletempo.c:
44617           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
44618
44619 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44620
44621         * gst/audiofx/gstscaletempo.c:
44622           scaletempo: ffmpegcolorspace is no more
44623
44624 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44625
44626         * gst/audiofx/gstscaletempoplugin.c:
44627           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
44628
44629 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44630
44631         * gst/audiofx/gstscaletempo.c:
44632           scaletempo: port to 0.11
44633
44634 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
44635
44636         * gst/audiofx/gstscaletempo.c:
44637           scaletempo: improve the docs
44638           Fix the syntax, add more explanation and xref the properties.
44639
44640 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
44641
44642         * gst/audiofx/gstscaletempo.c:
44643           scaletempo: Correctly handle newsegment events with stop==-1
44644           Fixes bug #645420.
44645
44646 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
44647
44648         * gst/audiofx/gstscaletempo.c:
44649           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
44650           Canonicalize property names as needed.
44651
44652 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44653
44654         * gst/audiofx/gstscaletempo.c:
44655           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
44656
44657 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44658
44659         * gst/audiofx/gstscaletempo.c:
44660           scaletempo: properly update new segments
44661           Scaletempo was missing an update of 'stop' in
44662           new segment parameters when pushing it downstream,
44663           which caused files to end earlier when rate < 1.
44664           Fixes #599903
44665           Based on patch by: Bastian Hecht <hechtb@gmail.com>
44666
44667 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
44668
44669         * gst/audiofx/gstscaletempo.c:
44670           scaletempo: Explicitely cast to signed integers to fix a segfault
44671           Fixes bug #585660.
44672
44673 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
44674
44675         * gst/audiofx/gstscaletempo.c:
44676           scaletempo: Do not use void pointer arithmetic.
44677
44678 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44679
44680           scaletempo: Return the result of parent_class->event()
44681           Original commit message from CVS:
44682           * gst/audiofx/gstscaletempo.c:
44683           Return the result of parent_class->event().
44684
44685 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
44686
44687           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
44688           Original commit message from CVS:
44689           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
44690           * configure.ac:
44691           * docs/plugins/Makefile.am:
44692           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44693           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44694           * docs/plugins/inspect/plugin-scaletempo.xml:
44695           * examples/scaletempo/Makefile.am:
44696           * examples/scaletempo/demo-gui.c: (pop_status_bar),
44697           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
44698           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
44699           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
44700           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
44701           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
44702           (demo_gui_do_play_pause), (demo_gui_do_open_file),
44703           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
44704           (demo_gui_do_about_dialog), (demo_gui_do_quit),
44705           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
44706           (demo_gui_request_set_search), (demo_gui_rate_changed),
44707           (demo_gui_playing_started), (demo_gui_playing_paused),
44708           (demo_gui_playing_ended), (demo_gui_player_errored),
44709           (demo_gui_stride_changed), (demo_gui_overlap_changed),
44710           (demo_gui_search_changed), (demo_gui_set_player_func),
44711           (demo_gui_set_playlist_func), (build_gvalue_array),
44712           (create_action), (demo_gui_show_func), (demo_gui_set_player),
44713           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
44714           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
44715           (demo_gui_get_type):
44716           * examples/scaletempo/demo-gui.h:
44717           * examples/scaletempo/demo-main.c: (handle_error_message),
44718           (handle_quit), (main):
44719           * examples/scaletempo/demo-player.c: (no_pipeline),
44720           (demo_player_event_listener), (demo_player_state_changed_cb),
44721           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
44722           (demo_player_scale_rate_func), (demo_player_set_rate_func),
44723           (_set_state_and_wait), (demo_player_load_uri_func),
44724           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
44725           (demo_player_seek_by_func), (demo_player_seek_to_func),
44726           (demo_player_get_position_func), (demo_player_get_duration_func),
44727           (demo_player_scale_rate), (demo_player_set_rate),
44728           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
44729           (demo_player_seek_by), (demo_player_seek_to),
44730           (demo_player_get_position), (demo_player_get_duration),
44731           (demo_player_get_property), (demo_player_set_property),
44732           (demo_player_init), (demo_player_class_init),
44733           (demo_player_get_type):
44734           * examples/scaletempo/demo-player.h:
44735           * gst/audiofx/Makefile.am:
44736           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
44737           (best_overlap_offset_s16), (output_overlap_float),
44738           (output_overlap_s16), (fill_queue), (reinit_buffers),
44739           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
44740           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
44741           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
44742           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
44743           (gst_scaletempo_init):
44744           * gst/audiofx/gstscaletempo.h:
44745           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
44746           Add scaletempo plugin, which allows to scale the speed of audio without
44747           changing the pitch by handling seeks with a rate!=1.0.
44748           Integrate it into the docs and add the example application for it.
44749           Fixes bug #537700.
44750
44751 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44752
44753         * tests/check/elements/rtpjitterbuffer.c:
44754           check: add (but disable) more rtp jitterbuffer tests
44755           Tests need to be ported to 1.0 before they can be enabled but added here so they
44756           don't get forgotten.
44757           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
44758
44759 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
44760
44761         * gst/rtpmanager/gstrtpjitterbuffer.c:
44762           jitterbuffer: bundle together late lost-events
44763           The scenario where you have a gap in a steady flow of packets of
44764           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
44765           will idle up until it receives the first buffer after the gap, but will
44766           then go on to produce 499 lost-events, to "cover up" the gap.
44767           Now this is obviously wrong, since the last possible time for the earliest
44768           lost-events to be played out has obviously expired, but the fact that
44769           the jitterbuffer has a "length", represented with its own latency combined
44770           with the total latency downstream, allows for covering up at least some
44771           of this gap.
44772           So in the case of the "length" being 200ms, while having received packet
44773           500, the jitterbuffer should still create a timeout for packet 491, which
44774           will have its time expire at 10,02 seconds, specially since it might
44775           actually arrive in time! But obviously, waiting for packet 100, that had
44776           its time expire at 2 seconds, (remembering that the current time is 10)
44777           is useless...
44778           The patch will create one "big" lost-event for the first 490 packets,
44779           and then go on to create single ones if they can reach their
44780           playout deadline.
44781           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
44782
44783 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44784
44785         * gst/rtsp/gstrtspsrc.c:
44786           rtspsrc: fix TCP reconnect
44787           Ignore other commands when reconnecting, otherwise the loop function would pause
44788           and the reconnection would not happen. Continue looping after doing a reconnect
44789           so that we have a chance to actually read the new data.
44790
44791 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44792
44793         * sys/directsound/gstdirectsoundsink.c:
44794         * sys/directsound/gstdirectsoundsink.h:
44795         * sys/waveform/gstwaveformsink.h:
44796           directsound, waveform: fix compilation errors caused by circular includes
44797           https://bugzilla.gnome.org/show_bug.cgi?id=690124
44798
44799 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44800
44801         * ext/jack/gstjack.c:
44802         * ext/jack/gstjack.h:
44803         * ext/jack/gstjackaudiosink.c:
44804         * ext/jack/gstjackaudiosrc.c:
44805         * ext/jack/gstjackutil.h:
44806         * ext/libpng/gstpngenc.c:
44807         * ext/pulse/pulseprobe.c:
44808         * ext/pulse/pulsesink.c:
44809         * ext/pulse/pulsesink.h:
44810         * ext/pulse/pulsesrc.c:
44811         * ext/pulse/pulseutil.c:
44812         * ext/vpx/gstvp8enc.c:
44813         * sys/oss/common.h:
44814         * sys/oss/gstossaudio.c:
44815         * sys/oss/gstosssrc.c:
44816         * sys/oss4/oss4-audio.h:
44817           ext/sys: Fix some compilation errors caused by circular includes
44818
44819 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
44820
44821         * gst/interleave/deinterleave.c:
44822           deinterleave: properly set srcpad channel position
44823           The src pad caps always describe a single audio channel so only the
44824           first position matters if deinterleave is configured to keep channel
44825           positions in its src pads.
44826
44827 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44828
44829         * gst/rtsp/gstrtspsrc.c:
44830           rtspsrc: timeout on udpsrc is in nanoseconds
44831
44832 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44833
44834         * gst/udp/gstudpsrc.c:
44835           udpsrc: improve timeouts
44836           Make it possible to set the timeout after we went to the READY state by using
44837           the timeout when checking the condition. This also makes it possible to set the
44838           timeout with a higher granularity than seconds.
44839
44840 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44841
44842         * gst/deinterlace/gstdeinterlace.c:
44843         * gst/deinterlace/gstdeinterlace.h:
44844         * gst/deinterlace/gstdeinterlacemethod.c:
44845         * gst/deinterlace/gstdeinterlacemethod.h:
44846         * gst/deinterlace/tvtime/greedy.c:
44847         * gst/deinterlace/tvtime/greedyh.c:
44848         * gst/deinterlace/tvtime/linear.c:
44849         * gst/deinterlace/tvtime/linearblend.c:
44850         * gst/deinterlace/tvtime/scalerbob.c:
44851         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44852         * gst/deinterlace/tvtime/vfir.c:
44853         * gst/deinterlace/tvtime/weave.c:
44854         * gst/deinterlace/tvtime/weavebff.c:
44855         * gst/deinterlace/tvtime/weavetff.c:
44856           deinterlace: add support for strides
44857           Implement stride support correctly by taking it from the GstVideoFrame.
44858           Propose a bufferpool upstream when not operating in passthrough.
44859
44860 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
44861
44862           rtspsrc: do not change state to PLAYING if currently chaning state
44863           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
44864           happening in the application thread, so we don't change the state to
44865           PLAYING in the gstrtspsrc thread unless it is safe.
44866           A specific case is when chaning the state to NULL from the application
44867           thread. This will synchronously try to stop the task (with the element
44868           state lock acquired), but we will try a gst_element_set_state from
44869           gstrtspsrc thread which will block on the element state lock causing a
44870           deadlock.
44871           https://bugzilla.gnome.org/show_bug.cgi?id=684312
44872
44873 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
44874
44875         * sys/osxvideo/osxvideosink.m:
44876           osxvideosink: Fix resizing the Cocoa window on receiving new caps
44877           Fixes bug #689732.
44878
44879 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44880
44881         * configure.ac:
44882         * sys/v4l2/Makefile.am:
44883           v4l2src: link against -lrt for clock_gettime()
44884           Need to explicitly link against -lrt for clock_gettime(), which
44885           we don't get in the libs any more, because core moved the
44886           gmodule-no-export-2.0 bit into Requires.Private.
44887           Not required for newer glibc, but for older ones, so check for that.
44888
44889 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44890
44891         * ext/shout2/gstshout2.c:
44892           shout2send: accept audio/webm as well as video/webm
44893           https://bugzilla.gnome.org/show_bug.cgi?id=689336
44894
44895 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44896
44897         * gst/matroska/matroska-mux.c:
44898         * tests/check/elements/matroskamux.c:
44899           webmux: fix linking with shout2send element
44900           Shout2send only accepts webm format, not matroska, but due
44901           to a bug in matroskamux, webmmux's source pad is also created
44902           with the matroska source pad template as pad template, which
44903           makes the link function think it can't link webmmux to shout2send.
44904           Also add unit test.
44905           https://bugzilla.gnome.org/show_bug.cgi?id=689336
44906
44907 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44908
44909         * gst/rtsp/gstrtspsrc.c:
44910           rtspsrc: use new option parser function
44911
44912 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44913
44914         * gst/law/mulaw-conversion.c:
44915           law: fix accidental file permissions change
44916           https://bugzilla.gnome.org/show_bug.cgi?id=687469
44917
44918 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44919
44920         * sys/v4l2/gstv4l2object.c:
44921           v4l2: remove unused define
44922
44923 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
44924
44925         * gst/isomp4/qtdemux.c:
44926           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
44927           https://bugzilla.gnome.org/show_bug.cgi?id=682936
44928
44929 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44930
44931         * gst/videobox/gstvideobox.c:
44932           videobox: fix border filling for planar YUV formats
44933           We would get a green border instead of a black one, for
44934           example.
44935           https://bugzilla.gnome.org/show_bug.cgi?id=684991
44936
44937 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44938
44939         * gst/law/mulaw-conversion.c:
44940           mulaw: const-ify some arrays
44941
44942 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
44943
44944         * gst/law/mulaw-conversion.c:
44945           mulawdec: fix integer overrun
44946           There might be more than 65535 samples in a chunk of data.
44947           https://bugzilla.gnome.org/show_bug.cgi?id=687469
44948
44949 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44950
44951         * gst/rtsp/gstrtspsrc.c:
44952           rtspsrc: pause the task instead of spinning
44953           Actually pause the loop task instead of spinning forever.
44954
44955 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
44956
44957         * gst/videofilter/gstvideoflip.c:
44958           videoflip: Add gray 8/16 support
44959
44960 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44961
44962         * common:
44963           Automatic update of common submodule
44964           From b497c4f to a72faea
44965
44966 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44967
44968         * gst/rtsp/gstrtspsrc.c:
44969           rtspsrc: handle segment event
44970           Make a segment event when we send a new range header to a client (first PLAY
44971           request or after a seek). Send the segment event in interleaved mode.
44972           Clean the segment event on cleanup
44973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
44974
44975 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44976
44977         * gst/rtsp/gstrtspsrc.c:
44978           rtspsrc: fix check for active streams
44979           A stream can be active without a srcpad yet and we want to send
44980           events on those streams as well.
44981
44982 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44983
44984         * gst/rtsp/gstrtspsrc.c:
44985           rtspsrc: create and add pads outside of lock
44986           Create and add the ghostpad for the new stream outside of the lock because it
44987           is not needed and causes deadlocks.
44988
44989 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
44990
44991           rtspsrc: allow client to disable reconnection
44992           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
44993           rtspsrc always tried to reconnect to the server when the RTSP
44994           connection was closed by the server. This property lets the user
44995           decide whether it wants rtspsrc to reconnect or not.
44996           https://bugzilla.gnome.org/show_bug.cgi?id=683912
44997
44998 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44999
45000         * gst/rtsp/gstrtspsrc.c:
45001           rtspsrc: clear variables before retrying
45002           Else we might unref an old udpsrc twice in cleanup.
45003
45004 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45005
45006         * gst/rtsp/gstrtspsrc.c:
45007           rtspsrc: propose ports in multicast
45008           When the user configured a port-range, propose ports from this range
45009           as the multicast ports. The server is free to ignore this request but if it
45010           honours it, increment our ports so that we suggest the next port pair for the
45011           next stream.
45012           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
45013
45014 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45015
45016         * gst/rtsp/gstrtspsrc.c:
45017           rtspsrc: add more debug
45018
45019 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
45020
45021         * gst/multifile/gstmultifilesink.c:
45022           multifilesink: post messages in max-size mode as well
45023           No reason not to really.
45024
45025 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45026
45027         * gst/udp/gstudpsrc.c:
45028           udpsrc: post error before stopping
45029
45030 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45031
45032         * gst/goom/gstgoom.c:
45033         * gst/goom2k1/gstgoom.c:
45034         * gst/rtp/gstrtpmp4adepay.c:
45035         * gst/rtp/gstrtpmparobustdepay.c:
45036           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
45037           https://bugzilla.gnome.org/show_bug.cgi?id=675598
45038
45039 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45040
45041         * gst/videofilter/gstvideoflip.c:
45042           videoflip: Add NV12/NV21 support
45043           https://bugzilla.gnome.org/show_bug.cgi?id=688225
45044
45045 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45046
45047         * ext/vpx/gstvp8enc.c:
45048           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
45049           Fixes bug #682714.
45050
45051 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45052
45053         * ext/pulse/pulsesink.c:
45054           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
45055
45056 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45057
45058         * gst/rtpmanager/rtpsource.c:
45059           rtpsource: protect against invalid RTP packets
45060
45061 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45062
45063         * ext/libpng/gstpngdec.c:
45064           pngdec: Actually use the stop() vfunc implementation
45065
45066 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45067
45068         * ext/vpx/gstvp8dec.c:
45069           vp8dec: Fix last commit
45070
45071 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45072
45073         * ext/libpng/gstpngdec.c:
45074           pngdec: Keep the input state in reset()
45075           It's still valid after a flush and we might not get a new one.
45076
45077 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45078
45079         * ext/vpx/gstvp8dec.c:
45080           vp8dec: Also destroy decoder in set_format() if it was created already
45081           Fixes a memory leak.
45082
45083 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45084
45085         * ext/vpx/gstvp8dec.c:
45086           vp8dec: Don't clear input state in reset()
45087           The input state is still valid after flushing until
45088           new caps arrive.
45089           Fixes bug #688092.
45090
45091 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45092
45093         * gst/videocrop/gstvideocrop.c:
45094           videocrop: add support for YV12
45095           We can do I420, so we can do YV12 as well.
45096
45097 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
45098
45099         * gst/multifile/gstmultifilesink.c:
45100           multifilesink: don't write stream headers with key-unit-event
45101           Don't write stream headers, let upstream elements insert them in the stream if
45102           all_headers=true is set in key unit events.
45103
45104 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45105
45106         * gst/videocrop/gstvideocrop.c:
45107         * gst/videocrop/gstvideocrop.h:
45108           videocrop: Add NV12/NV21 support
45109           https://bugzilla.gnome.org/show_bug.cgi?id=687964
45110
45111 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
45112
45113         * ext/vpx/gstvp8dec.c:
45114           vp8dec: Don't give up so easily if failed to decode a frame
45115           https://bugzilla.gnome.org/show_bug.cgi?id=687436
45116
45117 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45118
45119         * gst/udp/gstudpsrc.c:
45120           udpsrc: Also clear GError
45121
45122 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45123
45124         * gst/udp/gstudpsrc.c:
45125           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
45126           See bug #529454 and #687782 and commit
45127           751f2bb3646f2beff3698c9f09900dbd0ea08abb
45128
45129 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45130
45131         * configure.ac:
45132           configure.ac: update courtesy of autoupdate
45133
45134 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45135
45136         * common:
45137         * configure.ac:
45138           configure: let AG_GST_PLUGIN_DOCS check for python
45139           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
45140           which as a side-effect should pick up newer python versions as
45141           well.
45142           https://bugzilla.gnome.org/show_bug.cgi?id=563903
45143
45144 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
45145
45146         * gst/rtp/Makefile.am:
45147           Fix vp8rtp header names in Makefile
45148
45149 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45150
45151         * gst/videocrop/gstvideocrop.c:
45152         * gst/videocrop/gstvideocrop.h:
45153         * tests/check/elements/videocrop.c:
45154           videocrop: Add support for automatic cropping
45155           This change enable automatic cropping using -1 set to left, top, right or
45156           bottom property. In the case both side are set to automatic cropping, the
45157           croping will be done equally on both side (in the odd case, right and
45158           bottom cropping will be 1 pixel more).
45159           https://bugzilla.gnome.org/show_bug.cgi?id=687761
45160
45161 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
45162
45163         * ext/speex/gstspeexdec.c:
45164           speexdec: Don't unmap or finish_frame an invalid GstBuffer
45165           https://bugzilla.gnome.org/show_bug.cgi?id=687464
45166
45167 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
45168
45169         * gst/rtsp/gstrtspsrc.c:
45170           rtsp: the RTCP port number is inclusive
45171           The configured port number pair has its upper bound set to the maximum
45172           allowed RTCP port, inclusive.
45173           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
45174
45175 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45176
45177         * tests/check/elements/mpg123audiodec.c:
45178           Fix FSF address
45179           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45180
45181 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45182
45183         * gst/dtmf/gstdtmfdetect.c:
45184         * gst/dtmf/gstdtmfdetect.h:
45185         * gst/dtmf/gstdtmfsrc.c:
45186         * gst/dtmf/gstdtmfsrc.h:
45187         * gst/dtmf/gstrtpdtmfdepay.c:
45188         * gst/dtmf/gstrtpdtmfdepay.h:
45189         * gst/dtmf/gstrtpdtmfsrc.c:
45190         * gst/dtmf/gstrtpdtmfsrc.h:
45191           Fix FSF address
45192           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45193
45194 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45195
45196         * ext/aalib/gstaasink.c:
45197         * ext/aalib/gstaasink.h:
45198         * ext/cairo/gstcairo.c:
45199         * ext/cairo/gstcairooverlay.c:
45200         * ext/cairo/gstcairooverlay.h:
45201         * ext/cairo/gstcairorender.c:
45202         * ext/cairo/gstcairorender.h:
45203         * ext/cairo/gsttextoverlay.c:
45204         * ext/cairo/gsttimeoverlay.c:
45205         * ext/cairo/gsttimeoverlay.h:
45206         * ext/dv/gstdv.c:
45207         * ext/dv/gstdvdec.c:
45208         * ext/dv/gstdvdec.h:
45209         * ext/dv/gstdvdemux.c:
45210         * ext/dv/gstdvdemux.h:
45211         * ext/dv/gstsmptetimecode.c:
45212         * ext/dv/gstsmptetimecode.h:
45213         * ext/flac/gstflac.c:
45214         * ext/flac/gstflacdec.c:
45215         * ext/flac/gstflacdec.h:
45216         * ext/flac/gstflacenc.c:
45217         * ext/flac/gstflacenc.h:
45218         * ext/flac/gstflactag.c:
45219         * ext/flac/gstflactag.h:
45220         * ext/gdk_pixbuf/gstgdkanimation.c:
45221         * ext/gdk_pixbuf/gstgdkanimation.h:
45222         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
45223         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
45224         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45225         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
45226         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45227         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
45228         * ext/gdk_pixbuf/pixbufscale.c:
45229         * ext/gdk_pixbuf/pixbufscale.h:
45230         * ext/jack/gstjack.c:
45231         * ext/jack/gstjack.h:
45232         * ext/jack/gstjackaudioclient.c:
45233         * ext/jack/gstjackaudioclient.h:
45234         * ext/jack/gstjackaudiosink.c:
45235         * ext/jack/gstjackaudiosink.h:
45236         * ext/jack/gstjackaudiosrc.c:
45237         * ext/jack/gstjackaudiosrc.h:
45238         * ext/jack/gstjackringbuffer.h:
45239         * ext/jack/gstjackutil.c:
45240         * ext/jack/gstjackutil.h:
45241         * ext/jpeg/gstjpeg.c:
45242         * ext/jpeg/gstjpeg.h:
45243         * ext/jpeg/gstjpegdec.c:
45244         * ext/jpeg/gstjpegdec.h:
45245         * ext/jpeg/gstjpegenc.c:
45246         * ext/jpeg/gstjpegenc.h:
45247         * ext/jpeg/gstsmokedec.c:
45248         * ext/jpeg/gstsmokedec.h:
45249         * ext/jpeg/gstsmokeenc.c:
45250         * ext/jpeg/gstsmokeenc.h:
45251         * ext/jpeg/smokecodec.c:
45252         * ext/jpeg/smokecodec.h:
45253         * ext/jpeg/smokeformat.h:
45254         * ext/libcaca/gstcacasink.c:
45255         * ext/libcaca/gstcacasink.h:
45256         * ext/libpng/gstpng.c:
45257         * ext/libpng/gstpng.h:
45258         * ext/libpng/gstpngdec.c:
45259         * ext/libpng/gstpngdec.h:
45260         * ext/libpng/gstpngenc.c:
45261         * ext/libpng/gstpngenc.h:
45262         * ext/mikmod/README:
45263         * ext/mikmod/gstmikmod.c:
45264         * ext/mikmod/gstmikmod.h:
45265         * ext/mikmod/mikmod_types.c:
45266         * ext/mikmod/mikmod_types.h:
45267         * ext/pulse/plugin.c:
45268         * ext/pulse/pulseprobe.c:
45269         * ext/pulse/pulseprobe.h:
45270         * ext/pulse/pulsesink.c:
45271         * ext/pulse/pulsesink.h:
45272         * ext/pulse/pulsesrc.c:
45273         * ext/pulse/pulsesrc.h:
45274         * ext/pulse/pulseutil.c:
45275         * ext/pulse/pulseutil.h:
45276         * ext/raw1394/gst1394.c:
45277         * ext/raw1394/gst1394clock.c:
45278         * ext/raw1394/gst1394clock.h:
45279         * ext/raw1394/gst1394probe.c:
45280         * ext/raw1394/gst1394probe.h:
45281         * ext/raw1394/gstdv1394src.c:
45282         * ext/raw1394/gstdv1394src.h:
45283         * ext/raw1394/gsthdv1394src.c:
45284         * ext/raw1394/gsthdv1394src.h:
45285         * ext/shout2/gstshout2.c:
45286         * ext/shout2/gstshout2.h:
45287         * ext/soup/gstsouphttpclientsink.h:
45288         * ext/speex/gstspeex.c:
45289         * ext/speex/gstspeexdec.c:
45290         * ext/speex/gstspeexdec.h:
45291         * ext/speex/gstspeexenc.c:
45292         * ext/speex/gstspeexenc.h:
45293         * ext/taglib/gstapev2mux.cc:
45294         * ext/taglib/gstapev2mux.h:
45295         * ext/taglib/gstid3v2mux.cc:
45296         * ext/taglib/gstid3v2mux.h:
45297         * ext/taglib/gsttaglibplugin.c:
45298         * ext/vpx/gstvp8dec.c:
45299         * ext/vpx/gstvp8dec.h:
45300         * ext/vpx/gstvp8enc.c:
45301         * ext/vpx/gstvp8enc.h:
45302         * ext/vpx/gstvp8utils.c:
45303         * ext/vpx/gstvp8utils.h:
45304         * ext/vpx/plugin.c:
45305         * ext/wavpack/gstwavpack.c:
45306         * ext/wavpack/gstwavpackcommon.c:
45307         * ext/wavpack/gstwavpackcommon.h:
45308         * ext/wavpack/gstwavpackdec.c:
45309         * ext/wavpack/gstwavpackdec.h:
45310         * ext/wavpack/gstwavpackenc.c:
45311         * ext/wavpack/gstwavpackenc.h:
45312         * ext/wavpack/gstwavpackstreamreader.c:
45313         * ext/wavpack/gstwavpackstreamreader.h:
45314         * gst-libs/gst/gettext.h:
45315         * gst-libs/gst/glib-compat-private.h:
45316         * gst-libs/gst/gst-i18n-plugin.h:
45317         * gst/alpha/gstalpha.c:
45318         * gst/alpha/gstalpha.h:
45319         * gst/alpha/gstalphacolor.c:
45320         * gst/alpha/gstalphacolor.h:
45321         * gst/apetag/gstapedemux.c:
45322         * gst/apetag/gstapedemux.h:
45323         * gst/audiofx/audioamplify.c:
45324         * gst/audiofx/audioamplify.h:
45325         * gst/audiofx/audiochebband.c:
45326         * gst/audiofx/audiochebband.h:
45327         * gst/audiofx/audiocheblimit.c:
45328         * gst/audiofx/audiocheblimit.h:
45329         * gst/audiofx/audiodynamic.c:
45330         * gst/audiofx/audiodynamic.h:
45331         * gst/audiofx/audioecho.c:
45332         * gst/audiofx/audioecho.h:
45333         * gst/audiofx/audiofirfilter.c:
45334         * gst/audiofx/audiofirfilter.h:
45335         * gst/audiofx/audiofx.c:
45336         * gst/audiofx/audiofxbasefirfilter.c:
45337         * gst/audiofx/audiofxbasefirfilter.h:
45338         * gst/audiofx/audiofxbaseiirfilter.c:
45339         * gst/audiofx/audiofxbaseiirfilter.h:
45340         * gst/audiofx/audioiirfilter.c:
45341         * gst/audiofx/audioiirfilter.h:
45342         * gst/audiofx/audioinvert.c:
45343         * gst/audiofx/audioinvert.h:
45344         * gst/audiofx/audiokaraoke.c:
45345         * gst/audiofx/audiokaraoke.h:
45346         * gst/audiofx/audiopanorama.c:
45347         * gst/audiofx/audiopanorama.h:
45348         * gst/audiofx/audiowsincband.c:
45349         * gst/audiofx/audiowsincband.h:
45350         * gst/audiofx/audiowsinclimit.c:
45351         * gst/audiofx/audiowsinclimit.h:
45352         * gst/audiofx/math_compat.h:
45353         * gst/audioparsers/gstaacparse.c:
45354         * gst/audioparsers/gstaacparse.h:
45355         * gst/audioparsers/gstac3parse.c:
45356         * gst/audioparsers/gstac3parse.h:
45357         * gst/audioparsers/gstamrparse.c:
45358         * gst/audioparsers/gstamrparse.h:
45359         * gst/audioparsers/gstdcaparse.c:
45360         * gst/audioparsers/gstdcaparse.h:
45361         * gst/audioparsers/gstflacparse.c:
45362         * gst/audioparsers/gstflacparse.h:
45363         * gst/audioparsers/gstmpegaudioparse.c:
45364         * gst/audioparsers/gstmpegaudioparse.h:
45365         * gst/audioparsers/gstwavpackparse.c:
45366         * gst/audioparsers/gstwavpackparse.h:
45367         * gst/audioparsers/plugin.c:
45368         * gst/auparse/gstauparse.c:
45369         * gst/auparse/gstauparse.h:
45370         * gst/autodetect/gstautoaudiosink.c:
45371         * gst/autodetect/gstautoaudiosink.h:
45372         * gst/autodetect/gstautoaudiosrc.c:
45373         * gst/autodetect/gstautoaudiosrc.h:
45374         * gst/autodetect/gstautodetect.c:
45375         * gst/autodetect/gstautodetect.h:
45376         * gst/autodetect/gstautovideosink.c:
45377         * gst/autodetect/gstautovideosink.h:
45378         * gst/autodetect/gstautovideosrc.c:
45379         * gst/autodetect/gstautovideosrc.h:
45380         * gst/avi/avi-ids.h:
45381         * gst/avi/gstavi.c:
45382         * gst/avi/gstavidemux.c:
45383         * gst/avi/gstavidemux.h:
45384         * gst/avi/gstavimux.c:
45385         * gst/avi/gstavimux.h:
45386         * gst/avi/gstavisubtitle.c:
45387         * gst/cutter/gstcutter.c:
45388         * gst/cutter/gstcutter.h:
45389         * gst/debugutils/breakmydata.c:
45390         * gst/debugutils/cpureport.c:
45391         * gst/debugutils/cpureport.h:
45392         * gst/debugutils/gstcapsdebug.c:
45393         * gst/debugutils/gstcapsdebug.h:
45394         * gst/debugutils/gstdebug.c:
45395         * gst/debugutils/gstnavigationtest.c:
45396         * gst/debugutils/gstnavigationtest.h:
45397         * gst/debugutils/gstnavseek.c:
45398         * gst/debugutils/gstnavseek.h:
45399         * gst/debugutils/gstpushfilesrc.c:
45400         * gst/debugutils/gstpushfilesrc.h:
45401         * gst/debugutils/gsttaginject.c:
45402         * gst/debugutils/gsttaginject.h:
45403         * gst/debugutils/progressreport.c:
45404         * gst/debugutils/progressreport.h:
45405         * gst/debugutils/rndbuffersize.c:
45406         * gst/debugutils/testplugin.c:
45407         * gst/debugutils/tests.c:
45408         * gst/debugutils/tests.h:
45409         * gst/deinterlace/gstdeinterlace.c:
45410         * gst/deinterlace/gstdeinterlace.h:
45411         * gst/deinterlace/gstdeinterlacemethod.c:
45412         * gst/deinterlace/gstdeinterlacemethod.h:
45413         * gst/deinterlace/tvtime/greedy.c:
45414         * gst/deinterlace/tvtime/greedyh.asm:
45415         * gst/deinterlace/tvtime/greedyh.c:
45416         * gst/deinterlace/tvtime/greedyhmacros.h:
45417         * gst/deinterlace/tvtime/linear.c:
45418         * gst/deinterlace/tvtime/linearblend.c:
45419         * gst/deinterlace/tvtime/plugins.h:
45420         * gst/deinterlace/tvtime/scalerbob.c:
45421         * gst/deinterlace/tvtime/tomsmocomp.c:
45422         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
45423         * gst/deinterlace/tvtime/vfir.c:
45424         * gst/deinterlace/tvtime/weave.c:
45425         * gst/deinterlace/tvtime/weavebff.c:
45426         * gst/deinterlace/tvtime/weavetff.c:
45427         * gst/deinterlace/tvtime/x86-64_macros.inc:
45428         * gst/effectv/gstaging.c:
45429         * gst/effectv/gstaging.h:
45430         * gst/effectv/gstdice.c:
45431         * gst/effectv/gstdice.h:
45432         * gst/effectv/gstedge.c:
45433         * gst/effectv/gstedge.h:
45434         * gst/effectv/gsteffectv.c:
45435         * gst/effectv/gsteffectv.h:
45436         * gst/effectv/gstop.c:
45437         * gst/effectv/gstop.h:
45438         * gst/effectv/gstquark.c:
45439         * gst/effectv/gstquark.h:
45440         * gst/effectv/gstradioac.c:
45441         * gst/effectv/gstradioac.h:
45442         * gst/effectv/gstrev.c:
45443         * gst/effectv/gstrev.h:
45444         * gst/effectv/gstripple.c:
45445         * gst/effectv/gstripple.h:
45446         * gst/effectv/gstshagadelic.c:
45447         * gst/effectv/gstshagadelic.h:
45448         * gst/effectv/gststreak.c:
45449         * gst/effectv/gststreak.h:
45450         * gst/effectv/gstvertigo.c:
45451         * gst/effectv/gstvertigo.h:
45452         * gst/effectv/gstwarp.c:
45453         * gst/effectv/gstwarp.h:
45454         * gst/equalizer/gstiirequalizer.c:
45455         * gst/equalizer/gstiirequalizer.h:
45456         * gst/equalizer/gstiirequalizer10bands.c:
45457         * gst/equalizer/gstiirequalizer10bands.h:
45458         * gst/equalizer/gstiirequalizer3bands.c:
45459         * gst/equalizer/gstiirequalizer3bands.h:
45460         * gst/equalizer/gstiirequalizernbands.c:
45461         * gst/equalizer/gstiirequalizernbands.h:
45462         * gst/flv/amfdefs.h:
45463         * gst/flv/gstflvdemux.c:
45464         * gst/flv/gstflvdemux.h:
45465         * gst/flv/gstflvmux.c:
45466         * gst/flv/gstflvmux.h:
45467         * gst/flv/gstindex.c:
45468         * gst/flv/gstindex.h:
45469         * gst/flv/gstmemindex.c:
45470         * gst/flx/flx_color.c:
45471         * gst/flx/flx_color.h:
45472         * gst/flx/flx_fmt.h:
45473         * gst/flx/gstflxdec.c:
45474         * gst/flx/gstflxdec.h:
45475         * gst/goom/config_param.c:
45476         * gst/goom/convolve_fx.c:
45477         * gst/goom/drawmethods.c:
45478         * gst/goom/drawmethods.h:
45479         * gst/goom/filters.c:
45480         * gst/goom/filters_mmx.s:
45481         * gst/goom/flying_stars_fx.c:
45482         * gst/goom/goom.h:
45483         * gst/goom/goom_config.h:
45484         * gst/goom/goom_config_param.h:
45485         * gst/goom/goom_core.c:
45486         * gst/goom/goom_filters.h:
45487         * gst/goom/goom_fx.h:
45488         * gst/goom/goom_graphic.h:
45489         * gst/goom/goom_plugin_info.h:
45490         * gst/goom/goom_tools.c:
45491         * gst/goom/goom_tools.h:
45492         * gst/goom/goom_typedefs.h:
45493         * gst/goom/goom_visual_fx.h:
45494         * gst/goom/graphic.c:
45495         * gst/goom/gstgoom.c:
45496         * gst/goom/gstgoom.h:
45497         * gst/goom/lines.c:
45498         * gst/goom/lines.h:
45499         * gst/goom/mathtools.c:
45500         * gst/goom/mathtools.h:
45501         * gst/goom/motif_goom1.h:
45502         * gst/goom/motif_goom2.h:
45503         * gst/goom/plugin_info.c:
45504         * gst/goom/ppc_drawings.h:
45505         * gst/goom/ppc_drawings.s:
45506         * gst/goom/ppc_zoom_ultimate.h:
45507         * gst/goom/ppc_zoom_ultimate.s:
45508         * gst/goom/sound_tester.c:
45509         * gst/goom/sound_tester.h:
45510         * gst/goom/surf3d.c:
45511         * gst/goom/surf3d.h:
45512         * gst/goom/tentacle3d.c:
45513         * gst/goom/tentacle3d.h:
45514         * gst/goom/v3d.c:
45515         * gst/goom/v3d.h:
45516         * gst/goom2k1/gstgoom.c:
45517         * gst/goom2k1/gstgoom.h:
45518         * gst/icydemux/gsticydemux.c:
45519         * gst/icydemux/gsticydemux.h:
45520         * gst/id3demux/gstid3demux.c:
45521         * gst/id3demux/gstid3demux.h:
45522         * gst/imagefreeze/gstimagefreeze.c:
45523         * gst/imagefreeze/gstimagefreeze.h:
45524         * gst/interleave/deinterleave.c:
45525         * gst/interleave/deinterleave.h:
45526         * gst/interleave/interleave.c:
45527         * gst/interleave/interleave.h:
45528         * gst/interleave/plugin.c:
45529         * gst/interleave/plugin.h:
45530         * gst/isomp4/atoms.c:
45531         * gst/isomp4/atoms.h:
45532         * gst/isomp4/atomsrecovery.c:
45533         * gst/isomp4/atomsrecovery.h:
45534         * gst/isomp4/descriptors.c:
45535         * gst/isomp4/descriptors.h:
45536         * gst/isomp4/fourcc.h:
45537         * gst/isomp4/ftypcc.h:
45538         * gst/isomp4/gstqtmoovrecover.c:
45539         * gst/isomp4/gstqtmoovrecover.h:
45540         * gst/isomp4/gstqtmux-doc.c:
45541         * gst/isomp4/gstqtmux-doc.h:
45542         * gst/isomp4/gstqtmux.c:
45543         * gst/isomp4/gstqtmux.h:
45544         * gst/isomp4/gstqtmuxmap.c:
45545         * gst/isomp4/gstqtmuxmap.h:
45546         * gst/isomp4/gstrtpxqtdepay.c:
45547         * gst/isomp4/gstrtpxqtdepay.h:
45548         * gst/isomp4/isomp4-plugin.c:
45549         * gst/isomp4/properties.c:
45550         * gst/isomp4/properties.h:
45551         * gst/isomp4/qtatomparser.h:
45552         * gst/isomp4/qtdemux.c:
45553         * gst/isomp4/qtdemux.h:
45554         * gst/isomp4/qtdemux_dump.c:
45555         * gst/isomp4/qtdemux_dump.h:
45556         * gst/isomp4/qtdemux_fourcc.h:
45557         * gst/isomp4/qtdemux_lang.c:
45558         * gst/isomp4/qtdemux_lang.h:
45559         * gst/isomp4/qtdemux_types.c:
45560         * gst/isomp4/qtdemux_types.h:
45561         * gst/isomp4/qtpalette.h:
45562         * gst/law/alaw-decode.c:
45563         * gst/law/alaw-decode.h:
45564         * gst/law/alaw-encode.c:
45565         * gst/law/alaw-encode.h:
45566         * gst/law/alaw.c:
45567         * gst/law/mulaw-decode.c:
45568         * gst/law/mulaw-decode.h:
45569         * gst/law/mulaw-encode.c:
45570         * gst/law/mulaw-encode.h:
45571         * gst/law/mulaw.c:
45572         * gst/level/gstlevel.c:
45573         * gst/level/gstlevel.h:
45574         * gst/matroska/ebml-ids.h:
45575         * gst/matroska/ebml-read.c:
45576         * gst/matroska/ebml-read.h:
45577         * gst/matroska/ebml-write.c:
45578         * gst/matroska/ebml-write.h:
45579         * gst/matroska/matroska-demux.c:
45580         * gst/matroska/matroska-demux.h:
45581         * gst/matroska/matroska-ids.c:
45582         * gst/matroska/matroska-ids.h:
45583         * gst/matroska/matroska-mux.c:
45584         * gst/matroska/matroska-mux.h:
45585         * gst/matroska/matroska-parse.c:
45586         * gst/matroska/matroska-parse.h:
45587         * gst/matroska/matroska-read-common.c:
45588         * gst/matroska/matroska-read-common.h:
45589         * gst/matroska/matroska.c:
45590         * gst/matroska/webm-mux.c:
45591         * gst/matroska/webm-mux.h:
45592         * gst/monoscope/convolve.c:
45593         * gst/monoscope/convolve.h:
45594         * gst/monoscope/gstmonoscope.c:
45595         * gst/monoscope/gstmonoscope.h:
45596         * gst/multifile/gstmultifile.c:
45597         * gst/multifile/gstmultifilesink.c:
45598         * gst/multifile/gstmultifilesink.h:
45599         * gst/multifile/gstmultifilesrc.c:
45600         * gst/multifile/gstmultifilesrc.h:
45601         * gst/multifile/gstsplitfilesrc.c:
45602         * gst/multifile/gstsplitfilesrc.h:
45603         * gst/multifile/patternspec.c:
45604         * gst/multifile/patternspec.h:
45605         * gst/multipart/multipart.c:
45606         * gst/multipart/multipartdemux.c:
45607         * gst/multipart/multipartdemux.h:
45608         * gst/multipart/multipartmux.c:
45609         * gst/multipart/multipartmux.h:
45610         * gst/rtp/fnv1hash.c:
45611         * gst/rtp/fnv1hash.h:
45612         * gst/rtp/gstasteriskh263.c:
45613         * gst/rtp/gstasteriskh263.h:
45614         * gst/rtp/gstrtp.c:
45615         * gst/rtp/gstrtpL16depay.c:
45616         * gst/rtp/gstrtpL16depay.h:
45617         * gst/rtp/gstrtpL16pay.c:
45618         * gst/rtp/gstrtpL16pay.h:
45619         * gst/rtp/gstrtpac3depay.c:
45620         * gst/rtp/gstrtpac3depay.h:
45621         * gst/rtp/gstrtpac3pay.c:
45622         * gst/rtp/gstrtpac3pay.h:
45623         * gst/rtp/gstrtpamrdepay.c:
45624         * gst/rtp/gstrtpamrdepay.h:
45625         * gst/rtp/gstrtpamrpay.c:
45626         * gst/rtp/gstrtpamrpay.h:
45627         * gst/rtp/gstrtpbvdepay.c:
45628         * gst/rtp/gstrtpbvdepay.h:
45629         * gst/rtp/gstrtpbvpay.c:
45630         * gst/rtp/gstrtpbvpay.h:
45631         * gst/rtp/gstrtpceltdepay.c:
45632         * gst/rtp/gstrtpceltpay.c:
45633         * gst/rtp/gstrtpchannels.c:
45634         * gst/rtp/gstrtpchannels.h:
45635         * gst/rtp/gstrtpdvdepay.c:
45636         * gst/rtp/gstrtpdvdepay.h:
45637         * gst/rtp/gstrtpdvpay.c:
45638         * gst/rtp/gstrtpdvpay.h:
45639         * gst/rtp/gstrtpg722depay.c:
45640         * gst/rtp/gstrtpg722depay.h:
45641         * gst/rtp/gstrtpg722pay.c:
45642         * gst/rtp/gstrtpg722pay.h:
45643         * gst/rtp/gstrtpg723depay.c:
45644         * gst/rtp/gstrtpg723depay.h:
45645         * gst/rtp/gstrtpg723pay.c:
45646         * gst/rtp/gstrtpg723pay.h:
45647         * gst/rtp/gstrtpg726depay.c:
45648         * gst/rtp/gstrtpg726pay.c:
45649         * gst/rtp/gstrtpg729depay.c:
45650         * gst/rtp/gstrtpg729depay.h:
45651         * gst/rtp/gstrtpg729pay.c:
45652         * gst/rtp/gstrtpg729pay.h:
45653         * gst/rtp/gstrtpgsmdepay.c:
45654         * gst/rtp/gstrtpgsmdepay.h:
45655         * gst/rtp/gstrtpgsmpay.c:
45656         * gst/rtp/gstrtpgsmpay.h:
45657         * gst/rtp/gstrtpgstdepay.c:
45658         * gst/rtp/gstrtpgstdepay.h:
45659         * gst/rtp/gstrtpgstpay.c:
45660         * gst/rtp/gstrtpgstpay.h:
45661         * gst/rtp/gstrtph263depay.c:
45662         * gst/rtp/gstrtph263depay.h:
45663         * gst/rtp/gstrtph263pay.c:
45664         * gst/rtp/gstrtph263pay.h:
45665         * gst/rtp/gstrtph263pdepay.c:
45666         * gst/rtp/gstrtph263pdepay.h:
45667         * gst/rtp/gstrtph263ppay.c:
45668         * gst/rtp/gstrtph263ppay.h:
45669         * gst/rtp/gstrtph264depay.c:
45670         * gst/rtp/gstrtph264depay.h:
45671         * gst/rtp/gstrtph264pay.c:
45672         * gst/rtp/gstrtph264pay.h:
45673         * gst/rtp/gstrtpilbcdepay.c:
45674         * gst/rtp/gstrtpilbcdepay.h:
45675         * gst/rtp/gstrtpilbcpay.c:
45676         * gst/rtp/gstrtpilbcpay.h:
45677         * gst/rtp/gstrtpj2kdepay.c:
45678         * gst/rtp/gstrtpj2kdepay.h:
45679         * gst/rtp/gstrtpj2kpay.c:
45680         * gst/rtp/gstrtpj2kpay.h:
45681         * gst/rtp/gstrtpjpegdepay.c:
45682         * gst/rtp/gstrtpjpegdepay.h:
45683         * gst/rtp/gstrtpjpegpay.c:
45684         * gst/rtp/gstrtpjpegpay.h:
45685         * gst/rtp/gstrtpmp1sdepay.c:
45686         * gst/rtp/gstrtpmp1sdepay.h:
45687         * gst/rtp/gstrtpmp2tdepay.c:
45688         * gst/rtp/gstrtpmp2tdepay.h:
45689         * gst/rtp/gstrtpmp2tpay.c:
45690         * gst/rtp/gstrtpmp2tpay.h:
45691         * gst/rtp/gstrtpmp4adepay.c:
45692         * gst/rtp/gstrtpmp4adepay.h:
45693         * gst/rtp/gstrtpmp4apay.c:
45694         * gst/rtp/gstrtpmp4apay.h:
45695         * gst/rtp/gstrtpmp4gdepay.c:
45696         * gst/rtp/gstrtpmp4gdepay.h:
45697         * gst/rtp/gstrtpmp4gpay.c:
45698         * gst/rtp/gstrtpmp4gpay.h:
45699         * gst/rtp/gstrtpmp4vdepay.c:
45700         * gst/rtp/gstrtpmp4vdepay.h:
45701         * gst/rtp/gstrtpmp4vpay.c:
45702         * gst/rtp/gstrtpmp4vpay.h:
45703         * gst/rtp/gstrtpmpadepay.c:
45704         * gst/rtp/gstrtpmpadepay.h:
45705         * gst/rtp/gstrtpmpapay.c:
45706         * gst/rtp/gstrtpmpapay.h:
45707         * gst/rtp/gstrtpmparobustdepay.c:
45708         * gst/rtp/gstrtpmparobustdepay.h:
45709         * gst/rtp/gstrtpmpvdepay.c:
45710         * gst/rtp/gstrtpmpvdepay.h:
45711         * gst/rtp/gstrtpmpvpay.c:
45712         * gst/rtp/gstrtpmpvpay.h:
45713         * gst/rtp/gstrtppcmadepay.c:
45714         * gst/rtp/gstrtppcmapay.c:
45715         * gst/rtp/gstrtppcmudepay.c:
45716         * gst/rtp/gstrtppcmupay.c:
45717         * gst/rtp/gstrtpqcelpdepay.c:
45718         * gst/rtp/gstrtpqcelpdepay.h:
45719         * gst/rtp/gstrtpqdmdepay.c:
45720         * gst/rtp/gstrtpqdmdepay.h:
45721         * gst/rtp/gstrtpsirendepay.c:
45722         * gst/rtp/gstrtpsirendepay.h:
45723         * gst/rtp/gstrtpsirenpay.c:
45724         * gst/rtp/gstrtpsirenpay.h:
45725         * gst/rtp/gstrtpspeexdepay.c:
45726         * gst/rtp/gstrtpspeexpay.c:
45727         * gst/rtp/gstrtpsv3vdepay.c:
45728         * gst/rtp/gstrtpsv3vdepay.h:
45729         * gst/rtp/gstrtptheoradepay.c:
45730         * gst/rtp/gstrtptheoradepay.h:
45731         * gst/rtp/gstrtptheorapay.c:
45732         * gst/rtp/gstrtptheorapay.h:
45733         * gst/rtp/gstrtpvorbisdepay.c:
45734         * gst/rtp/gstrtpvorbisdepay.h:
45735         * gst/rtp/gstrtpvorbispay.c:
45736         * gst/rtp/gstrtpvorbispay.h:
45737         * gst/rtp/gstrtpvrawdepay.c:
45738         * gst/rtp/gstrtpvrawdepay.h:
45739         * gst/rtp/gstrtpvrawpay.c:
45740         * gst/rtp/gstrtpvrawpay.h:
45741         * gst/rtpmanager/gstrtpbin.c:
45742         * gst/rtpmanager/gstrtpbin.h:
45743         * gst/rtpmanager/gstrtpjitterbuffer.c:
45744         * gst/rtpmanager/gstrtpjitterbuffer.h:
45745         * gst/rtpmanager/gstrtpmanager.c:
45746         * gst/rtpmanager/gstrtpptdemux.c:
45747         * gst/rtpmanager/gstrtpptdemux.h:
45748         * gst/rtpmanager/gstrtpsession.c:
45749         * gst/rtpmanager/gstrtpsession.h:
45750         * gst/rtpmanager/gstrtpssrcdemux.c:
45751         * gst/rtpmanager/gstrtpssrcdemux.h:
45752         * gst/rtpmanager/rtpjitterbuffer.c:
45753         * gst/rtpmanager/rtpjitterbuffer.h:
45754         * gst/rtpmanager/rtpsession.c:
45755         * gst/rtpmanager/rtpsession.h:
45756         * gst/rtpmanager/rtpsource.c:
45757         * gst/rtpmanager/rtpsource.h:
45758         * gst/rtpmanager/rtpstats.c:
45759         * gst/rtpmanager/rtpstats.h:
45760         * gst/rtsp/gstrtpdec.c:
45761         * gst/rtsp/gstrtpdec.h:
45762         * gst/rtsp/gstrtsp.c:
45763         * gst/rtsp/gstrtsp.h:
45764         * gst/rtsp/gstrtspext.c:
45765         * gst/rtsp/gstrtspext.h:
45766         * gst/rtsp/gstrtspsrc.c:
45767         * gst/rtsp/gstrtspsrc.h:
45768         * gst/shapewipe/gstshapewipe.c:
45769         * gst/shapewipe/gstshapewipe.h:
45770         * gst/smpte/barboxwipes.c:
45771         * gst/smpte/gstmask.c:
45772         * gst/smpte/gstmask.h:
45773         * gst/smpte/gstsmpte.c:
45774         * gst/smpte/gstsmpte.h:
45775         * gst/smpte/gstsmptealpha.c:
45776         * gst/smpte/gstsmptealpha.h:
45777         * gst/smpte/paint.c:
45778         * gst/smpte/paint.h:
45779         * gst/smpte/plugin.c:
45780         * gst/spectrum/gstspectrum.c:
45781         * gst/spectrum/gstspectrum.h:
45782         * gst/udp/gstdynudpsink.c:
45783         * gst/udp/gstdynudpsink.h:
45784         * gst/udp/gstmultiudpsink.c:
45785         * gst/udp/gstmultiudpsink.h:
45786         * gst/udp/gstudp.c:
45787         * gst/udp/gstudp.h:
45788         * gst/udp/gstudpnetutils.c:
45789         * gst/udp/gstudpnetutils.h:
45790         * gst/udp/gstudpsink.c:
45791         * gst/udp/gstudpsink.h:
45792         * gst/udp/gstudpsrc.c:
45793         * gst/udp/gstudpsrc.h:
45794         * gst/videobox/gstvideobox.c:
45795         * gst/videobox/gstvideobox.h:
45796         * gst/videocrop/gstaspectratiocrop.c:
45797         * gst/videocrop/gstaspectratiocrop.h:
45798         * gst/videocrop/gstvideocrop.c:
45799         * gst/videocrop/gstvideocrop.h:
45800         * gst/videofilter/gstgamma.c:
45801         * gst/videofilter/gstgamma.h:
45802         * gst/videofilter/gstvideobalance.c:
45803         * gst/videofilter/gstvideobalance.h:
45804         * gst/videofilter/gstvideoflip.c:
45805         * gst/videofilter/gstvideoflip.h:
45806         * gst/videofilter/gstvideomedian.c:
45807         * gst/videofilter/gstvideomedian.h:
45808         * gst/videofilter/gstvideotemplate.c:
45809         * gst/videofilter/plugin.c:
45810         * gst/videomixer/blend.c:
45811         * gst/videomixer/blend.h:
45812         * gst/videomixer/videomixer2.c:
45813         * gst/videomixer/videomixer2.h:
45814         * gst/videomixer/videomixer2pad.h:
45815         * gst/wavenc/gstwavenc.c:
45816         * gst/wavenc/gstwavenc.h:
45817         * gst/wavparse/gstwavparse.c:
45818         * gst/wavparse/gstwavparse.h:
45819         * gst/y4m/gsty4mencode.c:
45820         * gst/y4m/gsty4mencode.h:
45821         * sys/directsound/gstdirectsoundplugin.c:
45822         * sys/directsound/gstdirectsoundsink.c:
45823         * sys/directsound/gstdirectsoundsink.h:
45824         * sys/oss/common.h:
45825         * sys/oss/gstossaudio.c:
45826         * sys/oss/gstossdmabuffer.c:
45827         * sys/oss/gstossdmabuffer.h:
45828         * sys/oss/gstosshelper.c:
45829         * sys/oss/gstosshelper.h:
45830         * sys/oss/gstosssink.c:
45831         * sys/oss/gstosssink.h:
45832         * sys/oss/gstosssrc.c:
45833         * sys/oss/gstosssrc.h:
45834         * sys/oss4/oss4-audio.c:
45835         * sys/oss4/oss4-audio.h:
45836         * sys/oss4/oss4-property-probe.c:
45837         * sys/oss4/oss4-property-probe.h:
45838         * sys/oss4/oss4-sink.c:
45839         * sys/oss4/oss4-sink.h:
45840         * sys/oss4/oss4-source.c:
45841         * sys/oss4/oss4-source.h:
45842         * sys/osxaudio/gstosxaudio.c:
45843         * sys/osxaudio/gstosxaudioelement.c:
45844         * sys/osxaudio/gstosxaudioelement.h:
45845         * sys/osxaudio/gstosxaudiosink.c:
45846         * sys/osxaudio/gstosxaudiosink.h:
45847         * sys/osxaudio/gstosxaudiosrc.c:
45848         * sys/osxaudio/gstosxaudiosrc.h:
45849         * sys/osxaudio/gstosxcoreaudio.h:
45850         * sys/osxaudio/gstosxringbuffer.c:
45851         * sys/osxaudio/gstosxringbuffer.h:
45852         * sys/osxvideo/cocoawindow.h:
45853         * sys/osxvideo/cocoawindow.m:
45854         * sys/osxvideo/osxvideosink.h:
45855         * sys/osxvideo/osxvideosink.m:
45856         * sys/sunaudio/gstsunaudio.c:
45857         * sys/sunaudio/gstsunaudiomixer.c:
45858         * sys/sunaudio/gstsunaudiomixer.h:
45859         * sys/sunaudio/gstsunaudiomixerctrl.c:
45860         * sys/sunaudio/gstsunaudiomixerctrl.h:
45861         * sys/sunaudio/gstsunaudiomixeroptions.c:
45862         * sys/sunaudio/gstsunaudiomixeroptions.h:
45863         * sys/sunaudio/gstsunaudiomixertrack.c:
45864         * sys/sunaudio/gstsunaudiomixertrack.h:
45865         * sys/sunaudio/gstsunaudiosink.c:
45866         * sys/sunaudio/gstsunaudiosink.h:
45867         * sys/sunaudio/gstsunaudiosrc.c:
45868         * sys/sunaudio/gstsunaudiosrc.h:
45869         * sys/v4l2/gstv4l2.c:
45870         * sys/v4l2/gstv4l2bufferpool.c:
45871         * sys/v4l2/gstv4l2bufferpool.h:
45872         * sys/v4l2/gstv4l2colorbalance.c:
45873         * sys/v4l2/gstv4l2colorbalance.h:
45874         * sys/v4l2/gstv4l2object.c:
45875         * sys/v4l2/gstv4l2object.h:
45876         * sys/v4l2/gstv4l2radio.c:
45877         * sys/v4l2/gstv4l2radio.h:
45878         * sys/v4l2/gstv4l2sink.c:
45879         * sys/v4l2/gstv4l2sink.h:
45880         * sys/v4l2/gstv4l2src.c:
45881         * sys/v4l2/gstv4l2src.h:
45882         * sys/v4l2/gstv4l2tuner.c:
45883         * sys/v4l2/gstv4l2tuner.h:
45884         * sys/v4l2/gstv4l2videooverlay.c:
45885         * sys/v4l2/gstv4l2videooverlay.h:
45886         * sys/v4l2/gstv4l2vidorient.c:
45887         * sys/v4l2/gstv4l2vidorient.h:
45888         * sys/v4l2/tuner.c:
45889         * sys/v4l2/tuner.h:
45890         * sys/v4l2/tunerchannel.c:
45891         * sys/v4l2/tunerchannel.h:
45892         * sys/v4l2/tunernorm.c:
45893         * sys/v4l2/tunernorm.h:
45894         * sys/v4l2/v4l2_calls.c:
45895         * sys/v4l2/v4l2_calls.h:
45896         * sys/waveform/gstwaveformplugin.c:
45897         * sys/waveform/gstwaveformsink.c:
45898         * sys/waveform/gstwaveformsink.h:
45899         * sys/ximage/gstximagesrc.c:
45900         * sys/ximage/gstximagesrc.h:
45901         * sys/ximage/ximageutil.c:
45902         * sys/ximage/ximageutil.h:
45903         * tests/check/elements/aacparse.c:
45904         * tests/check/elements/ac3parse.c:
45905         * tests/check/elements/alphacolor.c:
45906         * tests/check/elements/amrparse.c:
45907         * tests/check/elements/apev2mux.c:
45908         * tests/check/elements/aspectratiocrop.c:
45909         * tests/check/elements/audioamplify.c:
45910         * tests/check/elements/audiodynamic.c:
45911         * tests/check/elements/audioecho.c:
45912         * tests/check/elements/audioinvert.c:
45913         * tests/check/elements/audiopanorama.c:
45914         * tests/check/elements/autodetect.c:
45915         * tests/check/elements/avimux.c:
45916         * tests/check/elements/avisubtitle.c:
45917         * tests/check/elements/capssetter.c:
45918         * tests/check/elements/deinterlace.c:
45919         * tests/check/elements/deinterleave.c:
45920         * tests/check/elements/flacparse.c:
45921         * tests/check/elements/flvdemux.c:
45922         * tests/check/elements/flvmux.c:
45923         * tests/check/elements/gdkpixbufsink.c:
45924         * tests/check/elements/icydemux.c:
45925         * tests/check/elements/id3demux.c:
45926         * tests/check/elements/id3v2mux.c:
45927         * tests/check/elements/imagefreeze.c:
45928         * tests/check/elements/interleave.c:
45929         * tests/check/elements/jpegdec.c:
45930         * tests/check/elements/jpegenc.c:
45931         * tests/check/elements/level.c:
45932         * tests/check/elements/matroskamux.c:
45933         * tests/check/elements/matroskaparse.c:
45934         * tests/check/elements/mpegaudioparse.c:
45935         * tests/check/elements/multifile.c:
45936         * tests/check/elements/parser.c:
45937         * tests/check/elements/parser.h:
45938         * tests/check/elements/qtmux.c:
45939         * tests/check/elements/rtp-payloading.c:
45940         * tests/check/elements/rtpbin.c:
45941         * tests/check/elements/rtpbin_buffer_list.c:
45942         * tests/check/elements/rtpjitterbuffer.c:
45943         * tests/check/elements/shapewipe.c:
45944         * tests/check/elements/souphttpsrc.c:
45945         * tests/check/elements/spectrum.c:
45946         * tests/check/elements/sunaudio.c:
45947         * tests/check/elements/udpsink.c:
45948         * tests/check/elements/udpsrc.c:
45949         * tests/check/elements/videocrop.c:
45950         * tests/check/elements/videofilter.c:
45951         * tests/check/elements/vp8dec.c:
45952         * tests/check/elements/vp8enc.c:
45953         * tests/check/elements/wavpackdec.c:
45954         * tests/check/elements/wavpackenc.c:
45955         * tests/check/elements/wavpackparse.c:
45956         * tests/check/elements/y4menc.c:
45957         * tests/check/generic/states.c:
45958         * tests/check/pipelines/effectv.c:
45959         * tests/check/pipelines/flacdec.c:
45960         * tests/check/pipelines/simple-launch-lines.c:
45961         * tests/check/pipelines/tagschecking.c:
45962         * tests/check/pipelines/wavenc.c:
45963         * tests/check/pipelines/wavpack.c:
45964         * tests/examples/audiofx/firfilter-example.c:
45965         * tests/examples/audiofx/iirfilter-example.c:
45966         * tests/examples/cairo/cairo_overlay.c:
45967         * tests/examples/level/level-example.c:
45968         * tests/examples/pulse/pulse.c:
45969         * tests/examples/rtp/client-PCMA.c:
45970         * tests/examples/rtp/server-alsasrc-PCMA.c:
45971         * tests/examples/shapewipe/shapewipe-example.c:
45972         * tests/examples/spectrum/demo-audiotest.c:
45973         * tests/examples/spectrum/demo-osssrc.c:
45974         * tests/examples/spectrum/spectrum-example.c:
45975         * tests/examples/v4l2/camctrl.c:
45976         * tests/icles/equalizer-test.c:
45977         * tests/icles/gdkpixbufsink-test.c:
45978         * tests/icles/test-oss4.c:
45979         * tests/icles/v4l2src-test.c:
45980         * tests/icles/videobox-test.c:
45981         * tests/icles/videocrop-test.c:
45982         * tests/icles/videocrop2-test.c:
45983         * tests/icles/ximagesrc-test.c:
45984           Fix FSF address
45985           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45986
45987 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45988
45989         * ext/twolame/gsttwolamemp2enc.c:
45990         * ext/twolame/gsttwolamemp2enc.h:
45991           Fix FSF address
45992           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45993
45994 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45995
45996         * ext/lame/gstlamemp3enc.c:
45997         * ext/lame/gstlamemp3enc.h:
45998         * ext/lame/plugin.c:
45999         * tests/check/pipelines/lame.c:
46000           Fix FSF address
46001           https://bugzilla.gnome.org/show_bug.cgi?id=687520
46002
46003 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46004
46005         * gst/rtp/gstrtpvrawdepay.c:
46006           vrawdepay: don't access rtp buffer after unmap
46007           Read the marker bit before we unmap the rtp packet.
46008
46009 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46010
46011         * ext/vpx/gstvp8dec.c:
46012           vp8dec: Immediately return if opening the decoder failed
46013           Instead of ignoring any errors.
46014
46015 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
46016
46017         * ext/vpx/gstvp8dec.c:
46018           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
46019           https://bugzilla.gnome.org/show_bug.cgi?id=687376
46020
46021 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
46022
46023         * gst/videomixer/blend.c:
46024           videoconvert: Compare y offset with height, not width, when testing for overlap
46025           This could have prevented images showing that should have when the
46026           source height is greater than its width.
46027           When width exceeds height, as is common, it probably only caused a
46028           miniscule amount of unnecessary work.  I haven't tested.
46029
46030 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46031
46032         * gst/rtp/gstrtpvp8depay.c:
46033         * gst/rtp/gstrtpvp8depay.h:
46034         * gst/rtp/gstrtpvp8pay.c:
46035         * gst/rtp/gstrtpvp8pay.h:
46036           rtpvp8: include config.h and minor style fixes
46037
46038 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46039
46040         * gst/rtp/Makefile.am:
46041           rtp: fix tabs/space mess in Makefile.am
46042
46043 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46044
46045         * gst/rtp/Makefile.am:
46046         * gst/rtp/gstrtp.c:
46047         * gst/rtp/gstrtpvp8.c:
46048           rtp: move VP8 payloader and depayloader from -bad
46049           Spec is still in draft state, but should hopefully not
46050           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
46051           in our caps, so even if things change in incompatible ways it
46052           should not break anything.
46053           https://bugzilla.gnome.org/show_bug.cgi?id=687263
46054
46055 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46056
46057         * gst/rtp/gstrtpvp8depay.c:
46058         * gst/rtp/gstrtpvp8pay.c:
46059           rtpvp8: use gst_element_class_set_static_metadata()
46060           where possible. Avoids some string copies. Also re-indent
46061           some stuff. Also some indent fixes here and there.
46062
46063 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46064
46065         * gst/rtp/gstrtpvp8pay.c:
46066           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
46067
46068 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46069
46070         * gst/rtp/gstrtpvp8.c:
46071           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
46072
46073 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46074
46075         * gst/rtp/gstrtpvp8pay.c:
46076           rtpvp8: update for buffer changes
46077
46078 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
46079
46080         * gst/rtp/gstrtpvp8depay.c:
46081         * gst/rtp/gstrtpvp8pay.c:
46082           rtpvp8; fix compatibility with the third draft
46083           https://bugzilla.gnome.org/show_bug.cgi?id=671073
46084
46085 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46086
46087         * gst/rtp/gstrtpvp8pay.c:
46088           rtpvp8: port some more to new memory API
46089
46090 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
46091
46092         * gst/rtp/gstrtpvp8depay.c:
46093         * gst/rtp/gstrtpvp8depay.h:
46094         * gst/rtp/gstrtpvp8pay.c:
46095         * gst/rtp/gstrtpvp8pay.h:
46096           rtpvp8: port to 0.11
46097
46098 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46099
46100         * gst/rtp/gstrtpvp8pay.c:
46101           rtpvp8pay: Fix typo
46102
46103 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46104
46105         * gst/rtp/gstrtpvp8depay.c:
46106         * gst/rtp/gstrtpvp8pay.c:
46107         * gst/rtp/gstrtpvp8pay.h:
46108           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
46109
46110 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46111
46112         * gst/rtp/dboolhuff.c:
46113         * gst/rtp/dboolhuff.h:
46114         * gst/rtp/gstrtpvp8pay.c:
46115           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
46116           VP8 uses a probabilistic bool coder, not a straight bit coder.
46117           This fixes parsing when error-resilient is set.
46118           This commit includes a copy of libvpx's bool coder, BSD licensed.
46119           https://bugzilla.gnome.org/show_bug.cgi?id=652694
46120
46121 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
46122
46123         * gst/rtp/gstrtpvp8pay.c:
46124           rtpvp8: Reject unknown bitstream versions
46125
46126 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46127
46128         * gst/rtp/gstrtpvp8pay.c:
46129           rtpvp8: Fix unitialized variable
46130           Makes macosx compiler happy.
46131
46132 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
46133
46134         * gst/rtp/gstrtpvp8depay.c:
46135           rtpvp8depay: Accept packets with only one byte of data
46136           When fragmenting partions it can happen that an RTP packet only caries 1
46137           byte of RTP data.
46138
46139 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
46140
46141         * gst/rtp/gstrtpvp8pay.c:
46142         * gst/rtp/gstrtpvp8pay.h:
46143           rtpvp8pay: Treat the frame header just like any other partition
46144           When setting up the initial mapping just act as if the global frame
46145           information is another partition. This saves special-casing it later in
46146           the actual packetizing code.
46147
46148 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
46149
46150         * gst/rtp/dboolhuff.LICENSE:
46151         * gst/rtp/gstrtpvp8.c:
46152         * gst/rtp/gstrtpvp8depay.c:
46153         * gst/rtp/gstrtpvp8depay.h:
46154         * gst/rtp/gstrtpvp8pay.c:
46155         * gst/rtp/gstrtpvp8pay.h:
46156           rtpvp8: Add simple payloaders and depayloaders for VP8
46157           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
46158           version 0.3.2
46159
46160 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46161
46162         * gst/rtp/gstrtpgstpay.c:
46163           gstpay: fix for 1.0 events
46164           Caps events are sometimes not followed by a buffer but by an event. Flush any
46165           pending caps before we make a packet with the event.
46166           Chain up to the parent event handler before we attempt to push RTP packets, it
46167           might be a segment event.
46168
46169 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46170
46171         * gst/rtp/gstrtpgstdepay.c:
46172           gstdepay: fix small leak
46173
46174 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46175
46176         * gst/rtp/gstrtpgstdepay.c:
46177           gstdepay: add support for events
46178           Conflicts:
46179           gst/rtp/gstrtpgstdepay.c
46180
46181 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46182
46183         * gst/rtp/gstrtpgstpay.c:
46184         * gst/rtp/gstrtpgstpay.h:
46185           rtpgstpay: add support for sending events
46186           We currently only send tags and custom events. The other events
46187           might interfere with the receiver timings or are otherwise handled
46188           by RTP.
46189           Conflicts:
46190           gst/rtp/gstrtpgstpay.c
46191
46192 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46193
46194         * gst/rtp/gstrtpgstpay.c:
46195         * gst/rtp/gstrtpgstpay.h:
46196           gstpay: rewrite payloader
46197           Use adapter to assemble the payload and make a flush function to
46198           turn this payload into (fragmented) packets.
46199           Conflicts:
46200           gst/rtp/gstrtpgstpay.c
46201           gst/rtp/gstrtpgstpay.h
46202
46203 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
46204
46205         * gst/videomixer/blend.c:
46206           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
46207           https://bugzilla.gnome.org/show_bug.cgi?id=687330
46208
46209 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
46210
46211         * gst/videobox/gstvideobox.c:
46212           videbox: fix border filling for gray formats
46213           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
46214           https://bugzilla.gnome.org/show_bug.cgi?id=687330
46215
46216 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46217
46218         * gst/rtp/gstrtpgstdepay.c:
46219           gstdepay: check for correct fragment offset
46220           Make sure we only insert the rtp packet in the adapter when the
46221           frag_offset matches. When the first packet of a fragment is dropped,
46222           it avoids putting the remaining packets in the adapter and processing
46223           the partial fragment.
46224           Conflicts:
46225           gst/rtp/gstrtpgstdepay.c
46226
46227 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46228
46229         * gst/rtp/gstrtpgstpay.c:
46230           gstpay: set C flag on all buffers of the fragment
46231           Set the C flags on all the fragments instead of only those with
46232           caps in them. This makes it easier in the receiver to check if there
46233           is a caps in the assembled fragments just by looking at the last RTP
46234           packet flags.
46235
46236 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46237
46238         * gst/rtp/gstrtpgstdepay.c:
46239           gstdepay: use the capsversion
46240           Take the caps from the input caps and store it in the slot given
46241           by capsversion.
46242
46243 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46244
46245         * gst/rtp/gstrtpgstpay.c:
46246         * gst/rtp/gstrtpgstpay.h:
46247           gstpay: send caps inline
46248           Place the capsversion on the outgoing caps so that they end up in
46249           an SDP as well. Receivers need to know what capsversion a particular
46250           caps is for to be able to match the caps to the CV in the RTP packets.
46251           Place the caps inside the RTP packet whenever the caps change.
46252           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
46253           Conflicts:
46254           gst/rtp/gstrtpgstpay.c
46255           gst/rtp/gstrtpgstpay.h
46256
46257 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
46258
46259         * gst/rtp/gstrtpgstpay.c:
46260           gstpay: add debug
46261           Conflicts:
46262           gst/rtp/gstrtpgstpay.c
46263
46264 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
46265
46266         * gst/rtp/gstrtpgstdepay.c:
46267           depay: correctly skip caps header size
46268           Conflicts:
46269           gst/rtp/gstrtpgstdepay.c
46270
46271 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46272
46273         * gst/matroska/matroska-demux.c:
46274         * gst/matroska/matroska-ids.c:
46275         * gst/matroska/matroska-ids.h:
46276           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
46277           https://bugzilla.gnome.org/show_bug.cgi?id=640589
46278
46279 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
46280
46281         * ext/pulse/pulsesrc.c:
46282           pulsesrc: don't assert in get_time() when called after shutdown
46283           Which might happen if the source gets set to NULL state before
46284           the rest of the pipeline.
46285           https://bugzilla.gnome.org/show_bug.cgi?id=686985
46286
46287 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46288
46289         * tests/examples/level/level-example.c:
46290           tests: fix level example
46291           Use the GValueArray in the message.
46292           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
46293
46294 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
46295
46296         * ext/mpg123/gstmpg123audiodec.c:
46297           mpg123: removed unnecessary finalize function
46298           https://bugzilla.gnome.org/show_bug.cgi?id=687176
46299
46300 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
46301
46302         * ext/mpg123/gstmpg123audiodec.c:
46303           mpg123: Fix leaks from not chaining up in the finalize function
46304
46305 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
46306
46307         * gst/auparse/Makefile.am:
46308         * gst/level/Makefile.am:
46309         * gst/y4m/Makefile.am:
46310           gst: fix variable order in some Makefile.am
46311           https://bugzilla.gnome.org/show_bug.cgi?id=687013
46312
46313 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
46314
46315         * ext/libcaca/Makefile.am:
46316         * gst/auparse/Makefile.am:
46317         * gst/level/Makefile.am:
46318         * gst/videocrop/Makefile.am:
46319         * gst/y4m/Makefile.am:
46320           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
46321           Those plugins depend on either libgstaudio or libgstvideo,
46322           which are in gst-plugins-base.
46323           https://bugzilla.gnome.org/show_bug.cgi?id=687013
46324
46325 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
46326
46327         * gst/matroska/matroska-demux.c:
46328           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
46329           https://bugzilla.gnome.org/show_bug.cgi?id=654259
46330
46331 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
46332
46333         * tests/check/elements/multifile.c:
46334           tests: add multifilesrc test for fix in previous commit
46335           Make sure the stop-index set is honoured.
46336           https://bugzilla.gnome.org/show_bug.cgi?id=654853
46337
46338 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
46339
46340         * gst/multifile/gstmultifilesrc.c:
46341           multifilesrc: fix stop index handling
46342           Make sure the stop index is always honoured. Avoids
46343           endless loop if one wants to read and output the same
46344           file N times, for example.
46345           https://bugzilla.gnome.org/show_bug.cgi?id=654853
46346
46347 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46348
46349         * gst/matroska/matroska-read-common.c:
46350           matroskademux: Support recursive SimpleTags
46351           Fixes #682644
46352           Depends on #682615
46353
46354 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46355
46356         * gst/matroska/matroska-ids.h:
46357         * gst/matroska/matroska-read-common.c:
46358           matroskademux: Expand the tag mapping.
46359           * Also expose unknown tags as key=value pairs.
46360           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
46361           unmapped tags as comments.
46362           * More specific TODOs.
46363           * Remove duplicate DATE define.
46364           Fixes #682615
46365           Depends on #682524
46366
46367 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46368
46369         * gst/matroska/matroska-read-common.c:
46370           matroskademux: Fix uninitialized variable compiler warning
46371
46372 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46373
46374         * gst/matroska/matroska-ids.h:
46375         * gst/matroska/matroska-read-common.c:
46376           matroskademux: Matroska tag TargetType support
46377           * Reads TargetType and TargetTypeValue from a Tag.
46378           * After Tag is completely read, processes taglist, substituting some of the
46379           tags depending on target type value and the presence of video/subtitle streams.
46380           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
46381           Depends on #682448
46382           Fixes #682524
46383
46384 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46385
46386         * gst/matroska/matroska-demux.c:
46387         * gst/matroska/matroska-ids.h:
46388         * gst/matroska/matroska-read-common.c:
46389           matroskademux: Per-track tags for Matroska
46390           Requires Matroska file to have sane layout (track info before tag info).
46391           Uses replace-merge.
46392           Makes track UIDs 64-bit.
46393           Fixes #682448
46394
46395 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
46396
46397         * gst/multifile/gstmultifilesrc.c:
46398           multifilesrc: fix typo in property description
46399
46400 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
46401
46402         * gst/isomp4/qtdemux.c:
46403         * gst/isomp4/qtdemux_fourcc.h:
46404           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
46405
46406 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46407
46408         * gst/imagefreeze/gstimagefreeze.c:
46409           imagefreeze: the new get_caps already does the filter intersection
46410           It should be faster to pass the caps to intersect as the filter caps,
46411           rather than using NULL and intersecting 'manually' later.
46412           https://bugzilla.gnome.org/show_bug.cgi?id=686837
46413
46414 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46415
46416         * gst/imagefreeze/gstimagefreeze.c:
46417           imagefreeze: avoid assertion when using accept caps query
46418           This query must receive a fixed caps, so imagefreeze should
46419           fixate its framerate before sending the query downstream.
46420           https://bugzilla.gnome.org/show_bug.cgi?id=686837
46421
46422 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
46423
46424         * configure.ac:
46425         * docs/plugins/inspect/plugin-1394.xml:
46426         * docs/plugins/inspect/plugin-aasink.xml:
46427         * docs/plugins/inspect/plugin-alaw.xml:
46428         * docs/plugins/inspect/plugin-alpha.xml:
46429         * docs/plugins/inspect/plugin-alphacolor.xml:
46430         * docs/plugins/inspect/plugin-apetag.xml:
46431         * docs/plugins/inspect/plugin-audiofx.xml:
46432         * docs/plugins/inspect/plugin-audioparsers.xml:
46433         * docs/plugins/inspect/plugin-auparse.xml:
46434         * docs/plugins/inspect/plugin-autodetect.xml:
46435         * docs/plugins/inspect/plugin-avi.xml:
46436         * docs/plugins/inspect/plugin-cacasink.xml:
46437         * docs/plugins/inspect/plugin-cutter.xml:
46438         * docs/plugins/inspect/plugin-debug.xml:
46439         * docs/plugins/inspect/plugin-deinterlace.xml:
46440         * docs/plugins/inspect/plugin-dv.xml:
46441         * docs/plugins/inspect/plugin-effectv.xml:
46442         * docs/plugins/inspect/plugin-equalizer.xml:
46443         * docs/plugins/inspect/plugin-flac.xml:
46444         * docs/plugins/inspect/plugin-flv.xml:
46445         * docs/plugins/inspect/plugin-flxdec.xml:
46446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46447         * docs/plugins/inspect/plugin-goom.xml:
46448         * docs/plugins/inspect/plugin-goom2k1.xml:
46449         * docs/plugins/inspect/plugin-icydemux.xml:
46450         * docs/plugins/inspect/plugin-id3demux.xml:
46451         * docs/plugins/inspect/plugin-imagefreeze.xml:
46452         * docs/plugins/inspect/plugin-interleave.xml:
46453         * docs/plugins/inspect/plugin-isomp4.xml:
46454         * docs/plugins/inspect/plugin-jack.xml:
46455         * docs/plugins/inspect/plugin-jpeg.xml:
46456         * docs/plugins/inspect/plugin-level.xml:
46457         * docs/plugins/inspect/plugin-matroska.xml:
46458         * docs/plugins/inspect/plugin-mulaw.xml:
46459         * docs/plugins/inspect/plugin-multifile.xml:
46460         * docs/plugins/inspect/plugin-multipart.xml:
46461         * docs/plugins/inspect/plugin-navigationtest.xml:
46462         * docs/plugins/inspect/plugin-oss4.xml:
46463         * docs/plugins/inspect/plugin-ossaudio.xml:
46464         * docs/plugins/inspect/plugin-png.xml:
46465         * docs/plugins/inspect/plugin-pulseaudio.xml:
46466         * docs/plugins/inspect/plugin-replaygain.xml:
46467         * docs/plugins/inspect/plugin-rtp.xml:
46468         * docs/plugins/inspect/plugin-rtpmanager.xml:
46469         * docs/plugins/inspect/plugin-rtsp.xml:
46470         * docs/plugins/inspect/plugin-shapewipe.xml:
46471         * docs/plugins/inspect/plugin-shout2send.xml:
46472         * docs/plugins/inspect/plugin-smpte.xml:
46473         * docs/plugins/inspect/plugin-soup.xml:
46474         * docs/plugins/inspect/plugin-spectrum.xml:
46475         * docs/plugins/inspect/plugin-speex.xml:
46476         * docs/plugins/inspect/plugin-taglib.xml:
46477         * docs/plugins/inspect/plugin-udp.xml:
46478         * docs/plugins/inspect/plugin-video4linux2.xml:
46479         * docs/plugins/inspect/plugin-videobox.xml:
46480         * docs/plugins/inspect/plugin-videocrop.xml:
46481         * docs/plugins/inspect/plugin-videofilter.xml:
46482         * docs/plugins/inspect/plugin-videomixer.xml:
46483         * docs/plugins/inspect/plugin-vpx.xml:
46484         * docs/plugins/inspect/plugin-wavenc.xml:
46485         * docs/plugins/inspect/plugin-wavpack.xml:
46486         * docs/plugins/inspect/plugin-wavparse.xml:
46487         * docs/plugins/inspect/plugin-ximagesrc.xml:
46488         * docs/plugins/inspect/plugin-y4menc.xml:
46489         * win32/common/config.h:
46490           Back to feature development
46491
46492 === release 1.0.2 ===
46493
46494 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
46495
46496         * ChangeLog:
46497         * NEWS:
46498         * RELEASE:
46499         * configure.ac:
46500         * docs/plugins/gst-plugins-good-plugins.args:
46501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46502         * docs/plugins/inspect/plugin-1394.xml:
46503         * docs/plugins/inspect/plugin-aasink.xml:
46504         * docs/plugins/inspect/plugin-alaw.xml:
46505         * docs/plugins/inspect/plugin-alpha.xml:
46506         * docs/plugins/inspect/plugin-alphacolor.xml:
46507         * docs/plugins/inspect/plugin-apetag.xml:
46508         * docs/plugins/inspect/plugin-audiofx.xml:
46509         * docs/plugins/inspect/plugin-audioparsers.xml:
46510         * docs/plugins/inspect/plugin-auparse.xml:
46511         * docs/plugins/inspect/plugin-autodetect.xml:
46512         * docs/plugins/inspect/plugin-avi.xml:
46513         * docs/plugins/inspect/plugin-cacasink.xml:
46514         * docs/plugins/inspect/plugin-cutter.xml:
46515         * docs/plugins/inspect/plugin-debug.xml:
46516         * docs/plugins/inspect/plugin-deinterlace.xml:
46517         * docs/plugins/inspect/plugin-dv.xml:
46518         * docs/plugins/inspect/plugin-effectv.xml:
46519         * docs/plugins/inspect/plugin-equalizer.xml:
46520         * docs/plugins/inspect/plugin-flac.xml:
46521         * docs/plugins/inspect/plugin-flv.xml:
46522         * docs/plugins/inspect/plugin-flxdec.xml:
46523         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46524         * docs/plugins/inspect/plugin-goom.xml:
46525         * docs/plugins/inspect/plugin-goom2k1.xml:
46526         * docs/plugins/inspect/plugin-icydemux.xml:
46527         * docs/plugins/inspect/plugin-id3demux.xml:
46528         * docs/plugins/inspect/plugin-imagefreeze.xml:
46529         * docs/plugins/inspect/plugin-interleave.xml:
46530         * docs/plugins/inspect/plugin-isomp4.xml:
46531         * docs/plugins/inspect/plugin-jack.xml:
46532         * docs/plugins/inspect/plugin-jpeg.xml:
46533         * docs/plugins/inspect/plugin-level.xml:
46534         * docs/plugins/inspect/plugin-matroska.xml:
46535         * docs/plugins/inspect/plugin-mulaw.xml:
46536         * docs/plugins/inspect/plugin-multifile.xml:
46537         * docs/plugins/inspect/plugin-multipart.xml:
46538         * docs/plugins/inspect/plugin-navigationtest.xml:
46539         * docs/plugins/inspect/plugin-oss4.xml:
46540         * docs/plugins/inspect/plugin-ossaudio.xml:
46541         * docs/plugins/inspect/plugin-png.xml:
46542         * docs/plugins/inspect/plugin-pulseaudio.xml:
46543         * docs/plugins/inspect/plugin-replaygain.xml:
46544         * docs/plugins/inspect/plugin-rtp.xml:
46545         * docs/plugins/inspect/plugin-rtpmanager.xml:
46546         * docs/plugins/inspect/plugin-rtsp.xml:
46547         * docs/plugins/inspect/plugin-shapewipe.xml:
46548         * docs/plugins/inspect/plugin-shout2send.xml:
46549         * docs/plugins/inspect/plugin-smpte.xml:
46550         * docs/plugins/inspect/plugin-soup.xml:
46551         * docs/plugins/inspect/plugin-spectrum.xml:
46552         * docs/plugins/inspect/plugin-speex.xml:
46553         * docs/plugins/inspect/plugin-taglib.xml:
46554         * docs/plugins/inspect/plugin-udp.xml:
46555         * docs/plugins/inspect/plugin-video4linux2.xml:
46556         * docs/plugins/inspect/plugin-videobox.xml:
46557         * docs/plugins/inspect/plugin-videocrop.xml:
46558         * docs/plugins/inspect/plugin-videofilter.xml:
46559         * docs/plugins/inspect/plugin-videomixer.xml:
46560         * docs/plugins/inspect/plugin-vpx.xml:
46561         * docs/plugins/inspect/plugin-wavenc.xml:
46562         * docs/plugins/inspect/plugin-wavpack.xml:
46563         * docs/plugins/inspect/plugin-wavparse.xml:
46564         * docs/plugins/inspect/plugin-ximagesrc.xml:
46565         * docs/plugins/inspect/plugin-y4menc.xml:
46566         * gst-plugins-good.doap:
46567         * win32/common/config.h:
46568           Release 1.0.2
46569
46570 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46571
46572         * tests/check/elements/mpg123audiodec.c:
46573           tests: fix up mpg123 test a little
46574           - dist input files
46575           - fix sample leak
46576           - simplify check for elements
46577           - only run mpg123 test if mpg123 is available and selected
46578           - fix build in uninstalled setup
46579           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46580
46581 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46582
46583         * tests/check/elements/mpg123audiodec.c:
46584           tets: add unit test for mpg123audiodec
46585           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46586
46587 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46588
46589         * ext/mpg123/gstmpg123audiodec.c:
46590           mpg123: added gtkdoc section
46591           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46592
46593 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46594
46595         * ext/mpg123/gstmpg123audiodec.c:
46596           mpg123: fixed bug with last frame, disabled internal resampler & chatter
46597           * The last MP3 frame wasn't being pushed when base class was draining
46598           * Made sure mpg123 cannot ever use its (crude) internal resampler
46599           * Disabled mpg123 stderr output
46600           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46601
46602 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
46603
46604         * gst/isomp4/qtdemux.c:
46605           qtdemux: use correct type for channel-mask bitmask
46606           Fixes crash on 32-bit systems.
46607
46608 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46609
46610         * ext/mpg123/gstmpg123audiodec.c:
46611           mpg123: cleaned up comments, formatting, and logging lines
46612           also replaced mpg123decoder->handle != NULL checks with asserts
46613           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46614
46615 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46616
46617         * ext/pulse/pulsesink.c:
46618           pulsesink: Flush the ringbuffer on GAP events without duration
46619           This is required to properly start the ringbuffer and clock.
46620
46621 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
46622
46623         * ext/vpx/gstvp8enc.c:
46624           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
46625           https://bugzilla.gnome.org/show_bug.cgi?id=654216
46626
46627 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46628
46629         * gst/audioparsers/gstflacparse.c:
46630           flacparse: fix coverart extraction if vorbis comments come after picture header
46631           See sample file for bug #684701.
46632
46633 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46634
46635         * gst/audioparsers/gstflacparse.c:
46636           flacparse: ignore bad headers if we have a valid STREAMINFO header
46637           If we run into any header parsing issues and we have a valid
46638           STREAMINFO header already, don't error out, but just stop
46639           header parsing and try to find some audio frames.
46640           https://bugzilla.gnome.org/show_bug.cgi?id=684701
46641
46642 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46643
46644         * gst/audioparsers/gstflacparse.c:
46645           flacparse: post proper error message and fix buffer leak on header parsing error
46646           https://bugzilla.gnome.org/show_bug.cgi?id=684701
46647
46648 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
46649
46650         * gst/isomp4/qtdemux.c:
46651           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
46652
46653 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
46654
46655         * gst/udp/gstudpsrc.c:
46656           updsrc: fix typo causing compilation error
46657           gstudpsrc.c: In function 'gst_udpsrc_create':
46658           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
46659           https://bugzilla.gnome.org/show_bug.cgi?id=686642
46660
46661 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46662
46663         * gst/avi/gstavidemux.c:
46664           avi_ fix invert function
46665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
46666
46667 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46668
46669         * gst/avi/gstavidemux.c:
46670           avi: fix debug
46671
46672 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46673
46674         * gst/isomp4/qtdemux.c:
46675         * gst/isomp4/qtdemux_fourcc.h:
46676           qtdemux: add support for 'generic' samples
46677           Add support for stuffing a complete stream into 1 sample.
46678           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
46679
46680 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
46681
46682         * tests/check/elements/souphttpsrc.c:
46683           tests: remove superfluous g_type_init() call
46684           It's deprecated in newer GLib and not needed here.
46685           https://bugzilla.gnome.org/show_bug.cgi?id=686456
46686
46687 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
46688
46689         * ext/pulse/pulsesink.c:
46690           pulsesink: fix caps leak in acceptcaps function
46691
46692 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46693
46694         * gst/isomp4/qtdemux.c:
46695           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
46696           https://bugzilla.gnome.org/show_bug.cgi?id=681192
46697
46698 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46699
46700         * gst/matroska/matroska-mux.c:
46701           matroskamux: unsigned subtitle template
46702
46703 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46704
46705         * ext/pulse/pulsesink.c:
46706           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
46707           And sprinkle some thread-safety (take object lock for
46708           accessing ring buffer, and pa main loop lock for the
46709           context).
46710           https://bugzilla.gnome.org/show_bug.cgi?id=683782
46711
46712 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46713
46714         * gst/videomixer/videomixer2.c:
46715         * gst/videomixer/videomixer2.h:
46716           videomixer2: Fix race condition where a src setcaps is ignored
46717           If both pads receive data at the same time, they will both get their
46718           sink_setcaps called which will call the src_setcaps, but there is
46719           a race condition where the second one might not be called.
46720           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
46721
46722 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46723
46724         * gst/matroska/matroska-mux.c:
46725           matroskamux: do not use unoffical V_MJPEG codec id
46726           Since it's not spec'ed, consider it a VfW compatibility
46727           case. Many applications (e.g. avidemux) don't understand
46728           the unofficial V_MJPEG id.
46729           Fixes #659837.
46730           Conflicts:
46731           gst/matroska/matroska-mux.c
46732
46733 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46734
46735         * gst/dtmf/gstdtmfdetect.c:
46736         * gst/dtmf/gstdtmfsrc.c:
46737         * gst/dtmf/gstrtpdtmfdepay.c:
46738         * gst/dtmf/gstrtpdtmfsrc.c:
46739           Use gst_element_class_set_static_metadata()
46740           where possible. Avoids some string copies. Also re-indent
46741           some stuff. Also some indent fixes here and there.
46742
46743 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46744
46745         * ext/jpeg/gstjpegdec.c:
46746         * ext/jpeg/gstjpegenc.c:
46747         * ext/libpng/gstpngdec.c:
46748         * ext/libpng/gstpngenc.c:
46749         * ext/vpx/gstvp8dec.c:
46750         * ext/vpx/gstvp8enc.c:
46751           jpeg, png, vpx: use gst_element_class_set_static_metadata()
46752           Avoids some string copies.
46753
46754 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46755
46756         * gst/rtp/gstrtpjpegdepay.c:
46757           jpegdepay: store quant tables in zigzag order
46758
46759 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46760
46761         * gst/rtpmanager/rtpsession.c:
46762           rtsession: fix compiler warning
46763
46764 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46765
46766         * gst/rtpmanager/gstrtpbin.c:
46767           rtpbin: clarify the ntp-sync option
46768
46769 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46770
46771         * gst/rtpmanager/gstrtpsession.c:
46772         * gst/rtpmanager/rtpsession.c:
46773         * gst/rtpmanager/rtpsession.h:
46774           rtpsession: update caps in the source
46775           Inform the source when caps changed. This was removed in the port to 1.0
46776           leaving the source unaware of the clock-rate and unable to interpollate
46777           rtp timestamps for SR packets.
46778
46779 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46780
46781         * gst/rtpmanager/gstrtpjitterbuffer.c:
46782         * gst/rtpmanager/rtpjitterbuffer.c:
46783           rtpbin: set PTS and DTS in jitterbufffer
46784
46785 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46786
46787         * gst/rtpmanager/gstrtpbin.c:
46788           rtpbin: disable check for ntp-sync
46789           Disable the check for the ntp-sync method. It is expected that
46790           a rather larger offset needs to be applied with this method.
46791
46792 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46793
46794         * gst/rtpmanager/gstrtpbin.c:
46795         * gst/rtpmanager/gstrtpsession.c:
46796           rtpbin: use running-time for NTP time
46797           When use-pipeline-clock is set, use the running-time of the
46798           pipeline to calculate the NTP timestamps. This method would previously
46799           only work when the base-time is set to 0 but with this change it can
46800           also work with different offsets and we can also implement pause/resume
46801           of the sender and receiver now.
46802
46803 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46804
46805         * gst/videocrop/gstvideocrop.c:
46806         * gst/videocrop/gstvideocrop.h:
46807           videocrop: port to videofilter
46808
46809 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46810
46811         * gst/videobox/gstvideobox.c:
46812           videobox: use out_info for out properties
46813
46814 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46815
46816         * gst/videofilter/gstvideomedian.c:
46817         * gst/videofilter/gstvideomedian.h:
46818           median: small cleanups
46819
46820 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46821
46822         * Makefile.am:
46823         * gst/median/.gitignore:
46824         * gst/median/Makefile.am:
46825         * gst/median/gstmedian.c:
46826         * gst/median/gstmedian.h:
46827         * gst/median/median.vcproj:
46828           median: remove now that it is in videofilter
46829
46830 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46831
46832         * configure.ac:
46833           configure: remove median from build
46834
46835 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46836
46837         * gst/videofilter/Makefile.am:
46838         * gst/videofilter/gstvideomedian.c:
46839         * gst/videofilter/gstvideomedian.h:
46840         * gst/videofilter/plugin.c:
46841           videomedian: copy media to videomedian
46842           Copy the median video filter to videofilters and rename to
46843           videomedian.
46844
46845 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46846
46847         * configure.ac:
46848         * gst/median/Makefile.am:
46849         * gst/median/gstmedian.c:
46850         * gst/median/gstmedian.h:
46851           media: port to 1.0
46852
46853 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
46854
46855         * gst/avi/gstavidemux.c:
46856         * gst/avi/gstavidemux.h:
46857           avidemux: append palette data to paletted 8-bit RGB frames
46858           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
46859           https://bugzilla.gnome.org/show_bug.cgi?id=686046
46860
46861 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46862
46863         * ext/vpx/gstvp8enc.c:
46864           vp8enc: And this time fix the default target-bitrate value for real
46865
46866 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46867
46868         * ext/vpx/gstvp8enc.c:
46869           vp8enc: Fix default target-bitrate value
46870
46871 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
46872
46873         * gst/isomp4/qtdemux.c:
46874           qtdemux: don't assert if upstream size is not available when guessing bitrates
46875           Fixes abort in push mode where the source is not seekable and the
46876           size of the file is not available, as with
46877           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
46878           Less noticable with releases, since we disable all
46879           g_assert() there.
46880           https://bugzilla.gnome.org/show_bug.cgi?id=686008
46881
46882 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
46883
46884         * gst/isomp4/qtdemux.h:
46885           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
46886
46887 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
46888
46889         * gst/isomp4/qtdemux.c:
46890           qtdemux: support more different fourcc values for other ProRes variants.
46891
46892 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
46893
46894         * tests/examples/rtp/client-H263p-AMR.sh:
46895         * tests/examples/rtp/client-H263p-PCMA.sh:
46896         * tests/examples/rtp/client-H263p.sh:
46897         * tests/examples/rtp/client-H264-PCMA.sh:
46898         * tests/examples/rtp/client-H264.sh:
46899         * tests/examples/rtp/client-PCMA.c:
46900         * tests/examples/rtp/client-PCMA.sh:
46901         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
46902         * tests/examples/rtp/server-VTS-H263p.sh:
46903         * tests/examples/rtp/server-alsasrc-PCMA.sh:
46904         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
46905         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
46906         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
46907           examples: update some element names for 1.0 in RTP examples
46908           gstrtpbin -> rtpbin
46909           ffdec_*   -> avdec_*
46910           ffenc_*   -> avenc_*
46911
46912 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46913
46914         * gst/rtsp/gstrtspsrc.c:
46915           rtspsrc: remove unused include
46916
46917 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
46918
46919         * gst/udp/gstmultiudpsink.c:
46920         * gst/udp/gstmultiudpsink.h:
46921           multiudpsink: add multicast-iface property
46922           udpsrc already has support for setting the multicast interface, which
46923           is useful for multi-homed machines. This patch adds the same code to
46924           the multiudpsink.
46925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
46926
46927 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46928
46929         * gst/udp/gstmultiudpsink.c:
46930           multiudpsink: don't error on send errors but only warn
46931           Don't error on send errors but simply post a warning, it's possible
46932           that the next packet will be fine.
46933
46934 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
46935
46936         * gst/udp/gstmultiudpsink.c:
46937         * gst/udp/gstmultiudpsink.h:
46938           multiudpsink: add force-ipv4 option
46939           Add an option to the multiudpsink that makes it possible to force
46940           the use of an IPv4 socket.
46941           This can e.g. be used to handle the issue described in
46942           https://bugzilla.gnome.org/show_bug.cgi?id=682481
46943
46944 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46945
46946         * gst/udp/gstmultiudpsink.c:
46947         * gst/udp/gstmultiudpsink.h:
46948           multiudpsink: remove unused field
46949
46950 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46951
46952         * gst/udp/gstudpsrc.c:
46953           udpsrc: use negotiated allocator or pool
46954           Use the base class to allocate a buffer for us because it knows how
46955           to use the negotiated allocator or bufferpool.
46956
46957 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46958
46959         * gst/udp/gstmultiudpsink.c:
46960           multiudpsink: post error when something goes wrong
46961
46962 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46963
46964         * gst/spectrum/gstspectrum.c:
46965           spectrum: elements post element messages
46966
46967 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46968
46969         * configure.ac:
46970         * docs/plugins/inspect/plugin-1394.xml:
46971         * docs/plugins/inspect/plugin-aasink.xml:
46972         * docs/plugins/inspect/plugin-alaw.xml:
46973         * docs/plugins/inspect/plugin-alpha.xml:
46974         * docs/plugins/inspect/plugin-alphacolor.xml:
46975         * docs/plugins/inspect/plugin-apetag.xml:
46976         * docs/plugins/inspect/plugin-audiofx.xml:
46977         * docs/plugins/inspect/plugin-audioparsers.xml:
46978         * docs/plugins/inspect/plugin-auparse.xml:
46979         * docs/plugins/inspect/plugin-autodetect.xml:
46980         * docs/plugins/inspect/plugin-avi.xml:
46981         * docs/plugins/inspect/plugin-cacasink.xml:
46982         * docs/plugins/inspect/plugin-cutter.xml:
46983         * docs/plugins/inspect/plugin-debug.xml:
46984         * docs/plugins/inspect/plugin-deinterlace.xml:
46985         * docs/plugins/inspect/plugin-dv.xml:
46986         * docs/plugins/inspect/plugin-effectv.xml:
46987         * docs/plugins/inspect/plugin-equalizer.xml:
46988         * docs/plugins/inspect/plugin-flac.xml:
46989         * docs/plugins/inspect/plugin-flv.xml:
46990         * docs/plugins/inspect/plugin-flxdec.xml:
46991         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46992         * docs/plugins/inspect/plugin-goom.xml:
46993         * docs/plugins/inspect/plugin-goom2k1.xml:
46994         * docs/plugins/inspect/plugin-icydemux.xml:
46995         * docs/plugins/inspect/plugin-id3demux.xml:
46996         * docs/plugins/inspect/plugin-imagefreeze.xml:
46997         * docs/plugins/inspect/plugin-interleave.xml:
46998         * docs/plugins/inspect/plugin-isomp4.xml:
46999         * docs/plugins/inspect/plugin-jack.xml:
47000         * docs/plugins/inspect/plugin-jpeg.xml:
47001         * docs/plugins/inspect/plugin-level.xml:
47002         * docs/plugins/inspect/plugin-matroska.xml:
47003         * docs/plugins/inspect/plugin-mulaw.xml:
47004         * docs/plugins/inspect/plugin-multifile.xml:
47005         * docs/plugins/inspect/plugin-multipart.xml:
47006         * docs/plugins/inspect/plugin-navigationtest.xml:
47007         * docs/plugins/inspect/plugin-oss4.xml:
47008         * docs/plugins/inspect/plugin-ossaudio.xml:
47009         * docs/plugins/inspect/plugin-png.xml:
47010         * docs/plugins/inspect/plugin-pulseaudio.xml:
47011         * docs/plugins/inspect/plugin-replaygain.xml:
47012         * docs/plugins/inspect/plugin-rtp.xml:
47013         * docs/plugins/inspect/plugin-rtpmanager.xml:
47014         * docs/plugins/inspect/plugin-rtsp.xml:
47015         * docs/plugins/inspect/plugin-shapewipe.xml:
47016         * docs/plugins/inspect/plugin-shout2send.xml:
47017         * docs/plugins/inspect/plugin-smpte.xml:
47018         * docs/plugins/inspect/plugin-soup.xml:
47019         * docs/plugins/inspect/plugin-spectrum.xml:
47020         * docs/plugins/inspect/plugin-speex.xml:
47021         * docs/plugins/inspect/plugin-taglib.xml:
47022         * docs/plugins/inspect/plugin-udp.xml:
47023         * docs/plugins/inspect/plugin-video4linux2.xml:
47024         * docs/plugins/inspect/plugin-videobox.xml:
47025         * docs/plugins/inspect/plugin-videocrop.xml:
47026         * docs/plugins/inspect/plugin-videofilter.xml:
47027         * docs/plugins/inspect/plugin-videomixer.xml:
47028         * docs/plugins/inspect/plugin-vpx.xml:
47029         * docs/plugins/inspect/plugin-wavenc.xml:
47030         * docs/plugins/inspect/plugin-wavpack.xml:
47031         * docs/plugins/inspect/plugin-wavparse.xml:
47032         * docs/plugins/inspect/plugin-ximagesrc.xml:
47033         * docs/plugins/inspect/plugin-y4menc.xml:
47034         * win32/common/config.h:
47035           Back to development (bug fixing)
47036
47037 === release 1.0.1 ===
47038
47039 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
47040
47041         * ChangeLog:
47042         * NEWS:
47043         * RELEASE:
47044         * configure.ac:
47045         * docs/plugins/inspect/plugin-1394.xml:
47046         * docs/plugins/inspect/plugin-aasink.xml:
47047         * docs/plugins/inspect/plugin-alaw.xml:
47048         * docs/plugins/inspect/plugin-alpha.xml:
47049         * docs/plugins/inspect/plugin-alphacolor.xml:
47050         * docs/plugins/inspect/plugin-apetag.xml:
47051         * docs/plugins/inspect/plugin-audiofx.xml:
47052         * docs/plugins/inspect/plugin-audioparsers.xml:
47053         * docs/plugins/inspect/plugin-auparse.xml:
47054         * docs/plugins/inspect/plugin-autodetect.xml:
47055         * docs/plugins/inspect/plugin-avi.xml:
47056         * docs/plugins/inspect/plugin-cacasink.xml:
47057         * docs/plugins/inspect/plugin-cutter.xml:
47058         * docs/plugins/inspect/plugin-debug.xml:
47059         * docs/plugins/inspect/plugin-deinterlace.xml:
47060         * docs/plugins/inspect/plugin-dv.xml:
47061         * docs/plugins/inspect/plugin-effectv.xml:
47062         * docs/plugins/inspect/plugin-equalizer.xml:
47063         * docs/plugins/inspect/plugin-flac.xml:
47064         * docs/plugins/inspect/plugin-flv.xml:
47065         * docs/plugins/inspect/plugin-flxdec.xml:
47066         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47067         * docs/plugins/inspect/plugin-goom.xml:
47068         * docs/plugins/inspect/plugin-goom2k1.xml:
47069         * docs/plugins/inspect/plugin-icydemux.xml:
47070         * docs/plugins/inspect/plugin-id3demux.xml:
47071         * docs/plugins/inspect/plugin-imagefreeze.xml:
47072         * docs/plugins/inspect/plugin-interleave.xml:
47073         * docs/plugins/inspect/plugin-isomp4.xml:
47074         * docs/plugins/inspect/plugin-jack.xml:
47075         * docs/plugins/inspect/plugin-jpeg.xml:
47076         * docs/plugins/inspect/plugin-level.xml:
47077         * docs/plugins/inspect/plugin-matroska.xml:
47078         * docs/plugins/inspect/plugin-mulaw.xml:
47079         * docs/plugins/inspect/plugin-multifile.xml:
47080         * docs/plugins/inspect/plugin-multipart.xml:
47081         * docs/plugins/inspect/plugin-navigationtest.xml:
47082         * docs/plugins/inspect/plugin-oss4.xml:
47083         * docs/plugins/inspect/plugin-ossaudio.xml:
47084         * docs/plugins/inspect/plugin-png.xml:
47085         * docs/plugins/inspect/plugin-pulseaudio.xml:
47086         * docs/plugins/inspect/plugin-replaygain.xml:
47087         * docs/plugins/inspect/plugin-rtp.xml:
47088         * docs/plugins/inspect/plugin-rtpmanager.xml:
47089         * docs/plugins/inspect/plugin-rtsp.xml:
47090         * docs/plugins/inspect/plugin-shapewipe.xml:
47091         * docs/plugins/inspect/plugin-shout2send.xml:
47092         * docs/plugins/inspect/plugin-smpte.xml:
47093         * docs/plugins/inspect/plugin-soup.xml:
47094         * docs/plugins/inspect/plugin-spectrum.xml:
47095         * docs/plugins/inspect/plugin-speex.xml:
47096         * docs/plugins/inspect/plugin-taglib.xml:
47097         * docs/plugins/inspect/plugin-udp.xml:
47098         * docs/plugins/inspect/plugin-video4linux2.xml:
47099         * docs/plugins/inspect/plugin-videobox.xml:
47100         * docs/plugins/inspect/plugin-videocrop.xml:
47101         * docs/plugins/inspect/plugin-videofilter.xml:
47102         * docs/plugins/inspect/plugin-videomixer.xml:
47103         * docs/plugins/inspect/plugin-vpx.xml:
47104         * docs/plugins/inspect/plugin-wavenc.xml:
47105         * docs/plugins/inspect/plugin-wavpack.xml:
47106         * docs/plugins/inspect/plugin-wavparse.xml:
47107         * docs/plugins/inspect/plugin-ximagesrc.xml:
47108         * docs/plugins/inspect/plugin-y4menc.xml:
47109         * gst-plugins-good.doap:
47110         * win32/common/config.h:
47111           Release 1.0.1
47112
47113 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
47114
47115         * common:
47116           Automatic update of common submodule
47117           From 6c0b52c to 6bb6951
47118
47119 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
47120
47121         * gst/interleave/deinterleave.c:
47122           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
47123
47124 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
47125
47126         * gst/interleave/interleave.c:
47127           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
47128
47129 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
47130
47131         * gst/rtp/gstrtpgstdepay.c:
47132           gstrtpdepay: don't leak input buffer
47133           The rtp buffer is never unmapped in the normal code exit path
47134           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
47135           https://bugzilla.gnome.org/show_bug.cgi?id=685512
47136
47137 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47138
47139         * gst/videofilter/gstvideobalance.c:
47140           videobalance: Add support for NV12 and NV21
47141
47142 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
47143
47144         * gst/rtp/gstrtph264pay.c:
47145         * tests/check/elements/rtp-payloading.c:
47146           rtph264pay: do not push unmapped data
47147           Also do not use a GstBuffer after it has been pushed into the adapter.
47148           https://bugzilla.gnome.org/show_bug.cgi?id=685213
47149
47150 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
47151
47152         * gst/interleave/deinterleave.c:
47153         * sys/v4l2/gstv4l2bufferpool.c:
47154         * sys/ximage/ximageutil.c:
47155           meta info: threadsafe registration using g_once
47156
47157 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47158
47159         * gst/avi/gstavidemux.c:
47160           avidemux: push mode; handle some initial junk before hdrl list
47161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
47162
47163 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47164
47165         * tests/icles/gdkpixbufsink-test.c:
47166           tests: port gdkpixbufsink test
47167
47168 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
47169
47170         * gst/level/gstlevel.c:
47171         * tests/check/elements/videocrop.c:
47172           Purge references to liboil
47173           https://bugzilla.gnome.org/show_bug.cgi?id=673285
47174
47175 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47176
47177         * gst/avi/avi-ids.h:
47178         * gst/avi/gstavidemux.c:
47179           avidemux: recognize all xsub frames as keyframes
47180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
47181
47182 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47183
47184         * gst/avi/gstavidemux.c:
47185           avidemux: push mode: find the correct chunk for segment following seek
47186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
47187
47188 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
47189
47190         * gst/isomp4/qtdemux.h:
47191           qtdemux: fix parsing in push mode when moov atom is at the end
47192           When playing an mp4 file with the MOOV atom at the end of the file, playback
47193           fails with the error message "no 'moov' atom within the first 10 MB". This is
47194           due to a mistake in the upstream_size typing, making the seek to the end of
47195           file never happening.
47196           https://bugzilla.gnome.org/show_bug.cgi?id=684972
47197
47198 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47199
47200         * gst/videofilter/gstgamma.c:
47201           gamma: remove duplicate entries at format at caps
47202           Avoids extra caps/structures processing
47203
47204 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47205
47206         * gst/rtp/gstrtpvrawdepay.c:
47207           rtpvrawdepay: negotiate pool with srcpad caps
47208
47209 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47210
47211         * ext/dv/gstdvdemux.c:
47212           dvdemux: The convert and duration queries are not supposed to change the format
47213
47214 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
47215
47216         * gst/videomixer/videomixer2.c:
47217           videomixer: clear video frame more correctly
47218           Make sure not to touch memory that doesn't belong to
47219           our frame, we might be one part of a side-by-side 3D
47220           frame, or in a picture-in-picture scenario.
47221
47222 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
47223
47224         * gst/flv/gstflvdemux.c:
47225           flvdemux: minor clean-up
47226           Use GstByteWriter, because we can, and g_value_take_boxed.
47227
47228 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
47229
47230         * gst/flv/gstflvdemux.c:
47231           flvdemux: fix speex audio decoding by creating fake stream header
47232           https://bugzilla.gnome.org/show_bug.cgi?id=683622
47233
47234 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
47235
47236         * gst/videomixer/videomixer2.c:
47237         * tests/check/pipelines/simple-launch-lines.c:
47238           videomixer: fix warnings when using transparent background
47239           gst_video_frame_map() increases the refcount, which makes
47240           the buffer not writable any more technically, so calling
47241           gst_buffer_memset() on it will cause nasty warnings.
47242           Unit test disabled because it very rarely (for me)
47243           fails, possibly negotiation-related.
47244           https://bugzilla.gnome.org/show_bug.cgi?id=684398
47245
47246 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
47247
47248         * gst/deinterlace/gstdeinterlace.c:
47249           deinterlace: Add some useful debug logging
47250
47251 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
47252
47253         * gst/deinterlace/gstdeinterlace.c:
47254           deinterlace: Fix telecine
47255           This only affects behaviour in telecine cases with pattern locking
47256           enabled. The default case should be untouched.
47257           This works with the output from fieldanalysis at least, but the field
47258           order looks swapped for telecine mixed buffers with the
47259           David_slides_Schleef clip.
47260
47261 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47262
47263         * ext/vpx/gstvp8enc.c:
47264           vp8enc: Disable GLIB deprecation warnings
47265           GValueArray has been deprecated since 2.32 ... but there's no usable
47266           replacement for it.
47267           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
47268
47269 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
47270
47271         * gst/videomixer/videomixer2.c:
47272           videomixer: Fix leak
47273
47274 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47275
47276         * configure.ac:
47277         * docs/plugins/inspect/plugin-1394.xml:
47278         * docs/plugins/inspect/plugin-aasink.xml:
47279         * docs/plugins/inspect/plugin-alaw.xml:
47280         * docs/plugins/inspect/plugin-alpha.xml:
47281         * docs/plugins/inspect/plugin-alphacolor.xml:
47282         * docs/plugins/inspect/plugin-apetag.xml:
47283         * docs/plugins/inspect/plugin-audiofx.xml:
47284         * docs/plugins/inspect/plugin-audioparsers.xml:
47285         * docs/plugins/inspect/plugin-auparse.xml:
47286         * docs/plugins/inspect/plugin-autodetect.xml:
47287         * docs/plugins/inspect/plugin-avi.xml:
47288         * docs/plugins/inspect/plugin-cacasink.xml:
47289         * docs/plugins/inspect/plugin-cutter.xml:
47290         * docs/plugins/inspect/plugin-debug.xml:
47291         * docs/plugins/inspect/plugin-deinterlace.xml:
47292         * docs/plugins/inspect/plugin-dv.xml:
47293         * docs/plugins/inspect/plugin-effectv.xml:
47294         * docs/plugins/inspect/plugin-equalizer.xml:
47295         * docs/plugins/inspect/plugin-flac.xml:
47296         * docs/plugins/inspect/plugin-flv.xml:
47297         * docs/plugins/inspect/plugin-flxdec.xml:
47298         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47299         * docs/plugins/inspect/plugin-goom.xml:
47300         * docs/plugins/inspect/plugin-goom2k1.xml:
47301         * docs/plugins/inspect/plugin-icydemux.xml:
47302         * docs/plugins/inspect/plugin-id3demux.xml:
47303         * docs/plugins/inspect/plugin-imagefreeze.xml:
47304         * docs/plugins/inspect/plugin-interleave.xml:
47305         * docs/plugins/inspect/plugin-isomp4.xml:
47306         * docs/plugins/inspect/plugin-jack.xml:
47307         * docs/plugins/inspect/plugin-jpeg.xml:
47308         * docs/plugins/inspect/plugin-level.xml:
47309         * docs/plugins/inspect/plugin-matroska.xml:
47310         * docs/plugins/inspect/plugin-mulaw.xml:
47311         * docs/plugins/inspect/plugin-multifile.xml:
47312         * docs/plugins/inspect/plugin-multipart.xml:
47313         * docs/plugins/inspect/plugin-navigationtest.xml:
47314         * docs/plugins/inspect/plugin-oss4.xml:
47315         * docs/plugins/inspect/plugin-ossaudio.xml:
47316         * docs/plugins/inspect/plugin-png.xml:
47317         * docs/plugins/inspect/plugin-pulseaudio.xml:
47318         * docs/plugins/inspect/plugin-replaygain.xml:
47319         * docs/plugins/inspect/plugin-rtp.xml:
47320         * docs/plugins/inspect/plugin-rtpmanager.xml:
47321         * docs/plugins/inspect/plugin-rtsp.xml:
47322         * docs/plugins/inspect/plugin-shapewipe.xml:
47323         * docs/plugins/inspect/plugin-shout2send.xml:
47324         * docs/plugins/inspect/plugin-smpte.xml:
47325         * docs/plugins/inspect/plugin-soup.xml:
47326         * docs/plugins/inspect/plugin-spectrum.xml:
47327         * docs/plugins/inspect/plugin-speex.xml:
47328         * docs/plugins/inspect/plugin-taglib.xml:
47329         * docs/plugins/inspect/plugin-udp.xml:
47330         * docs/plugins/inspect/plugin-video4linux2.xml:
47331         * docs/plugins/inspect/plugin-videobox.xml:
47332         * docs/plugins/inspect/plugin-videocrop.xml:
47333         * docs/plugins/inspect/plugin-videofilter.xml:
47334         * docs/plugins/inspect/plugin-videomixer.xml:
47335         * docs/plugins/inspect/plugin-vpx.xml:
47336         * docs/plugins/inspect/plugin-wavenc.xml:
47337         * docs/plugins/inspect/plugin-wavpack.xml:
47338         * docs/plugins/inspect/plugin-wavparse.xml:
47339         * docs/plugins/inspect/plugin-ximagesrc.xml:
47340         * docs/plugins/inspect/plugin-y4menc.xml:
47341         * win32/common/config.h:
47342           Back to development (bug fixing)
47343
47344 === release 1.0.0 ===
47345
47346 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47347
47348         * NEWS:
47349         * RELEASE:
47350         * configure.ac:
47351         * docs/plugins/inspect/plugin-1394.xml:
47352         * docs/plugins/inspect/plugin-aasink.xml:
47353         * docs/plugins/inspect/plugin-alaw.xml:
47354         * docs/plugins/inspect/plugin-alpha.xml:
47355         * docs/plugins/inspect/plugin-alphacolor.xml:
47356         * docs/plugins/inspect/plugin-apetag.xml:
47357         * docs/plugins/inspect/plugin-audiofx.xml:
47358         * docs/plugins/inspect/plugin-audioparsers.xml:
47359         * docs/plugins/inspect/plugin-auparse.xml:
47360         * docs/plugins/inspect/plugin-autodetect.xml:
47361         * docs/plugins/inspect/plugin-avi.xml:
47362         * docs/plugins/inspect/plugin-cacasink.xml:
47363         * docs/plugins/inspect/plugin-cutter.xml:
47364         * docs/plugins/inspect/plugin-debug.xml:
47365         * docs/plugins/inspect/plugin-deinterlace.xml:
47366         * docs/plugins/inspect/plugin-dv.xml:
47367         * docs/plugins/inspect/plugin-effectv.xml:
47368         * docs/plugins/inspect/plugin-equalizer.xml:
47369         * docs/plugins/inspect/plugin-flac.xml:
47370         * docs/plugins/inspect/plugin-flv.xml:
47371         * docs/plugins/inspect/plugin-flxdec.xml:
47372         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47373         * docs/plugins/inspect/plugin-goom.xml:
47374         * docs/plugins/inspect/plugin-goom2k1.xml:
47375         * docs/plugins/inspect/plugin-icydemux.xml:
47376         * docs/plugins/inspect/plugin-id3demux.xml:
47377         * docs/plugins/inspect/plugin-imagefreeze.xml:
47378         * docs/plugins/inspect/plugin-interleave.xml:
47379         * docs/plugins/inspect/plugin-isomp4.xml:
47380         * docs/plugins/inspect/plugin-jack.xml:
47381         * docs/plugins/inspect/plugin-jpeg.xml:
47382         * docs/plugins/inspect/plugin-level.xml:
47383         * docs/plugins/inspect/plugin-matroska.xml:
47384         * docs/plugins/inspect/plugin-mulaw.xml:
47385         * docs/plugins/inspect/plugin-multifile.xml:
47386         * docs/plugins/inspect/plugin-multipart.xml:
47387         * docs/plugins/inspect/plugin-navigationtest.xml:
47388         * docs/plugins/inspect/plugin-oss4.xml:
47389         * docs/plugins/inspect/plugin-ossaudio.xml:
47390         * docs/plugins/inspect/plugin-png.xml:
47391         * docs/plugins/inspect/plugin-pulseaudio.xml:
47392         * docs/plugins/inspect/plugin-replaygain.xml:
47393         * docs/plugins/inspect/plugin-rtp.xml:
47394         * docs/plugins/inspect/plugin-rtpmanager.xml:
47395         * docs/plugins/inspect/plugin-rtsp.xml:
47396         * docs/plugins/inspect/plugin-shapewipe.xml:
47397         * docs/plugins/inspect/plugin-shout2send.xml:
47398         * docs/plugins/inspect/plugin-smpte.xml:
47399         * docs/plugins/inspect/plugin-soup.xml:
47400         * docs/plugins/inspect/plugin-spectrum.xml:
47401         * docs/plugins/inspect/plugin-speex.xml:
47402         * docs/plugins/inspect/plugin-taglib.xml:
47403         * docs/plugins/inspect/plugin-udp.xml:
47404         * docs/plugins/inspect/plugin-video4linux2.xml:
47405         * docs/plugins/inspect/plugin-videobox.xml:
47406         * docs/plugins/inspect/plugin-videocrop.xml:
47407         * docs/plugins/inspect/plugin-videofilter.xml:
47408         * docs/plugins/inspect/plugin-videomixer.xml:
47409         * docs/plugins/inspect/plugin-vpx.xml:
47410         * docs/plugins/inspect/plugin-wavenc.xml:
47411         * docs/plugins/inspect/plugin-wavpack.xml:
47412         * docs/plugins/inspect/plugin-wavparse.xml:
47413         * docs/plugins/inspect/plugin-ximagesrc.xml:
47414         * docs/plugins/inspect/plugin-y4menc.xml:
47415         * gst-plugins-good.doap:
47416         * win32/common/config.h:
47417           Release 1.0.0
47418
47419 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47420
47421         * tests/check/elements/rganalysis.c:
47422           tests: remove g_printerr() that's not needed any longer
47423           now that tcase_skip_broken_test() prints it as well.
47424
47425 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
47426
47427         * tests/check/elements/rganalysis.c:
47428           tests: disable failing replaygain tests
47429
47430 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
47431
47432         * gst/smpte/gstsmpte.c:
47433         * gst/smpte/gstsmpte.h:
47434           smpte: send stream-start event
47435
47436 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
47437
47438         * gst/multipart/multipartmux.c:
47439         * gst/multipart/multipartmux.h:
47440           multipartmux: send stream-start event
47441
47442 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
47443
47444         * gst/matroska/matroska-mux.c:
47445           matroskamux: send stream-start
47446
47447 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
47448
47449         * gst/isomp4/gstqtmux.c:
47450           qtmux: send stream-start event
47451
47452 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47453
47454         * gst/interleave/interleave.c:
47455         * gst/interleave/interleave.h:
47456           interleave: add a bunch of FIXMEs
47457           Needs some more work, so stream-start, caps and tags are
47458           sent in the right order.
47459
47460 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47461
47462         * gst/flv/gstflvmux.c:
47463           flvmux: send stream-start event
47464
47465 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
47466
47467         * gst/avi/gstavimux.c:
47468           avimux: send stream-start event
47469
47470 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
47471
47472         * gst/dtmf/gstrtpdtmfdepay.c:
47473           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
47474
47475 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
47476
47477         * common:
47478           Automatic update of common submodule
47479           From 4f962f7 to 6c0b52c
47480
47481 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47482
47483         * gst/rtsp/gstrtspsrc.c:
47484           rtspsrc: answer URI query
47485           Without this, something also answered the query
47486           with TRUE but without setting a uri, not sure
47487           what that was..
47488
47489 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
47490
47491         * gst/rtp/gstrtph264pay.c:
47492           rtph264pay: Make sure the caps don't have duplicated sps/pps
47493
47494 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
47495
47496         * ext/pulse/pulsesrc.c:
47497           pulsesrc: Mute stream post-connection if required
47498           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
47499           record streams. Until this is fixed upstream, we mute the stream
47500           manually at startup. Based on a patch by Alban Browaeys
47501           <prahal@yahoo.com>.
47502           https://bugzilla.gnome.org/show_bug.cgi?id=684469
47503
47504 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
47505
47506         * gst/isomp4/qtdemux.c:
47507           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
47508
47509 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
47510
47511         * sys/v4l2/gstv4l2src.c:
47512           v4l2src: handle latency query before setting up the bufferpool
47513           Fixes crash if no bufferpool is set up yet.
47514           https://bugzilla.gnome.org/show_bug.cgi?id=684430
47515
47516 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47517
47518         * sys/osxaudio/gstosxaudiosink.c:
47519           osxaudiosink: Specify endianness in IEC 61937 payloading
47520           Corresponds to an API change in gst-plugins-base. This needs to be fixed
47521           to query the expected byte order using appropriate API.
47522           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47523
47524 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47525
47526         * sys/directsound/gstdirectsoundsink.c:
47527           directsoundsink: Specify endianness in IEC 61937 payloading
47528           DirectSound expects native endian byte order.
47529           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47530
47531 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47532
47533         * ext/pulse/pulsesink.c:
47534           pulsesink: Specify endianness in IEC 61937 payloading
47535           Corresponds to an API change in gst-plugins-base.
47536           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47537
47538 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
47539
47540         * gst/deinterlace/gstdeinterlace.c:
47541           deinterlace: Remove incorrect logic
47542           I don't understand why these lines were added, they don't make sense to
47543           me now and both David and I agree that removing them moves closer to
47544           related logic being correct, therefore, they're being removed.
47545           I've tested a few progressive, interlaced and telecine clips and they
47546           all behave properly timestamp-wise and visually after these changes.
47547
47548 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
47549
47550         * gst/deinterlace/gstdeinterlace.c:
47551           deinterlace: Fix field duration
47552           The frame rate fraction is correctly adjusted in the cases preceding the
47553           field duration calculation and so the factor of 2 is incorrect.
47554
47555 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
47556
47557         * gst/videobox/gstvideobox.c:
47558           videobox: Fix U/V strides for a number of cases.
47559
47560 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47561
47562         * gst/videomixer/videomixer2.c:
47563           videomixer: init videoinfo
47564           ... to prevent random bogus caps fields.
47565
47566 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47567
47568         * gst/videomixer/videomixer2.c:
47569           videomixer: chain up to collectpads query function
47570
47571 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47572
47573         * gst/videomixer/videomixer2.c:
47574           videomixer: Don't let GstCollectPad shadow custom sink pad query func
47575           In the current implementation, the custom pad query function is not called.
47576           This patch, set that query function on the GstCollectPads to avoid this
47577           shadowing.
47578           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
47579
47580 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47581
47582         * tests/files/Makefile.am:
47583           tests: dist image.jpg for jpeg test
47584
47585 === release 0.11.99 ===
47586
47587 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47588
47589         * configure.ac:
47590         * gst-plugins-good.doap:
47591         * win32/common/config.h:
47592           Release 0.11.99
47593
47594 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47595
47596         * ext/twolame/Makefile.am:
47597           Remove -DGST_USE_UNSTABLE_API
47598
47599 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47600
47601         * ext/lame/Makefile.am:
47602           Remove -DGST_USE_UNSTABLE_API
47603
47604 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47605
47606         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47607         * docs/plugins/gst-plugins-good-plugins.types:
47608         * docs/plugins/inspect/plugin-1394.xml:
47609         * docs/plugins/inspect/plugin-aasink.xml:
47610         * docs/plugins/inspect/plugin-alaw.xml:
47611         * docs/plugins/inspect/plugin-alpha.xml:
47612         * docs/plugins/inspect/plugin-alphacolor.xml:
47613         * docs/plugins/inspect/plugin-apetag.xml:
47614         * docs/plugins/inspect/plugin-audiofx.xml:
47615         * docs/plugins/inspect/plugin-audioparsers.xml:
47616         * docs/plugins/inspect/plugin-auparse.xml:
47617         * docs/plugins/inspect/plugin-autodetect.xml:
47618         * docs/plugins/inspect/plugin-avi.xml:
47619         * docs/plugins/inspect/plugin-cacasink.xml:
47620         * docs/plugins/inspect/plugin-cutter.xml:
47621         * docs/plugins/inspect/plugin-debug.xml:
47622         * docs/plugins/inspect/plugin-deinterlace.xml:
47623         * docs/plugins/inspect/plugin-dv.xml:
47624         * docs/plugins/inspect/plugin-effectv.xml:
47625         * docs/plugins/inspect/plugin-equalizer.xml:
47626         * docs/plugins/inspect/plugin-flac.xml:
47627         * docs/plugins/inspect/plugin-flv.xml:
47628         * docs/plugins/inspect/plugin-flxdec.xml:
47629         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47630         * docs/plugins/inspect/plugin-goom.xml:
47631         * docs/plugins/inspect/plugin-goom2k1.xml:
47632         * docs/plugins/inspect/plugin-icydemux.xml:
47633         * docs/plugins/inspect/plugin-id3demux.xml:
47634         * docs/plugins/inspect/plugin-imagefreeze.xml:
47635         * docs/plugins/inspect/plugin-interleave.xml:
47636         * docs/plugins/inspect/plugin-isomp4.xml:
47637         * docs/plugins/inspect/plugin-jack.xml:
47638         * docs/plugins/inspect/plugin-jpeg.xml:
47639         * docs/plugins/inspect/plugin-level.xml:
47640         * docs/plugins/inspect/plugin-matroska.xml:
47641         * docs/plugins/inspect/plugin-mulaw.xml:
47642         * docs/plugins/inspect/plugin-multifile.xml:
47643         * docs/plugins/inspect/plugin-multipart.xml:
47644         * docs/plugins/inspect/plugin-navigationtest.xml:
47645         * docs/plugins/inspect/plugin-oss4.xml:
47646         * docs/plugins/inspect/plugin-ossaudio.xml:
47647         * docs/plugins/inspect/plugin-png.xml:
47648         * docs/plugins/inspect/plugin-pulseaudio.xml:
47649         * docs/plugins/inspect/plugin-replaygain.xml:
47650         * docs/plugins/inspect/plugin-rtp.xml:
47651         * docs/plugins/inspect/plugin-rtpmanager.xml:
47652         * docs/plugins/inspect/plugin-rtsp.xml:
47653         * docs/plugins/inspect/plugin-shapewipe.xml:
47654         * docs/plugins/inspect/plugin-shout2send.xml:
47655         * docs/plugins/inspect/plugin-smpte.xml:
47656         * docs/plugins/inspect/plugin-soup.xml:
47657         * docs/plugins/inspect/plugin-spectrum.xml:
47658         * docs/plugins/inspect/plugin-speex.xml:
47659         * docs/plugins/inspect/plugin-taglib.xml:
47660         * docs/plugins/inspect/plugin-udp.xml:
47661         * docs/plugins/inspect/plugin-video4linux2.xml:
47662         * docs/plugins/inspect/plugin-videobox.xml:
47663         * docs/plugins/inspect/plugin-videocrop.xml:
47664         * docs/plugins/inspect/plugin-videofilter.xml:
47665         * docs/plugins/inspect/plugin-videomixer.xml:
47666         * docs/plugins/inspect/plugin-vpx.xml:
47667         * docs/plugins/inspect/plugin-wavenc.xml:
47668         * docs/plugins/inspect/plugin-wavpack.xml:
47669         * docs/plugins/inspect/plugin-wavparse.xml:
47670         * docs/plugins/inspect/plugin-ximagesrc.xml:
47671         * docs/plugins/inspect/plugin-y4menc.xml:
47672           docs: update
47673
47674 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
47675
47676         * gst-plugins-good.spec.in:
47677           Fix spec file for vp8 move
47678
47679 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47680
47681         * Makefile.am:
47682           annodex: Add to the CRUFT_DIRS
47683
47684 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47685
47686         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47687         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47688         * docs/plugins/gst-plugins-good-plugins.args:
47689         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47690         * docs/plugins/inspect/plugin-halelements.xml:
47691         * docs/plugins/inspect/plugin-monoscope.xml:
47692           docs: update
47693
47694 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47695
47696         * ext/vpx/gstvp8enc.c:
47697           vp8enc: Correctly finish frames
47698           Previously we would always get the same frame if multiple frames are pending,
47699           leaking memory of the previous frames and breaking timestamps.
47700
47701 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47702
47703         * ext/vpx/gstvp8enc.c:
47704           vp8enc: Allow changing bitrate and other parameters during playback
47705           Fixes bug #648276.
47706
47707 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47708
47709         * ext/vpx/gstvp8enc.c:
47710         * ext/vpx/gstvp8enc.h:
47711           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
47712           Also protect encoder with a mutex.
47713
47714 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47715
47716         * ext/vpx/gstvp8enc.c:
47717           vp8enc: Update documentation to reflect new property names
47718           ...and also link to the WebM encoder parameters website.
47719
47720 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47721
47722         * ext/vpx/gstvp8enc.c:
47723           vp8enc: Make some property names more readable
47724
47725 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47726
47727         * tests/check/elements/.gitignore:
47728           vp8: Add tests to .gitignore
47729
47730 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47731
47732         * tests/check/elements/vp8enc.c:
47733           vp8enc: Update patch to the new property names
47734
47735 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47736
47737         * tests/check/Makefile.am:
47738           vpx: Integrate test into the build system too
47739
47740 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47741
47742         * tests/check/elements/vp8dec.c:
47743         * tests/check/elements/vp8enc.c:
47744           [MOVED FROM BAD 6/6] tests: fix more unit tests
47745
47746 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
47747
47748         * tests/check/elements/vp8dec.c:
47749         * tests/check/elements/vp8enc.c:
47750           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
47751
47752 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47753
47754         * tests/check/elements/vp8dec.c:
47755           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
47756
47757 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47758
47759         * tests/check/elements/vp8enc.c:
47760           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
47761
47762 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47763
47764         * tests/check/elements/vp8enc.c:
47765           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
47766
47767 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47768
47769         * tests/check/elements/vp8enc.c:
47770           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
47771
47772 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47773
47774         * configure.ac:
47775         * docs/plugins/Makefile.am:
47776         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47777         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47778         * docs/plugins/gst-plugins-good-plugins.args:
47779         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47780         * docs/plugins/gst-plugins-good-plugins.interfaces:
47781         * docs/plugins/inspect/plugin-1394.xml:
47782         * docs/plugins/inspect/plugin-aasink.xml:
47783         * docs/plugins/inspect/plugin-alaw.xml:
47784         * docs/plugins/inspect/plugin-alpha.xml:
47785         * docs/plugins/inspect/plugin-alphacolor.xml:
47786         * docs/plugins/inspect/plugin-apetag.xml:
47787         * docs/plugins/inspect/plugin-audiofx.xml:
47788         * docs/plugins/inspect/plugin-audioparsers.xml:
47789         * docs/plugins/inspect/plugin-auparse.xml:
47790         * docs/plugins/inspect/plugin-autodetect.xml:
47791         * docs/plugins/inspect/plugin-avi.xml:
47792         * docs/plugins/inspect/plugin-cacasink.xml:
47793         * docs/plugins/inspect/plugin-cutter.xml:
47794         * docs/plugins/inspect/plugin-debug.xml:
47795         * docs/plugins/inspect/plugin-deinterlace.xml:
47796         * docs/plugins/inspect/plugin-dv.xml:
47797         * docs/plugins/inspect/plugin-effectv.xml:
47798         * docs/plugins/inspect/plugin-equalizer.xml:
47799         * docs/plugins/inspect/plugin-flac.xml:
47800         * docs/plugins/inspect/plugin-flv.xml:
47801         * docs/plugins/inspect/plugin-flxdec.xml:
47802         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47803         * docs/plugins/inspect/plugin-goom.xml:
47804         * docs/plugins/inspect/plugin-goom2k1.xml:
47805         * docs/plugins/inspect/plugin-icydemux.xml:
47806         * docs/plugins/inspect/plugin-id3demux.xml:
47807         * docs/plugins/inspect/plugin-imagefreeze.xml:
47808         * docs/plugins/inspect/plugin-interleave.xml:
47809         * docs/plugins/inspect/plugin-isomp4.xml:
47810         * docs/plugins/inspect/plugin-jack.xml:
47811         * docs/plugins/inspect/plugin-jpeg.xml:
47812         * docs/plugins/inspect/plugin-level.xml:
47813         * docs/plugins/inspect/plugin-matroska.xml:
47814         * docs/plugins/inspect/plugin-mulaw.xml:
47815         * docs/plugins/inspect/plugin-multifile.xml:
47816         * docs/plugins/inspect/plugin-multipart.xml:
47817         * docs/plugins/inspect/plugin-navigationtest.xml:
47818         * docs/plugins/inspect/plugin-oss4.xml:
47819         * docs/plugins/inspect/plugin-ossaudio.xml:
47820         * docs/plugins/inspect/plugin-png.xml:
47821         * docs/plugins/inspect/plugin-pulseaudio.xml:
47822         * docs/plugins/inspect/plugin-replaygain.xml:
47823         * docs/plugins/inspect/plugin-rtp.xml:
47824         * docs/plugins/inspect/plugin-rtpmanager.xml:
47825         * docs/plugins/inspect/plugin-rtsp.xml:
47826         * docs/plugins/inspect/plugin-shapewipe.xml:
47827         * docs/plugins/inspect/plugin-shout2send.xml:
47828         * docs/plugins/inspect/plugin-smpte.xml:
47829         * docs/plugins/inspect/plugin-soup.xml:
47830         * docs/plugins/inspect/plugin-spectrum.xml:
47831         * docs/plugins/inspect/plugin-speex.xml:
47832         * docs/plugins/inspect/plugin-taglib.xml:
47833         * docs/plugins/inspect/plugin-udp.xml:
47834         * docs/plugins/inspect/plugin-video4linux2.xml:
47835         * docs/plugins/inspect/plugin-videobox.xml:
47836         * docs/plugins/inspect/plugin-videocrop.xml:
47837         * docs/plugins/inspect/plugin-videofilter.xml:
47838         * docs/plugins/inspect/plugin-videomixer.xml:
47839         * docs/plugins/inspect/plugin-vpx.xml:
47840         * docs/plugins/inspect/plugin-wavenc.xml:
47841         * docs/plugins/inspect/plugin-wavpack.xml:
47842         * docs/plugins/inspect/plugin-wavparse.xml:
47843         * docs/plugins/inspect/plugin-ximagesrc.xml:
47844         * docs/plugins/inspect/plugin-y4menc.xml:
47845         * ext/Makefile.am:
47846           vpx: Integrate into the build system
47847
47848 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47849
47850         * ext/vpx/GstVP8Enc.prs:
47851         * ext/vpx/Makefile.am:
47852         * ext/vpx/gstvp8dec.c:
47853         * ext/vpx/gstvp8dec.h:
47854         * ext/vpx/gstvp8enc.c:
47855         * ext/vpx/gstvp8enc.h:
47856         * ext/vpx/gstvp8utils.c:
47857         * ext/vpx/gstvp8utils.h:
47858         * ext/vpx/plugin.c:
47859           vpx: Rename vp8 plugin to vpx
47860           This is using libvpx, which can support more codecs than just VP8
47861           and will likely support future codecs.
47862
47863 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47864
47865         * ext/vp8/gstvp8dec.c:
47866         * ext/vp8/gstvp8enc.c:
47867           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
47868
47869 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47870
47871         * ext/vp8/gstvp8dec.c:
47872           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
47873
47874 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47875
47876         * ext/vp8/GstVP8Enc.prs:
47877           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
47878
47879 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47880
47881         * ext/vp8/gstvp8dec.c:
47882           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
47883           Fixes bug #684116 and simplifies configure checks.
47884
47885 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47886
47887         * ext/vp8/gstvp8enc.c:
47888           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
47889           Just for consistency with all the other codecs.
47890
47891 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47892
47893         * ext/vp8/gstvp8enc.c:
47894           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
47895
47896 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47897
47898         * ext/vp8/gstvp8dec.c:
47899         * ext/vp8/gstvp8enc.c:
47900           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
47901
47902 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47903
47904         * ext/vp8/gstvp8enc.c:
47905         * ext/vp8/gstvp8enc.h:
47906           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
47907           Also add all available properties.
47908
47909 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47910
47911         * ext/vp8/gstvp8dec.c:
47912         * ext/vp8/gstvp8enc.c:
47913           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
47914
47915 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47916
47917         * ext/vp8/gstvp8dec.c:
47918           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
47919
47920 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47921
47922         * ext/vp8/gstvp8dec.c:
47923         * ext/vp8/gstvp8dec.h:
47924           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
47925
47926 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47927
47928         * ext/vp8/gstvp8dec.c:
47929           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
47930           Which is enabled by default if postprocessing is enabled.
47931
47932 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47933
47934         * ext/vp8/Makefile.am:
47935           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
47936
47937 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47938
47939         * ext/vp8/gstvp8enc.c:
47940           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
47941           This is necessary because of GstVideoAlignment
47942
47943 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
47944
47945         * ext/vp8/gstvp8enc.c:
47946           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
47947           Without this patch vp8enc send header before and after first
47948           key frame. On second keyframe vp8dec will crash without getting
47949           decoded frame. With this pipe it is easy to reproduce this issue:
47950           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
47951           https://bugzilla.gnome.org/show_bug.cgi?id=680667
47952
47953 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47954
47955         * ext/vp8/gstvp8dec.c:
47956           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
47957
47958 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47959
47960         * ext/vp8/gstvp8dec.c:
47961           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
47962
47963 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
47964
47965         * ext/vp8/gstvp8enc.c:
47966           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
47967           unref frame. i hope it is correct place to do it.
47968           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
47969
47970 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47971
47972         * ext/vp8/gstvp8enc.c:
47973           [MOVED FROM BAD 117/134] update for query api changes
47974
47975 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47976
47977         * ext/vp8/gstvp8dec.c:
47978           [MOVED FROM BAD 116/134] update for query api changes
47979
47980 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47981
47982         * ext/vp8/gstvp8enc.c:
47983           [MOVED FROM BAD 115/134] update for allocation query changes
47984
47985 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47986
47987         * ext/vp8/gstvp8dec.c:
47988         * ext/vp8/gstvp8enc.c:
47989           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
47990           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
47991           at least one of the instructions used by vp8enc, preventing me from checking
47992           a leak, and the lack of one after the patch.
47993
47994 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47995
47996         * ext/vp8/gstvp8dec.c:
47997           [MOVED FROM BAD 113/134] update for tag event change
47998
47999 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48000
48001         * ext/vp8/gstvp8dec.c:
48002         * ext/vp8/gstvp8enc.c:
48003         * ext/vp8/gstvp8enc.h:
48004           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
48005
48006 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48007
48008         * ext/vp8/gstvp8enc.c:
48009           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
48010           libvpx 1.1.0 disallows a bitrate of 0, which was used by
48011           vp8enc as a default value.
48012           Instead, we use the default libvpx bitrate, scaled to our
48013           video size, if no bitrate was specified.
48014           This fixes encoding VP8 video with libvpx 1.1.0.
48015           https://bugzilla.gnome.org/show_bug.cgi?id=676245
48016
48017 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48018
48019         * ext/vp8/gstvp8enc.c:
48020           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
48021
48022 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48023
48024         * ext/vp8/gstvp8dec.c:
48025         * ext/vp8/gstvp8dec.h:
48026           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
48027           Avoid getting output_state for every buffer as that requires
48028           getting the objectlock and doing reference counting. Store it locally
48029           when it is created and use it.
48030
48031 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48032
48033         * ext/vp8/gstvp8dec.c:
48034           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
48035           Using the input state was causing a crash because the strides/offsets
48036           would be wrong. Fix it by using the output as we are dealing with
48037           the decoded frame.
48038
48039 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48040
48041         * ext/vp8/gstvp8enc.c:
48042           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
48043           Conflicts:
48044           ext/vp8/Makefile.am
48045           ext/vp8/gstvp8dec.c
48046           ext/vp8/gstvp8enc.c
48047           Back to 0.10 state for now, need to be ported again.
48048
48049 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48050
48051         * ext/vp8/gstvp8enc.c:
48052           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
48053           libvpx 1.1.0 disallows a bitrate of 0, which was used by
48054           vp8enc as a default value.
48055           Instead, we use the default libvpx bitrate, scaled to our
48056           video size, if no bitrate was specified.
48057           This fixes encoding VP8 video with libvpx 1.1.0.
48058           https://bugzilla.gnome.org/show_bug.cgi?id=676245
48059
48060 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48061
48062         * ext/vp8/plugin.c:
48063           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
48064
48065 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48066
48067         * ext/vp8/Makefile.am:
48068           [MOVED FROM BAD 104/134] gst: Update versioning
48069
48070 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48071
48072         * ext/vp8/gstvp8enc.c:
48073           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
48074
48075 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48076
48077         * ext/vp8/gstvp8enc.c:
48078           [MOVED FROM BAD 102/134] update for HEADER flag
48079
48080 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48081
48082         * ext/vp8/gstvp8dec.c:
48083         * ext/vp8/gstvp8enc.c:
48084           [MOVED FROM BAD 101/134] port some more to new memory API
48085           Fixes #668677.
48086
48087 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48088
48089         * ext/vp8/gstvp8enc.c:
48090           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
48091           add info level prints for outgoing timestamps.
48092           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48093
48094 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48095
48096         * ext/vp8/gstvp8dec.c:
48097           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
48098           altref/invisible frames usually stored in container with same timestamp as
48099           dependet frame. This make basevideodecoder to update timestamp for dependet
48100           frame and couse TS colision on next frame:
48101           ^- here is altref
48102           time     : 1 2 3 4 5 6 7 8 9
48103           webm ts  : 1   3 5 5   7   9
48104           vp8dec ts: 1   3   7   7   9
48105           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
48106           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48107
48108 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48109
48110         * ext/vp8/GstVP8Enc.prs:
48111         * ext/vp8/Makefile.am:
48112           [MOVED FROM BAD 098/134] vp8: add initial preset file
48113           This is initial preset file, currently with only one profile
48114           for realtime encoding.
48115           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48116
48117 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48118
48119         * ext/vp8/gstvp8dec.c:
48120         * ext/vp8/gstvp8enc.c:
48121           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
48122           https://bugzilla.gnome.org/show_bug.cgi?id=662664
48123
48124 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48125
48126         * ext/vp8/gstvp8dec.c:
48127           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
48128
48129 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
48130
48131         * ext/vp8/Makefile.am:
48132           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
48133           Pass --tag=disable-static to libtool everywhere where it's been forgotten
48134           https://bugzilla.gnome.org/show_bug.cgi?id=663768
48135
48136 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48137
48138         * ext/vp8/gstvp8dec.c:
48139         * ext/vp8/gstvp8enc.c:
48140           [MOVED FROM BAD 094/134] vp8: Port to 0.11
48141
48142 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
48143
48144         * ext/vp8/gstvp8enc.c:
48145           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
48146           Fixes #656929.
48147
48148 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48149
48150         * ext/vp8/gstvp8enc.c:
48151         * ext/vp8/gstvp8enc.h:
48152           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
48153           https://bugzilla.gnome.org/show_bug.cgi?id=656928
48154
48155 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48156
48157         * ext/vp8/gstvp8enc.c:
48158           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
48159
48160 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48161
48162         * ext/vp8/gstvp8enc.c:
48163           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
48164
48165 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
48166
48167         * ext/vp8/gstvp8enc.c:
48168         * ext/vp8/gstvp8enc.h:
48169           [MOVED FROM BAD 089/134] vp8enc: Add more properties
48170
48171 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48172
48173         * ext/vp8/gstvp8enc.c:
48174         * ext/vp8/gstvp8enc.h:
48175           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
48176           This options should be good to redeuce decode CPU load.
48177           for lowend hardware:
48178           minsection-pct=15 maxsection-pct=400
48179           for hiend hw:
48180           minsection-pct=5 maxsection-pct=800
48181           see example:
48182           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
48183           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48184           Signed-off-by: David Schleef <ds@schleef.org>
48185
48186 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48187
48188         * ext/vp8/gstvp8enc.c:
48189         * ext/vp8/gstvp8enc.h:
48190           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
48191           This option set maximum of frames codec should remember,
48192           to make better prediktion for alt-ref frames.
48193           See example:
48194           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
48195           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48196           Signed-off-by: David Schleef <ds@schleef.org>
48197
48198 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48199
48200         * ext/vp8/gstvp8enc.c:
48201           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
48202           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48203           Signed-off-by: David Schleef <ds@schleef.org>
48204
48205 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48206
48207         * ext/vp8/gstvp8enc.c:
48208           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
48209
48210 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
48211
48212         * ext/vp8/gstvp8enc.c:
48213           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
48214
48215 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48216
48217         * ext/vp8/gstvp8enc.c:
48218           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
48219
48220 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
48221
48222         * ext/vp8/gstvp8enc.c:
48223           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
48224
48225 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48226
48227         * ext/vp8/gstvp8enc.c:
48228           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
48229           It will fix handling of altref/invisible frames since matroska-mux
48230           drop any fram with no timestamp.
48231           see also:
48232           http://www.webmproject.org/code/specs/container/
48233           The encoder will currently set the AR's timestamp as close as possible
48234           to the previous frame while attempting to provide a timestamp that is
48235           strictly increasing. In cases where the time base given to the encoder
48236           at configure time is not granular enough to allow for this the AR
48237           will share the same timestamp as D, but should be
48238           treated as having no duration.
48239           Fixes bug #652951
48240           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48241
48242 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48243
48244         * ext/vp8/gstvp8dec.c:
48245           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
48246           the commit f9b552f0494e (vp8dec: set par to 1/1)
48247           will fix situation where no aspect-ratio is set, but it brake
48248           stream with available aspect-ratio. This patch fix it.
48249           Fixes: #652902.
48250           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48251
48252 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
48253
48254         * ext/vp8/gstvp8dec.c:
48255           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
48256
48257 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48258
48259         * ext/vp8/gstvp8enc.c:
48260           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
48261           Also improve quality property description.
48262
48263 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48264
48265         * ext/vp8/gstvp8enc.c:
48266         * ext/vp8/gstvp8enc.h:
48267           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
48268           Fixes bug #641405.
48269
48270 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48271
48272         * ext/vp8/gstvp8enc.c:
48273           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
48274           This now allows to select all possible quantizers between
48275           0 and 63.
48276           See bug #641405.
48277
48278 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48279
48280         * ext/vp8/gstvp8dec.c:
48281           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
48282
48283 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48284
48285         * ext/vp8/gstvp8dec.c:
48286           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
48287
48288 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48289
48290         * ext/vp8/gstvp8dec.c:
48291           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
48292           ... since subclass is expected to be wise enough to know when to do so.
48293
48294 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48295
48296         * ext/vp8/gstvp8dec.c:
48297           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
48298           While this changes API slightly (e.g. actually uses set_format now), which is OK
48299           for unstable API, it has following merits:
48300           * symmetric w.r.t. stop at state change
48301           * in line with other base class practice
48302           * otherwise no subclass method at state change (global activation time)
48303           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
48304
48305 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48306
48307         * ext/vp8/gstvp8dec.c:
48308           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
48309
48310 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48311
48312         * ext/vp8/gstvp8enc.c:
48313           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
48314
48315 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48316
48317         * ext/vp8/gstvp8enc.c:
48318         * ext/vp8/gstvp8enc.h:
48319           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
48320
48321 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48322
48323         * ext/vp8/gstvp8enc.c:
48324           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
48325
48326 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48327
48328         * ext/vp8/gstvp8enc.c:
48329           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
48330
48331 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48332
48333         * ext/vp8/gstvp8enc.c:
48334         * ext/vp8/gstvp8enc.h:
48335           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
48336
48337 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48338
48339         * ext/vp8/gstvp8enc.c:
48340           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
48341           ... as it is already at hand as the src pad's negotiated caps.
48342
48343 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48344
48345         * ext/vp8/gstvp8enc.c:
48346         * ext/vp8/gstvp8enc.h:
48347           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
48348
48349 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
48350
48351         * ext/vp8/gstvp8dec.h:
48352         * ext/vp8/gstvp8enc.h:
48353           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
48354
48355 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48356
48357         * ext/vp8/Makefile.am:
48358           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
48359
48360 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
48361
48362         * ext/vp8/gstvp8enc.c:
48363           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
48364
48365 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
48366
48367         * ext/vp8/gstvp8enc.c:
48368           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
48369           Revert parts of last patch that removed setting of granulepos.
48370           oggmux still requires correct granulepos in incoming packet.
48371
48372 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
48373
48374         * ext/vp8/gstvp8enc.c:
48375           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
48376           Because the base class does it correctly.
48377           Fixes: #635720, #625558.
48378
48379 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
48380
48381         * ext/vp8/gstvp8dec.c:
48382         * ext/vp8/gstvp8enc.c:
48383           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
48384
48385 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
48386
48387         * ext/vp8/gstvp8dec.c:
48388         * ext/vp8/gstvp8enc.c:
48389           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
48390
48391 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
48392
48393         * ext/vp8/gstvp8dec.c:
48394           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
48395
48396 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
48397
48398         * ext/vp8/gstvp8dec.c:
48399           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
48400           This fixes an infinite loop if an EOS event is received before
48401           GstBaseVideoDecoder::start() is called, e.g. immediately when the
48402           pads are activated.
48403           Fixes bug #626815.
48404
48405 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48406
48407         * ext/vp8/gstvp8enc.c:
48408         * ext/vp8/gstvp8enc.h:
48409           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
48410
48411 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48412
48413         * ext/vp8/gstvp8enc.c:
48414           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
48415
48416 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48417
48418         * ext/vp8/gstvp8dec.c:
48419         * ext/vp8/gstvp8dec.h:
48420         * ext/vp8/gstvp8enc.c:
48421         * ext/vp8/gstvp8enc.h:
48422           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
48423
48424 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48425
48426         * ext/vp8/Makefile.am:
48427         * ext/vp8/gstvp8dec.c:
48428         * ext/vp8/gstvp8dec.h:
48429         * ext/vp8/gstvp8enc.c:
48430         * ext/vp8/gstvp8enc.h:
48431         * ext/vp8/plugin.c:
48432           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
48433
48434 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48435
48436         * ext/vp8/gstvp8enc.c:
48437           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
48438           Fixes bug #621348.
48439
48440 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48441
48442         * ext/vp8/gstvp8enc.c:
48443           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
48444           This setting controls how much CPU can be used by the encoder, specified
48445           in fractions of 16. Negative values mean strict enforcement of this
48446           while positive values are adaptive.
48447           The default value is -4, which means that we're not running as fast
48448           as possible and probably are wasting some quality. 0 is the recommended
48449           default by libvpx upstream.
48450
48451 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48452
48453         * ext/vp8/gstvp8enc.c:
48454           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
48455           These are the values used for the speed property.
48456
48457 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48458
48459         * ext/vp8/gstvp8enc.c:
48460           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
48461           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
48462           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
48463
48464 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48465
48466         * ext/vp8/Makefile.am:
48467           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
48468           Add some guards and fat warnings to the header files with still unstable
48469           API, so people who just look at the installed headers know that it
48470           actually is unstable API.
48471           Merging previous commit into current codebase.
48472
48473 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
48474
48475         * ext/vp8/Makefile.am:
48476         * ext/vp8/gst/video/gstbasevideocodec.c:
48477         * ext/vp8/gst/video/gstbasevideocodec.h:
48478         * ext/vp8/gst/video/gstbasevideodecoder.c:
48479         * ext/vp8/gst/video/gstbasevideodecoder.h:
48480         * ext/vp8/gst/video/gstbasevideoencoder.c:
48481         * ext/vp8/gst/video/gstbasevideoencoder.h:
48482         * ext/vp8/gst/video/gstbasevideoparse.c:
48483         * ext/vp8/gst/video/gstbasevideoparse.h:
48484         * ext/vp8/gst/video/gstbasevideoutils.c:
48485         * ext/vp8/gst/video/gstbasevideoutils.h:
48486         * ext/vp8/gst/video/gstvideocompat.c:
48487         * ext/vp8/gst/video/gstvideocompat.h:
48488           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
48489
48490 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48491
48492         * ext/vp8/gstvp8dec.c:
48493         * ext/vp8/gstvp8enc.c:
48494         * ext/vp8/gstvp8utils.h:
48495           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
48496
48497 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48498
48499         * ext/vp8/gstvp8utils.h:
48500           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
48501
48502 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
48503
48504         * ext/vp8/gstvp8enc.c:
48505           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
48506           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
48507
48508 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48509
48510         * ext/vp8/gstvp8enc.c:
48511           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
48512
48513 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48514
48515         * ext/vp8/gstvp8dec.c:
48516           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
48517
48518 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48519
48520         * ext/vp8/gstvp8enc.c:
48521           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
48522
48523 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48524
48525         * ext/vp8/gstvp8enc.c:
48526           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
48527           Fixes bug #619916.
48528
48529 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48530
48531         * ext/vp8/gst/video/gstbasevideodecoder.c:
48532           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
48533           This formula is used in many other elements too.
48534           Fixes bug #619318.
48535
48536 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48537
48538         * ext/vp8/gst/video/gstbasevideodecoder.c:
48539           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
48540
48541 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48542
48543         * ext/vp8/gstvp8enc.c:
48544           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
48545           Fixes bug #619344.
48546
48547 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
48548
48549         * ext/vp8/gst/video/gstbasevideodecoder.c:
48550         * ext/vp8/gst/video/gstbasevideodecoder.h:
48551         * ext/vp8/gst/video/gstbasevideoutils.h:
48552         * ext/vp8/gstvp8dec.c:
48553           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
48554           This saves a memcpy, which is always something.
48555
48556 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
48557
48558         * ext/vp8/gstvp8enc.c:
48559           [MOVED FROM BAD 033/134] vp8enc: threads property
48560           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
48561           in a test from ~24 s to ~19 s, so this is quite useful.
48562           Ideally we should let 0 be the default and automatically match the number
48563           of CPU cores (or something).
48564
48565 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
48566
48567         * ext/vp8/gstvp8enc.c:
48568           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
48569           Always using CBR when bitrate is used isn't that great, VBR mode
48570           can produce meaningful results too.
48571
48572 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48573
48574         * ext/vp8/gstvp8dec.c:
48575           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
48576
48577 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
48578
48579         * ext/vp8/plugin.c:
48580           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
48581           Fixup for bug #619172.
48582
48583 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
48584
48585         * ext/vp8/gstvp8dec.c:
48586         * ext/vp8/gstvp8enc.c:
48587           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
48588           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
48589
48590 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48591
48592         * ext/vp8/gstvp8enc.c:
48593           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
48594
48595 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48596
48597         * ext/vp8/gstvp8dec.c:
48598         * ext/vp8/gstvp8enc.c:
48599         * ext/vp8/plugin.c:
48600           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
48601           Fixes bug #619172.
48602
48603 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
48604
48605         * ext/vp8/gstvp8dec.c:
48606         * ext/vp8/gstvp8enc.c:
48607         * ext/vp8/plugin.c:
48608           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
48609           This may not be very autotoolish, but works with libvpx in the state
48610           that libvpx is actually in. Moved the debug init to the elements
48611           themselves to minimize amount of #ifdefs
48612
48613 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
48614
48615         * ext/vp8/gstvp8enc.c:
48616           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
48617           From libvpx/vp8/encoder/onyx_int.h:
48618           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
48619           While we don't need to be tied to what libvpx does internally, it
48620           doesn't make sense to pretend to support longer frame lags than are
48621           actually possible.
48622
48623 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48624
48625         * ext/vp8/gstvp8dec.c:
48626         * ext/vp8/gstvp8enc.c:
48627         * ext/vp8/gstvp8utils.c:
48628           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
48629           A public libvpx header includes private headers if this is
48630           defined, causing compilation failures because the private headers
48631           are not installed of course.
48632
48633 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48634
48635         * ext/vp8/gstvp8enc.c:
48636           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
48637
48638 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48639
48640         * ext/vp8/gstvp8dec.c:
48641           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
48642
48643 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48644
48645         * ext/vp8/gstvp8enc.c:
48646           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
48647
48648 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48649
48650         * ext/vp8/gstvp8dec.c:
48651           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
48652           This is disabled by default for now.
48653
48654 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48655
48656         * ext/vp8/gstvp8enc.c:
48657           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
48658           And use default settings for buffer sizes until we expose this
48659           somehow.
48660
48661 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48662
48663         * ext/vp8/Makefile.am:
48664         * ext/vp8/gstvp8dec.c:
48665         * ext/vp8/gstvp8enc.c:
48666         * ext/vp8/gstvp8utils.c:
48667         * ext/vp8/gstvp8utils.h:
48668           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
48669
48670 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48671
48672         * ext/vp8/gstvp8dec.c:
48673         * ext/vp8/gstvp8enc.c:
48674           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
48675
48676 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48677
48678         * ext/vp8/gstvp8enc.c:
48679           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
48680
48681 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48682
48683         * ext/vp8/gstvp8enc.c:
48684           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
48685
48686 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48687
48688         * ext/vp8/gstvp8enc.c:
48689           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
48690
48691 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48692
48693         * ext/vp8/gstvp8dec.c:
48694           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
48695
48696 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
48697
48698         * ext/vp8/gstvp8enc.c:
48699           [MOVED FROM BAD 012/134] vp8enc: Set timebase
48700           Also misc cleanup.
48701
48702 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48703
48704         * ext/vp8/gstvp8dec.c:
48705           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
48706
48707 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48708
48709         * ext/vp8/gstvp8enc.c:
48710           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
48711
48712 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48713
48714         * ext/vp8/gstvp8dec.c:
48715           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
48716           Otherwise peeking will fail and we'll get invalid values
48717
48718 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48719
48720         * ext/vp8/gstvp8dec.c:
48721           [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
48722
48723 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48724
48725         * ext/vp8/gstvp8enc.c:
48726           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
48727
48728 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
48729
48730         * ext/vp8/gstvp8dec.c:
48731           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
48732           Also remove some unused code.
48733
48734 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48735
48736         * ext/vp8/gstvp8enc.c:
48737           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
48738
48739 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48740
48741         * ext/vp8/gstvp8enc.c:
48742           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
48743
48744 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48745
48746         * ext/vp8/gstvp8enc.c:
48747           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
48748
48749 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48750
48751         * ext/vp8/gstvp8enc.c:
48752           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
48753
48754 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
48755
48756         * ext/vp8/Makefile.am:
48757         * ext/vp8/gst/video/gstbasevideocodec.c:
48758         * ext/vp8/gst/video/gstbasevideocodec.h:
48759         * ext/vp8/gst/video/gstbasevideodecoder.c:
48760         * ext/vp8/gst/video/gstbasevideodecoder.h:
48761         * ext/vp8/gst/video/gstbasevideoencoder.c:
48762         * ext/vp8/gst/video/gstbasevideoencoder.h:
48763         * ext/vp8/gst/video/gstbasevideoparse.c:
48764         * ext/vp8/gst/video/gstbasevideoparse.h:
48765         * ext/vp8/gst/video/gstbasevideoutils.c:
48766         * ext/vp8/gst/video/gstbasevideoutils.h:
48767         * ext/vp8/gst/video/gstvideocompat.c:
48768         * ext/vp8/gst/video/gstvideocompat.h:
48769         * ext/vp8/gstvp8dec.c:
48770         * ext/vp8/gstvp8enc.c:
48771         * ext/vp8/plugin.c:
48772           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
48773
48774 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
48775
48776         * gst-plugins-good.spec.in:
48777           Update spec file with F18 name change and add deinterlacer
48778
48779 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48780
48781         * gst/autodetect/gstautoaudiosink.c:
48782         * gst/autodetect/gstautoaudiosrc.c:
48783         * gst/autodetect/gstautovideosink.c:
48784         * gst/autodetect/gstautovideosrc.c:
48785           use gst_element_factory_get_metadata to replace obsolete API
48786
48787 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48788
48789         * sys/osxaudio/gstosxaudiosink.c:
48790           replace _get_caps_reffed with _get_caps
48791
48792 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48793
48794         * gst/dtmf/gstdtmfsrc.c:
48795         * gst/dtmf/gstrtpdtmfdepay.c:
48796           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48797
48798 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48799
48800         * ext/jpeg/gstjpegdec.c:
48801         * ext/jpeg/gstjpegenc.c:
48802         * ext/libpng/gstpngdec.c:
48803         * ext/libpng/gstpngenc.c:
48804         * tests/check/elements/qtmux.c:
48805           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48806
48807 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48808
48809         * ext/jpeg/gstjpegenc.c:
48810         * gst/multipart/multipartmux.c:
48811         * gst/rtp/README:
48812         * gst/videocrop/gstaspectratiocrop.c:
48813         * gst/y4m/gsty4mencode.c:
48814         * tests/examples/equalizer/demo.c:
48815         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
48816         * tests/examples/rtp/server-VTS-H263p.sh:
48817         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
48818         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
48819         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
48820         * tests/examples/shapewipe/shapewipe-example.c:
48821         * tests/examples/v4l2/camctrl.c:
48822         * tests/icles/gdkpixbufsink-test.c:
48823           fix more caps
48824
48825 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
48826
48827         * configure.ac:
48828           Back to development
48829
48830 === release 0.11.94 ===
48831
48832 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
48833
48834         * ChangeLog:
48835         * configure.ac:
48836         * gst-plugins-good.doap:
48837         * win32/common/config.h:
48838           Release 0.11.94
48839
48840 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
48841
48842         * po/af.po:
48843         * po/az.po:
48844         * po/bg.po:
48845         * po/ca.po:
48846         * po/cs.po:
48847         * po/da.po:
48848         * po/de.po:
48849         * po/el.po:
48850         * po/en_GB.po:
48851         * po/eo.po:
48852         * po/es.po:
48853         * po/eu.po:
48854         * po/fi.po:
48855         * po/fr.po:
48856         * po/gl.po:
48857         * po/hu.po:
48858         * po/id.po:
48859         * po/it.po:
48860         * po/ja.po:
48861         * po/lt.po:
48862         * po/lv.po:
48863         * po/mt.po:
48864         * po/nb.po:
48865         * po/nl.po:
48866         * po/or.po:
48867         * po/pl.po:
48868         * po/pt_BR.po:
48869         * po/ro.po:
48870         * po/ru.po:
48871         * po/sk.po:
48872         * po/sl.po:
48873         * po/sq.po:
48874         * po/sr.po:
48875         * po/sv.po:
48876         * po/tr.po:
48877         * po/uk.po:
48878         * po/vi.po:
48879         * po/zh_CN.po:
48880         * po/zh_HK.po:
48881         * po/zh_TW.po:
48882           po: update translations
48883
48884 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
48885
48886         * docs/plugins/gst-plugins-good-plugins.args:
48887         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48888         * docs/plugins/gst-plugins-good-plugins.interfaces:
48889         * docs/plugins/inspect/plugin-1394.xml:
48890         * docs/plugins/inspect/plugin-aasink.xml:
48891         * docs/plugins/inspect/plugin-alaw.xml:
48892         * docs/plugins/inspect/plugin-alpha.xml:
48893         * docs/plugins/inspect/plugin-alphacolor.xml:
48894         * docs/plugins/inspect/plugin-apetag.xml:
48895         * docs/plugins/inspect/plugin-audiofx.xml:
48896         * docs/plugins/inspect/plugin-audioparsers.xml:
48897         * docs/plugins/inspect/plugin-auparse.xml:
48898         * docs/plugins/inspect/plugin-autodetect.xml:
48899         * docs/plugins/inspect/plugin-avi.xml:
48900         * docs/plugins/inspect/plugin-cacasink.xml:
48901         * docs/plugins/inspect/plugin-cutter.xml:
48902         * docs/plugins/inspect/plugin-debug.xml:
48903         * docs/plugins/inspect/plugin-deinterlace.xml:
48904         * docs/plugins/inspect/plugin-dv.xml:
48905         * docs/plugins/inspect/plugin-effectv.xml:
48906         * docs/plugins/inspect/plugin-equalizer.xml:
48907         * docs/plugins/inspect/plugin-flac.xml:
48908         * docs/plugins/inspect/plugin-flv.xml:
48909         * docs/plugins/inspect/plugin-flxdec.xml:
48910         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48911         * docs/plugins/inspect/plugin-goom.xml:
48912         * docs/plugins/inspect/plugin-goom2k1.xml:
48913         * docs/plugins/inspect/plugin-icydemux.xml:
48914         * docs/plugins/inspect/plugin-id3demux.xml:
48915         * docs/plugins/inspect/plugin-imagefreeze.xml:
48916         * docs/plugins/inspect/plugin-interleave.xml:
48917         * docs/plugins/inspect/plugin-isomp4.xml:
48918         * docs/plugins/inspect/plugin-jack.xml:
48919         * docs/plugins/inspect/plugin-jpeg.xml:
48920         * docs/plugins/inspect/plugin-level.xml:
48921         * docs/plugins/inspect/plugin-matroska.xml:
48922         * docs/plugins/inspect/plugin-mulaw.xml:
48923         * docs/plugins/inspect/plugin-multifile.xml:
48924         * docs/plugins/inspect/plugin-multipart.xml:
48925         * docs/plugins/inspect/plugin-navigationtest.xml:
48926         * docs/plugins/inspect/plugin-oss4.xml:
48927         * docs/plugins/inspect/plugin-ossaudio.xml:
48928         * docs/plugins/inspect/plugin-png.xml:
48929         * docs/plugins/inspect/plugin-pulseaudio.xml:
48930         * docs/plugins/inspect/plugin-replaygain.xml:
48931         * docs/plugins/inspect/plugin-rtp.xml:
48932         * docs/plugins/inspect/plugin-rtpmanager.xml:
48933         * docs/plugins/inspect/plugin-rtsp.xml:
48934         * docs/plugins/inspect/plugin-shapewipe.xml:
48935         * docs/plugins/inspect/plugin-shout2send.xml:
48936         * docs/plugins/inspect/plugin-smpte.xml:
48937         * docs/plugins/inspect/plugin-soup.xml:
48938         * docs/plugins/inspect/plugin-spectrum.xml:
48939         * docs/plugins/inspect/plugin-speex.xml:
48940         * docs/plugins/inspect/plugin-taglib.xml:
48941         * docs/plugins/inspect/plugin-udp.xml:
48942         * docs/plugins/inspect/plugin-video4linux2.xml:
48943         * docs/plugins/inspect/plugin-videobox.xml:
48944         * docs/plugins/inspect/plugin-videocrop.xml:
48945         * docs/plugins/inspect/plugin-videofilter.xml:
48946         * docs/plugins/inspect/plugin-videomixer.xml:
48947         * docs/plugins/inspect/plugin-wavenc.xml:
48948         * docs/plugins/inspect/plugin-wavpack.xml:
48949         * docs/plugins/inspect/plugin-wavparse.xml:
48950         * docs/plugins/inspect/plugin-ximagesrc.xml:
48951         * docs/plugins/inspect/plugin-y4menc.xml:
48952           docs: update docs
48953
48954 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
48955
48956         * tests/check/elements/wavpackenc.c:
48957           tests: push stream-start and segment events in wavpackenc test
48958
48959 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48960
48961         * sys/v4l2/gstv4l2object.h:
48962         * sys/v4l2/gstv4l2src.c:
48963         * sys/v4l2/gstv4l2src.h:
48964           v4l2: remove unused properties
48965
48966 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48967
48968         * ext/pulse/pulsesrc.c:
48969           pulsesrc: disable reconfigure
48970           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
48971
48972 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
48973
48974         * gst/deinterlace/gstdeinterlace.c:
48975           deinterlace: Don't treat every custom-downstream event as EOS
48976           Don't fall through to the EOS handling after receiving a
48977           custom-downstream event.
48978
48979 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
48980
48981         * ext/cairo/gsttextoverlay.c:
48982         * gst/avi/gstavimux.c:
48983         * gst/flv/gstflvmux.c:
48984         * gst/interleave/interleave.c:
48985         * gst/isomp4/gstqtmux.c:
48986         * gst/matroska/matroska-mux.c:
48987         * gst/multipart/multipartmux.c:
48988         * gst/smpte/gstsmpte.c:
48989         * gst/videomixer/videomixer2.c:
48990           collectpads: remove gst_collect_pads_add_pad_full
48991           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
48992           invocations.
48993
48994 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48995
48996         * gst/udp/gstmultiudpsink.c:
48997           udp: add include for IPPROTO_*
48998
48999 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49000
49001         * gst/udp/gstmultiudpsink.c:
49002           udp: properly match braces and cpp directives
49003           Fixes compilation where IPV6_TCLASS not defined.
49004
49005 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49006
49007         * gst/shapewipe/gstshapewipe.c:
49008           shapewipe: Use default query handler where needed
49009           And clean up get_caps code while I'm at it
49010
49011 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49012
49013         * gst/deinterlace/gstdeinterlace.c:
49014           deinterlace: improve framerate transform
49015           Handle G_MAXINT in the framerates better. If we cannot double or divide the
49016           framerate, clamp to the smallest/largest possible value we can express instead
49017           of failing.
49018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
49019
49020 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49021
49022         * gst/deinterlace/gstdeinterlace.c:
49023           deinterlace: small cleanup
49024
49025 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
49026
49027         * gst/videomixer/blend.c:
49028         * gst/videomixer/blend.h:
49029         * gst/videomixer/videomixer2.c:
49030           videomixer2: Adding nv12 and nv21 support
49031           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
49032
49033 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
49034
49035         * gst/isomp4/qtdemux.c:
49036         * gst/isomp4/qtdemux_fourcc.h:
49037           qtdemux: add support for prores
49038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
49039
49040 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
49041
49042         * tests/check/elements/rganalysis.c:
49043           tests: fix most of the rganalysis unit tests
49044           Before the element would post messages on the bus itself, now
49045           the sinks do that based on the tag events they receive. But
49046           since we don't have proper sink elements in these unit tests,
49047           but just dangling pads, we have to post the tag messages the
49048           test checks for ourselves.
49049           Down from 52/55 failing to 7/52 failing.
49050
49051 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49052
49053         * ext/dv/gstdvdemux.c:
49054         * gst/avi/gstavidemux.c:
49055         * gst/debugutils/rndbuffersize.c:
49056         * gst/flv/gstflvdemux.c:
49057         * gst/isomp4/qtdemux.c:
49058         * gst/matroska/matroska-demux.c:
49059         * gst/wavparse/gstwavparse.c:
49060           ext, gst: only activate in pull mode if upstream is seekable
49061
49062 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49063
49064         * sys/v4l2/gstv4l2src.c:
49065           v4l2: disable renegotiation
49066           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
49067           disable it for now.
49068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
49069
49070 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49071
49072         * tests/check/elements/rtpbin.c:
49073           tests: rtpbin: port to the new GLib thread API
49074
49075 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49076
49077         * sys/directsound/gstdirectsoundsink.c:
49078         * sys/directsound/gstdirectsoundsink.h:
49079           directsoundsink: port to the new GLib thread API
49080
49081 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49082
49083         * gst/isomp4/qtdemux.c:
49084           qtdemux: don't reset segment
49085           Don't reset the segment because we need the values for accumulation. the segment
49086           is reset at start and after a flushing seek. Fixes some problems with files with
49087           quicktime segments.
49088
49089 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49090
49091         * tests/check/elements/id3demux.c:
49092           tests: fix id3demux test
49093
49094 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49095
49096         * gst/flv/amfdefs.h:
49097         * gst/flv/gstflvdemux.c:
49098         * gst/rtp/gstrtpqdmdepay.c:
49099         * gst/rtp/gstrtpsv3vdepay.c:
49100           gst: adjust comment style
49101
49102 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49103
49104         * gst/avi/gstavidemux.c:
49105           avidemux: remove defunct commented code
49106
49107 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49108
49109         * ext/pulse/pulsesrc.c:
49110           pulsesrc: consider stream alive when not connected yet
49111           When we start and renegotiate, there is a moment where the stream is created but
49112           not yet connected. Make sure all functions deal with this situation correctly
49113           instead of erroring out.
49114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
49115
49116 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49117
49118         * ext/pulse/pulsesrc.c:
49119           pulsesrc: don't fail when not negotiated yet
49120           When get_time is called but we are not yet negotiated, return 0 instead of
49121           posting an error. It's possible that the base class is still negotiating when
49122           our get_time is called.
49123
49124 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49125
49126         * ext/pulse/pulsesrc.c:
49127         * sys/oss/gstosssrc.c:
49128         * sys/oss4/oss4-source.c:
49129           update for audio base src api change
49130
49131 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
49132
49133         * gst/avi/gstavimux.c:
49134         * gst/isomp4/qtdemux.c:
49135           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
49136           If it ever turns out that we really must use thoe specific
49137           fourccs and not the generic one, we can still add a flavor
49138           field to the caps later.
49139
49140 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
49141
49142         * gst/rtsp/gstrtspsrc.c:
49143           rtspsrc: avoid leak
49144           When setup fails, make sure to cleanup afterwards.
49145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
49146
49147 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49148
49149         * gst/rtp/gstrtpamrdepay.c:
49150           rtpamrdepay: unmap rtp buffer
49151           ... thereby plugging a memleak.
49152
49153 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49154
49155         * tests/check/elements/rtp-payloading.c:
49156           tests: rtp-payloading: adjust to modified bufferlist semantics
49157           ... now implemented by buffer memory blocks.
49158
49159 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49160
49161         * gst/rtp/gstrtph264pay.c:
49162           rtph264pay: avoid crashing on NULL access in debug message
49163
49164 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49165
49166         * gst/rtp/gstrtph263ppay.c:
49167           rtph263ppay: plug caps leak
49168
49169 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49170
49171         * gst/deinterlace/gstdeinterlace.c:
49172           deinterlace: remove redundant _set_allocation call
49173
49174 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49175
49176         * tests/check/elements/deinterlace.c:
49177           tests: deinterlace: do not leak deinterlace pads
49178
49179 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49180
49181         * gst/deinterlace/gstdeinterlace.c:
49182           deinterlace: plug some leaks
49183
49184 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49185
49186         * gst/deinterlace/gstdeinterlace.c:
49187           deinterlace: reuse core function for GCD
49188
49189 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49190
49191         * gst/deinterlace/gstdeinterlace.c:
49192           deinterlace: support filter in getcaps
49193
49194 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49195
49196         * gst/deinterlace/gstdeinterlace.c:
49197           deinterlace: do not leak getcaps result
49198
49199 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49200
49201         * gst/deinterlace/gstdeinterlace.c:
49202         * gst/deinterlace/gstdeinterlace.h:
49203           deinterlace: add support for bufferpool
49204           Add bufferpool support to avoid a memcpy in the videosink when actively
49205           interlacing.
49206           Remove some commented obsolete code.
49207
49208 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49209
49210         * gst/deinterlace/gstdeinterlace.c:
49211           deinterlace: proxy allocation query in passthrough
49212           We can let the allocation query pass when we are operating in passthrough mode.
49213
49214 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49215
49216         * gst/deinterlace/gstdeinterlace.c:
49217           deinterlace: use default event functions
49218           instead of blindly forwarding unknown events.
49219
49220 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49221
49222         * gst/deinterlace/gstdeinterlace.c:
49223           deinterlace: small cleanups
49224
49225 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49226
49227         * gst/deinterlace/gstdeinterlace.c:
49228           deinterlace: call default query handlers
49229           Call the default query handler instead of forwarding the query blindly. Fixes
49230           issues of strides because of proxying the allocation query wrongly.
49231
49232 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49233
49234         * sys/v4l2/gstv4l2object.c:
49235           v4l2: remove unused code.
49236
49237 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49238
49239         * ext/pulse/pulsesink.c:
49240           pulse: improve debug
49241
49242 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49243
49244         * ext/dv/gstdvdemux.c:
49245           dvdemux: remove obsolete update newsegment handling code
49246
49247 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49248
49249         * gst/videofilter/gstvideobalance.c:
49250           videobalance: avoid deadlock
49251           _update_properties takes the object lock and should not be called when the
49252           object lock is already taken.
49253
49254 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
49255
49256         * gst/matroska/matroska-mux.c:
49257           matroskamux: extract interlaced-ness of video track from interlace-mode field
49258           instead of the old boolean "interlaced" field.
49259
49260 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
49261
49262         * gst/avi/gstavimux.c:
49263         * gst/matroska/matroska-demux.c:
49264         * gst/matroska/matroska-mux.c:
49265         * gst/rtp/gstrtpmp4vpay.c:
49266         * tests/check/elements/avimux.c:
49267           video/x-xvid -> video/mpeg,mpegversion=4
49268
49269 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
49270
49271         * gst/isomp4/qtdemux.c:
49272         * gst/matroska/matroska-demux.c:
49273         * gst/matroska/matroska-mux.c:
49274           text/plain + text/x-pango-markup -> text/x-raw
49275
49276 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
49277
49278         * ext/soup/gstsouphttpsrc.c:
49279         * gst/matroska/matroska-demux.c:
49280           gst_message_new_duration -> gst_message_new_duration_changed
49281
49282 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49283
49284         * gst/rtpmanager/rtpsession.c:
49285           session: also stop probatation on existing sources
49286           Receiving an RTCP packet should also stop probation on sources we have seen
49287           before.
49288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
49289
49290 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49291
49292         * gst/rtpmanager/gstrtpsession.c:
49293         * gst/rtpmanager/rtpsession.c:
49294         * gst/rtpmanager/rtpsession.h:
49295         * gst/rtpmanager/rtpsource.c:
49296         * gst/rtpmanager/rtpsource.h:
49297         * gst/rtsp/gstrtspsrc.c:
49298         * gst/rtsp/gstrtspsrc.h:
49299           rtp: make rtp packet probation configurable (bug #682512)
49300
49301 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49302
49303         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49304           gdkpixbuf: adjust to modified video overlay composition API
49305
49306 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49307
49308         * gst/audioparsers/gstflacparse.c:
49309           flacparse: fixup 0.11 port of suspect frame checking
49310           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
49311
49312 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49313
49314         * gst/avi/gstavidemux.c:
49315           avidemux: avoid invalid H264 bytestream codec_data
49316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
49317
49318 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49319
49320         * gst/isomp4/qtdemux.c:
49321           qtdemux: port segment event creation to 0.11
49322
49323 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49324
49325         * gst/isomp4/qtdemux.c:
49326           qtdemux: release extra event ref when replacing pending newsegment event
49327
49328 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
49329
49330         * gst/isomp4/qtdemux.c:
49331         * gst/isomp4/qtdemux_dump.c:
49332         * gst/isomp4/qtdemux_dump.h:
49333         * gst/isomp4/qtdemux_fourcc.h:
49334         * gst/isomp4/qtdemux_types.c:
49335           isomp4: add DASH tfdt box support
49336           MPEG DASH has defined a set of new boxes to specify duration, indexes and
49337           offsets of ISOBMFF fragments.
49338           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
49339           included inside a traf box to specify the absolute decode time, measured on the
49340           media timeline, of the first sample in decode order in the track fragment.
49341           This information can be used by the isomp4 demux to find out the current position of
49342           an MP4 fragment in the timeline.
49343           This patch adds code to isomp4 to:
49344           - parse the tfdt box
49345           - adjust the time/position member of the new segment sent when playback starts
49346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
49347
49348 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
49349
49350         * ext/aalib/gstaasink.c:
49351         * ext/cairo/gstcairorender.c:
49352         * ext/cairo/gsttextoverlay.c:
49353         * ext/cairo/gsttimeoverlay.c:
49354         * ext/dv/gstdvdec.c:
49355         * ext/dv/gstdvdemux.c:
49356         * ext/flac/gstflacenc.c:
49357         * ext/flac/gstflactag.c:
49358         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49359         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49360         * ext/gdk_pixbuf/pixbufscale.c:
49361         * ext/jack/gstjackaudiosink.c:
49362         * ext/jack/gstjackaudiosrc.c:
49363         * ext/jpeg/gstjpegdec.c:
49364         * ext/jpeg/gstjpegenc.c:
49365         * ext/libcaca/gstcacasink.c:
49366         * ext/libpng/gstpngdec.c:
49367         * ext/pulse/pulsesink.c:
49368         * ext/pulse/pulsesrc.c:
49369         * ext/raw1394/gstdv1394src.c:
49370         * ext/raw1394/gsthdv1394src.c:
49371         * ext/soup/gstsouphttpclientsink.c:
49372         * ext/soup/gstsouphttpsrc.c:
49373         * ext/speex/gstspeexdec.c:
49374         * ext/speex/gstspeexenc.c:
49375         * ext/taglib/gstapev2mux.cc:
49376         * ext/taglib/gstid3v2mux.cc:
49377         * ext/wavpack/gstwavpackdec.c:
49378         * ext/wavpack/gstwavpackenc.c:
49379         * gst/alpha/gstalpha.c:
49380         * gst/alpha/gstalphacolor.c:
49381         * gst/apetag/gstapedemux.c:
49382         * gst/audiofx/audioamplify.c:
49383         * gst/audiofx/audiochebband.c:
49384         * gst/audiofx/audiocheblimit.c:
49385         * gst/audiofx/audiodynamic.c:
49386         * gst/audiofx/audioecho.c:
49387         * gst/audiofx/audioinvert.c:
49388         * gst/audiofx/audiokaraoke.c:
49389         * gst/audiofx/audiopanorama.c:
49390         * gst/audiofx/audiowsincband.c:
49391         * gst/audiofx/audiowsinclimit.c:
49392         * gst/audioparsers/gstaacparse.c:
49393         * gst/audioparsers/gstac3parse.c:
49394         * gst/audioparsers/gstamrparse.c:
49395         * gst/audioparsers/gstdcaparse.c:
49396         * gst/audioparsers/gstflacparse.c:
49397         * gst/audioparsers/gstmpegaudioparse.c:
49398         * gst/audioparsers/gstwavpackparse.c:
49399         * gst/autodetect/gstautoaudiosink.c:
49400         * gst/autodetect/gstautoaudiosrc.c:
49401         * gst/autodetect/gstautovideosink.c:
49402         * gst/autodetect/gstautovideosrc.c:
49403         * gst/avi/gstavidemux.c:
49404         * gst/avi/gstavimux.c:
49405         * gst/avi/gstavisubtitle.c:
49406         * gst/cutter/gstcutter.c:
49407         * gst/debugutils/gstpushfilesrc.c:
49408         * gst/debugutils/gsttaginject.c:
49409         * gst/debugutils/progressreport.c:
49410         * gst/deinterlace/gstdeinterlace.c:
49411         * gst/effectv/gstaging.c:
49412         * gst/effectv/gstdice.c:
49413         * gst/effectv/gstedge.c:
49414         * gst/effectv/gstop.c:
49415         * gst/effectv/gstquark.c:
49416         * gst/effectv/gstradioac.c:
49417         * gst/effectv/gstrev.c:
49418         * gst/effectv/gstripple.c:
49419         * gst/effectv/gstshagadelic.c:
49420         * gst/effectv/gststreak.c:
49421         * gst/effectv/gstvertigo.c:
49422         * gst/effectv/gstwarp.c:
49423         * gst/equalizer/gstiirequalizer10bands.c:
49424         * gst/equalizer/gstiirequalizer3bands.c:
49425         * gst/equalizer/gstiirequalizernbands.c:
49426         * gst/flv/gstflvdemux.c:
49427         * gst/flv/gstflvmux.c:
49428         * gst/goom/gstgoom.c:
49429         * gst/goom2k1/gstgoom.c:
49430         * gst/icydemux/gsticydemux.c:
49431         * gst/id3demux/gstid3demux.c:
49432         * gst/imagefreeze/gstimagefreeze.c:
49433         * gst/interleave/deinterleave.c:
49434         * gst/interleave/interleave.c:
49435         * gst/isomp4/atomsrecovery.c:
49436         * gst/isomp4/gstqtmux-doc.c:
49437         * gst/isomp4/gstqtmux.c:
49438         * gst/isomp4/qtdemux.c:
49439         * gst/matroska/matroska-demux.c:
49440         * gst/matroska/matroska-mux.c:
49441         * gst/matroska/matroska-parse.c:
49442         * gst/matroska/webm-mux.c:
49443         * gst/monoscope/gstmonoscope.c:
49444         * gst/multifile/gstmultifilesink.c:
49445         * gst/multifile/gstmultifilesrc.c:
49446         * gst/multifile/gstsplitfilesrc.c:
49447         * gst/multipart/multipartdemux.c:
49448         * gst/multipart/multipartmux.c:
49449         * gst/replaygain/gstrganalysis.c:
49450         * gst/replaygain/gstrglimiter.c:
49451         * gst/replaygain/gstrgvolume.c:
49452         * gst/rtp/README:
49453         * gst/rtpmanager/gstrtpbin.c:
49454         * gst/rtpmanager/gstrtpjitterbuffer.c:
49455         * gst/rtpmanager/gstrtpptdemux.c:
49456         * gst/rtpmanager/gstrtpsession.c:
49457         * gst/rtpmanager/gstrtpssrcdemux.c:
49458         * gst/rtsp/gstrtspsrc.c:
49459         * gst/shapewipe/gstshapewipe.c:
49460         * gst/smpte/gstsmpte.c:
49461         * gst/smpte/gstsmptealpha.c:
49462         * gst/udp/gstudpsink.c:
49463         * gst/udp/gstudpsrc.c:
49464         * gst/videobox/gstvideobox.c:
49465         * gst/videocrop/gstaspectratiocrop.c:
49466         * gst/videocrop/gstvideocrop.c:
49467         * gst/videofilter/gstgamma.c:
49468         * gst/videofilter/gstvideobalance.c:
49469         * gst/videofilter/gstvideoflip.c:
49470         * gst/wavparse/gstwavparse.c:
49471         * sys/directsound/gstdirectsoundsink.c:
49472         * sys/oss/gstosssink.c:
49473         * sys/oss/gstosssrc.c:
49474         * sys/oss4/oss4-sink.c:
49475         * sys/oss4/oss4-source.c:
49476         * sys/osxaudio/gstosxaudiosink.c:
49477         * sys/osxaudio/gstosxaudiosrc.c:
49478         * sys/sunaudio/gstsunaudiosink.c:
49479         * sys/sunaudio/gstsunaudiosrc.c:
49480         * sys/v4l2/gstv4l2radio.c:
49481         * sys/v4l2/gstv4l2sink.c:
49482         * sys/v4l2/gstv4l2src.c:
49483         * sys/waveform/gstwaveformsink.c:
49484         * sys/ximage/gstximagesrc.c:
49485         * tests/examples/cairo/cairo_overlay.c:
49486         * tests/examples/rtp/client-H263p-AMR.sh:
49487         * tests/examples/rtp/client-H263p-PCMA.sh:
49488         * tests/examples/rtp/client-H263p.sh:
49489         * tests/examples/rtp/client-H264-PCMA.sh:
49490         * tests/examples/rtp/client-H264.sh:
49491         * tests/examples/rtp/client-PCMA.sh:
49492         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
49493         * tests/examples/rtp/server-VTS-H263p.sh:
49494         * tests/examples/rtp/server-alsasrc-PCMA.sh:
49495         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
49496         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
49497         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
49498         * tests/examples/shapewipe/shapewipe-example.c:
49499         * tests/icles/gdkpixbufsink-test.c:
49500         * tests/icles/videocrop-test.c:
49501           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
49502
49503 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
49504
49505         * ext/flac/gstflacdec.c:
49506         * gst/videomixer/videomixer2.c:
49507           docs: gst-launch-0.11 -> gst-launch-1.0
49508
49509 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
49510
49511         * gst/deinterlace/gstdeinterlace.c:
49512         * tests/check/elements/deinterlace.c:
49513           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
49514           Fix deinterlace unit test. Need to set right field on output caps.
49515           Also remove right field (not old 0.10 "interlaced" boolean field)
49516           from caps in unit test before comparing old and new.
49517
49518 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
49519
49520         * tests/check/elements/icydemux.c:
49521           tests: fix icydemux unit test
49522           Was waiting for a tag message on the bus, which would never
49523           come, because elements don't post those themselves any more
49524           but let sinks post them from tag events. Only that there are
49525           no sinks in this unit test.
49526
49527 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
49528
49529         * tests/check/elements/videocrop.c:
49530           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
49531           Update table with pixel values with the value actually produced
49532           by videotestsrc.
49533
49534 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
49535
49536         * ext/pulse/pulsesrc.c:
49537           pulsesrc: Only print caps if they're provided
49538
49539 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
49540
49541         * gst/videomixer/blend.c:
49542           videomixer: fix endianness check on systems where non-glib endianness defines are not set
49543           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
49544           test comes out wrong.
49545
49546 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49547
49548         * gst/udp/gstmultiudpsink.c:
49549           udpsink: don't crash on NULL error
49550           Check if there is an error before retrieving its message.
49551           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
49552
49553 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
49554
49555         * common:
49556           Automatic update of common submodule
49557           From 668acee to 4f962f7
49558
49559 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
49560
49561         * configure.ac:
49562           configure: bump gtk-doc req to 1.12 (mar-2009)
49563           This allows us to e.g. unconditionally use gtkdoc-rebase.
49564
49565 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
49566
49567         * sys/osxvideo/osxvideosink.h:
49568         * sys/osxvideo/osxvideosink.m:
49569           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
49570           https://bugzilla.gnome.org/show_bug.cgi?id=682446
49571
49572 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49573
49574         * ext/pulse/pulsesrc.c:
49575           pulsesrc: Handle negotiation events
49576           This makes sure that we:
49577           a) Destroy an existing stream if a negotiate() request comes in: this is
49578           required when receiving a downstream renegotiation request after a
49579           stream has been created.
49580           b) Create a new stream on prepare(): this is required since we do a
49581           setcaps() in negotiate(), which causes the stream to be dropped by a
49582           ringbuffer release() call (this does not happen during first negotiation
49583           since the release is only done on a running ringbuffer). The subsequent
49584           call to ringbuffer acquire() fails because the stream was lost on
49585           release().
49586           https://bugzilla.gnome.org/show_bug.cgi?id=681247
49587
49588 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49589
49590         * ext/pulse/pulseutil.c:
49591           pulse: Clear unpositioned flag when setting positions
49592           If converting a PA channel map to gst channel positions results in a
49593           valid set of channel positions, we clear the unpositioned flag from the
49594           ringbuffer spec.
49595
49596 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49597
49598         * ext/pulse/pulsesrc.c:
49599           pulsesrc: Remove redundant channel-mask setting for stereo case
49600           The gstaudio helper libraries already take care of this case for us.
49601
49602 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49603
49604         * ext/pulse/pulsesrc.c:
49605           pulsesrc: Don't use memset to set invalid channel positions
49606           This itereates over the GstAudioInfo to set invalid channel positions
49607           rather than use memset() which works right now because it assumes that
49608           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
49609
49610 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
49611
49612         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49613           gdkpixbufsink: minor docs improvement
49614
49615 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
49616
49617         * ext/gdk_pixbuf/Makefile.am:
49618         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49619           gdkpixbuf: re-enable already-ported gdkpixbufsink
49620
49621 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
49622
49623         * ext/gdk_pixbuf/Makefile.am:
49624         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49625         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
49626         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49627           gdkpixbuf: port gdkpixbufoverlay element to 0.11
49628
49629 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
49630
49631         * configure.ac:
49632         * ext/gdk_pixbuf/Makefile.am:
49633         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
49634         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
49635         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49636           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
49637           Not sure why it as disabled exactly given that it had already
49638           been ported (though without metas or baseclass).
49639           Move plugin_init bits into separate source file, and rename
49640           decoder element to gdkpixbufdec.
49641
49642 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
49643
49644         * ext/gdk_pixbuf/gst_loader.c:
49645           gdkpixbuf: remove old and unused gst_loader source file
49646           Once upon a time used to load GStreamer vids via GdkPixbuf API.
49647
49648 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49649
49650         * gst/rtpmanager/gstrtpbin.c:
49651         * gst/rtpmanager/gstrtpbin.h:
49652         * gst/rtsp/gstrtspsrc.c:
49653         * gst/rtsp/gstrtspsrc.h:
49654           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
49655           Conflicts:
49656           gst/rtsp/gstrtspsrc.h
49657
49658 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
49659
49660         * sys/v4l2/v4l2_calls.c:
49661           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
49662           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
49663           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
49664           This patch make those devices work well on kernel 3.3+.
49665           Related kernel commit:
49666           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
49667           Signed-off-by: Huacai Chen <chenhc@lemote.com>
49668           Signed-off-by: Rui Wang <wangr@lemote.com>
49669           Signed-off-by: Jie Chen <chenj@lemote.com>
49670
49671 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
49672
49673         * docs/plugins/inspect/plugin-matroska.xml:
49674         * gst/isomp4/qtdemux.c:
49675         * gst/matroska/matroska-demux.c:
49676         * gst/matroska/matroska-mux.c:
49677           video/x-dvd-subpicture -> subpicture/x-dvd
49678
49679 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
49680
49681         * gst/multifile/gstmultifilesrc.c:
49682           multifilesrc: fix example pipeline in docs
49683
49684 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
49685
49686         * gst/equalizer/gstiirequalizer.c:
49687         * gst/equalizer/gstiirequalizer10bands.c:
49688         * gst/equalizer/gstiirequalizer3bands.c:
49689         * tests/check/elements/equalizer.c:
49690           equalizer: enable presets for the n-band equalizer
49691           Add a test for saving and restoring the preset.
49692
49693 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
49694
49695         * gst/deinterlace/gstdeinterlace.c:
49696           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
49697           Remove some bogus code I added during porting that would error out
49698           on missing or variable framerates in input caps. Handle this like
49699           we do in 0.10
49700           Fixes test_mode_disabled_passthrough unit test check.
49701
49702 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
49703
49704         * gst/law/alaw-decode.c:
49705         * gst/law/mulaw-decode.c:
49706           law: Filter layout caps field
49707           The layout caps field shouldn't be passed through to the sink pad
49708           of {mu,a}lawdec.
49709           https://bugzilla.gnome.org/show_bug.cgi?id=681677
49710
49711 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
49712
49713         * ext/flac/gstflacenc.c:
49714           flacenc: allow a TOC with single alternative top-level entry
49715           Allow a TOC that has a single alternative top-level entry
49716           with multiple sequence sub-entries
49717           https://bugzilla.gnome.org/show_bug.cgi?id=540891
49718
49719 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49720
49721         * ext/mpg123/gstmpg123audiodec.c:
49722           mpg123: Give MARGINAL rank to the mpg123 decoder element
49723
49724 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49725
49726         * configure.ac:
49727           configure: And fix the GTK check to use the correct pkg-config package name
49728
49729 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49730
49731         * configure.ac:
49732           configure: Fix GTK required version variable name
49733
49734 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
49735
49736         * sys/v4l2/gstv4l2bufferpool.c:
49737           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
49738           This was unused apparently and removed in the kernel in commit:
49739           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
49740           From: Sakari Ailus <sakari.ailus@iki.fi>
49741           Date: Wed, 2 May 2012 09:40:03 -0300
49742           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
49743           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
49744           tells the former is valid. The flag is used by no driver currently.
49745           https://bugzilla.gnome.org/show_bug.cgi?id=681491
49746           Conflicts:
49747           sys/v4l2/gstv4l2bufferpool.c
49748
49749 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
49750
49751         * gst/rtp/gstrtph264pay.c:
49752         * tests/check/elements/rtp-payloading.c:
49753           rtph264pay: Make it actually work after cleanups
49754
49755 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49756
49757         * gst/dtmf/gstdtmfsrc.c:
49758         * gst/dtmf/gstrtpdtmfdepay.c:
49759           gst: Set alignment at the correct place of GstAllocationParams
49760
49761 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49762
49763         * ext/jpeg/gstjpegenc.c:
49764         * gst/matroska/matroska-demux.c:
49765         * gst/multipart/multipartmux.c:
49766         * gst/videomixer/videomixer2.c:
49767           gst: Set alignment at the correct place of GstAllocationParams
49768
49769 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49770
49771         * configure.ac:
49772         * win32/common/config.h:
49773           Back to development
49774
49775 === release 0.11.93 ===
49776
49777 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49778
49779         * configure.ac:
49780         * gst-plugins-good.doap:
49781         * win32/common/config.h:
49782           Release 0.11.93
49783
49784 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49785
49786         * Makefile.am:
49787         * win32/MANIFEST:
49788         * win32/common/tuner-enumtypes.c:
49789         * win32/common/tuner-enumtypes.h:
49790         * win32/common/tuner-marshal.c:
49791         * win32/common/tuner-marshal.h:
49792           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
49793           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
49794
49795 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49796
49797         * gst/deinterlace/tvtime-dist.c:
49798         * gst/videobox/gstvideoboxorc-dist.c:
49799         * gst/videomixer/blendorc-dist.c:
49800           gst: update disted orc files
49801
49802 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
49803
49804         * ext/mpg123/Makefile.am:
49805           mpg123: dist header file
49806
49807 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
49808
49809         * ext/wavpack/gstwavpackdec.c:
49810         * gst/rtpmanager/gstrtpssrcdemux.c:
49811         * sys/oss4/oss4-audio.c:
49812         * sys/v4l2/gstv4l2bufferpool.c:
49813         * sys/v4l2/gstv4l2object.c:
49814           Silence some 'variable may be used uninitialized' compiler warnings
49815           When compiling with -DG_DISABLE_ASSERT
49816
49817 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
49818
49819         * ext/jpeg/gstjpegdec.c:
49820         * ext/libpng/gstpngdec.c:
49821         * gst/isomp4/gstqtmoovrecover.c:
49822         * tests/icles/ximagesrc-test.c:
49823           No code with side-effects inside g_assert() please
49824
49825 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
49826
49827         * gst/udp/gstmultiudpsink.c:
49828           multiudpsink: Return FLUSHING instead of ERROR on unlock
49829           If the base class asks multiudpsink to unlock, then it should return
49830           FLUSHING, not ERROR
49831
49832 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
49833
49834         * ext/flac/gstflacenc.c:
49835         * ext/flac/gstflacenc.h:
49836           flacenc: add TOC support
49837           Add TOC as embedded cuesheets in flac files.
49838           https://bugzilla.gnome.org/show_bug.cgi?id=54089
49839
49840 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49841
49842         * gst/audioparsers/gstflacparse.c:
49843           flacparse: generate empty vorbiscomment for complete streamheaders if needed
49844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
49845
49846 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
49847
49848         * gst/rtpmanager/gstrtpssrcdemux.c:
49849           rtpssrcdemux: Block pad while it is announced.
49850           Block the RTP pad and associated RTCP pads while they are being
49851           announced. This it to prevent a race where one is announced and
49852           before the callback has connected it, the other one gets a buffer.
49853           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
49854
49855 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49856
49857         * common:
49858           common: un-do accidental common update revert in commit 7b5925b5
49859
49860 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49861
49862         * gst/rtp/gstrtpmparobustdepay.c:
49863           rtpmparobustdepay: set correct data_size for generated dummy frame
49864           ... which prevents getting stuck in a loop if such one is needed.
49865
49866 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49867
49868         * gst/rtp/gstrtpmparobustdepay.c:
49869           rtpmparobustdepay: improve and fix debug statement
49870           ... so it really informs about next rather than past frame.
49871
49872 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49873
49874         * gst/rtp/gstrtpmparobustdepay.c:
49875           rtpmparobustdepay: update available bytewriter space when repositioning
49876           ... and add some more assert to catch potential surprises early on.
49877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
49878
49879 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49880
49881         * common:
49882         * ext/dv/gstdvdemux.c:
49883         * gst/avi/gstavidemux.c:
49884         * gst/flv/gstflvdemux.c:
49885         * gst/isomp4/qtdemux.c:
49886         * gst/matroska/matroska-demux.c:
49887           gst: Add stream-id to stream-start events
49888
49889 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49890
49891         * gst/matroska/matroska-demux.c:
49892           matroskademux: Chain up to the parent class' query handler if no pad is provided
49893
49894 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49895
49896         * sys/osxvideo/osxvideosink.h:
49897         * sys/osxvideo/osxvideosink.m:
49898           osxvideosink: add a better detection for the main run loop
49899
49900 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
49901
49902         * sys/directsound/gstdirectsoundsink.c:
49903           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
49904           https://bugzilla.gnome.org/show_bug.cgi?id=680706
49905           Conflicts:
49906           sys/directsound/gstdirectsoundsink.c
49907
49908 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
49909
49910         * common:
49911           Automatic update of common submodule
49912           From 94ccf4c to 668acee
49913
49914 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
49915
49916         * gst/rtpmanager/gstrtpssrcdemux.c:
49917           rtpssrcdemux: Release lock before signalling new pad
49918           This prevents a deadlock where something would try to push an event
49919           through the SSRC demux from the callback, causing the pads to be iterated
49920           and the lock taken.
49921
49922 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
49923
49924         * ext/lame/gstlamemp3enc.c:
49925           gst_tag_list_free -> gst_tag_list_unref
49926
49927 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
49928
49929         * ext/flac/gstflacenc.c:
49930         * ext/flac/gstflactag.c:
49931         * ext/shout2/gstshout2.c:
49932         * ext/soup/gstsouphttpsrc.c:
49933         * ext/speex/gstspeexdec.c:
49934         * ext/speex/gstspeexenc.c:
49935         * gst/audioparsers/gstflacparse.c:
49936         * gst/avi/gstavidemux.c:
49937         * gst/avi/gstavimux.c:
49938         * gst/debugutils/gsttaginject.c:
49939         * gst/flv/gstflvdemux.c:
49940         * gst/icydemux/gsticydemux.c:
49941         * gst/isomp4/gstqtmux.c:
49942         * gst/isomp4/qtdemux.c:
49943         * gst/matroska/matroska-demux.c:
49944         * gst/matroska/matroska-parse.c:
49945         * gst/matroska/matroska-read-common.c:
49946         * gst/wavparse/gstwavparse.c:
49947         * tests/check/elements/apev2mux.c:
49948         * tests/check/elements/icydemux.c:
49949         * tests/check/elements/id3demux.c:
49950         * tests/check/elements/id3v2mux.c:
49951         * tests/check/elements/qtmux.c:
49952         * tests/check/elements/rganalysis.c:
49953         * tests/check/pipelines/tagschecking.c:
49954           gst_tag_list_free -> gst_tag_list_unref
49955
49956 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49957
49958         * ext/mpg123/gstmpg123audiodec.c:
49959           mpg123: map input buffer in READ mode, not WRITE mode
49960           Makes things actually work.
49961
49962 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49963
49964         * ext/mpg123/gstmpg123audiodec.c:
49965           mpg123: query supported output formats at run-time
49966           Fixes stuff. We use a string here since we can't be bothered
49967           with GValue.
49968
49969 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49970
49971         * gst/rtsp/gstrtspsrc.c:
49972           rtspsrc: manage race between connection closing and flushing
49973           ... where the former can happen in task thread and the latter in mainloop
49974           upon downward state change.
49975
49976 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49977
49978         * ext/flac/gstflacdec.c:
49979           flacdec: improve and relax audio frame parsing
49980           ... so as to properly recognize first audio frame.
49981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
49982           Conflicts:
49983           ext/flac/gstflacdec.c
49984
49985 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49986
49987         * ext/mpg123/Makefile.am:
49988           mpg123: hook up to build system
49989
49990 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
49991
49992         * ext/mpg123/gstmpg123audiodec.c:
49993         * ext/mpg123/gstmpg123audiodec.h:
49994           mpg123: add new libmpg123-based mp3 decoder plugin
49995           Needs a bit of cleaning up.
49996           https://bugzilla.gnome.org/show_bug.cgi?id=681003
49997
49998 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
49999
50000         * gst/isomp4/qtdemux.c:
50001           qtdemux: fix double unref of private tag buffer
50002
50003 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
50004
50005         * gst/wavparse/gstwavparse.c:
50006           wavparse: create TOC as needed
50007           Avoid creating the toc if the wav has no or empty cue chunk.
50008           Also a small code cleanup.
50009
50010 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
50011
50012         * gst/wavparse/gstwavparse.c:
50013           wavparse: update for TOC API changes
50014
50015 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
50016
50017         * gst/matroska/matroska-read-common.c:
50018           matroska: update for TOC API changes
50019
50020 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
50021
50022         * gst/audioparsers/gstflacparse.c:
50023           flacparse: update for TOC API changes
50024
50025 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50026
50027         * ext/dv/gstdvdemux.c:
50028         * ext/flac/gstflactag.c:
50029         * ext/soup/gstsouphttpsrc.c:
50030         * ext/wavpack/gstwavpackdec.c:
50031         * gst/audioparsers/gstflacparse.c:
50032         * gst/audioparsers/gstmpegaudioparse.c:
50033         * gst/avi/gstavidemux.c:
50034         * gst/avi/gstavisubtitle.c:
50035         * gst/debugutils/gsttaginject.c:
50036         * gst/flv/gstflvdemux.c:
50037         * gst/icydemux/gsticydemux.c:
50038         * gst/isomp4/qtdemux.c:
50039         * gst/matroska/matroska-demux.c:
50040         * gst/matroska/matroska-read-common.c:
50041         * gst/multipart/multipartdemux.c:
50042         * gst/replaygain/gstrganalysis.c:
50043         * gst/wavparse/gstwavparse.c:
50044         * tests/check/elements/rganalysis.c:
50045         * tests/check/elements/rgvolume.c:
50046           tag: Update for taglist/tag event API changes
50047
50048 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50049
50050         * gst/isomp4/gstqtmux.c:
50051         * gst/isomp4/isomp4-plugin.c:
50052         * gst/isomp4/qtdemux.c:
50053           qt(de)mux: pass private blob tags in a sample
50054           ... rather than a buffer, and the detailed info in the sample info
50055           rather than caps.
50056
50057 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
50058
50059         * gst/videocrop/gstvideocrop.c:
50060           videocrop: Don't return NULL from _transform_caps
50061           If _transform_caps () returns NULL, the basetransform _transform_caps
50062           tries to call gst_caps_is_subset () with a NULL subset which hits an
50063           assertion.
50064
50065 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50066
50067         * ext/flac/gstflacenc.c:
50068           flacenc: obtain image type from the sample info
50069
50070 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50071
50072         * ext/flac/gstflacenc.c:
50073           flacenc: remove extraneous _unref
50074           ... since we did not obtain a buffer ref from the GstSample.
50075
50076 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
50077
50078         * ext/flac/gstflacenc.c:
50079           flacenc: Update to use GstSample tag setting API
50080
50081 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50082
50083         * gst/rtp/gstrtpmparobustdepay.c:
50084           rtpmparobustdepay: modify buffer data rather than buffer itself
50085
50086 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50087
50088         * gst/rtp/gstrtpmparobustdepay.c:
50089           rtpmparobustdepay: avoid leaking bytewriter instance
50090
50091 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
50092
50093         * gst/deinterlace/gstdeinterlace.c:
50094           deinterlace: Fix timestamp adjustment and caps
50095
50096 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
50097
50098         * gst/deinterlace/gstdeinterlace.c:
50099           deinterlace: Fix/simplify telecine state checks
50100
50101 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
50102
50103         * gst/deinterlace/gstdeinterlace.c:
50104           deinterlace: Improve debug output
50105
50106 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
50107
50108         * gst/deinterlace/gstdeinterlace.c:
50109           deinterlace: Fix low-latency pattern locking
50110
50111 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
50112
50113         * gst/deinterlace/gstdeinterlace.c:
50114           deinterlace: RFF should be ignored in deinterlace
50115           RFF only occurs on progressive frames in telecine sequences. For
50116           deinterlace, we don't want these repeated fields as we will simply be
50117           pushing the progressive frame and then moving on.
50118           However, we need to consider RFF in order to correctly identify patterns
50119           and adjust the timestamps.
50120
50121 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
50122
50123         * gst/deinterlace/gstdeinterlace.c:
50124           deinterlace: Improve process logic
50125           The logic now works better if we filter orphans, then progressive, then
50126           telecine interlaced fields which need to be woven and fall through to
50127           interlace. Telecine interlaced fields will be regularly deinterlaced if
50128           there is no pattern lock for us to be sure that we have a telecine
50129           pattern.
50130           Telecine sequences that aren't 24fps progressive with RFF flags can't
50131           really be tested until fieldanalysis is ported.
50132
50133 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50134
50135         * ext/flac/gstflacenc.c:
50136           flacenc: only set complete output caps once
50137           ... so as to avoid downstream complaints about missing streamheaders.
50138
50139 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50140
50141         * ext/flac/gstflacdec.c:
50142           flacdec: also support S24_32 output
50143
50144 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50145
50146         * ext/flac/gstflacenc.c:
50147           flacenc: pass correct parameters to encoder lib
50148
50149 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50150
50151         * ext/flac/gstflacenc.c:
50152           flacenc: adjust to modified audioencoder getcaps helper API
50153
50154 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50155
50156         * gst/rtsp/gstrtspsrc.c:
50157           rtsp: go and stay in the loop function on PLAY
50158           When we have a PLAY request, go into the LOOP function next. When we are
50159           looping, keep on looping until we are told otherwise.
50160           This fixed rtsp and TCP connections.
50161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
50162
50163 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50164
50165         * gst/rtsp/gstrtspsrc.c:
50166           rtsp: set caps after activating the pad
50167
50168 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50169
50170         * gst/rtp/gstrtph264depay.c:
50171           h264depay: small cleanups
50172
50173 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50174
50175         * gst/isomp4/gstrtpxqtdepay.c:
50176           xqtdepay: fix buffer refcount error
50177           After pushing the buffer into the adapter, we should not let the baseclass push
50178           it out anymore. This error was introduced while porting to 0.11.
50179           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
50180
50181 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
50182
50183         * gst/level/gstlevel.c:
50184           level: remove obsolete liboil comment
50185
50186 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50187
50188         * gst/matroska/matroska-demux.c:
50189         * gst/matroska/matroska-demux.h:
50190           matroskademux: push mode: increase segment accuracy following seek
50191           Conflicts:
50192           gst/matroska/matroska-demux.c
50193
50194 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50195
50196         * gst/matroska/matroska-demux.c:
50197           matroskademux: perform proper KEY_UNIT seek also in push mode
50198           Conflicts:
50199           gst/matroska/matroska-demux.c
50200
50201 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50202
50203         * gst/udp/gstudpsrc.c:
50204           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
50205           Strangely enough, if we do pass an error variable to be filled, we
50206           no longer get an error on leaving.
50207
50208 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50209
50210         * gst/avi/gstavidemux.c:
50211           avidemux: rearrange some checks to avoid NULL use
50212
50213 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50214
50215         * gst/avi/gstavidemux.c:
50216           avidemux: use same fourcc to determine caps in determining uncompressed-ness
50217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
50218           Conflicts:
50219           gst/avi/gstavidemux.c
50220
50221 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50222
50223         * gst/avi/gstavidemux.c:
50224           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
50225           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
50226           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
50227           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
50228
50229 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50230
50231         * ext/jpeg/gstjpegdec.c:
50232           jpegdec: fix up example pipeline some more
50233           No more ffmpegcolorspace
50234
50235 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
50236
50237         * ext/jpeg/gstjpegdec.c:
50238           jpegdec: Fix the example gst-launch pipeline.
50239
50240 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50241
50242         * gst/matroska/matroska-demux.c:
50243           matroskademux: avoid NULL access when checking subtitle
50244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
50245
50246 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50247
50248         * gst/audioparsers/gstaacparse.c:
50249           aacparse: Reset parser when we have caps without codec_data
50250           This ensures the detection (and proper downstream caps settings) will
50251           actually happen when we have new incoming caps without codec_data.
50252           This was easily triggered by streams from matroskademux which initially
50253           provided caps with a constructed codec_data, but then pushed new caps
50254           without the codec_data once it detected the stream was adts.
50255
50256 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50257
50258         * gst/videomixer/blend.c:
50259         * gst/videomixer/blendorc-dist.c:
50260         * gst/videomixer/blendorc-dist.h:
50261         * gst/videomixer/blendorc.orc:
50262           videomixer: prefix orc functions with video_mixer_orc_
50263
50264 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50265
50266         * gst/videobox/gstvideobox.c:
50267         * gst/videobox/gstvideoboxorc-dist.c:
50268         * gst/videobox/gstvideoboxorc-dist.h:
50269         * gst/videobox/gstvideoboxorc.orc:
50270           videobox: prefix orc functions with video_box_orc_
50271
50272 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
50273
50274         * gst-plugins-good.spec.in:
50275           Update spec file with latest changes
50276
50277 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50278
50279         * gst/matroska/matroska-demux.c:
50280           matroskademux: generate correct segment stream time
50281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
50282
50283 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50284
50285         * gst/rtp/gstrtpj2kdepay.c:
50286         * gst/rtp/gstrtpj2kdepay.h:
50287         * gst/rtp/gstrtpj2kpay.c:
50288         * gst/rtp/gstrtpj2kpay.h:
50289           rtp: always use buffer lists
50290
50291 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
50292
50293         * gst/rtp/gstrtpmp4vpay.c:
50294         * gst/rtp/gstrtpmp4vpay.h:
50295           rtpmp4vpay: always enable buffer-lists
50296
50297 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
50298
50299         * gst/rtp/gstrtpjpegpay.c:
50300         * gst/rtp/gstrtpjpegpay.h:
50301           rtpjpegpay: always enable buffer-lists
50302
50303 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50304
50305         * configure.ac:
50306         * gst/deinterlace/gstdeinterlace.c:
50307           deinterlace: get frame flags correctly
50308           Also move the deinterlace plugin to ported status
50309
50310 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50311
50312         * gst/matroska/matroska-demux.c:
50313           matroskademux: proper parse recovery after seek
50314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
50315
50316 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50317
50318         * gst/flv/gstflvdemux.c:
50319           flvdemux: clear old segment event when requesting new one
50320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
50321
50322 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50323
50324         * ext/jpeg/gstjpegdec.c:
50325         * ext/libpng/gstpngdec.c:
50326           ext: Update for video base classes API changes
50327
50328 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
50329
50330         * gst/wavparse/gstwavparse.c:
50331           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
50332           Convert all non GST_FORMAT_BYTES to format bytes:
50333           fixes:
50334           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
50335           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
50336           failed
50337           when playing more than one wav stream.
50338           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
50339
50340 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50341
50342         * gst/wavparse/gstwavparse.c:
50343           wavparse: Don't fail if more data then needed is available when parsing cue chunks
50344           Fixes bug #680328.
50345
50346 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50347
50348         * gst/wavparse/gstwavparse.c:
50349           wavparse: Some minor cleanup to the cue/labl parsing
50350
50351 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50352
50353         * common:
50354           Automatic update of common submodule
50355           From 98e386f to 94ccf4c
50356
50357 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
50358
50359         * gst/deinterlace/gstdeinterlace.c:
50360         * gst/deinterlace/gstdeinterlace.h:
50361         * gst/deinterlace/gstdeinterlacemethod.c:
50362         * gst/deinterlace/gstdeinterlacemethod.h:
50363         * gst/deinterlace/tvtime/greedyh.c:
50364         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50365           deinterlace: Port to 1.0
50366           This requires the additional INTERLACED buffer flag recently added to
50367           -base
50368
50369 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50370
50371         * gst/interleave/interleave.c:
50372           interleave: convert the output segment to time
50373           Convert the stored input segment to time before pushing it out.
50374           Conflicts:
50375           gst/interleave/interleave.c
50376
50377 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50378
50379         * gst/interleave/interleave.c:
50380         * gst/interleave/interleave.h:
50381           interleave: try to fix segment handling
50382           Conflicts:
50383           gst/interleave/interleave.c
50384
50385 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50386
50387         * gst/matroska/matroska-demux.c:
50388           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
50389           Conflicts:
50390           gst/matroska/matroska-demux.c
50391
50392 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50393
50394         * gst/matroska/matroska-demux.c:
50395           matroskademux: Properly initialize from_offset and from_time
50396
50397 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50398
50399         * gst/matroska/matroska-demux.c:
50400           matroskademux: We need an index and index entry for reverse playback
50401           Reverse playback does not work with index-less files yet.
50402
50403 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50404
50405         * gst/wavparse/gstwavparse.c:
50406           wavparse: clean up push mode segment handling
50407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
50408
50409 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50410
50411         * gst/isomp4/qtdemux.c:
50412           qtdemux: properly transform incoming segment event
50413           ... which is really useful for proper push mode seeking.
50414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
50415
50416 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50417
50418         * gst/matroska/matroska-demux.c:
50419         * gst/matroska/matroska-demux.h:
50420           matroskademux: Fix reverse playback for seeks without stop position
50421           Conflicts:
50422           gst/matroska/matroska-demux.c
50423           gst/matroska/matroska-demux.h
50424
50425 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50426
50427         * gst/matroska/matroska-demux.c:
50428           matroskademux: Only take the stream_start_time into account for SET seeks
50429           For other seeks the stream_start_time is already added to the
50430           segment values.
50431           Conflicts:
50432           gst/matroska/matroska-demux.c
50433
50434 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
50435
50436         * gst/wavparse/gstwavparse.c:
50437         * gst/wavparse/gstwavparse.h:
50438           wavparse: Add TOC support
50439           Add support for:
50440           * Cue Chunk
50441           * Associated Data List Chunk
50442           * Label Chunk
50443           https://bugzilla.gnome.org/show_bug.cgi?id=677306
50444
50445 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
50446
50447         * gst/rtsp/gstrtspsrc.c:
50448           rtspsrc: also set UDP buffer size in multicast
50449           Also set the UDP buffer size in multicast mode.
50450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
50451
50452 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
50453
50454         * gst/avi/gstavidemux.c:
50455           avidemux: fix header parsing in push mode
50456           Fix 'break' that got warped to the wrong place,
50457           probably as part of a merge. Fixes GST_IS_BUFFER
50458           criticals in parse_idit() when being accidentally
50459           passed a NULL buffer because of the missing break.
50460           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
50461
50462 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
50463
50464         * configure.ac:
50465         * ext/soup/gstsouphttpsrc.c:
50466           soup: deprecated soup_message_headers _get -> _get_one
50467           https://bugzilla.gnome.org/show_bug.cgi?id=680206
50468
50469 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50470
50471         * ext/jpeg/gstjpegdec.c:
50472         * ext/libpng/gstpngdec.c:
50473           jpeg/png: Call video_decoder_negotiate()
50474
50475 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50476
50477         * gst/debugutils/gstpushfilesrc.c:
50478           update for ghostpad changes
50479
50480 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50481
50482         * gst/matroska/matroska-demux.c:
50483           matroskademux: Pass seek rate to upstream seek events in push mode
50484           Fixes bug #679435.
50485           Conflicts:
50486           gst/matroska/matroska-demux.c
50487
50488 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50489
50490         * gst/dtmf/gstrtpdtmfdepay.c:
50491           update for RTP buffer api changes
50492
50493 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50494
50495         * gst/isomp4/gstrtpxqtdepay.c:
50496         * gst/rtp/gstasteriskh263.c:
50497         * gst/rtpmanager/gstrtpjitterbuffer.c:
50498         * gst/rtpmanager/gstrtpptdemux.c:
50499         * gst/rtpmanager/gstrtpssrcdemux.c:
50500         * gst/rtpmanager/rtpsession.c:
50501         * gst/rtsp/gstrtpdec.c:
50502           update for RTP buffer api changes
50503
50504 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
50505
50506         * gst/rtp/gstrtph264pay.c:
50507           rtph264pay: use buffer lists
50508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
50509
50510 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50511
50512         * gst/audioparsers/gstflacparse.c:
50513           flacparse: Fix parsing of ISRC from the cuesheets
50514
50515 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
50516
50517         * gst/audioparsers/gstflacparse.c:
50518         * gst/audioparsers/gstflacparse.h:
50519           flacparse: add TOC support
50520           Add support embedded cuesheets in flac files.
50521           Parsing METADATA_BLOCK_CUESHEET as TOC.
50522           https://bugzilla.gnome.org/show_bug.cgi?id=540891
50523
50524 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50525
50526         * gst/audioparsers/gstflacparse.c:
50527           flacparse: avoid some more frame misparsing by additional header sanity check
50528           ... using a required constant blocking_strategy bit.
50529           https://bugzilla.gnome.org/show_bug.cgi?id=679807
50530
50531 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50532
50533         * ext/dv/gstdvdemux.c:
50534         * gst/avi/gstavidemux.c:
50535         * gst/flv/gstflvdemux.c:
50536         * gst/isomp4/qtdemux.c:
50537         * gst/matroska/matroska-demux.c:
50538           demux: Push STREAM_START event when needed
50539
50540 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
50541
50542         * gst/isomp4/gstqtmux.c:
50543           qtmux: avoid warning if both ts are equal
50544
50545 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50546
50547         * gst/udp/gstmultiudpsink.c:
50548           multiudpsink: check the right size when warning about too large udp packets
50549           What matters is the total size, not the size of any of the
50550           individual memory chunks that make up the packet.
50551
50552 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50553
50554         * gst/autodetect/gstautoaudiosink.c:
50555         * gst/autodetect/gstautoaudiosink.h:
50556         * gst/autodetect/gstautovideosink.c:
50557         * gst/autodetect/gstautovideosink.h:
50558           autodetect: proxy ts-offset properties
50559           Proxy the ts-offset property in the audio*sink elements.
50560           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
50561
50562 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50563
50564         * gst/isomp4/qtdemux.c:
50565         * sys/v4l2/gstv4l2bufferpool.c:
50566           fix for allocator API changes
50567
50568 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50569
50570         * gst/avi/gstavimux.c:
50571         * gst/matroska/matroska-demux.c:
50572         * gst/wavparse/gstwavparse.c:
50573           update for riff field rename
50574
50575 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
50576
50577         * tests/check/Makefile.am:
50578           tests: drop redundant elements_level_LDADD line
50579           https://bugzilla.gnome.org/show_bug.cgi?id=676302
50580
50581 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
50582
50583         * tests/check/elements/jpegdec.c:
50584           tests: minor jpegdec clean-ups and fixes
50585           Fix race condition in eos checking and a leak. And
50586           build pipeline without parse_launch.
50587
50588 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
50589
50590         * tests/check/Makefile.am:
50591         * tests/check/elements/.gitignore:
50592         * tests/check/elements/jpegdec.c:
50593         * tests/files/image.jpg:
50594           tests: Add some basic tests for jpegdec
50595           https://bugzilla.gnome.org/show_bug.cgi?id=676302
50596
50597 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
50598
50599         * gst/dtmf/gstdtmfsrc.c:
50600           dtmfsrc: pass unhandled non-custom events to the base class
50601           https://bugzilla.gnome.org/show_bug.cgi?id=666626
50602
50603 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50604
50605         * gst/rtp/gstrtph264pay.c:
50606           rtph264pay: avoid some relocations
50607
50608 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50609
50610         * gst/rtp/gstrtpmp4vpay.c:
50611           rtpmp4vpay: remove deprecated send-config property
50612           Use config-interval instead.
50613
50614 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50615
50616         * gst/rtp/gstrtph264depay.c:
50617           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
50618           These will be picked automatically based on downstream caps now, so
50619           if you want the depayloader to output a specific format, make sure
50620           the element downstream advertises that preference or use a capsfilter
50621           after the depayloader to force it.
50622
50623 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50624
50625         * gst/rtp/gstrtph264pay.c:
50626           rtph264pay: remove deprecated and non-functional "profile-level-id" property
50627           This is now optionally taken from downstream caps, so can be
50628           specified via a capsfilter after the payloader.
50629
50630 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50631
50632         * gst/audioparsers/gstaacparse.c:
50633           aacparse: perform additional sanity check before confirming ADTS format
50634           ... and tweak confusing debug message.
50635
50636 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50637
50638         * gst/audioparsers/gstaacparse.c:
50639           aacparse: remove unhelpful stray debug message
50640
50641 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50642
50643         * gst/rtpmanager/gstrtpsession.c:
50644           rtpsession: remove deprecated and unused "ntp-ns-base" property
50645
50646 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50647
50648         * gst/isomp4/gstqtmux-doc.c:
50649           docs: update isomp4 docs for gppmux -> 3gppmux change as well
50650
50651 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50652
50653         * gst/isomp4/gstqtmux.c:
50654         * gst/isomp4/gstqtmuxmap.c:
50655         * tests/check/pipelines/tagschecking.c:
50656           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
50657
50658 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50659
50660         * gst/smpte/gstsmpte.c:
50661           smtp: remove deprecated "fps" property
50662
50663 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50664
50665         * gst/multipart/multipartdemux.c:
50666         * gst/multipart/multipartdemux.h:
50667           multipartdemux: remove deprecated and unused "autoscan" property
50668           Replaced by boundary=NULL.
50669
50670 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
50671
50672         * gst/rtp/gstrtph263ppay.c:
50673         * tests/check/elements/rtp-payloading.c:
50674           rtph263ppay: accept any h263 input unless downstream forces specific requirements
50675           rtph263ppay should accept any input compatible with its sink template
50676           caps if it just outputs to e.g. udpsink or fakesink.
50677           rtph263ppay ! rtph263pdepay should also work with any compatible input.
50678           This would fail before with not-negotiated errors because the get_caps
50679           function would see the encoding-name in the depayloader's template caps
50680           and default to baseline H.263 because there's no profile/level information
50681           in those caps, which is the right thing to do if downstream has filtercaps
50682           from an SDP, but not if those fields are absent because they can be
50683           anything like with the depayloader's template caps. Makes
50684           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
50685           work.
50686
50687 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50688
50689         * tests/check/elements/rtp-payloading.c:
50690           tests: fix h263p payload ! depayload unit test
50691           Need to add h263version field to input caps since the
50692           payloader sink get_caps function will contain it in the
50693           the caps, and the stricter caps subset check requires
50694           this to be present in the input caps as well then.
50695
50696 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50697
50698         * ext/aalib/gstaasink.c:
50699         * ext/jpeg/gstjpegenc.c:
50700         * ext/libpng/gstpngenc.c:
50701         * sys/v4l2/gstv4l2sink.c:
50702           update for query api changes
50703
50704 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50705
50706         * ext/dv/gstdvdec.c:
50707         * ext/jpeg/gstjpegdec.c:
50708         * ext/libpng/gstpngdec.c:
50709         * gst/rtp/gstrtpvrawdepay.c:
50710         * sys/v4l2/gstv4l2src.c:
50711           update for query api changes
50712
50713 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50714
50715         * ext/aalib/gstaasink.c:
50716         * ext/jpeg/gstjpegenc.c:
50717         * ext/libpng/gstpngenc.c:
50718         * sys/v4l2/gstv4l2sink.c:
50719           update for allocation query changes
50720
50721 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50722
50723         * tests/check/elements/rgvolume.c:
50724           tests: fix rgvolume unit test event handling
50725           Must flush after EOS before sending more buffers or
50726           another EOS event, or the event or buffer will be
50727           rejected. Also send a SEGMENT event at the start
50728           of each stream for good measure.
50729
50730 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50731
50732         * ext/dv/gstdvdemux.c:
50733         * gst/avi/gstavidemux.c:
50734         * gst/flv/gstflvdemux.c:
50735         * gst/imagefreeze/gstimagefreeze.c:
50736         * gst/isomp4/qtdemux.c:
50737         * gst/matroska/matroska-demux.c:
50738         * gst/matroska/matroska-parse.c:
50739         * gst/rtsp/gstrtspsrc.c:
50740         * gst/wavparse/gstwavparse.c:
50741           gst: Implement segment-done event
50742
50743 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50744
50745         * gst/matroska/matroska-demux.c:
50746           matroskademux: Remove the TOC query handling
50747
50748 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50749
50750         * gst/matroska/matroska-demux.c:
50751         * gst/matroska/matroska-mux.c:
50752         * gst/matroska/matroska-read-common.c:
50753           matroska: Update for new GstToc API
50754           TOC support in matroskamux is disabled for now as it was broken anyway.
50755
50756 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
50757
50758         * tests/check/elements/rganalysis.c:
50759           tests: fix rganalysis unit test event handling
50760           Must flush after EOS before sending more buffers or
50761           another EOS event, or the event or buffer will be
50762           rejected. Also send a SEGMENT event at the start
50763           of each stream for good measure.
50764
50765 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50766
50767         * gst/imagefreeze/gstimagefreeze.c:
50768           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
50769           Since the initial decoded still image buffer will have dts=pts=0, and
50770           we only set PTS on buffers we push out, all buffers pushed out would
50771           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
50772           set, and will therefore always see a timestamp of 0 no matter what
50773           the PTS is set to.
50774           Fixes unit test too.
50775
50776 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50777
50778         * sys/directsound/gstdirectsoundsink.c:
50779           directsoundsink: Fix query function implementation; more debugging
50780
50781 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50782
50783         * sys/directsound/gstdirectsoundsink.c:
50784           directsoundsink: Fix spec stuff in directsoundsink
50785
50786 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50787
50788         * sys/directsound/gstdirectsoundsink.c:
50789           directsoundsink: fix access to invalid pointer in set_volume
50790
50791 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
50792
50793         * sys/directsound/gstdirectsoundsink.c:
50794           directsoundsink: Fix caps leaks
50795
50796 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50797
50798         * sys/directsound/gstdirectsoundsink.c:
50799           directsoundsink: fix acceptcaps check
50800
50801 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50802
50803         * sys/directsound/gstdirectsoundsink.c:
50804           directsoundsink: use helper function to check for spdif formats
50805
50806 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50807
50808         * sys/directsound/gstdirectsoundsink.c:
50809           directsoundsink: add support for DTS
50810
50811 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50812
50813         * sys/directsound/gstdirectsoundsink.c:
50814           directsoundsink: force 48000 kHz force AC-3 over spdif
50815
50816 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
50817
50818         * sys/directsound/gstdirectsoundsink.c:
50819           directsoundsink: add support for ac-3 over spdif
50820
50821 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50822
50823         * tests/check/elements/deinterlace.c:
50824           tests: disable deinterlace test for now, element still needs to be ported
50825           But leave it active and print a FIXME. Porting is in progress.
50826
50827 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50828
50829         * gst/interleave/deinterleave.c:
50830           deinterleave; downgrade caps change failure debug message
50831           Add some more info and downgrade to warning, so
50832           it doesn't look like the unit test failed.
50833
50834 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50835
50836         * gst/audiofx/audiopanorama.c:
50837           audiopanorama: fix negotiation and unit test
50838           Must remove a possibly-fixed channel-mask field if
50839           we're going to set unfixed channels on the structure,
50840           or a different channel count.
50841
50842 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50843
50844         * gst/matroska/matroska-demux.c:
50845           matroskademux: Only push the TOC event, the message is handled by the sinks
50846
50847 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
50848
50849         * tests/examples/equalizer/demo.c:
50850         * tests/examples/spectrum/demo-audiotest.c:
50851         * tests/icles/gdkpixbufsink-test.c:
50852           tests: do not use deprecated gtk+ symbols
50853           https://bugzilla.gnome.org/show_bug.cgi?id=679301
50854
50855 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
50856
50857         * configure.ac:
50858           configure: require Gtk+ 3.0 for tests/examples
50859
50860 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
50861
50862         * gst/rtp/gstrtpL16depay.c:
50863         * gst/rtp/gstrtpmpadepay.c:
50864         * gst/rtp/gstrtpvorbispay.c:
50865         * gst/rtp/gstrtpvrawdepay.c:
50866           rtp: remove some outdated comments
50867           https://bugzilla.gnome.org/show_bug.cgi?id=679301
50868
50869 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50870
50871         * sys/osxvideo/osxvideosink.m:
50872           osxvideosink: default to force-aspect-ratio=true
50873
50874 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
50875
50876         * gst/debugutils/rndbuffersize.c:
50877           rndbuffersize: add push mode support
50878           https://bugzilla.gnome.org/show_bug.cgi?id=656317
50879
50880 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
50881
50882         * gst/isomp4/qtdemux.c:
50883           isomp4: Try to seek upstream before processing seek push event
50884           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
50885           its own seek logic.
50886
50887 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
50888
50889         * gst/isomp4/qtdemux.c:
50890           isomp4: Allow duration queries to be forwarded upstream
50891           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
50892
50893 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50894
50895         * gst/rtp/gstrtph264pay.c:
50896         * gst/rtp/gstrtph264pay.h:
50897           rtph264pay: cleanups
50898           Use the caps properties for alignment and format.
50899           Remove some old properties, we always want to use bufferlists when we can now.
50900
50901 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50902
50903         * gst/rtp/gstrtph264pay.c:
50904           h264pay: prefer AVC, it's easier to parse etc
50905
50906 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50907
50908         * ext/jpeg/gstjpegenc.c:
50909           jpegenc: mark all output frames as keyframes
50910
50911 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50912
50913         * gst/matroska/matroska-read-common.c:
50914           matroska: update for GstToc API additions
50915
50916 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50917
50918         * gst/matroska/matroska-demux.c:
50919           matroska: set interlace-mode
50920
50921 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50922
50923         * sys/v4l2/gstv4l2bufferpool.c:
50924           v4l2: improve debug
50925
50926 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50927
50928         * sys/v4l2/gstv4l2bufferpool.c:
50929           Revert "v4l2: free kernel buffers before allocating new ones"
50930           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
50931           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
50932           before we allocated buffers.
50933
50934 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50935
50936         * sys/v4l2/gstv4l2bufferpool.c:
50937           v4l2: free kernel buffers before allocating new ones
50938           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
50939
50940 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50941
50942         * sys/v4l2/gstv4l2src.c:
50943           v4l2src: improve debug
50944
50945 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50946
50947         * sys/v4l2/gstv4l2bufferpool.c:
50948           v4l2: setup strides and offsets for all planes
50949
50950 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
50951
50952         * gst/matroska/matroska-mux.c:
50953           matroska-mux: update for GstTocSetter changes
50954
50955 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50956
50957         * gst/matroska/matroska-demux.c:
50958           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
50959
50960 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
50961
50962         * gst/matroska/matroska-demux.c:
50963           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
50964
50965 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
50966
50967         * gst/matroska/matroska-demux.c:
50968         * gst/matroska/matroska-mux.c:
50969         * gst/matroska/matroska-read-common.c:
50970           matroska: update for GstToc API changes
50971
50972 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
50973
50974         * gst/rtsp/gstrtspsrc.c:
50975           rtspsrc: update for gst_element_make_from_uri() changes
50976
50977 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50978
50979         * tests/check/elements/flvdemux.c:
50980         * tests/check/elements/flvmux.c:
50981         * tests/check/elements/id3demux.c:
50982           update for bus api changes
50983
50984 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50985
50986         * ext/dv/gstdvdemux.c:
50987         * gst/avi/gstavidemux.c:
50988         * gst/debugutils/rndbuffersize.c:
50989         * gst/flv/gstflvdemux.c:
50990         * gst/imagefreeze/gstimagefreeze.c:
50991         * gst/isomp4/gstqtmoovrecover.c:
50992         * gst/isomp4/qtdemux.c:
50993         * gst/matroska/matroska-demux.c:
50994         * gst/rtpmanager/gstrtpjitterbuffer.c:
50995         * gst/rtsp/gstrtspsrc.c:
50996         * gst/wavparse/gstwavparse.c:
50997           update for task api change
50998
50999 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51000
51001         * gst/rtpmanager/gstrtpjitterbuffer.c:
51002         * tests/examples/spectrum/demo-audiotest.c:
51003         * tests/examples/spectrum/demo-osssrc.c:
51004           update for clock api changes
51005
51006 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
51007
51008         * sys/osxaudio/Makefile.am:
51009         * sys/osxaudio/gstosxaudiosink.c:
51010         * sys/osxaudio/gstosxaudiosink.h:
51011         * sys/osxaudio/gstosxcoreaudio.h:
51012         * sys/osxaudio/gstosxringbuffer.c:
51013         * sys/osxaudio/gstosxringbuffer.h:
51014           osxaudiosink: respect the prefered channel layout
51015           In OSX is allowed to configure the default audio output device,
51016           prefered channel layout and speaker positions through the tool
51017           "Audio MIDI Setup".
51018
51019 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
51020
51021         * gst/matroska/matroska-demux.c:
51022           matroska-demux: Send gap events for subtitle streams
51023
51024 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51025
51026         * gst/multifile/gstsplitfilesrc.c:
51027           splitfilesrc: fix up docs for 0.11
51028
51029 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51030
51031         * gst/multifile/gstsplitfilesrc.c:
51032           splitfilesrc: small uri handler fixup and some more docs
51033           Get URI location using gst_uri_get_location(), so any
51034           escaped bits get unescaped.
51035           https://bugzilla.gnome.org/show_bug.cgi?id=609049
51036
51037 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51038
51039         * gst/multifile/gstsplitfilesrc.c:
51040           splitfilesrc: re-port to 0.11
51041
51042 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
51043
51044         * gst/multifile/gstsplitfilesrc.c:
51045           splitfilesrc: Implement splitfile:// URI scheme
51046           https://bugzilla.gnome.org/show_bug.cgi?id=609049
51047           Conflicts:
51048           gst/multifile/gstsplitfilesrc.c
51049
51050 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51051
51052         * gst/rtp/gstrtptheoradepay.c:
51053           theoradepay: fix buffer memory
51054           The memory was added to the input buffer instead of the output buffer.
51055
51056 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51057
51058         * gst/rtsp/gstrtspsrc.c:
51059           rtspsrc: Don't reset time in flush-stop
51060           Don't reset the time in flush-stop. Live sources can do this flush in the
51061           playing state and so the pipeline will never have a chance to update the
51062           base_time of the elements, which only happens when going from paused to
51063           playing.
51064
51065 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
51066
51067         * sys/osxaudio/Makefile.am:
51068         * sys/osxaudio/gstosxaudiosink.c:
51069         * sys/osxaudio/gstosxaudiosink.h:
51070         * sys/osxaudio/gstosxcoreaudio.h:
51071         * sys/osxaudio/gstosxringbuffer.c:
51072         * sys/osxaudio/gstosxringbuffer.h:
51073           osxaudiosink: Add support for SPDIF output
51074           A big refactoring to allow passthrough AC3/DTS over SPDIF.
51075           Several random cleanups and minor fixes.
51076
51077 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51078
51079         * gst/deinterlace/gstdeinterlace.c:
51080         * gst/deinterlace/gstdeinterlace.h:
51081           deinterlace: send QoS messages when dropping a frame
51082           https://bugzilla.gnome.org/show_bug.cgi?id=657941
51083
51084 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51085
51086         * gst/rtsp/gstrtspsrc.c:
51087         * gst/rtsp/gstrtspsrc.h:
51088           rtspsrc: Rework the async state handling
51089           Always send the flushing events to the udp elements now that basesrc supports
51090           this. This makes sure a segment event is sent correctly after a flush.
51091           Keep track of the currently executing command and make it possible to specify
51092           what command you want to cancel when starting a new async command.
51093           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
51094
51095 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
51096
51097         * gst/equalizer/gstiirequalizer.c:
51098         * gst/equalizer/gstiirequalizer10bands.c:
51099         * gst/equalizer/gstiirequalizer3bands.c:
51100         * gst/videomixer/videomixer2.c:
51101           childproxy: update api use
51102
51103 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51104
51105         * gst/matroska/matroska-demux.c:
51106           matroskademux: always perform full seek if seek is flushing
51107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
51108
51109 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51110
51111         * gst/debugutils/rndbuffersize.c:
51112           rndbuffersize: printf format fix for long -> int change
51113
51114 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
51115
51116         * sys/v4l2/gstv4l2object.c:
51117           v4l2object: Don't probe UVC devices for being interlaced
51118           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
51119           causes expensive and slow USB IO, so don't probe them for interlaced.
51120           This shaves 2 seconds of the startup time of cheese with a Logitech
51121           Webcam Pro 9000.
51122           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
51123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
51124
51125 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51126
51127         * gst/debugutils/rndbuffersize.c:
51128           debug: change rndbuffersize properties from long to int
51129           These should all be int instead of long, to avoid bugs
51130           when passing these as varargs with g_object_set(), and
51131           there was no reason to use long in the first place here.
51132           Fixes FIXME.
51133
51134 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51135
51136         * gst/avi/gstavidemux.c:
51137         * gst/goom/gstgoom.c:
51138         * gst/goom2k1/gstgoom.c:
51139         * gst/monoscope/gstmonoscope.c:
51140         * gst/rtsp/gstrtpdec.c:
51141           elements: Use gst_pad_set_caps() instead of manual event fiddling
51142
51143 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51144
51145         * common:
51146           Automatic update of common submodule
51147           From 03a0e57 to 98e386f
51148
51149 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51150
51151         * ext/flac/gstflacenc.c:
51152         * ext/wavpack/gstwavpackenc.c:
51153         * gst/audioparsers/gstwavpackparse.c:
51154         * sys/oss4/oss4-audio.c:
51155         * tests/check/elements/interleave.c:
51156           update for audio api change
51157
51158 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51159
51160         * configure.ac:
51161           Back to development
51162
51163 === release 0.11.92 ===
51164
51165 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51166
51167         * ChangeLog:
51168         * NEWS:
51169         * RELEASE:
51170         * configure.ac:
51171         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51172         * docs/plugins/gst-plugins-good-plugins.interfaces:
51173         * docs/plugins/gst-plugins-good-plugins.signals:
51174         * docs/plugins/inspect/plugin-1394.xml:
51175         * docs/plugins/inspect/plugin-aasink.xml:
51176         * docs/plugins/inspect/plugin-alaw.xml:
51177         * docs/plugins/inspect/plugin-alpha.xml:
51178         * docs/plugins/inspect/plugin-alphacolor.xml:
51179         * docs/plugins/inspect/plugin-apetag.xml:
51180         * docs/plugins/inspect/plugin-audiofx.xml:
51181         * docs/plugins/inspect/plugin-audioparsers.xml:
51182         * docs/plugins/inspect/plugin-auparse.xml:
51183         * docs/plugins/inspect/plugin-autodetect.xml:
51184         * docs/plugins/inspect/plugin-avi.xml:
51185         * docs/plugins/inspect/plugin-cacasink.xml:
51186         * docs/plugins/inspect/plugin-cutter.xml:
51187         * docs/plugins/inspect/plugin-debug.xml:
51188         * docs/plugins/inspect/plugin-dv.xml:
51189         * docs/plugins/inspect/plugin-effectv.xml:
51190         * docs/plugins/inspect/plugin-equalizer.xml:
51191         * docs/plugins/inspect/plugin-flac.xml:
51192         * docs/plugins/inspect/plugin-flv.xml:
51193         * docs/plugins/inspect/plugin-flxdec.xml:
51194         * docs/plugins/inspect/plugin-goom.xml:
51195         * docs/plugins/inspect/plugin-goom2k1.xml:
51196         * docs/plugins/inspect/plugin-icydemux.xml:
51197         * docs/plugins/inspect/plugin-id3demux.xml:
51198         * docs/plugins/inspect/plugin-imagefreeze.xml:
51199         * docs/plugins/inspect/plugin-interleave.xml:
51200         * docs/plugins/inspect/plugin-isomp4.xml:
51201         * docs/plugins/inspect/plugin-jack.xml:
51202         * docs/plugins/inspect/plugin-jpeg.xml:
51203         * docs/plugins/inspect/plugin-level.xml:
51204         * docs/plugins/inspect/plugin-matroska.xml:
51205         * docs/plugins/inspect/plugin-mulaw.xml:
51206         * docs/plugins/inspect/plugin-multifile.xml:
51207         * docs/plugins/inspect/plugin-multipart.xml:
51208         * docs/plugins/inspect/plugin-navigationtest.xml:
51209         * docs/plugins/inspect/plugin-oss4.xml:
51210         * docs/plugins/inspect/plugin-ossaudio.xml:
51211         * docs/plugins/inspect/plugin-png.xml:
51212         * docs/plugins/inspect/plugin-pulseaudio.xml:
51213         * docs/plugins/inspect/plugin-replaygain.xml:
51214         * docs/plugins/inspect/plugin-rtp.xml:
51215         * docs/plugins/inspect/plugin-rtpmanager.xml:
51216         * docs/plugins/inspect/plugin-rtsp.xml:
51217         * docs/plugins/inspect/plugin-shapewipe.xml:
51218         * docs/plugins/inspect/plugin-shout2send.xml:
51219         * docs/plugins/inspect/plugin-smpte.xml:
51220         * docs/plugins/inspect/plugin-soup.xml:
51221         * docs/plugins/inspect/plugin-spectrum.xml:
51222         * docs/plugins/inspect/plugin-speex.xml:
51223         * docs/plugins/inspect/plugin-taglib.xml:
51224         * docs/plugins/inspect/plugin-udp.xml:
51225         * docs/plugins/inspect/plugin-video4linux2.xml:
51226         * docs/plugins/inspect/plugin-videobox.xml:
51227         * docs/plugins/inspect/plugin-videocrop.xml:
51228         * docs/plugins/inspect/plugin-videofilter.xml:
51229         * docs/plugins/inspect/plugin-videomixer.xml:
51230         * docs/plugins/inspect/plugin-wavenc.xml:
51231         * docs/plugins/inspect/plugin-wavpack.xml:
51232         * docs/plugins/inspect/plugin-wavparse.xml:
51233         * docs/plugins/inspect/plugin-ximagesrc.xml:
51234         * docs/plugins/inspect/plugin-y4menc.xml:
51235         * gst-plugins-good.doap:
51236         * win32/common/config.h:
51237           Release 0.11.92
51238
51239 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51240
51241         * po/af.po:
51242         * po/az.po:
51243         * po/bg.po:
51244         * po/ca.po:
51245         * po/cs.po:
51246         * po/da.po:
51247         * po/de.po:
51248         * po/el.po:
51249         * po/en_GB.po:
51250         * po/eo.po:
51251         * po/es.po:
51252         * po/eu.po:
51253         * po/fi.po:
51254         * po/fr.po:
51255         * po/gl.po:
51256         * po/hu.po:
51257         * po/id.po:
51258         * po/it.po:
51259         * po/ja.po:
51260         * po/lt.po:
51261         * po/lv.po:
51262         * po/mt.po:
51263         * po/nb.po:
51264         * po/nl.po:
51265         * po/or.po:
51266         * po/pl.po:
51267         * po/pt_BR.po:
51268         * po/ro.po:
51269         * po/ru.po:
51270         * po/sk.po:
51271         * po/sl.po:
51272         * po/sq.po:
51273         * po/sr.po:
51274         * po/sv.po:
51275         * po/tr.po:
51276         * po/uk.po:
51277         * po/vi.po:
51278         * po/zh_CN.po:
51279         * po/zh_HK.po:
51280         * po/zh_TW.po:
51281           Update .po files
51282
51283 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51284
51285         * ext/pulse/pulsesrc.c:
51286           pulsesrc: improve clock handling
51287           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
51288           calling get_time with the object lock.
51289           Reset the clock on connect.
51290           Post clock-lost and clock-provide messages.
51291           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
51292           Conflicts:
51293           ext/pulse/pulsesrc.c
51294
51295 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
51296
51297         * ext/pulse/pulsesrc.c:
51298           Better GstClock for pulsesrc
51299           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
51300           Conflicts:
51301           ext/pulse/pulsesrc.c
51302
51303 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51304
51305         * ext/libpng/gstpngdec.c:
51306         * ext/libpng/gstpngenc.c:
51307           png: fix video state leaks
51308
51309 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51310
51311         * ext/jpeg/gstjpegdec.c:
51312           jpegdec: fix video state leak
51313
51314 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51315
51316         * gst/rtsp/gstrtspsrc.c:
51317           rtspsrc: only reset the manager object when we did a seek
51318           Only reset the manager object when we used a Range header, ie. when we did a
51319           seek. Otherwise we just paused and we can resume just fine.
51320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
51321
51322 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51323
51324         * tests/check/elements/rtpbin.c:
51325           tests: add test for rtpsession cleanup
51326
51327 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51328
51329         * common:
51330           Automatic update of common submodule
51331           From 1fab359 to 03a0e57
51332
51333 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51334
51335         * gst/matroska/matroska-demux.c:
51336           matroskademux: Update for TOC event API change
51337
51338 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51339
51340         * ext/dv/gstdvdemux.c:
51341         * ext/flac/gstflactag.c:
51342         * ext/soup/gstsouphttpsrc.c:
51343         * gst/audioparsers/gstflacparse.c:
51344         * gst/audioparsers/gstmpegaudioparse.c:
51345         * gst/avi/gstavidemux.c:
51346         * gst/avi/gstavisubtitle.c:
51347         * gst/debugutils/gsttaginject.c:
51348         * gst/flv/gstflvdemux.c:
51349         * gst/icydemux/gsticydemux.c:
51350         * gst/isomp4/qtdemux.c:
51351         * gst/matroska/matroska-demux.c:
51352         * gst/matroska/matroska-read-common.c:
51353         * gst/multipart/multipartdemux.c:
51354         * gst/replaygain/gstrganalysis.c:
51355         * gst/wavparse/gstwavparse.c:
51356         * tests/check/elements/rganalysis.c:
51357         * tests/check/elements/rgvolume.c:
51358           update for tag event change
51359
51360 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51361
51362         * gst/videocrop/gstaspectratiocrop.c:
51363         * gst/videocrop/gstvideocrop.c:
51364         * tests/check/elements/aspectratiocrop.c:
51365         * tests/check/elements/videocrop.c:
51366           fix Y800 format
51367
51368 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51369
51370         * configure.ac:
51371         * sys/osxvideo/cocoawindow.h:
51372         * sys/osxvideo/osxvideosink.m:
51373           osxvideo: straightforward port to 0.11
51374
51375 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51376
51377         * ext/libpng/gstpngdec.c:
51378         * gst/rtp/gstrtph264depay.c:
51379         * gst/rtp/gstrtpmp2tpay.c:
51380           Some printf variable format fixes
51381           The osx compiler complains about those
51382
51383 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51384
51385         * gst/audioparsers/gstaacparse.c:
51386         * gst/audioparsers/gstac3parse.c:
51387         * gst/audioparsers/gstamrparse.c:
51388         * gst/audioparsers/gstdcaparse.c:
51389         * gst/audioparsers/gstflacparse.c:
51390         * gst/audioparsers/gstmpegaudioparse.c:
51391         * gst/audioparsers/gstwavpackparse.c:
51392           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
51393           They should take the filter caps into account and always return
51394           the template caps appended to the actual caps. Otherwise the
51395           parsers stop to accept unparsed streams where upstream does not
51396           know about channels, rate, etc.
51397           Fixes bug #677401.
51398
51399 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51400
51401         * ext/jpeg/gstjpegdec.c:
51402           jpegdec: set colorimetry on output info
51403
51404 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
51405
51406         * sys/osxaudio/gstosxringbuffer.c:
51407           osxaudiosink: Handle endianness correctly
51408
51409 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
51410
51411         * sys/osxaudio/gstosxaudiosink.c:
51412         * sys/osxaudio/gstosxringbuffer.c:
51413           osxaudiosink: Add support for int audio
51414
51415 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51416
51417         * common:
51418           Automatic update of common submodule
51419           From f1b5a96 to 1fab359
51420
51421 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51422
51423         * gst/isomp4/qtdemux.c:
51424           qtdemux: set the palette size correctly
51425
51426 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
51427
51428         * sys/v4l2/gstv4l2colorbalance.h:
51429         * sys/v4l2/gstv4l2vidorient.h:
51430           v4l2: add missing G_END_DECLS
51431           G_BEGIN_DECLS didn't have matching G_END_DECLS
51432           https://bugzilla.gnome.org/show_bug.cgi?id=677165
51433
51434 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51435
51436         * common:
51437           Automatic update of common submodule
51438           From 92b7266 to f1b5a96
51439
51440 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
51441
51442         * sys/osxvideo/osxvideosink.h:
51443           osxvideosink: Really fix the build on 10.5
51444           The API that we use to run the Cocoa loop in another
51445           thread does not exist in 10.5 or earlier.
51446
51447 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51448
51449         * sys/osxvideo/osxvideosink.h:
51450         * sys/osxvideo/osxvideosink.m:
51451           osxvideosink: fix race in starting the runloop thread
51452           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
51453           finished initializing NSApp. Fixes occasional warnings/crashes due to two
51454           threads going inside NSApp before finishLaunching had completed.
51455
51456 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
51457
51458         * sys/osxvideo/osxvideosink.h:
51459           osxvideosink: Fix last commit to actually work
51460           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
51461
51462 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51463
51464         * sys/osxvideo/Makefile.am:
51465           osxvideosink: Put the right flags in the right variable
51466
51467 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51468
51469         * configure.ac:
51470           configure: Fix GST_OBJCFLAGS
51471
51472 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51473
51474         * common:
51475           Automatic update of common submodule
51476           From ec1c4a8 to 92b7266
51477
51478 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51479
51480         * sys/osxvideo/osxvideosink.h:
51481           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
51482
51483 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
51484
51485         * sys/osxvideo/osxvideosink.h:
51486           osxvideosink: Fix build with older OSX versions
51487
51488 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51489
51490         * configure.ac:
51491         * sys/osxvideo/Makefile.am:
51492           configure: Add OBJC specific compiler flags
51493           See bug #643939.
51494
51495 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51496
51497         * common:
51498           Automatic update of common submodule
51499           From 3429ba6 to ec1c4a8
51500
51501 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51502
51503         * gst/videocrop/gstvideocrop.c:
51504           video: remove duplicate format
51505
51506 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51507
51508         * gst/flv/gstflvdemux.c:
51509           flvdemux: Post error message if EOS before pads were created
51510           Happens with some files with only headers
51511
51512 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51513
51514         * ext/libpng/gstpngdec.c:
51515         * ext/libpng/gstpngdec.h:
51516         * ext/libpng/gstpngenc.c:
51517         * ext/libpng/gstpngenc.h:
51518           png: Port to 0.11 again
51519
51520 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
51521
51522         * ext/soup/gstsouphttpsrc.c:
51523           soup: Drop transferMode.dlna.org header
51524           Leave it to the application to decide on the header. No header at all
51525           is better than having the wrong header as DLNA mandates that a missing
51526           header has to be tolerated while a wrong header is an error.
51527           https://bugzilla.gnome.org/show_bug.cgi?id=676020
51528
51529 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51530
51531         * ext/libpng/gstpngdec.c:
51532         * ext/libpng/gstpngdec.h:
51533         * ext/libpng/gstpngenc.c:
51534         * ext/libpng/gstpngenc.h:
51535           png: Port to base video classes
51536           Conflicts:
51537           ext/libpng/gstpngdec.c
51538           ext/libpng/gstpngdec.h
51539           ext/libpng/gstpngenc.c
51540           ext/libpng/gstpngenc.h
51541           Reverted to 0.10, needs to be ported again.
51542
51543 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51544
51545         * gst/flv/gstflvmux.c:
51546         * gst/matroska/matroska-read-common.c:
51547           flv, matroska: don't use GstStructure API on tag lists
51548
51549 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51550
51551         * gst/rtp/gstrtpmp2tdepay.c:
51552           rtpmp2tdepay: Only output integral mpeg-ts packets
51553           From RFC 2250
51554           2. Encapsulation of MPEG System and Transport Streams
51555           ...
51556           For MPEG2 Transport Streams the RTP payload will contain an integral
51557           number of MPEG transport packets.  To avoid end system
51558           inefficiencies, data from multiple small MTS packets (normally fixed
51559           in size at 188 bytes) are aggregated into a single RTP packet.  The
51560           number of transport packets contained is computed by dividing RTP
51561           payload length by the length of an MTS packet (188).
51562           ....
51563           Since it needs to contain "an integral number of MPEG transport packets", a
51564           simple fix is to check that's the case, and strip off any leftover data.
51565           Fixes #676799
51566           Conflicts:
51567           gst/rtp/gstrtpmp2tdepay.c
51568
51569 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51570
51571         * sys/osxvideo/cocoawindow.h:
51572         * sys/osxvideo/cocoawindow.m:
51573         * sys/osxvideo/osxvideosink.h:
51574         * sys/osxvideo/osxvideosink.m:
51575           osxvideosink: make sure all selectors are performed on the same thread
51576           When we are using a dedicated thread to run the main run loop we
51577           must make sure that all selectors are performed on this same thread.
51578           For instance if performSelectorOnMainThread is called from the real
51579           main thread, it will not go through the message queue and will be
51580           executed from the real main thread. By forcing the target thread,
51581           we ensure that all functions will be called either from the real
51582           main thread when the main run loop is running or from our thread
51583           spinning the main loop.
51584
51585 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
51586
51587         * ext/jpeg/gstjpegdec.c:
51588           jpegdec: remove framerate
51589           The jpeg decoder doesn't need/care about the framerate to so it should
51590           not be in the caps.
51591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
51592
51593 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51594
51595         * sys/osxvideo/osxvideosink.m:
51596           osxvideosink: start the loop before calling [gstview haveSuperview]
51597           ...as haveSuperview requires the mainloop to be running
51598
51599 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51600
51601         * sys/osxvideo/osxvideosink.m:
51602           osxvideosink: fix indentation
51603
51604 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51605
51606         * sys/osxvideo/Makefile.am:
51607           osxvideosink: enable running the cocoa main runloop in a thread
51608
51609 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51610
51611         * sys/osxvideo/osxvideosink.h:
51612         * sys/osxvideo/osxvideosink.m:
51613           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
51614           Add a little hack to run the cocoa main runloop from a separate thread _when_
51615           the main runloop is not being run (which means that the app doesn't use cocoa).
51616           Runloops are thread specific, so the hack boils down to getting the runloop for
51617           the main thread and setting it as the runloop for our dedicated thread.
51618
51619 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51620
51621         * sys/osxvideo/osxvideosink.m:
51622           osxvideosink: reset app_started to FALSE when shutting down
51623
51624 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51625
51626         * sys/osxvideo/osxvideosink.m:
51627           osxvideosink: rename cocoa runloop helper funcs
51628
51629 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51630
51631         * sys/osxvideo/osxvideosink.m:
51632           osxvideosink: don't create application menus
51633
51634 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51635
51636         * sys/osxvideo/osxvideosink.h:
51637         * sys/osxvideo/osxvideosink.m:
51638           osxvideosink: reset the embed property for backward compatilibity
51639
51640 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51641
51642         * sys/osxvideo/cocoawindow.h:
51643         * sys/osxvideo/cocoawindow.m:
51644         * sys/osxvideo/osxvideosink.m:
51645           osxvideosink: fix navigation when force-aspect-ratio is activated
51646
51647 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51648
51649         * sys/osxvideo/cocoawindow.h:
51650         * sys/osxvideo/cocoawindow.m:
51651         * sys/osxvideo/osxvideosink.h:
51652         * sys/osxvideo/osxvideosink.m:
51653           osxvideosink: add force-aspect-ratio property
51654
51655 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51656
51657         * sys/osxvideo/cocoawindow.h:
51658         * sys/osxvideo/cocoawindow.m:
51659         * sys/osxvideo/osxvideosink.h:
51660         * sys/osxvideo/osxvideosink.m:
51661           osxvideosink: start internal window if no view is provided
51662
51663 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51664
51665         * sys/osxvideo/cocoawindow.h:
51666         * sys/osxvideo/cocoawindow.m:
51667         * sys/osxvideo/osxvideosink.m:
51668           osxvideosink: implement the navigation interface
51669
51670 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51671
51672         * sys/osxvideo/osxvideosink.h:
51673         * sys/osxvideo/osxvideosink.m:
51674           osvideosink: create, destroy, resize and draw from the main thread
51675
51676 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
51677
51678         * gst/matroska/matroska-demux.c:
51679           matroskademux: increase NEWSEGMENT accuracy after seeking
51680           demux->common.segment is populated during seek handling with the target
51681           start/stop positions. Don't override them when sending out a NEWSEGMENT.
51682           Conflicts:
51683           gst/matroska/matroska-demux.c
51684
51685 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
51686
51687         * gst/matroska/matroska-demux.c:
51688           matroskademux: don't discard the incoming seek segment on push based seeking
51689           The incoming seek segment was being discarded leading to push based seeking
51690           being potentially inaccurate.
51691
51692 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
51693
51694         * common:
51695           common: Update so the plugin scanner changes are included
51696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
51697
51698 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
51699
51700         * configure.ac:
51701           configure: suppress some warnings when debug is disabled
51702           Warnings about unused variables should be suppressed if core has the
51703           debug system disabled.
51704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
51705
51706 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
51707
51708         * gst/rtp/gstrtph264pay.c:
51709           rtp: fix build issue in gstrtph264pay.c
51710
51711 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
51712
51713         * gst/rtp/gstrtph264pay.c:
51714           rtph264pay: Add unrestricted caps
51715           If there are no profile restrictions downstream, return caps with
51716           profile=constrained-baseline in the first structure and append
51717           unrestricted caps as the last structure.
51718           Fixes bug #672019
51719
51720 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
51721
51722         * gst/rtsp/gstrtspsrc.c:
51723           rtsp: add the Scale header when needed
51724           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
51725           set the "Scale" field in the rtsp PLAY header.
51726           Because the boolean "src->skip" is set after the call, "Speed" instead
51727           of "Scale" is always set. Move the assignment before issuing the _play
51728           request.
51729           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
51730
51731 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51732
51733         * gst/videobox/gstvideobox.c:
51734           videobox: Fix the sample pipeline.
51735
51736 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
51737
51738         * gst/icydemux/gsticydemux.c:
51739           icydemux: warning if setting srcpad caps fails
51740
51741 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
51742
51743         * gst/icydemux/gsticydemux.c:
51744           icydemux: activate srcpad before setting caps
51745           Before gst_pad_set_active() is called, the pad has
51746           FLUSHING flag set, so setting the caps fails
51747
51748 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
51749
51750         * ext/Makefile.am:
51751         * ext/libmng/Makefile.am:
51752         * ext/libmng/gstmng.c:
51753         * ext/libmng/gstmng.h:
51754         * ext/libmng/gstmngdec.c:
51755         * ext/libmng/gstmngdec.h:
51756         * ext/libmng/gstmngenc.c:
51757         * ext/libmng/gstmngenc.h:
51758           mng: remove ext/libmng
51759           Port to 0.10 was never finished.
51760           Interest was lost.
51761           https://bugzilla.gnome.org/show_bug.cgi?id=324364
51762
51763 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51764
51765         * gst/avi/gstavimux.c:
51766           avimux: fix assertion when handling a date tag as a string
51767           Date tags are GDate, not strings. Add a special case to convert
51768           it to the exif date format representation in string to avoid
51769           the assertion
51770
51771 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
51772
51773         * ext/pulse/pulsesrc.c:
51774           pulsesrc: Listen to source output events, not sink input
51775
51776 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51777
51778         * gst/rtp/gstrtpmp2tpay.c:
51779           rtpmp2tpay: respect mtu and packet boundaries
51780           See #659915.
51781
51782 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51783
51784         * ext/jpeg/gstjpegdec.c:
51785           jpeg: Remove dead code
51786           Conflicts:
51787           ext/jpeg/gstjpegdec.c
51788
51789 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51790
51791         * ext/jpeg/gstjpegdec.c:
51792           jpegdec: Fix compilation
51793
51794 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51795
51796         * ext/jpeg/gstjpegdec.c:
51797           jpegdec: When dropping frames on EOS, flush out data
51798           Cleaner way of handling stray data
51799
51800 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51801
51802         * ext/jpeg/gstjpegdec.c:
51803         * ext/jpeg/gstjpegdec.h:
51804           jpegdec: Remove unused variable
51805           Conflicts:
51806           ext/jpeg/gstjpegdec.c
51807
51808 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51809
51810         * ext/jpeg/gstjpegdec.c:
51811           jpegdec: Only parse for SOI when we didn't see it before
51812
51813 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51814
51815         * ext/jpeg/gstjpegdec.c:
51816           jpegdec: Remember if we saw SOI and handle stray data on EOS
51817
51818 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51819
51820         * gst/rtp/gstrtpjpegpay.c:
51821           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
51822           This allows some cameras (Logitech C920) that specify different quant
51823           tables but both with the same data, to work.
51824           Bug reported by Robert Krakora
51825
51826 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51827
51828         * ext/soup/gstsouphttpsrc.c:
51829           souphttpsrc: fix possible data corruption after seeking
51830           Consider a downstream element that may issue seeks in very short
51831           succession (e.g. queue2), depending on the access pattern of
51832           the downstream element (e.g. qtdemux with audio/video chunks
51833           interleaved so that there's always a sizeable gap between the
51834           current chunks for each stream). In this case, queue2 will maintain
51835           two ranges, and even when it serves a chunk from memory, it will
51836           switch ranges and make souphttpsrc seek to the end of the available
51837           data for that range, assuming that that's where we'll want to
51838           continue reading from next.
51839           This may lead to the following seek request pattern:
51840           - source reading position A
51841           - seek to B
51842           - now reading position still A, requested_postion is B
51843           - streaming thread to be restarted to continue from B
51844           - seek to A, before streaming thread had time to do the seek
51845           - do_seek() now sees reading position == seek position and
51846           returns early.
51847           - however, requested position is still B from the earlier
51848           seek request
51849           - streaming thread starts up, sees that a seek to B is pending
51850           and requests data from B from the server, while the GstBaseSrc
51851           segment has of course been updated/reset to position A, which
51852           was the last seek request.
51853           - we will now send data for position B and pretend that's the
51854           data from position A (via the newsegment event, etc.)
51855           - this causes data corruption
51856           Reproducible doing seek-emulated fast-forward/backward on 006648.
51857
51858 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51859
51860         * configure.ac:
51861           configure: Require core/base 0.11.91
51862
51863 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
51864
51865         * .gitignore:
51866           .gitignore: add visual studio IDE files and OS X .DS_Store files
51867           https://bugzilla.gnome.org/show_bug.cgi?id=667899
51868
51869 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51870
51871         * ext/jpeg/gstjpegdec.c:
51872         * ext/jpeg/gstjpegdec.h:
51873         * ext/jpeg/gstjpegenc.c:
51874         * ext/jpeg/gstjpegenc.h:
51875           jpeg: Port to 0.11 again
51876
51877 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51878
51879         * ext/jpeg/gstjpegdec.c:
51880         * ext/jpeg/gstjpegdec.h:
51881         * ext/jpeg/gstjpegenc.c:
51882         * ext/jpeg/gstjpegenc.h:
51883           jpeg: Port jpegdec/jpegenc to base video classes
51884           Conflicts:
51885           ext/jpeg/gstjpegdec.c
51886           ext/jpeg/gstjpegdec.h
51887           ext/jpeg/gstjpegenc.c
51888           ext/jpeg/gstjpegenc.h
51889           Reverted to 0.10 versions for now, next port again.
51890
51891 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51892
51893         * configure.ac:
51894         * docs/plugins/Makefile.am:
51895         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51896         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51897         * docs/plugins/inspect/plugin-annodex.xml:
51898         * ext/Makefile.am:
51899         * ext/annodex/Makefile.am:
51900         * ext/annodex/gstannodex.c:
51901         * ext/annodex/gstannodex.h:
51902         * ext/annodex/gstcmmldec.c:
51903         * ext/annodex/gstcmmldec.h:
51904         * ext/annodex/gstcmmlenc.c:
51905         * ext/annodex/gstcmmlenc.h:
51906         * ext/annodex/gstcmmlparser.c:
51907         * ext/annodex/gstcmmlparser.h:
51908         * ext/annodex/gstcmmltag.c:
51909         * ext/annodex/gstcmmltag.h:
51910         * ext/annodex/gstcmmlutils.c:
51911         * ext/annodex/gstcmmlutils.h:
51912         * tests/check/Makefile.am:
51913         * tests/check/elements/.gitignore:
51914         * tests/check/elements/cmmldec.c:
51915         * tests/check/elements/cmmlenc.c:
51916           annodex: remove annodex plugin and CMML elements
51917           This never really took off and is most likely completely
51918           unused. If there is still a need for this, it should
51919           probably be done differently, perhaps inside oggdemux/mux.
51920
51921 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51922
51923         * configure.ac:
51924           Back to development
51925
51926 === release 0.11.91 ===
51927
51928 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51929
51930         * ChangeLog:
51931         * NEWS:
51932         * RELEASE:
51933         * common:
51934         * configure.ac:
51935         * gst-plugins-good.doap:
51936         * win32/common/config.h:
51937           Release 0.11.91
51938
51939 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51940
51941         * po/af.po:
51942         * po/az.po:
51943         * po/bg.po:
51944         * po/ca.po:
51945         * po/cs.po:
51946         * po/da.po:
51947         * po/de.po:
51948         * po/el.po:
51949         * po/en_GB.po:
51950         * po/eo.po:
51951         * po/es.po:
51952         * po/eu.po:
51953         * po/fi.po:
51954         * po/fr.po:
51955         * po/gl.po:
51956         * po/hu.po:
51957         * po/id.po:
51958         * po/it.po:
51959         * po/ja.po:
51960         * po/lt.po:
51961         * po/lv.po:
51962         * po/mt.po:
51963         * po/nb.po:
51964         * po/nl.po:
51965         * po/or.po:
51966         * po/pl.po:
51967         * po/pt_BR.po:
51968         * po/ro.po:
51969         * po/ru.po:
51970         * po/sk.po:
51971         * po/sl.po:
51972         * po/sq.po:
51973         * po/sr.po:
51974         * po/sv.po:
51975         * po/tr.po:
51976         * po/uk.po:
51977         * po/vi.po:
51978         * po/zh_CN.po:
51979         * po/zh_HK.po:
51980         * po/zh_TW.po:
51981           Update .po files
51982
51983 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51984
51985         * common:
51986           Automatic update of common submodule
51987           From dc70203 to 3429ba6
51988
51989 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51990
51991         * gst/debugutils/rndbuffersize.c:
51992           rndbuffersize: only send flush-stop if it was a flushing seek
51993
51994 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
51995
51996         * sys/v4l2/v4l2_calls.c:
51997           v4l2src: fix v4l2_std_id logging
51998           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
51999           Casting to uint means the higher bits, wich are used for the private video
52000           standards of the TI video capture/display driver for example, are lost.
52001
52002 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52003
52004         * gst/debugutils/rndbuffersize.c:
52005           rndbuffersize: must send flush-stop after acquiring the stream lock
52006           Otherwise the streaming thread might just keep on going and we
52007           might never get the stream lock.
52008
52009 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52010
52011         * gst/debugutils/rndbuffersize.c:
52012           rndbuffersize: port seeking code to 0.11
52013
52014 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52015
52016         * gst/debugutils/rndbuffersize.c:
52017           rndbuffersize: add support for seeks
52018           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
52019
52020 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52021
52022         * gst/debugutils/rndbuffersize.c:
52023           rndbuffersize: send SEGMENT event before pushing buffers
52024           Conflicts:
52025           gst/debugutils/rndbuffersize.c
52026
52027 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52028
52029         * gst/interleave/interleave.c:
52030           interleave: fix compilation again
52031
52032 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
52033
52034         * gst/rtpmanager/rtpsession.c:
52035           rtpsession: creation should be signaled before validation
52036           https://bugzilla.gnome.org/show_bug.cgi?id=667850
52037
52038 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52039
52040         * ext/jpeg/gstjpegenc.c:
52041           jpegenc: do not proxy our filter caps downstream on caps queries
52042           Downstream likely won't accept video/x-raw and the caps query
52043           will return EMPTY caps. Instead, create a copy of the caps that
52044           has all structure names replaced by 'image/jpeg'
52045           Simple pipeline that shows the problem:
52046           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
52047           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
52048           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
52049           location=/tmp/image.jpg
52050
52051 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
52052
52053         * gst/isomp4/qtdemux.c:
52054           isomp4: set layout=interleaved on raw audio caps
52055           This fixes a not-negotiated error at least on mov files with
52056           twos audio with two channels and video dvcp. As playbin and gst-launch
52057           sample coming from the qtdemux.c file uses audioconvert and the latter
52058           require format interleaved.
52059           https://bugzilla.gnome.org/show_bug.cgi?id=675326
52060
52061 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52062
52063         * sys/waveform/Makefile.am:
52064           waveform: No more gstinterfaces
52065           Fixes #675319
52066
52067 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52068
52069         * sys/directsound/Makefile.am:
52070           directsound: No more gstinterfaces
52071           Fixes #675319
52072
52073 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52074
52075         * gst/videomixer/videomixer2.c:
52076         * gst/videomixer/videomixer2.h:
52077           videomixer: change sink pad template name from sink_%d to sink_%u
52078
52079 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52080
52081         * gst/interleave/interleave.c:
52082           interleave: handle EOS on all pads
52083           When all pads go to EOS immediately, we are not negotiated and our collected
52084           function is called (without any available data). Handle this case gracefully.
52085           Conflicts:
52086           gst/interleave/interleave.c
52087
52088 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52089
52090         * gst/interleave/interleave.c:
52091           interleave: improve debugging
52092
52093 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52094
52095         * sys/v4l2/gstv4l2src.c:
52096           v4l2src: Update for basesrc API changes
52097
52098 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52099
52100         * gst/alpha/gstalpha.c:
52101           alpha: don't set up stuff before the input and output formats are known
52102           Fixes crash on startup.
52103
52104 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
52105
52106         * gst/multifile/gstmultifilesink.c:
52107           multifilesink: don't write stream header twice for first file
52108
52109 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
52110
52111         * gst/multifile/gstmultifilesink.c:
52112           multifilesink: fix buffer list size calculation in render_list
52113           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
52114
52115 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
52116
52117         * gst/multifile/gstmultifilesrc.c:
52118           multifile: unnecessary size check
52119
52120 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
52121
52122         * gst/avi/gstavidemux.c:
52123           avi: fix build errors
52124           fix redundant declarations
52125           and also style/indent issues
52126
52127 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52128
52129         * gst/matroska/matroska-demux.c:
52130         * gst/matroska/matroska-parse.c:
52131         * gst/matroska/matroska-read-common.c:
52132         * gst/matroska/matroska-read-common.h:
52133           matroska: implement forward snapping keyframe seeking
52134           Requires an index.
52135
52136 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52137
52138         * gst/avi/gstavidemux.c:
52139           avi: implement forward snapping keyframe seeking
52140           In pull mode with an index.
52141
52142 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52143
52144         * tests/check/elements/matroskamux.c:
52145           tests: fix matroskamux unit test after media type changes
52146
52147 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52148
52149         * gst/matroska/matroska-demux.c:
52150         * gst/matroska/matroska-mux.c:
52151         * gst/matroska/matroska-parse.c:
52152         * gst/matroska/webm-mux.c:
52153           matroska: update for media type changes
52154
52155 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
52156
52157         * gst/rtp/gstrtpceltdepay.c:
52158           celtdepay: calculate size correctly
52159           The summation was done wrong, causing the de-payloader to exit its loop too
52160           early, before all frames are processed.
52161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
52162
52163 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52164
52165         * ext/pulse/pulsesink.c:
52166           pulsesink: improve debug
52167
52168 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52169
52170         * ext/pulse/pulsesink.c:
52171           pulsesink: start unmuted when requested
52172           When we explicitely set the mute property to FALSE, connect to pulseaudio with
52173           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
52174           previously used value (which might start the stream muted).
52175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
52176
52177 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52178
52179         * sys/v4l2/gstv4l2src.c:
52180           v4l2: improve timestamp code
52181           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
52182           Don't subtract the frame duration from the timestamp when we can use the device
52183           timestamps.
52184           Assume a delay of 1 frame in read-write mode.
52185
52186 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52187
52188         * sys/v4l2/gstv4l2bufferpool.c:
52189         * sys/v4l2/gstv4l2src.c:
52190           v4l2: use driver timestamps
52191           Use the drive timestamps for timestamping outgoing buffers.
52192
52193 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52194
52195         * sys/v4l2/gstv4l2bufferpool.c:
52196         * sys/v4l2/gstv4l2bufferpool.h:
52197         * sys/v4l2/gstv4l2src.c:
52198           v4l2: Improve buffer management
52199           Query the amount of available buffers when doing set_config(). This allows us to
52200           configure the parent bufferpool with the number of buffers to preallocate.
52201           Keep track of the provided allocator and use it when we need to allocate a
52202           buffer in RW mode.
52203           When we are can not allocate the requested max_buffers amount of buffers, make
52204           sure we keep 2 buffers around in the pool and copy them into an output buffer.
52205           This makes sure that we always have a buffer to capture into. We also need to
52206           detect those copied buffers and unref them when they return to the pool.
52207
52208 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52209
52210         * sys/v4l2/gstv4l2bufferpool.c:
52211           v4l2: free the queued buffers
52212           Only free the queued buffers that we keep track of in our buffer array. for rw
52213           io-mode, we do allocate buffers but we don't keep track of them in the buffer
52214           array.
52215
52216 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52217
52218         * sys/v4l2/gstv4l2bufferpool.c:
52219           v4l2: mark memory as no-share
52220           We don't support sharing our mmapped memory so mark it as NO_SHARE.
52221
52222 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52223
52224         * sys/v4l2/v4l2src_calls.c:
52225           v4l2: remove old unused file
52226
52227 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52228
52229         * sys/v4l2/v4l2src_calls.c:
52230           v4l2: remove unused function
52231
52232 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
52233
52234         * ext/soup/gstsouphttpsrc.c:
52235           soup: Handle icy and icyx URI schemes
52236           As handled by QuickTime (for icy), and Orban/Coding Technologies
52237           AAC/aacPlus Player (for icyx). See also:
52238           https://bugzilla.gnome.org/show_bug.cgi?id=394207
52239           https://bugzilla.gnome.org/show_bug.cgi?id=403285
52240           https://bugzilla.gnome.org/show_bug.cgi?id=673899
52241
52242 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
52243
52244         * sys/v4l2/gstv4l2src.c:
52245           docs: Add Since tag for new GstV4l2Src::prepare-format signal
52246
52247 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
52248
52249         * gst/audiofx/audiofxbasefirfilter.c:
52250           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
52251           Fixes bug #674025.
52252
52253 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52254
52255         * po/POTFILES.in:
52256           po: remove some more non-existent files from the list
52257
52258 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52259
52260         * po/POTFILES.in:
52261           po: Remove non-existent potfiles from the list
52262           Fixes #674518
52263
52264 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52265
52266         * tests/icles/test-oss4.c:
52267           tests: oss4: limit test scope
52268
52269 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52270
52271         * configure.ac:
52272         * docs/plugins/Makefile.am:
52273         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52274         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52275         * sys/oss4/Makefile.am:
52276         * sys/oss4/oss4-audio.c:
52277         * sys/oss4/oss4-audio.h:
52278         * sys/oss4/oss4-mixer-enum.c:
52279         * sys/oss4/oss4-mixer-enum.h:
52280         * sys/oss4/oss4-mixer-slider.c:
52281         * sys/oss4/oss4-mixer-slider.h:
52282         * sys/oss4/oss4-mixer-switch.c:
52283         * sys/oss4/oss4-mixer-switch.h:
52284         * sys/oss4/oss4-mixer.c:
52285         * sys/oss4/oss4-mixer.h:
52286         * sys/oss4/oss4-property-probe.c:
52287         * sys/oss4/oss4-property-probe.h:
52288         * sys/oss4/oss4-sink.c:
52289         * sys/oss4/oss4-sink.h:
52290         * sys/oss4/oss4-source.c:
52291         * sys/oss4/oss4-source.h:
52292           oss4: port to 0.11
52293
52294 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52295
52296         * configure.ac:
52297         * docs/plugins/Makefile.am:
52298         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52299         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52300         * sys/oss/Makefile.am:
52301         * sys/oss/gstossaudio.c:
52302         * sys/oss/gstosshelper.c:
52303         * sys/oss/gstosshelper.h:
52304         * sys/oss/gstossmixer.c:
52305         * sys/oss/gstossmixer.h:
52306         * sys/oss/gstossmixerelement.c:
52307         * sys/oss/gstossmixerelement.h:
52308         * sys/oss/gstossmixertrack.c:
52309         * sys/oss/gstossmixertrack.h:
52310         * sys/oss/gstosssink.c:
52311         * sys/oss/gstosssrc.c:
52312         * sys/oss/gstosssrc.h:
52313           oss: port to 0.11
52314
52315 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52316
52317         * gst/multipart/multipartdemux.c:
52318           multipartdemux: first activate pad then set caps
52319
52320 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52321
52322         * gst/matroska/matroska-mux.c:
52323           matroskamux: set caps on srcpad
52324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
52325
52326 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52327
52328         * sys/v4l2/gstv4l2bufferpool.c:
52329           v4l2: update for video api change
52330
52331 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52332
52333         * sys/v4l2/gstv4l2object.c:
52334           v4l2: fix compilation on older v4l2
52335           Fix compilation on systems where the H264 format is not defined.
52336
52337 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52338
52339         * ext/dv/gstdvdec.c:
52340         * ext/raw1394/Makefile.am:
52341         * gst/rtp/gstrtpvrawpay.c:
52342         * gst/y4m/gsty4mencode.c:
52343         * sys/v4l2/gstv4l2bufferpool.c:
52344         * sys/v4l2/gstv4l2object.c:
52345           video: Update for libgstvideo API changes
52346
52347 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52348
52349         * sys/v4l2/gstv4l2object.c:
52350         * sys/v4l2/v4l2src_calls.c:
52351           v4l2src: Allow mpeg-ts cameras to negociate format
52352           This removes an ugly hack until the reason for the hack can be documented
52353
52354 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52355
52356         * sys/v4l2/gstv4l2object.c:
52357           v4l2src: Fix merge
52358
52359 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52360
52361         * sys/v4l2/gstv4l2src.c:
52362         * sys/v4l2/v4l2src_calls.c:
52363           v4l2src: Rename pre-set-format signal to prepare-format
52364
52365 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52366
52367         * sys/v4l2/gstv4l2object.c:
52368           v4l2src: Add H264 encoded stream support to the caps
52369           This is not enough to properly support H264 cameras, but it will
52370           allow an H264 stream to be generated by v4l2src using the default
52371           settings of the camera. If used with the pre-set-format signal, the
52372           H264 encoder can be fully configured.
52373           Conflicts:
52374           sys/v4l2/gstv4l2object.c
52375
52376 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52377
52378         * sys/v4l2/.gitignore:
52379         * sys/v4l2/gstv4l2-marshal.list:
52380         * sys/v4l2/gstv4l2src.c:
52381         * sys/v4l2/v4l2src_calls.c:
52382           v4l2src: Adding a pre-set-format signal
52383           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
52384           must happen before the normal v4l2 set-format. This new signal is
52385           meant to allow an external application or bin to do it.
52386           It also serves to expose the file descriptor used by v4l2src in case
52387           some custom ioctls need to be called.
52388           Conflicts:
52389           sys/v4l2/Makefile.am
52390           sys/v4l2/gstv4l2src.c
52391           sys/v4l2/v4l2src_calls.c
52392
52393 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52394
52395         * configure.ac:
52396         * ext/raw1394/gst1394probe.c:
52397         * ext/raw1394/gst1394probe.h:
52398         * ext/raw1394/gstdv1394src.c:
52399         * ext/raw1394/gsthdv1394src.c:
52400           dv1394: port to 0.11
52401
52402 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52403
52404         * ext/cairo/gsttextoverlay.c:
52405         * ext/cairo/gsttextoverlay.h:
52406         * gst/avi/gstavimux.c:
52407         * gst/avi/gstavimux.h:
52408         * gst/flv/gstflvmux.c:
52409         * gst/flv/gstflvmux.h:
52410         * gst/interleave/interleave.c:
52411         * gst/interleave/interleave.h:
52412         * gst/isomp4/gstqtmux.c:
52413         * gst/isomp4/gstqtmux.h:
52414         * gst/matroska/matroska-mux.c:
52415         * gst/matroska/matroska-mux.h:
52416         * gst/multipart/multipartmux.c:
52417         * gst/multipart/multipartmux.h:
52418         * gst/smpte/gstsmpte.c:
52419         * gst/smpte/gstsmpte.h:
52420         * gst/videomixer/videomixer2.c:
52421         * gst/videomixer/videomixer2.h:
52422         * gst/videomixer/videomixer2pad.h:
52423           collectpads2: rename to collectpads
52424
52425 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52426
52427         * gst/avi/gstavimux.c:
52428         * gst/flv/gstflvmux.c:
52429         * gst/interleave/interleave.c:
52430         * gst/isomp4/gstqtmux.c:
52431         * gst/matroska/matroska-mux.c:
52432         * gst/smpte/gstsmpte.c:
52433         * gst/videomixer/videomixer2.c:
52434           misc: chain up to collectpads event handler
52435
52436 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52437
52438         * common:
52439           Automatic update of common submodule
52440           From 6db25be to dc70203
52441
52442 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52443
52444         * ext/shout2/gstshout2.c:
52445           shout2: update for ogg media type changes
52446
52447 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52448
52449         * gst/smpte/gstsmpte.c:
52450         * gst/smpte/gstsmpte.h:
52451           smpte: use some more boilerplate
52452
52453 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52454
52455         * gst/flx/gstflxdec.c:
52456           flxdec: improve segment handling
52457           ... to send a proper TIME segment downstream.
52458
52459 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52460
52461         * configure.ac:
52462         * gst/flx/gstflxdec.c:
52463         * gst/flx/gstflxdec.h:
52464           flxdec: port to 0.11
52465
52466 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52467
52468         * gst/videobox/gstvideobox.c:
52469         * gst/videobox/gstvideobox.h:
52470           videobox: adjust to deprecated GMutex setup
52471
52472 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52473
52474         * configure.ac:
52475         * gst/videobox/gstvideobox.c:
52476         * gst/videobox/gstvideobox.h:
52477           videobox: port to 0.11
52478
52479 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52480
52481         * gst/alpha/gstalpha.c:
52482         * gst/alpha/gstalphacolor.c:
52483         * gst/smpte/gstsmptealpha.c:
52484           alpha, smpte: adjust to removed color-matrix caps field
52485
52486 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
52487
52488         * sys/v4l2/Makefile.am:
52489           v4l2: ensure autogenerated files are created
52490           The tuner marshal and enumtypes are autogenerated, and they need
52491           to be created before the compilation of gstv4l2tuner.c
52492           This patch adds the automake instruction for ensuring the
52493           autogeneration of those files previous the compilation.
52494
52495 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52496
52497         * autogen.sh:
52498         * configure.ac:
52499           configure: Modernize autotools setup a bit
52500           Also we now only create tar.bz2 and tar.xz tarballs.
52501
52502 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52503
52504         * common:
52505           Automatic update of common submodule
52506           From 464fe15 to 6db25be
52507
52508 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52509
52510         * docs/plugins/Makefile.am:
52511         * ext/pulse/Makefile.am:
52512         * ext/pulse/plugin.c:
52513         * ext/pulse/pulsemixer.c:
52514         * ext/pulse/pulsemixer.h:
52515         * ext/pulse/pulsemixerctrl.c:
52516         * ext/pulse/pulsemixerctrl.h:
52517         * ext/pulse/pulsemixertrack.c:
52518         * ext/pulse/pulsemixertrack.h:
52519         * ext/pulse/pulsesink.c:
52520         * ext/pulse/pulsesrc.c:
52521         * ext/pulse/pulsesrc.h:
52522         * gst/rtsp/Makefile.am:
52523         * sys/v4l2/Makefile.am:
52524         * sys/v4l2/gstv4l2tuner.h:
52525         * sys/v4l2/gstv4l2videooverlay.c:
52526         * sys/v4l2/gstv4l2videooverlay.h:
52527         * sys/v4l2/tuner-marshal.list:
52528         * sys/v4l2/tuner.c:
52529         * sys/v4l2/tuner.h:
52530         * sys/v4l2/tunerchannel.c:
52531         * sys/v4l2/tunerchannel.h:
52532         * sys/v4l2/tunernorm.c:
52533         * sys/v4l2/tunernorm.h:
52534         * tests/check/Makefile.am:
52535         * tests/examples/pulse/Makefile.am:
52536         * tests/icles/Makefile.am:
52537         * tests/icles/v4l2src-test.c:
52538           Update everything for the removal of the interface library and mixer/tuner interfaces
52539
52540 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52541
52542         * gst/rtp/gstrtpmparobustdepay.c:
52543           rtp: Use unchecked variant of GstByteWriter where applicable
52544           The size was checked before
52545
52546 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52547
52548         * gst/matroska/ebml-read.c:
52549         * gst/matroska/ebml-write.c:
52550         * gst/matroska/matroska-demux.c:
52551           matroska: Check return value of GstByteReader/Writer
52552
52553 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52554
52555         * gst/isomp4/atoms.c:
52556         * gst/isomp4/qtdemux.c:
52557         * gst/isomp4/qtdemux_dump.c:
52558           isomp4: Check return value of GstByteWriter
52559           And use unchecked variant of GstByteReader where applicable
52560
52561 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52562
52563         * gst/flv/gstflvdemux.c:
52564           flvdemux: Use unchecked variant of GstByteReader
52565           We know there's at least 7 bytes (checked above)
52566
52567 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52568
52569         * gst/avi/gstavimux.c:
52570           avi: Check return value of GstByteWriter
52571
52572 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52573
52574         * gst/audioparsers/gstaacparse.c:
52575         * gst/audioparsers/gstflacparse.c:
52576         * gst/audioparsers/gstwavpackparse.c:
52577           audioparsers: Check return value of GstBitReader/GstByteReader
52578
52579 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
52580
52581         * gst-plugins-good.spec.in:
52582           Add interleave plugin to spec file
52583
52584 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52585
52586         * configure.ac:
52587           Back to development
52588
52589 === release 0.11.90 ===
52590
52591 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52592
52593         * ChangeLog:
52594         * NEWS:
52595         * RELEASE:
52596         * configure.ac:
52597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52598         * docs/plugins/gst-plugins-good-plugins.interfaces:
52599         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52600         * docs/plugins/inspect/plugin-aasink.xml:
52601         * docs/plugins/inspect/plugin-alaw.xml:
52602         * docs/plugins/inspect/plugin-alpha.xml:
52603         * docs/plugins/inspect/plugin-alphacolor.xml:
52604         * docs/plugins/inspect/plugin-annodex.xml:
52605         * docs/plugins/inspect/plugin-apetag.xml:
52606         * docs/plugins/inspect/plugin-audiofx.xml:
52607         * docs/plugins/inspect/plugin-audioparsers.xml:
52608         * docs/plugins/inspect/plugin-auparse.xml:
52609         * docs/plugins/inspect/plugin-autodetect.xml:
52610         * docs/plugins/inspect/plugin-avi.xml:
52611         * docs/plugins/inspect/plugin-cacasink.xml:
52612         * docs/plugins/inspect/plugin-cutter.xml:
52613         * docs/plugins/inspect/plugin-debug.xml:
52614         * docs/plugins/inspect/plugin-dv.xml:
52615         * docs/plugins/inspect/plugin-effectv.xml:
52616         * docs/plugins/inspect/plugin-equalizer.xml:
52617         * docs/plugins/inspect/plugin-flac.xml:
52618         * docs/plugins/inspect/plugin-flv.xml:
52619         * docs/plugins/inspect/plugin-goom.xml:
52620         * docs/plugins/inspect/plugin-goom2k1.xml:
52621         * docs/plugins/inspect/plugin-icydemux.xml:
52622         * docs/plugins/inspect/plugin-id3demux.xml:
52623         * docs/plugins/inspect/plugin-imagefreeze.xml:
52624         * docs/plugins/inspect/plugin-interleave.xml:
52625         * docs/plugins/inspect/plugin-isomp4.xml:
52626         * docs/plugins/inspect/plugin-jack.xml:
52627         * docs/plugins/inspect/plugin-jpeg.xml:
52628         * docs/plugins/inspect/plugin-level.xml:
52629         * docs/plugins/inspect/plugin-matroska.xml:
52630         * docs/plugins/inspect/plugin-mulaw.xml:
52631         * docs/plugins/inspect/plugin-multifile.xml:
52632         * docs/plugins/inspect/plugin-multipart.xml:
52633         * docs/plugins/inspect/plugin-navigationtest.xml:
52634         * docs/plugins/inspect/plugin-png.xml:
52635         * docs/plugins/inspect/plugin-pulseaudio.xml:
52636         * docs/plugins/inspect/plugin-replaygain.xml:
52637         * docs/plugins/inspect/plugin-rtp.xml:
52638         * docs/plugins/inspect/plugin-rtpmanager.xml:
52639         * docs/plugins/inspect/plugin-rtsp.xml:
52640         * docs/plugins/inspect/plugin-shapewipe.xml:
52641         * docs/plugins/inspect/plugin-shout2send.xml:
52642         * docs/plugins/inspect/plugin-smpte.xml:
52643         * docs/plugins/inspect/plugin-soup.xml:
52644         * docs/plugins/inspect/plugin-spectrum.xml:
52645         * docs/plugins/inspect/plugin-speex.xml:
52646         * docs/plugins/inspect/plugin-taglib.xml:
52647         * docs/plugins/inspect/plugin-udp.xml:
52648         * docs/plugins/inspect/plugin-video4linux2.xml:
52649         * docs/plugins/inspect/plugin-videocrop.xml:
52650         * docs/plugins/inspect/plugin-videofilter.xml:
52651         * docs/plugins/inspect/plugin-videomixer.xml:
52652         * docs/plugins/inspect/plugin-wavenc.xml:
52653         * docs/plugins/inspect/plugin-wavpack.xml:
52654         * docs/plugins/inspect/plugin-wavparse.xml:
52655         * docs/plugins/inspect/plugin-ximagesrc.xml:
52656         * docs/plugins/inspect/plugin-y4menc.xml:
52657         * gst-plugins-good.doap:
52658         * gst/deinterlace/tvtime-dist.c:
52659         * gst/videobox/gstvideoboxorc-dist.c:
52660         * gst/videomixer/blendorc-dist.c:
52661         * win32/common/config.h:
52662           Release 0.11.90
52663
52664 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52665
52666         * po/af.po:
52667         * po/az.po:
52668         * po/bg.po:
52669         * po/ca.po:
52670         * po/cs.po:
52671         * po/da.po:
52672         * po/de.po:
52673         * po/el.po:
52674         * po/en_GB.po:
52675         * po/eo.po:
52676         * po/es.po:
52677         * po/eu.po:
52678         * po/fi.po:
52679         * po/fr.po:
52680         * po/gl.po:
52681         * po/hu.po:
52682         * po/id.po:
52683         * po/it.po:
52684         * po/ja.po:
52685         * po/lt.po:
52686         * po/lv.po:
52687         * po/mt.po:
52688         * po/nb.po:
52689         * po/nl.po:
52690         * po/or.po:
52691         * po/pl.po:
52692         * po/pt_BR.po:
52693         * po/ro.po:
52694         * po/ru.po:
52695         * po/sk.po:
52696         * po/sl.po:
52697         * po/sq.po:
52698         * po/sr.po:
52699         * po/sv.po:
52700         * po/tr.po:
52701         * po/uk.po:
52702         * po/vi.po:
52703         * po/zh_CN.po:
52704         * po/zh_HK.po:
52705         * po/zh_TW.po:
52706           Update .po files
52707
52708 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52709
52710         * ext/jpeg/gstjpegenc.c:
52711           Fix format string
52712           Fixes #673859
52713
52714 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52715
52716         * sys/waveform/gstwaveformsink.c:
52717           Remove unused variable
52718           Fixes #673859
52719
52720 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52721
52722           Merge remote-tracking branch 'origin/0.10'
52723           Conflicts:
52724           gst/flv/gstflvdemux.c
52725           gst/matroska/matroska-demux.c
52726
52727 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52728
52729         * gst/matroska/matroska-demux.c:
52730           matroskademux: some more segment handling tweaking
52731
52732 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52733
52734         * ext/aalib/gstaasink.c:
52735         * ext/annodex/gstcmmldec.c:
52736         * ext/annodex/gstcmmlenc.c:
52737         * ext/cairo/gstcairooverlay.c:
52738         * ext/cairo/gstcairorender.c:
52739         * ext/cairo/gsttextoverlay.c:
52740         * ext/cairo/gsttimeoverlay.c:
52741         * ext/dv/gstdvdec.c:
52742         * ext/dv/gstdvdemux.c:
52743         * ext/flac/gstflacdec.c:
52744         * ext/flac/gstflacenc.c:
52745         * ext/flac/gstflactag.c:
52746         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52747         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
52748         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52749         * ext/gdk_pixbuf/pixbufscale.c:
52750         * ext/jack/gstjackaudiosink.c:
52751         * ext/jack/gstjackaudiosrc.c:
52752         * ext/jpeg/gstjpegdec.c:
52753         * ext/jpeg/gstjpegenc.c:
52754         * ext/jpeg/gstsmokedec.c:
52755         * ext/jpeg/gstsmokeenc.c:
52756         * ext/libcaca/gstcacasink.c:
52757         * ext/libmng/gstmngdec.c:
52758         * ext/libmng/gstmngenc.c:
52759         * ext/libpng/gstpngdec.c:
52760         * ext/libpng/gstpngenc.c:
52761         * ext/mikmod/gstmikmod.c:
52762         * ext/pulse/pulsemixer.c:
52763         * ext/pulse/pulsesink.c:
52764         * ext/pulse/pulsesrc.c:
52765         * ext/raw1394/gstdv1394src.c:
52766         * ext/raw1394/gsthdv1394src.c:
52767         * ext/shout2/gstshout2.c:
52768         * ext/soup/gstsouphttpclientsink.c:
52769         * ext/soup/gstsouphttpsrc.c:
52770         * ext/speex/gstspeexdec.c:
52771         * ext/speex/gstspeexenc.c:
52772         * ext/taglib/gstapev2mux.cc:
52773         * ext/taglib/gstid3v2mux.cc:
52774         * ext/wavpack/gstwavpackdec.c:
52775         * ext/wavpack/gstwavpackenc.c:
52776         * gst/alpha/gstalpha.c:
52777         * gst/alpha/gstalphacolor.c:
52778         * gst/apetag/gstapedemux.c:
52779         * gst/audiofx/audioamplify.c:
52780         * gst/audiofx/audiochebband.c:
52781         * gst/audiofx/audiocheblimit.c:
52782         * gst/audiofx/audiodynamic.c:
52783         * gst/audiofx/audioecho.c:
52784         * gst/audiofx/audiofirfilter.c:
52785         * gst/audiofx/audioiirfilter.c:
52786         * gst/audiofx/audioinvert.c:
52787         * gst/audiofx/audiokaraoke.c:
52788         * gst/audiofx/audiopanorama.c:
52789         * gst/audiofx/audiowsincband.c:
52790         * gst/audiofx/audiowsinclimit.c:
52791         * gst/audioparsers/gstaacparse.c:
52792         * gst/audioparsers/gstac3parse.c:
52793         * gst/audioparsers/gstamrparse.c:
52794         * gst/audioparsers/gstdcaparse.c:
52795         * gst/audioparsers/gstflacparse.c:
52796         * gst/audioparsers/gstmpegaudioparse.c:
52797         * gst/audioparsers/gstwavpackparse.c:
52798         * gst/auparse/gstauparse.c:
52799         * gst/autodetect/gstautoaudiosink.c:
52800         * gst/autodetect/gstautoaudiosrc.c:
52801         * gst/autodetect/gstautovideosink.c:
52802         * gst/autodetect/gstautovideosrc.c:
52803         * gst/avi/gstavidemux.c:
52804         * gst/avi/gstavimux.c:
52805         * gst/avi/gstavisubtitle.c:
52806         * gst/cutter/gstcutter.c:
52807         * gst/debugutils/breakmydata.c:
52808         * gst/debugutils/cpureport.c:
52809         * gst/debugutils/gstcapsdebug.c:
52810         * gst/debugutils/gstcapssetter.c:
52811         * gst/debugutils/gstnavigationtest.c:
52812         * gst/debugutils/gstnavseek.c:
52813         * gst/debugutils/gstpushfilesrc.c:
52814         * gst/debugutils/gsttaginject.c:
52815         * gst/debugutils/progressreport.c:
52816         * gst/debugutils/rndbuffersize.c:
52817         * gst/debugutils/testplugin.c:
52818         * gst/deinterlace/gstdeinterlace.c:
52819         * gst/effectv/gstaging.c:
52820         * gst/effectv/gstdice.c:
52821         * gst/effectv/gstedge.c:
52822         * gst/effectv/gstop.c:
52823         * gst/effectv/gstquark.c:
52824         * gst/effectv/gstradioac.c:
52825         * gst/effectv/gstrev.c:
52826         * gst/effectv/gstripple.c:
52827         * gst/effectv/gstshagadelic.c:
52828         * gst/effectv/gststreak.c:
52829         * gst/effectv/gstvertigo.c:
52830         * gst/effectv/gstwarp.c:
52831         * gst/equalizer/gstiirequalizer10bands.c:
52832         * gst/equalizer/gstiirequalizer3bands.c:
52833         * gst/equalizer/gstiirequalizernbands.c:
52834         * gst/flv/gstflvdemux.c:
52835         * gst/flv/gstflvmux.c:
52836         * gst/flx/gstflxdec.c:
52837         * gst/goom/gstgoom.c:
52838         * gst/goom2k1/gstgoom.c:
52839         * gst/icydemux/gsticydemux.c:
52840         * gst/id3demux/gstid3demux.c:
52841         * gst/imagefreeze/gstimagefreeze.c:
52842         * gst/interleave/deinterleave.c:
52843         * gst/interleave/interleave.c:
52844         * gst/isomp4/gstqtmoovrecover.c:
52845         * gst/isomp4/gstqtmux.c:
52846         * gst/isomp4/gstrtpxqtdepay.c:
52847         * gst/isomp4/qtdemux.c:
52848         * gst/law/alaw-decode.c:
52849         * gst/law/alaw-encode.c:
52850         * gst/law/mulaw-decode.c:
52851         * gst/law/mulaw-encode.c:
52852         * gst/level/gstlevel.c:
52853         * gst/matroska/matroska-demux.c:
52854         * gst/matroska/matroska-mux.c:
52855         * gst/matroska/matroska-parse.c:
52856         * gst/matroska/webm-mux.c:
52857         * gst/median/gstmedian.c:
52858         * gst/monoscope/gstmonoscope.c:
52859         * gst/multifile/gstmultifilesink.c:
52860         * gst/multifile/gstmultifilesrc.c:
52861         * gst/multifile/gstsplitfilesrc.c:
52862         * gst/multipart/multipartdemux.c:
52863         * gst/multipart/multipartmux.c:
52864         * gst/replaygain/gstrganalysis.c:
52865         * gst/replaygain/gstrglimiter.c:
52866         * gst/replaygain/gstrgvolume.c:
52867         * gst/rtp/gstasteriskh263.c:
52868         * gst/rtp/gstrtpL16depay.c:
52869         * gst/rtp/gstrtpL16pay.c:
52870         * gst/rtp/gstrtpac3depay.c:
52871         * gst/rtp/gstrtpac3pay.c:
52872         * gst/rtp/gstrtpamrdepay.c:
52873         * gst/rtp/gstrtpamrpay.c:
52874         * gst/rtp/gstrtpbvdepay.c:
52875         * gst/rtp/gstrtpbvpay.c:
52876         * gst/rtp/gstrtpceltdepay.c:
52877         * gst/rtp/gstrtpceltpay.c:
52878         * gst/rtp/gstrtpdvdepay.c:
52879         * gst/rtp/gstrtpdvpay.c:
52880         * gst/rtp/gstrtpg722depay.c:
52881         * gst/rtp/gstrtpg722pay.c:
52882         * gst/rtp/gstrtpg723depay.c:
52883         * gst/rtp/gstrtpg723pay.c:
52884         * gst/rtp/gstrtpg726depay.c:
52885         * gst/rtp/gstrtpg726pay.c:
52886         * gst/rtp/gstrtpg729depay.c:
52887         * gst/rtp/gstrtpg729pay.c:
52888         * gst/rtp/gstrtpgsmdepay.c:
52889         * gst/rtp/gstrtpgsmpay.c:
52890         * gst/rtp/gstrtpgstdepay.c:
52891         * gst/rtp/gstrtpgstpay.c:
52892         * gst/rtp/gstrtph263depay.c:
52893         * gst/rtp/gstrtph263pay.c:
52894         * gst/rtp/gstrtph263pdepay.c:
52895         * gst/rtp/gstrtph263ppay.c:
52896         * gst/rtp/gstrtph264depay.c:
52897         * gst/rtp/gstrtph264pay.c:
52898         * gst/rtp/gstrtpilbcdepay.c:
52899         * gst/rtp/gstrtpilbcpay.c:
52900         * gst/rtp/gstrtpj2kdepay.c:
52901         * gst/rtp/gstrtpj2kpay.c:
52902         * gst/rtp/gstrtpjpegdepay.c:
52903         * gst/rtp/gstrtpjpegpay.c:
52904         * gst/rtp/gstrtpmp1sdepay.c:
52905         * gst/rtp/gstrtpmp2tdepay.c:
52906         * gst/rtp/gstrtpmp2tpay.c:
52907         * gst/rtp/gstrtpmp4adepay.c:
52908         * gst/rtp/gstrtpmp4apay.c:
52909         * gst/rtp/gstrtpmp4gdepay.c:
52910         * gst/rtp/gstrtpmp4gpay.c:
52911         * gst/rtp/gstrtpmp4vdepay.c:
52912         * gst/rtp/gstrtpmp4vpay.c:
52913         * gst/rtp/gstrtpmpadepay.c:
52914         * gst/rtp/gstrtpmpapay.c:
52915         * gst/rtp/gstrtpmparobustdepay.c:
52916         * gst/rtp/gstrtpmpvdepay.c:
52917         * gst/rtp/gstrtpmpvpay.c:
52918         * gst/rtp/gstrtppcmadepay.c:
52919         * gst/rtp/gstrtppcmapay.c:
52920         * gst/rtp/gstrtppcmudepay.c:
52921         * gst/rtp/gstrtppcmupay.c:
52922         * gst/rtp/gstrtpqcelpdepay.c:
52923         * gst/rtp/gstrtpqdmdepay.c:
52924         * gst/rtp/gstrtpsirendepay.c:
52925         * gst/rtp/gstrtpsirenpay.c:
52926         * gst/rtp/gstrtpspeexdepay.c:
52927         * gst/rtp/gstrtpspeexpay.c:
52928         * gst/rtp/gstrtpsv3vdepay.c:
52929         * gst/rtp/gstrtptheoradepay.c:
52930         * gst/rtp/gstrtptheorapay.c:
52931         * gst/rtp/gstrtpvorbisdepay.c:
52932         * gst/rtp/gstrtpvorbispay.c:
52933         * gst/rtp/gstrtpvrawdepay.c:
52934         * gst/rtp/gstrtpvrawpay.c:
52935         * gst/rtpmanager/gstrtpbin.c:
52936         * gst/rtpmanager/gstrtpjitterbuffer.c:
52937         * gst/rtpmanager/gstrtpptdemux.c:
52938         * gst/rtpmanager/gstrtpsession.c:
52939         * gst/rtpmanager/gstrtpssrcdemux.c:
52940         * gst/rtsp/gstrtpdec.c:
52941         * gst/rtsp/gstrtspsrc.c:
52942         * gst/shapewipe/gstshapewipe.c:
52943         * gst/smpte/gstsmpte.c:
52944         * gst/smpte/gstsmptealpha.c:
52945         * gst/spectrum/gstspectrum.c:
52946         * gst/udp/gstdynudpsink.c:
52947         * gst/udp/gstmultiudpsink.c:
52948         * gst/udp/gstudpsink.c:
52949         * gst/udp/gstudpsrc.c:
52950         * gst/videobox/gstvideobox.c:
52951         * gst/videocrop/gstaspectratiocrop.c:
52952         * gst/videocrop/gstvideocrop.c:
52953         * gst/videofilter/gstgamma.c:
52954         * gst/videofilter/gstvideobalance.c:
52955         * gst/videofilter/gstvideoflip.c:
52956         * gst/videofilter/gstvideotemplate.c:
52957         * gst/videomixer/videomixer2.c:
52958         * gst/wavenc/gstwavenc.c:
52959         * gst/wavparse/gstwavparse.c:
52960         * gst/y4m/gsty4mencode.c:
52961         * sys/directsound/gstdirectsoundsink.c:
52962         * sys/oss/gstossmixerelement.c:
52963         * sys/oss/gstosssink.c:
52964         * sys/oss/gstosssrc.c:
52965         * sys/oss4/oss4-mixer.c:
52966         * sys/oss4/oss4-sink.c:
52967         * sys/oss4/oss4-source.c:
52968         * sys/osxaudio/gstosxaudiosink.c:
52969         * sys/osxaudio/gstosxaudiosrc.c:
52970         * sys/osxvideo/osxvideosink.m:
52971         * sys/sunaudio/gstsunaudiomixer.c:
52972         * sys/sunaudio/gstsunaudiosink.c:
52973         * sys/sunaudio/gstsunaudiosrc.c:
52974         * sys/v4l2/gstv4l2radio.c:
52975         * sys/v4l2/gstv4l2sink.c:
52976         * sys/v4l2/gstv4l2src.c:
52977         * sys/waveform/gstwaveformsink.c:
52978         * sys/ximage/gstximagesrc.c:
52979           Use new gst_element_class_set_static_metadata()
52980
52981 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52982
52983         * ext/twolame/gsttwolamemp2enc.c:
52984           Use new gst_element_class_set_static_metadata()
52985
52986 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52987
52988         * ext/lame/gstlamemp3enc.c:
52989           Use new gst_element_class_set_static_metadata()
52990
52991 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52992
52993         * tests/check/pipelines/simple-launch-lines.c:
52994           tests: disable simple smokeenc/dec launch lines test
52995           Disable test for smoke elements, which aren't ported yet
52996           (and maybe shouldn't be ported).
52997
52998 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52999
53000         * gst/interleave/interleave.c:
53001         * gst/interleave/interleave.h:
53002         * tests/check/elements/interleave.c:
53003           interleave: make channel-poisitions property a GValueArray again
53004           Or perhaps it should just be a guint64 channel mask, which would
53005           be nicer in C, but more awkward for bindings (even more so since
53006           we can't add a flags type for it, since that only supports guint
53007           size flags). Fixes wavenc unit test.
53008           https://bugzilla.gnome.org/show_bug.cgi?id=669643
53009
53010 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53011
53012         * gst/matroska/matroska-demux.c:
53013           matroskademux: cleanly initialize and set needed segment
53014           Fixes #673165.
53015
53016 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
53017
53018         * gst/flv/gstflvdemux.c:
53019           flvdemux: Fix threading issue in index handling
53020
53021 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53022
53023         * gst/flv/gstflvdemux.c:
53024           flvdemux: Don't use static variables to hold index associations
53025           This not really threadsafe in any way.
53026
53027 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53028
53029         * tests/check/elements/flvmux.c:
53030         * tests/check/elements/interleave.c:
53031           tests: make few tests more valgrind-friendly
53032
53033 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53034
53035         * configure.ac:
53036         * tests/check/elements/deinterleave.c:
53037           (de)interleave: fix ported unit test and enable as ported
53038
53039 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53040
53041         * tests/check/elements/cmmldec.c:
53042           tests: cmmldec: adjust to tag events no longer posted on bus by element
53043
53044 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53045
53046         * gst/udp/gstudpsrc.c:
53047           updsrc: clear error
53048
53049 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53050
53051         * common:
53052           Automatic update of common submodule
53053           From 7fda524 to 464fe15
53054
53055 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53056
53057         * gst/dtmf/gstdtmf.c:
53058           gst: Update for GST_PLUGIN_DEFINE() API changes
53059
53060 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53061
53062         * ext/twolame/gsttwolamemp2enc.c:
53063           gst: Update for GST_PLUGIN_DEFINE() API changes
53064
53065 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53066
53067         * ext/lame/plugin.c:
53068           gst: Update for GST_PLUGIN_DEFINE() API changes
53069
53070 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53071
53072         * ext/aalib/gstaasink.c:
53073         * ext/annodex/gstannodex.c:
53074         * ext/cairo/gstcairo.c:
53075         * ext/dv/gstdv.c:
53076         * ext/flac/gstflac.c:
53077         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53078         * ext/jack/gstjack.c:
53079         * ext/jpeg/gstjpeg.c:
53080         * ext/libcaca/gstcacasink.c:
53081         * ext/libmng/gstmng.c:
53082         * ext/libpng/gstpng.c:
53083         * ext/mikmod/gstmikmod.c:
53084         * ext/pulse/plugin.c:
53085         * ext/raw1394/gst1394.c:
53086         * ext/shout2/gstshout2.c:
53087         * ext/soup/gstsoup.c:
53088         * ext/speex/gstspeex.c:
53089         * ext/taglib/gsttaglibplugin.c:
53090         * ext/wavpack/gstwavpack.c:
53091         * gst/alpha/gstalpha.c:
53092         * gst/alpha/gstalphacolor.c:
53093         * gst/apetag/gstapedemux.c:
53094         * gst/audiofx/audiofx.c:
53095         * gst/audioparsers/plugin.c:
53096         * gst/auparse/gstauparse.c:
53097         * gst/autodetect/gstautodetect.c:
53098         * gst/avi/gstavi.c:
53099         * gst/cutter/gstcutter.c:
53100         * gst/debugutils/gstdebug.c:
53101         * gst/debugutils/gstnavigationtest.c:
53102         * gst/deinterlace/gstdeinterlace.c:
53103         * gst/effectv/gsteffectv.c:
53104         * gst/equalizer/gstiirequalizer.c:
53105         * gst/flv/gstflvdemux.c:
53106         * gst/flx/gstflxdec.c:
53107         * gst/goom/gstgoom.c:
53108         * gst/goom2k1/gstgoom.c:
53109         * gst/icydemux/gsticydemux.c:
53110         * gst/id3demux/gstid3demux.c:
53111         * gst/imagefreeze/gstimagefreeze.c:
53112         * gst/interleave/plugin.c:
53113         * gst/isomp4/isomp4-plugin.c:
53114         * gst/law/alaw.c:
53115         * gst/law/mulaw.c:
53116         * gst/level/gstlevel.c:
53117         * gst/matroska/matroska.c:
53118         * gst/median/gstmedian.c:
53119         * gst/monoscope/gstmonoscope.c:
53120         * gst/multifile/gstmultifile.c:
53121         * gst/multipart/multipart.c:
53122         * gst/replaygain/replaygain.c:
53123         * gst/rtp/gstrtp.c:
53124         * gst/rtpmanager/gstrtpmanager.c:
53125         * gst/rtsp/gstrtsp.c:
53126         * gst/shapewipe/gstshapewipe.c:
53127         * gst/smpte/plugin.c:
53128         * gst/spectrum/gstspectrum.c:
53129         * gst/udp/gstudp.c:
53130         * gst/videobox/gstvideobox.c:
53131         * gst/videocrop/gstvideocrop.c:
53132         * gst/videofilter/gstvideotemplate.c:
53133         * gst/videofilter/plugin.c:
53134         * gst/videomixer/videomixer2.c:
53135         * gst/wavenc/gstwavenc.c:
53136         * gst/wavparse/gstwavparse.c:
53137         * gst/y4m/gsty4mencode.c:
53138         * sys/directsound/gstdirectsoundplugin.c:
53139         * sys/oss/gstossaudio.c:
53140         * sys/oss4/oss4-audio.c:
53141         * sys/osxaudio/gstosxaudio.c:
53142         * sys/osxvideo/osxvideosink.m:
53143         * sys/sunaudio/gstsunaudio.c:
53144         * sys/v4l2/gstv4l2.c:
53145         * sys/waveform/gstwaveformplugin.c:
53146         * sys/ximage/gstximagesrc.c:
53147           gst: Update for GST_PLUGIN_DEFINE() API changes
53148
53149 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53150
53151         * configure.ac:
53152           configure: Update version to 0.11.89.1
53153
53154 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53155
53156         * tests/check/elements/qtmux.c:
53157           tests: qtmux: ensure initialized test buffer memory
53158
53159 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53160
53161         * gst/dtmf/Makefile.am:
53162           gst: Update versioning
53163
53164 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53165
53166         * ext/twolame/Makefile.am:
53167           gst: Update versioning
53168
53169 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53170
53171         * ext/lame/Makefile.am:
53172           gst: Update versioning
53173
53174 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53175
53176         * configure.ac:
53177         * docs/plugins/Makefile.am:
53178         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53179         * docs/version.entities.in:
53180         * ext/aalib/Makefile.am:
53181         * ext/cairo/Makefile.am:
53182         * ext/dv/Makefile.am:
53183         * ext/flac/Makefile.am:
53184         * ext/gdk_pixbuf/Makefile.am:
53185         * ext/jack/Makefile.am:
53186         * ext/jpeg/Makefile.am:
53187         * ext/libcaca/Makefile.am:
53188         * ext/libpng/Makefile.am:
53189         * ext/pulse/Makefile.am:
53190         * ext/raw1394/Makefile.am:
53191         * ext/soup/Makefile.am:
53192         * ext/speex/Makefile.am:
53193         * ext/taglib/Makefile.am:
53194         * ext/wavpack/Makefile.am:
53195         * gst-plugins-good.spec.in:
53196         * gst/alpha/Makefile.am:
53197         * gst/apetag/Makefile.am:
53198         * gst/audiofx/Makefile.am:
53199         * gst/audioparsers/Makefile.am:
53200         * gst/auparse/Makefile.am:
53201         * gst/avi/Makefile.am:
53202         * gst/cutter/Makefile.am:
53203         * gst/debugutils/Makefile.am:
53204         * gst/deinterlace/Makefile.am:
53205         * gst/effectv/Makefile.am:
53206         * gst/equalizer/Makefile.am:
53207         * gst/flv/Makefile.am:
53208         * gst/icydemux/Makefile.am:
53209         * gst/id3demux/Makefile.am:
53210         * gst/interleave/Makefile.am:
53211         * gst/isomp4/Makefile.am:
53212         * gst/law/Makefile.am:
53213         * gst/level/Makefile.am:
53214         * gst/matroska/Makefile.am:
53215         * gst/multifile/Makefile.am:
53216         * gst/replaygain/Makefile.am:
53217         * gst/rtp/Makefile.am:
53218         * gst/rtpmanager/Makefile.am:
53219         * gst/rtsp/Makefile.am:
53220         * gst/shapewipe/Makefile.am:
53221         * gst/smpte/Makefile.am:
53222         * gst/spectrum/Makefile.am:
53223         * gst/videobox/Makefile.am:
53224         * gst/videocrop/Makefile.am:
53225         * gst/videofilter/Makefile.am:
53226         * gst/videomixer/Makefile.am:
53227         * gst/wavenc/Makefile.am:
53228         * gst/wavparse/Makefile.am:
53229         * gst/y4m/Makefile.am:
53230         * pkgconfig/Makefile.am:
53231         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
53232         * sys/directsound/Makefile.am:
53233         * sys/oss/Makefile.am:
53234         * sys/oss4/Makefile.am:
53235         * sys/osxaudio/Makefile.am:
53236         * sys/osxvideo/Makefile.am:
53237         * sys/sunaudio/Makefile.am:
53238         * sys/v4l2/Makefile.am:
53239         * sys/waveform/Makefile.am:
53240         * sys/ximage/Makefile.am:
53241         * tests/check/Makefile.am:
53242         * tests/examples/audiofx/Makefile.am:
53243         * tests/examples/cairo/Makefile.am:
53244         * tests/examples/pulse/Makefile.am:
53245         * tests/examples/spectrum/Makefile.am:
53246         * tests/icles/Makefile.am:
53247           gst: Update versioning
53248
53249 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53250
53251           Merge remote-tracking branch 'origin/0.10'
53252           Conflicts:
53253           gst/matroska/matroska-demux.c
53254           gst/matroska/matroska-mux.c
53255           gst/matroska/matroska-read-common.c
53256           gst/matroska/matroska-read-common.h
53257
53258 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53259
53260         * ext/jpeg/gstjpegenc.c:
53261           jpegenc: plug template caps leak
53262
53263 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53264
53265         * gst/avi/gstavidemux.c:
53266           avidemux: avi only knows about DTS
53267           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
53268           the PTS to DTS as well.
53269
53270 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
53271
53272         * gst/matroska/matroska-read-common.c:
53273           mkv: port toc changes to 0.11
53274
53275 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
53276
53277           Merge branch '0.10'
53278           Conflicts:
53279           gst/matroska/matroska-demux.c
53280           gst/matroska/matroska-mux.c
53281           gst/matroska/matroska-read-common.c
53282           gst/matroska/matroska-read-common.h
53283
53284 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
53285
53286         * gst/matroska/matroska-mux.c:
53287         * gst/matroska/matroska-mux.h:
53288           matroska: add GstToc support for muxer
53289
53290 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
53291
53292         * gst/matroska/matroska-demux.c:
53293           matroska: add support for GstToc in demuxer
53294
53295 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
53296
53297         * gst/matroska/matroska-read-common.c:
53298         * gst/matroska/matroska-read-common.h:
53299           matroska: add chapter support in GstMatroskaReadCommon
53300
53301 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53302
53303         * gst/goom2k1/lines.c:
53304           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
53305
53306 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53307
53308         * gst/alpha/gstalphacolor.c:
53309         * gst/audiofx/audioamplify.c:
53310         * gst/audiofx/audiodynamic.c:
53311         * gst/audiofx/audiofxbaseiirfilter.c:
53312         * gst/audiofx/audioinvert.c:
53313         * gst/audiofx/audiokaraoke.c:
53314         * gst/videofilter/gstgamma.c:
53315         * gst/videofilter/gstvideobalance.c:
53316           use transform_ip_on_passthrough
53317
53318 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53319
53320         * gst/equalizer/gstiirequalizer.c:
53321         * gst/equalizer/gstiirequalizer10bands.c:
53322         * gst/equalizer/gstiirequalizer3bands.c:
53323         * gst/videomixer/videomixer2.c:
53324         * tests/check/elements/equalizer.c:
53325         * tests/examples/equalizer/demo.c:
53326         * tests/icles/equalizer-test.c:
53327           update for child proxy api change
53328
53329 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53330
53331         * ext/jpeg/gstjpegenc.c:
53332         * gst/avi/gstavimux.c:
53333         * gst/avi/gstavisubtitle.c:
53334         * gst/flv/gstflvmux.c:
53335         * gst/isomp4/atoms.c:
53336         * gst/isomp4/gstqtmux.c:
53337         * gst/isomp4/qtdemux.c:
53338         * gst/multifile/gstmultifilesink.c:
53339         * gst/multifile/gstmultifilesrc.c:
53340         * gst/rtp/gstrtpqdmdepay.c:
53341         * gst/rtp/gstrtptheoradepay.c:
53342         * gst/rtp/gstrtpvorbisdepay.c:
53343         * gst/rtsp/gstrtspsrc.c:
53344         * gst/udp/gstudpsrc.c:
53345         * gst/y4m/gsty4mencode.c:
53346         * sys/v4l2/gstv4l2bufferpool.c:
53347         * sys/ximage/ximageutil.c:
53348         * tests/check/elements/deinterleave.c:
53349         * tests/check/elements/interleave.c:
53350           update for buffer api change
53351
53352 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53353
53354         * ext/speex/gstspeexenc.c:
53355         * ext/speex/gstspeexenc.h:
53356           speexenc: Use new gst_audio_encoder_set_headers() API
53357
53358 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53359
53360         * ext/flac/gstflacenc.c:
53361         * ext/speex/gstspeexenc.c:
53362         * ext/wavpack/gstwavpackenc.c:
53363           ext: Update for GstAudioEncoder API changes
53364
53365 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
53366
53367         * gst/matroska/matroska-mux.c:
53368         * gst/matroska/matroska-mux.h:
53369           matroska: add GstToc support for muxer
53370
53371 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
53372
53373         * gst/matroska/matroska-demux.c:
53374           matroska: add support for GstToc in demuxer
53375
53376 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
53377
53378         * gst/matroska/matroska-read-common.c:
53379         * gst/matroska/matroska-read-common.h:
53380           matroska: add chapter support in GstMatroskaReadCommon
53381
53382 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53383
53384         * tests/check/pipelines/wavpack.c:
53385           tests: wavpack: fewer buffers are also adequate and more convenient
53386
53387 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53388
53389         * tests/check/elements/videocrop.c:
53390           tests: videocrop: unmap video frame and unref caps
53391
53392 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53393
53394         * tests/check/elements/audiowsincband.c:
53395           tests: audiowsincband: unmap examined output buffers
53396
53397 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53398
53399         * ext/flac/gstflacenc.c:
53400           flacenc: plug ref leak
53401
53402 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53403
53404         * gst/audiofx/audiopanorama.c:
53405           audiopanorama: fix supported template caps and sample processing
53406
53407 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53408
53409         * gst/alpha/gstalphacolor.c:
53410           alphacolor: plug structure leak
53411
53412 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
53413
53414         * gst-plugins-good.spec.in:
53415           Update spec file with latest ported plugins
53416
53417 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53418
53419           Merge remote-tracking branch 'origin/0.10'
53420           Conflicts:
53421           configure.ac
53422
53423 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53424
53425         * tests/check/pipelines/tagschecking.c:
53426           tests: tagschecking: muxers need TIME format
53427
53428 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53429
53430         * tests/check/pipelines/flacdec.c:
53431           tests: flacdec: needs flacparse nowadays
53432
53433 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53434
53435         * ext/wavpack/gstwavpackenc.c:
53436           wavpackenc: query downstream for BYTE seeking support
53437
53438 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53439
53440         * ext/flac/gstflacenc.c:
53441           flacenc: query downstream for BYTE seeking support
53442
53443 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53444
53445         * ext/flac/gstflacdec.c:
53446           flacdec: clean up obsolete log statement
53447
53448 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53449
53450         * ext/mikmod/gstmikmod.c:
53451         * ext/wavpack/gstwavpackenc.c:
53452         * gst/avi/gstavimux.c:
53453         * gst/flv/gstflvmux.c:
53454         * gst/icydemux/gsticydemux.c:
53455         * gst/isomp4/qtdemux.c:
53456         * gst/matroska/matroska-mux.c:
53457         * gst/matroska/matroska-parse.c:
53458         * gst/rtp/gstrtph264depay.c:
53459         * gst/rtp/gstrtpjpegpay.c:
53460         * gst/rtp/gstrtpmp4vpay.c:
53461         * gst/y4m/gsty4mencode.c:
53462         * tests/check/elements/parser.c:
53463           update for buffer changes
53464
53465 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53466
53467         * tests/check/elements/audiodynamic.c:
53468           tests: audiodynamic: correctly port original test to mind in place transform
53469
53470 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53471
53472         * gst/audiofx/audiochebband.c:
53473         * gst/audiofx/audiocheblimit.c:
53474           audiofx: more adjustment to changed semantics of audiofilter _setup method
53475
53476 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53477
53478         * tests/check/elements/audiofirfilter.c:
53479           tests: audiofirfilter: negotiate the intended raw audio format
53480
53481 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
53482
53483         * gst/audioparsers/gstwavpackparse.c:
53484           wavpackparse: init datastructure
53485
53486 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53487
53488         * gst/effectv/gstaging.c:
53489         * gst/effectv/gstdice.c:
53490         * gst/effectv/gstrev.c:
53491         * gst/effectv/gstwarp.c:
53492           effectv: fix strides
53493
53494 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53495
53496         * gst/avi/gstavimux.c:
53497         * gst/imagefreeze/gstimagefreeze.c:
53498         * gst/law/alaw-encode.c:
53499         * gst/law/mulaw-encode.c:
53500         * gst/matroska/matroska-demux.c:
53501         * gst/rtp/gstasteriskh263.c:
53502         * gst/rtp/gstrtpL16pay.c:
53503         * gst/rtp/gstrtpbvpay.c:
53504         * gst/rtp/gstrtpceltpay.c:
53505         * gst/rtp/gstrtpg722pay.c:
53506         * gst/rtp/gstrtph263ppay.c:
53507         * gst/rtp/gstrtpilbcpay.c:
53508         * gst/rtp/gstrtpspeexpay.c:
53509         * gst/shapewipe/gstshapewipe.c:
53510         * gst/smpte/gstsmpte.c:
53511         * sys/oss/gstosssink.c:
53512         * sys/v4l2/gstv4l2sink.c:
53513         * sys/v4l2/gstv4l2src.c:
53514         * sys/ximage/gstximagesrc.c:
53515         * tests/check/elements/qtmux.c:
53516           caps: improve caps handling
53517           Avoid caps copy and leaks
53518
53519 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53520
53521         * tests/check/elements/icydemux.c:
53522           tests: icydemux: activate internal test helper src pad
53523
53524 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53525
53526         * sys/v4l2/gstv4l2bufferpool.c:
53527         * sys/v4l2/gstv4l2sink.c:
53528         * sys/v4l2/gstv4l2src.c:
53529           v4l2: update for get_param
53530           Remove const from the GstCaps.
53531           Plug some GstStructure leaks
53532
53533 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53534
53535         * configure.ac:
53536         * gst/udp/gstmultiudpsink.c:
53537         * gst/udp/gstudpsrc.c:
53538           udp: Fix compiling with mingw.
53539           https://bugzilla.gnome.org/show_bug.cgi?id=672880
53540
53541 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53542
53543         * tests/check/elements/rganalysis.c:
53544         * tests/check/elements/rgvolume.c:
53545           tests: replaygain: misc compatibility fixes
53546           Discard caps event when checking for and counting various tag events,
53547           and remove all testing of 8 bits depth in 16 bits width format since
53548           it no longer exists.
53549
53550 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53551
53552         * tests/check/elements/rtp-payloading.c:
53553         * tests/check/elements/rtpbin.c:
53554           tests: rtp: misc compatibiliy fixes
53555           ... such as always setting pad caps and providing needed caps fields.
53556
53557 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53558
53559         * tests/check/elements/videofilter.c:
53560           tests: videofilter: ensure initial segment event
53561
53562 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53563
53564         * gst/shapewipe/gstshapewipe.c:
53565         * gst/shapewipe/gstshapewipe.h:
53566           shapewipe: proper video info and frame management
53567           ... particularly since each incoming pad has a distinct format.
53568
53569 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53570
53571         * gst/rtp/gstrtph264pay.c:
53572           rtph264pay: ensure output caps are set when pushing output data
53573           ... even if some SPS/PPS has not passed by yet.
53574
53575 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53576
53577         * gst/videofilter/gstgamma.c:
53578         * gst/videofilter/gstvideobalance.c:
53579           videofilter: avoid holding object lock when calling basetransform function
53580
53581 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53582
53583         * gst/rtpmanager/gstrtpbin.c:
53584           rtpbin: fix some lock management
53585           ... to avoid trying to take a non-recursive lock twice.
53586
53587 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53588
53589         * gst/rtp/gstrtpL16depay.c:
53590         * gst/rtp/gstrtpL16pay.c:
53591           rtpL16(de)pay: fix raw audio format in template caps
53592
53593 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53594
53595         * gst/replaygain/gstrganalysis.c:
53596           replaygain: also still post the results of the analysis
53597
53598 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53599
53600         * sys/v4l2/gstv4l2src.c:
53601           v4l2src: don't error in shutdown
53602           Don't log with the ERROR category when we are stopping because we are shutting
53603           down.
53604           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
53605
53606 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53607
53608         * sys/v4l2/gstv4l2src.c:
53609           v4l2: fix latency
53610
53611 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53612
53613         * sys/v4l2/gstv4l2bufferpool.c:
53614         * sys/v4l2/gstv4l2bufferpool.h:
53615           v4l2: called base class start
53616           Chain up to the base class start method so that metadata is properly tagged.
53617           Remove an unused variable.
53618           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
53619
53620 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53621
53622           Replace master with 0.11
53623
53624 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53625
53626         * configure.ac:
53627         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53628         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53629           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
53630           .. or turn the overlay off by setting alpha to 0.0
53631
53632 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53633
53634         * gst/imagefreeze/gstimagefreeze.c:
53635           imagefreeze: plug caps leak
53636
53637 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53638
53639         * tests/check/elements/imagefreeze.c:
53640           tests: imagefreeze: remove extraneous _unref
53641
53642 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53643
53644         * tests/check/elements/avimux.c:
53645           tests: avimux: adjust to modified sink pad template name
53646
53647 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53648
53649         * tests/check/elements/qtmux.c:
53650           tests: qtmux: cleanup element sooner
53651           ... to avoid stray refs in sticky caps events.
53652
53653 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53654
53655         * tests/check/elements/audiowsincband.c:
53656         * tests/check/elements/audiowsinclimit.c:
53657         * tests/check/elements/avimux.c:
53658         * tests/check/elements/qtmux.c:
53659           tests: arrange for sending an initial segment event
53660           ... which is needed nowadays since various gst_segment_to_...
53661           no longer automatically set the format to the specified one
53662           (from _UNDEFINED).
53663
53664 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53665
53666         * gst/imagefreeze/gstimagefreeze.c:
53667           imagefreeze: immediately return GST_FLOW_EOS
53668           ... rather than _OK since we will not be caring about subsequent buffer
53669           anyway.
53670
53671 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53672
53673         * gst/imagefreeze/gstimagefreeze.c:
53674           imagefreeze: fix query and _getcaps handling
53675
53676 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53677
53678         * gst/audiofx/audiochebband.c:
53679         * gst/audiofx/audiocheblimit.c:
53680         * gst/audiofx/audiofirfilter.c:
53681         * gst/audiofx/audiofxbasefirfilter.c:
53682         * gst/audiofx/audiofxbasefirfilter.h:
53683         * gst/audiofx/audiokaraoke.c:
53684         * gst/audiofx/audiowsincband.c:
53685         * gst/audiofx/audiowsinclimit.c:
53686           audiofx: adjust to changed semantics of audiofilter _setup method
53687           ... in that it will now call subclass with info on proposed audio format
53688           without having set that info already in base class.  As such,
53689           subclass can not rely on audio format info being available there.
53690
53691 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
53692
53693         * gst/rtp/gstrtph264depay.c:
53694         * gst/rtp/gstrtph264depay.h:
53695           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
53696           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
53697           the RTP stream.
53698           https://bugzilla.gnome.org/show_bug.cgi?id=654850
53699           Ported from master
53700
53701 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
53702
53703         * gst/udp/gstmultiudpsink.c:
53704           udpsink: Unlock on error
53705
53706 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53707
53708         * gst/audioparsers/gstaacparse.c:
53709         * gst/audioparsers/gstac3parse.c:
53710         * gst/audioparsers/gstamrparse.c:
53711         * gst/audioparsers/gstdcaparse.c:
53712         * gst/audioparsers/gstflacparse.c:
53713         * gst/audioparsers/gstmpegaudioparse.c:
53714         * gst/audioparsers/gstwavpackparse.c:
53715           audioparsers: use sink pad template caps rather than src
53716
53717 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53718
53719           Merge branch 'master' into 0.11
53720
53721 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53722
53723         * configure.ac:
53724         * gst/smpte/gstsmpte.c:
53725         * gst/smpte/gstsmpte.h:
53726         * gst/smpte/gstsmptealpha.c:
53727         * gst/smpte/gstsmptealpha.h:
53728           smpte: port to 0.11
53729
53730 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53731
53732         * gst/audioparsers/gstaacparse.c:
53733         * gst/audioparsers/gstac3parse.c:
53734         * gst/audioparsers/gstamrparse.c:
53735         * gst/audioparsers/gstdcaparse.c:
53736         * gst/audioparsers/gstflacparse.c:
53737         * gst/audioparsers/gstmpegaudioparse.c:
53738         * gst/audioparsers/gstwavpackparse.c:
53739           audioparsers: intersect downstream allowed peer caps with sink pad template
53740
53741 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53742
53743         * configure.ac:
53744           back to development
53745
53746 === release 0.11.2 ===
53747
53748 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53749
53750         * ChangeLog:
53751         * NEWS:
53752         * RELEASE:
53753         * configure.ac:
53754         * docs/plugins/gst-plugins-good-plugins.args:
53755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53756         * docs/plugins/inspect/plugin-aasink.xml:
53757         * docs/plugins/inspect/plugin-alaw.xml:
53758         * docs/plugins/inspect/plugin-alpha.xml:
53759         * docs/plugins/inspect/plugin-alphacolor.xml:
53760         * docs/plugins/inspect/plugin-annodex.xml:
53761         * docs/plugins/inspect/plugin-apetag.xml:
53762         * docs/plugins/inspect/plugin-audiofx.xml:
53763         * docs/plugins/inspect/plugin-audioparsers.xml:
53764         * docs/plugins/inspect/plugin-auparse.xml:
53765         * docs/plugins/inspect/plugin-autodetect.xml:
53766         * docs/plugins/inspect/plugin-avi.xml:
53767         * docs/plugins/inspect/plugin-cutter.xml:
53768         * docs/plugins/inspect/plugin-debug.xml:
53769         * docs/plugins/inspect/plugin-dv.xml:
53770         * docs/plugins/inspect/plugin-effectv.xml:
53771         * docs/plugins/inspect/plugin-equalizer.xml:
53772         * docs/plugins/inspect/plugin-flac.xml:
53773         * docs/plugins/inspect/plugin-flv.xml:
53774         * docs/plugins/inspect/plugin-goom.xml:
53775         * docs/plugins/inspect/plugin-goom2k1.xml:
53776         * docs/plugins/inspect/plugin-icydemux.xml:
53777         * docs/plugins/inspect/plugin-id3demux.xml:
53778         * docs/plugins/inspect/plugin-imagefreeze.xml:
53779         * docs/plugins/inspect/plugin-isomp4.xml:
53780         * docs/plugins/inspect/plugin-jack.xml:
53781         * docs/plugins/inspect/plugin-jpeg.xml:
53782         * docs/plugins/inspect/plugin-level.xml:
53783         * docs/plugins/inspect/plugin-matroska.xml:
53784         * docs/plugins/inspect/plugin-mulaw.xml:
53785         * docs/plugins/inspect/plugin-multifile.xml:
53786         * docs/plugins/inspect/plugin-multipart.xml:
53787         * docs/plugins/inspect/plugin-navigationtest.xml:
53788         * docs/plugins/inspect/plugin-png.xml:
53789         * docs/plugins/inspect/plugin-pulseaudio.xml:
53790         * docs/plugins/inspect/plugin-replaygain.xml:
53791         * docs/plugins/inspect/plugin-rtp.xml:
53792         * docs/plugins/inspect/plugin-rtpmanager.xml:
53793         * docs/plugins/inspect/plugin-rtsp.xml:
53794         * docs/plugins/inspect/plugin-shapewipe.xml:
53795         * docs/plugins/inspect/plugin-shout2send.xml:
53796         * docs/plugins/inspect/plugin-soup.xml:
53797         * docs/plugins/inspect/plugin-spectrum.xml:
53798         * docs/plugins/inspect/plugin-speex.xml:
53799         * docs/plugins/inspect/plugin-taglib.xml:
53800         * docs/plugins/inspect/plugin-udp.xml:
53801         * docs/plugins/inspect/plugin-video4linux2.xml:
53802         * docs/plugins/inspect/plugin-videocrop.xml:
53803         * docs/plugins/inspect/plugin-videofilter.xml:
53804         * docs/plugins/inspect/plugin-videomixer.xml:
53805         * docs/plugins/inspect/plugin-wavenc.xml:
53806         * docs/plugins/inspect/plugin-wavpack.xml:
53807         * docs/plugins/inspect/plugin-wavparse.xml:
53808         * docs/plugins/inspect/plugin-ximagesrc.xml:
53809         * docs/plugins/inspect/plugin-y4menc.xml:
53810         * gst-plugins-good.doap:
53811         * po/af.po:
53812         * po/az.po:
53813         * po/bg.po:
53814         * po/ca.po:
53815         * po/cs.po:
53816         * po/da.po:
53817         * po/de.po:
53818         * po/el.po:
53819         * po/en_GB.po:
53820         * po/eo.po:
53821         * po/es.po:
53822         * po/eu.po:
53823         * po/fi.po:
53824         * po/fr.po:
53825         * po/gl.po:
53826         * po/hu.po:
53827         * po/id.po:
53828         * po/it.po:
53829         * po/ja.po:
53830         * po/lt.po:
53831         * po/lv.po:
53832         * po/mt.po:
53833         * po/nb.po:
53834         * po/nl.po:
53835         * po/or.po:
53836         * po/pl.po:
53837         * po/pt_BR.po:
53838         * po/ro.po:
53839         * po/ru.po:
53840         * po/sk.po:
53841         * po/sl.po:
53842         * po/sq.po:
53843         * po/sr.po:
53844         * po/sv.po:
53845         * po/tr.po:
53846         * po/uk.po:
53847         * po/vi.po:
53848         * po/zh_CN.po:
53849         * po/zh_HK.po:
53850         * po/zh_TW.po:
53851         * win32/common/config.h:
53852         * win32/common/gstudp-marshal.c:
53853           Release 0.11.2
53854
53855 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53856
53857           Merge branch 'master' into 0.11
53858
53859 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53860
53861           Merge branch 'master' into 0.11
53862           unport gdkpixbuf
53863           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
53864           Conflicts:
53865           docs/plugins/Makefile.am
53866           docs/plugins/gst-plugins-good-plugins-docs.sgml
53867           docs/plugins/gst-plugins-good-plugins-sections.txt
53868           docs/plugins/gst-plugins-good-plugins.hierarchy
53869           docs/plugins/inspect/plugin-avi.xml
53870           docs/plugins/inspect/plugin-png.xml
53871           ext/flac/gstflacdec.c
53872           ext/flac/gstflacdec.h
53873           ext/libpng/gstpngdec.c
53874           ext/libpng/gstpngenc.c
53875           ext/speex/gstspeexdec.c
53876           gst/audioparsers/gstflacparse.c
53877           gst/flv/gstflvmux.c
53878           gst/rtp/gstrtpdvdepay.c
53879           gst/rtp/gstrtph264depay.c
53880
53881 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53882
53883         * gst/smpte/gstsmpte.c:
53884           smpte: only start collectpads2 at state change rather than init
53885
53886 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53887
53888         * tests/check/elements/audioamplify.c:
53889         * tests/check/elements/audiodynamic.c:
53890         * tests/check/elements/audioecho.c:
53891         * tests/check/elements/audiopanorama.c:
53892         * tests/check/elements/rtp-payloading.c:
53893           tests: update for memory api changes
53894
53895 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53896
53897         * gst/matroska/matroska-demux.c:
53898           update for memory api changes
53899
53900 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53901
53902         * gst/audioparsers/gstflacparse.c:
53903           flacparse: perform additional frame crc check if applicable
53904           ... such as a frame header parsing throwing some suspicious warnings.
53905           So we can be a bit more convinced we determine the right frame end.
53906
53907 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53908
53909         * gst/audioparsers/gstflacparse.c:
53910           flacparse: avoid indefinite extended search for frame end if possible
53911           ... which is particularly useful if locked on to the wrong frame start
53912           and/or corrupt frame being crc checked.
53913
53914 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53915
53916         * ext/flac/gstflacdec.c:
53917         * ext/flac/gstflacdec.h:
53918           flacdec: improve error handling and resilience
53919           ... by noting that one occurred in the first place, and then appropriately
53920           ignoring some transient ones.
53921
53922 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53923
53924         * gst/isomp4/qtdemux.c:
53925           qtdemux: negotiate an allocator on the srcpads
53926           We do an ALLOCATION query to find out an allocator and parameters on the
53927           srcpads. This way decoders (and sinks) can specify the memory and parameters
53928           they want us to write into.
53929
53930 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53931
53932         * docs/plugins/Makefile.am:
53933         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53934         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53935         * docs/plugins/gst-plugins-good-plugins.args:
53936         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53937         * docs/plugins/inspect/plugin-audioparsers.xml:
53938         * docs/plugins/inspect/plugin-avi.xml:
53939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53940         * docs/plugins/inspect/plugin-png.xml:
53941         * docs/plugins/inspect/plugin-wavpack.xml:
53942         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53943         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53944           docs: update docs for new properties and add gdkpixbufoverlay element
53945           Somewhat at least. No idea why it doesn't pick up the description
53946           or example pipeline.
53947
53948 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53949
53950         * ext/gdk_pixbuf/Makefile.am:
53951         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53952         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53953           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
53954
53955 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53956
53957         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53958         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53959           gdkpixbufoverlay: add properties for positioning and sizing
53960
53961 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53962
53963         * ext/gdk_pixbuf/Makefile.am:
53964         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53965         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53966         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53967           gdkpixbuf: add gdkpixbufoverlay element
53968           Still lacks features such as positioning or resizing, or
53969           animations, but it's usable already, and supports lots of
53970           formats.
53971
53972 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53973
53974         * gst/alpha/gstalphacolor.c:
53975         * gst/videofilter/gstgamma.c:
53976         * gst/videofilter/gstvideobalance.c:
53977           don't poke into basetransform internals
53978           But use the methods
53979
53980 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53981
53982         * ext/libpng/gstpngdec.c:
53983         * gst/avi/gstavidemux.c:
53984         * gst/flv/gstflvdemux.c:
53985         * gst/isomp4/qtdemux.c:
53986         * gst/matroska/matroska-parse.c:
53987         * gst/wavparse/gstwavparse.c:
53988           don't pass random pointers to pull_range
53989
53990 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53991
53992         * gst/monoscope/gstmonoscope.c:
53993           updarte for bufferpool changes
53994
53995 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53996
53997         * ext/dv/gstdvdec.c:
53998         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53999         * ext/jpeg/gstjpegdec.c:
54000         * ext/libpng/gstpngdec.c:
54001         * gst/goom/gstgoom.c:
54002         * gst/goom2k1/gstgoom.c:
54003         * gst/rtp/gstrtpvrawdepay.c:
54004         * sys/v4l2/gstv4l2bufferpool.c:
54005         * sys/v4l2/gstv4l2sink.c:
54006         * sys/v4l2/gstv4l2src.c:
54007           update for bufferpool changes
54008
54009 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54010
54011         * ext/aalib/gstaasink.c:
54012         * ext/dv/gstdvdec.c:
54013         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54014         * ext/jpeg/gstjpegdec.c:
54015         * ext/libpng/gstpngdec.c:
54016         * gst/goom/gstgoom.c:
54017         * gst/goom2k1/gstgoom.c:
54018         * gst/monoscope/gstmonoscope.c:
54019         * gst/rtp/gstrtpvrawdepay.c:
54020         * sys/v4l2/gstv4l2sink.c:
54021         * sys/v4l2/gstv4l2src.c:
54022           update for allocation query changes
54023
54024 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
54025
54026         * gst/rtp/gstrtph264depay.c:
54027         * gst/rtp/gstrtph264depay.h:
54028           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
54029           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
54030           the RTP stream.
54031           https://bugzilla.gnome.org/show_bug.cgi?id=654850
54032
54033 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54034
54035         * sys/v4l2/gstv4l2bufferpool.c:
54036           update for bufferpool api change
54037
54038 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54039
54040         * ext/lame/gstlamemp3enc.c:
54041           update for memory api changes
54042
54043 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54044
54045         * gst/dtmf/gstdtmfsrc.c:
54046         * gst/dtmf/gstrtpdtmfdepay.c:
54047           update for memory api changes
54048
54049 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54050
54051         * ext/annodex/gstcmmldec.c:
54052         * ext/annodex/gstcmmlenc.c:
54053         * ext/flac/gstflacdec.c:
54054         * ext/jpeg/gstjpegenc.c:
54055         * ext/speex/gstspeexdec.c:
54056         * ext/speex/gstspeexenc.c:
54057         * gst/interleave/deinterleave.c:
54058         * gst/interleave/interleave.c:
54059         * gst/isomp4/qtdemux.c:
54060         * gst/law/alaw-decode.c:
54061         * gst/law/alaw-encode.c:
54062         * gst/law/mulaw-decode.c:
54063         * gst/law/mulaw-encode.c:
54064         * gst/matroska/matroska-demux.c:
54065         * gst/multifile/gstsplitfilesrc.c:
54066         * gst/multipart/multipartmux.c:
54067         * gst/shapewipe/gstshapewipe.c:
54068         * gst/videomixer/videomixer2.c:
54069         * sys/v4l2/gstv4l2bufferpool.c:
54070         * sys/v4l2/gstv4l2bufferpool.h:
54071         * tests/check/elements/audiochebband.c:
54072         * tests/check/elements/audiocheblimit.c:
54073           update for memory api changes
54074
54075 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54076
54077         * ext/jpeg/gstjpegenc.c:
54078           update for memory api changes
54079
54080 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54081
54082         * ext/aalib/gstaasink.c:
54083         * ext/dv/gstdvdec.c:
54084         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54085         * ext/jpeg/gstjpegdec.c:
54086         * ext/libpng/gstpngdec.c:
54087         * gst/goom/gstgoom.c:
54088         * gst/goom2k1/gstgoom.c:
54089         * gst/rtp/gstrtpvrawdepay.c:
54090         * sys/v4l2/gstv4l2bufferpool.c:
54091         * sys/v4l2/gstv4l2bufferpool.h:
54092         * sys/v4l2/gstv4l2sink.c:
54093         * sys/v4l2/gstv4l2src.c:
54094           take padding into account
54095
54096 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54097
54098         * configure.ac:
54099         * gst/imagefreeze/gstimagefreeze.c:
54100         * gst/imagefreeze/gstimagefreeze.h:
54101           imagefreeze: port to 0.11
54102
54103 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54104
54105         * gst/rtpmanager/gstrtpjitterbuffer.c:
54106           jitterbuffer: reply FALSe on serialized queries
54107
54108 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
54109
54110         * ext/libpng/gstpngenc.c:
54111         * ext/libpng/gstpngenc.h:
54112           pngenc: add support for 8- and 16-bit gray images
54113           Add support for direct encoding of 8- and 16-bit big endian gray images.
54114           https://bugzilla.gnome.org/show_bug.cgi?id=672025
54115
54116 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54117
54118         * gst/rtp/gstrtpmp4vpay.c:
54119           mp4vpay: we can also handle x-divx
54120
54121 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54122
54123         * ext/wavpack/gstwavpackenc.c:
54124           wavpackenc: do not set output caps directly
54125           ... but use base class function instead.
54126
54127 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54128
54129         * gst/rtp/gstrtpmp4vdepay.c:
54130           mp4vdepay: fix buffer handling
54131           Don't always output the payload subbuffer, use a separate variable to
54132           make things clearer and without the error.
54133
54134 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54135
54136         * gst/udp/gstmultiudpsink.c:
54137           udpsink: make buffer-size work again
54138
54139 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54140
54141         * gst/udp/gstudpsrc.c:
54142           udpsrc: fix SO_RCVBUF handling
54143
54144 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54145
54146         * gst/rtpmanager/rtpsession.c:
54147           rtpsession: don't leak the address
54148
54149 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54150
54151         * gst/rtp/gstrtph264depay.c:
54152           h264depay: unmap on empty packet
54153
54154 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54155
54156         * gst/rtp/gstrtph264pay.c:
54157           rtph264pay: do DTS and PTS correctly
54158
54159 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54160
54161         * gst/isomp4/qtdemux.c:
54162           qtdemux: set DTS and PTS on output buffers
54163           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
54164           you want to synchronized encoded data based on the DTS because that is
54165           monotonically increasing.
54166
54167 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54168
54169         * gst/isomp4/qtdemux_dump.c:
54170           qtdemux: debug additional sdtp flag
54171
54172 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54173
54174         * gst/rtp/gstrtph264depay.c:
54175         * gst/rtp/gstrtpmp4gdepay.c:
54176           rtp: fix unmap calls
54177
54178 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54179
54180         * ext/pulse/pulsesink.h:
54181           pulse: fix formats, we can not handle S8 but only U8
54182
54183 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54184
54185         * ext/flac/gstflacenc.c:
54186           flacenc: fix streamheaders
54187           Fix the caps of flacenc, the reference encoder only support 24 bits in
54188           32 bits.
54189           Set streamheader on output caps.
54190
54191 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54192
54193         * gst/monoscope/gstmonoscope.c:
54194           update for caps api changes
54195
54196 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54197
54198         * configure.ac:
54199           configure.ac : bump GLib requirement to 2.31.14
54200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
54201
54202 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
54203
54204         * ext/flac/gstflacenc.c:
54205           flacenc: generate seektables every 10 sec by default
54206           Since this is what the command line tool does as well, it seems like
54207           a better default.
54208
54209 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54210
54211         * gst/matroska/matroska-demux.c:
54212           matroskademux: only unlock pad when it was locked
54213           This fixes the mutex being unlocked too much and ending up allowing
54214           other threads when they should not.
54215           https://bugzilla.gnome.org/show_bug.cgi?id=671776
54216
54217 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
54218
54219         * ext/libpng/gstpngdec.c:
54220           pngdec: add support for video/x-raw-gray formats
54221           pngdec can now decode gray 8- and 16-bit images without alpha channel
54222           direct to video/x-raw-gray format. 16-bit gray images have big-endian
54223           format, because it's native PNG endianness. Gray images with alpha
54224           channel still converted to RGBA.
54225           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
54226
54227 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
54228
54229         * gst/rtsp/gstrtspsrc.c:
54230         * gst/rtsp/gstrtspsrc.h:
54231           gstrtspsrc: disable RTSP keep-alive on request
54232
54233 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54234
54235         * gst/smpte/gstsmpte.c:
54236           smpte: fix stride handling
54237
54238 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54239
54240         * ext/jpeg/gstjpegdec.c:
54241         * tests/check/elements/videocrop.c:
54242         * tests/check/elements/videofilter.c:
54243           fix for caps _normalize changes
54244
54245 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54246
54247         * gst/alpha/gstalphacolor.c:
54248         * gst/matroska/matroska-demux.c:
54249           fix for caps api change
54250
54251 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54252
54253         * gst/alpha/gstalphacolor.c:
54254         * gst/matroska/matroska-demux.c:
54255         * sys/oss4/oss4-audio.c:
54256           fix for _do_simplify changes
54257
54258 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
54259
54260         * gst/flv/gstflvmux.c:
54261         * gst/isomp4/gstqtmux.c:
54262         * gst/matroska/matroska-mux.c:
54263           gst: Fix some query leaks
54264
54265 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54266
54267         * gst/dtmf/gstdtmfsrc.c:
54268         * gst/dtmf/gstrtpdtmfsrc.c:
54269           fix for caps api changes
54270
54271 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54272
54273         * ext/aalib/gstaasink.c:
54274         * ext/gdk_pixbuf/pixbufscale.c:
54275         * ext/jpeg/gstjpegdec.c:
54276         * ext/jpeg/gstjpegenc.c:
54277         * ext/pulse/pulsesrc.c:
54278         * gst/goom/gstgoom.c:
54279         * gst/goom2k1/gstgoom.c:
54280         * gst/rtp/gstrtph263ppay.c:
54281         * gst/rtp/gstrtph264pay.c:
54282         * gst/videomixer/videomixer2.c:
54283         * sys/v4l2/gstv4l2src.c:
54284         * sys/ximage/gstximagesrc.c:
54285           fix for caps api changes
54286
54287 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54288
54289         * ext/jpeg/gstjpegdec.c:
54290         * gst/alpha/gstalphacolor.c:
54291         * gst/audioparsers/gstaacparse.c:
54292         * gst/audioparsers/gstac3parse.c:
54293         * gst/audioparsers/gstamrparse.c:
54294         * gst/audioparsers/gstdcaparse.c:
54295         * gst/audioparsers/gstflacparse.c:
54296         * gst/audioparsers/gstmpegaudioparse.c:
54297         * gst/audioparsers/gstwavpackparse.c:
54298         * gst/auparse/gstauparse.c:
54299         * gst/goom2k1/gstgoom.c:
54300         * gst/law/alaw-decode.c:
54301         * gst/law/alaw-encode.c:
54302         * gst/law/mulaw-decode.c:
54303         * gst/law/mulaw-encode.c:
54304           fix template caps refcount
54305
54306 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54307
54308         * configure.ac:
54309           configure: fix use of AC_LANG_PROGRAM
54310           No need to include the int main () { } bits, the body is enough.
54311
54312 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54313
54314         * configure.ac:
54315           configure: fix autogen.sh warnings
54316           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
54317
54318 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54319
54320         * ext/aalib/gstaasink.c:
54321         * ext/aalib/gstaasink.h:
54322           aasink: propose videometa uptream
54323           subclass from videosink.
54324           Propose videometa upstream because we can handle it with the video api.
54325
54326 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
54327
54328         * gst/isomp4/gstqtmux.c:
54329           qtmux: do not unref sample caps
54330           https://bugzilla.gnome.org/show_bug.cgi?id=671534
54331
54332 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54333
54334         * tests/check/elements/autodetect.c:
54335         * tests/check/elements/videocrop.c:
54336           tests: improve more tests
54337
54338 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340         * tests/check/elements/capssetter.c:
54341         * tests/check/elements/gdkpixbufsink.c:
54342           tests: fix some more tests
54343
54344 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54345
54346         * gst/rtpmanager/gstrtpbin.c:
54347           rtpbin: improve cleanup
54348           Reuse cleanup methods to make sure we remove all pads correctly
54349
54350 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54351
54352         * gst/rtpmanager/gstrtpsession.c:
54353           rtpsession: set caps without the lock
54354           Release the lock before setting the caps on the srcpad, which triggers an event,
54355           which could eventually call back into us and cause a deadlock.
54356
54357 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54358
54359         * gst/rtpmanager/gstrtpptdemux.c:
54360           ptdemux: set caps after activating the pad
54361           Set the caps after we activated the pad or else it will just fail.
54362
54363 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54364
54365         * gst/law/alaw.c:
54366         * gst/law/mulaw.c:
54367           law: add layout to audio caps
54368
54369 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54370
54371         * gst/law/alaw-decode.c:
54372         * gst/law/alaw-decode.h:
54373         * gst/law/mulaw-decode.c:
54374         * gst/law/mulaw-decode.h:
54375           law: use GstAudioInfo
54376           Use GstAudioInfo to generate output caps.
54377
54378 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
54379
54380         * gst/isomp4/gstqtmux.c:
54381           qtdemux: covert art tag type is GstSample not GstBuffer now
54382           https://bugzilla.gnome.org/show_bug.cgi?id=671534
54383
54384 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54385
54386         * po/POTFILES.in:
54387           po: fix POTFILES.in for new wavpackparse location in source tree
54388
54389 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
54390
54391         * gst/udp/gstudpsink.c:
54392         * gst/udp/gstudpsrc.c:
54393           udp: Change the default port to 5004
54394           udpsrc/udpsink are almost always used with RTP, so let's use an
54395           RTP port as the default port.  It's unclear why 4951 was used, it
54396           goes back to early commits in CVS.
54397
54398 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
54399
54400           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
54401
54402 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54403
54404         * ext/speex/gstspeexdec.c:
54405           speexdec: use base class tag handling helper
54406           ... so as to ensure these to be handled and sent at proper time.
54407
54408 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54409
54410         * ext/wavpack/gstwavpackstreamreader.c:
54411           wavpack: Fix possible underflow of unsigned integer variable
54412
54413 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54414
54415         * sys/ximage/gstximagesrc.c:
54416           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
54417           This variable can never be below zero anyway.
54418
54419 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54420
54421         * gst/rtsp/gstrtspsrc.c:
54422           rtspsrc: Use correct enum for return values
54423
54424 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54425
54426         * gst/rtp/gstrtpdvdepay.c:
54427           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
54428           This was an actual bug as it could've caused reading from
54429           invalid memory areas when the input is broken.
54430
54431 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54432
54433         * gst/deinterlace/tvtime/greedyh.asm:
54434         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
54435           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
54436
54437 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54438
54439         * gst/deinterlace/gstdeinterlace.c:
54440           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
54441
54442 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54443
54444         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54445         * ext/gdk_pixbuf/gstgdkpixbuf.h:
54446           gdk: cleanups and fix rowstride
54447           Fix the output rowstride, we need to take the stride of the output video frame.
54448           Since we are also dealing with planes, take the plane data and stride.
54449           Don't store the same info twice in different variables.
54450
54451 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54452
54453         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54454           gdkpixbuf: fix event handling
54455
54456 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54457
54458         * tests/check/Makefile.am:
54459         * tests/check/elements/wavpackdec.c:
54460         * tests/check/elements/wavpackenc.c:
54461         * tests/check/elements/wavpackparse.c:
54462         * tests/check/pipelines/wavpack.c:
54463           tests: port wavpack tests to 0.11
54464
54465 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54466
54467         * configure.ac:
54468         * ext/wavpack/gstwavpackdec.c:
54469         * ext/wavpack/gstwavpackdec.h:
54470           wavpackdec: port to 0.11
54471
54472 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54473
54474         * ext/wavpack/gstwavpackcommon.c:
54475         * ext/wavpack/gstwavpackcommon.h:
54476         * ext/wavpack/gstwavpackenc.c:
54477           wavpackenc: port to 0.11
54478
54479 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54480
54481         * docs/plugins/Makefile.am:
54482         * ext/wavpack/Makefile.am:
54483         * ext/wavpack/gstwavpack.c:
54484         * ext/wavpack/gstwavpackparse.c:
54485         * ext/wavpack/gstwavpackparse.h:
54486           wavpack: remove legacy wavpackparse
54487
54488 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54489
54490         * gst/audioparsers/Makefile.am:
54491         * gst/audioparsers/gstwavpackparse.c:
54492         * gst/audioparsers/gstwavpackparse.h:
54493         * gst/audioparsers/plugin.c:
54494           audioparsers: port wavpackparse to 0.11
54495
54496 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54497
54498           Merge branch 'master' into 0.11
54499           Conflicts:
54500           ext/wavpack/gstwavpackparse.c
54501           sys/v4l2/gstv4l2bufferpool.c
54502           sys/v4l2/gstv4l2bufferpool.h
54503           sys/v4l2/gstv4l2videooverlay.c
54504
54505 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54506
54507         * sys/v4l2/gstv4l2object.c:
54508           x-raw-bayer -> x-bayer
54509
54510 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54511
54512         * sys/v4l2/gstv4l2xoverlay.c:
54513           v4l2sink: don't use deprecated XKeycodeToKeysym
54514           https://bugzilla.gnome.org/show_bug.cgi?id=671299
54515           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54516
54517 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54518
54519         * sys/ximage/Makefile.am:
54520         * sys/ximage/gstximagesrc.c:
54521           ximage: use new style caps
54522
54523 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54524
54525         * ext/wavpack/gstwavpackdec.c:
54526           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
54527           ... which also happens to make some more unit tests pass.
54528
54529 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54530
54531         * ext/wavpack/gstwavpackdec.c:
54532           wavpackdec: fix copying output data
54533
54534 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54535
54536         * ext/wavpack/gstwavpackenc.c:
54537           wavpackenc: restore legacy buffer offset decorating somewhat
54538           ... at least sufficiently to aid in recognizing rewritten header buffer
54539           making unit test pass.
54540
54541 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
54542
54543         * gst/audioparsers/gstwavpackparse.c:
54544           wavpackparse: initialize header to silence older gcc versions
54545
54546 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
54547
54548         * ext/wavpack/gstwavpackparse.c:
54549           wavpackparse: remove empty lines in varable declarations caused by old indent
54550
54551 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
54552
54553         * ext/jack/gstjack.h:
54554           jack: fix obvious wrong definition for the master flag
54555
54556 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
54557
54558         * ext/jack/gstjack.c:
54559         * ext/jack/gstjack.h:
54560         * ext/jack/gstjackaudioclient.c:
54561         * ext/jack/gstjackaudiosink.c:
54562         * ext/jack/gstjackaudiosink.h:
54563         * ext/jack/gstjackaudiosrc.c:
54564         * ext/jack/gstjackaudiosrc.h:
54565           jack: change the transport-mode enum into flags
54566           One can use (or not use) master and slave mode independently.
54567
54568 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
54569
54570         * gst/avi/gstavimux.c:
54571           avimux: support up to 6 channels of AC-3
54572           https://bugzilla.gnome.org/show_bug.cgi?id=671220
54573
54574 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54575
54576         * sys/v4l2/gstv4l2bufferpool.c:
54577           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
54578           The base class may have set the DISCONT flag on the first buffer pushed
54579           out. We need to clear that when recycling buffers back into the buffer
54580           pool, otherwise we constantly push out buffers with the discont flag
54581           set, which might upset downstream elements, esp. for compressed
54582           formats like mpeg-ts.
54583
54584 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54585
54586         * sys/v4l2/gstv4l2bufferpool.c:
54587         * sys/v4l2/gstv4l2bufferpool.h:
54588           v4l2src: fix v4l2_munmap() for compressed formats
54589           Make sure we always call munmap() with the same size we called mmap()
54590           with before.
54591           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
54592           and v4l2_munmap calls. The problem is that the video buffer size (length)
54593           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
54594           we pass the pointer of a v4l2_buffer. This is why we should avoid using
54595           same variable for mmap and video buffers.
54596           https://bugzilla.gnome.org/show_bug.cgi?id=671126
54597
54598 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54599
54600         * gst/audiofx/audiofirfilter.c:
54601         * gst/audiofx/audioiirfilter.c:
54602         * gst/flv/gstindex.c:
54603           gst: Update for the gstmarshal.[ch] removal
54604
54605 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54606
54607         * ext/pulse/pulsemixerctrl.h:
54608         * gst/videofilter/gstvideobalance.c:
54609         * sys/v4l2/gstv4l2colorbalance.h:
54610           mixer/colorbalance: Update for API changes
54611
54612 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54613
54614         * ext/aalib/gstaasink.c:
54615           aasink: fix stride
54616
54617 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54618
54619         * gst/audioparsers/Makefile.am:
54620         * gst/audioparsers/plugin.c:
54621           audioparsers: disable non-ported wavpackparse
54622
54623 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54624
54625           Merge branch 'master' into 0.11
54626           Conflicts:
54627           ext/wavpack/gstwavpackenc.c
54628           tests/check/elements/audioiirfilter.c
54629           tests/examples/v4l2/probe.c
54630
54631 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54632
54633         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54634           gdkpixbufsink: remove deprecated property
54635
54636 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54637
54638         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54639           gdkpixbufscale: remove deprecated property
54640
54641 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54642
54643         * configure.ac:
54644         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54645         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
54646           gdkpixbufsink: port to 0.11
54647
54648 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54649
54650         * ext/gdk_pixbuf/pixbufscale.c:
54651         * ext/gdk_pixbuf/pixbufscale.h:
54652           gdkpixbufscale: port to 0.11
54653
54654 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54655
54656         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54657         * ext/gdk_pixbuf/gstgdkpixbuf.h:
54658           gdkpixbufdec: port to 0.11
54659
54660 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54661
54662         * sys/v4l2/gstv4l2bufferpool.c:
54663         * sys/v4l2/gstv4l2bufferpool.h:
54664         * sys/v4l2/gstv4l2sink.c:
54665         * sys/v4l2/gstv4l2src.c:
54666         * sys/ximage/ximageutil.c:
54667         * sys/ximage/ximageutil.h:
54668           update for metadata API changes
54669
54670 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54671
54672         * gst/audioparsers/Makefile.am:
54673         * gst/audioparsers/gstwavpackparse.c:
54674         * gst/audioparsers/gstwavpackparse.h:
54675         * gst/audioparsers/plugin.c:
54676           audioparsers: add baseparse based wavpackparse
54677
54678 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54679
54680         * sys/v4l2/gstv4l2bufferpool.c:
54681         * sys/ximage/ximageutil.c:
54682           update for metadata tags
54683
54684 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54685
54686         * ext/wavpack/gstwavpackdec.c:
54687         * ext/wavpack/gstwavpackdec.h:
54688         * tests/check/elements/wavpackdec.c:
54689           wavpackdec: adjust to audio format limitations
54690           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
54691           Also adjust unit test to modified behaviour.
54692
54693 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54694
54695         * ext/wavpack/gstwavpackdec.c:
54696         * ext/wavpack/gstwavpackenc.c:
54697           wavpackdec: determine depth from bytes per sample
54698           ... rather than from bits per sample, since spec states values are already
54699           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
54700           (and so the latter determines the normalization, or indicated depth).
54701
54702 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54703
54704         * ext/wavpack/gstwavpackdec.c:
54705         * ext/wavpack/gstwavpackdec.h:
54706           wavpackdec: port to audiodecoder
54707
54708 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54709
54710         * ext/wavpack/gstwavpackenc.c:
54711         * ext/wavpack/gstwavpackenc.h:
54712         * tests/check/elements/wavpackenc.c:
54713           wavpackenc: port to audioencoder
54714           Also adjust unit test to slightly modified behaviour.
54715
54716 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54717
54718         * ext/annodex/gstannodex.c:
54719         * ext/annodex/gstcmmlparser.c:
54720         * ext/annodex/gstcmmltag.c:
54721         * ext/pulse/pulseprobe.c:
54722         * gst/audiofx/audiofirfilter.c:
54723         * gst/audiofx/audioiirfilter.c:
54724         * gst/interleave/interleave.c:
54725         * gst/rtpmanager/rtpsession.c:
54726         * gst/udp/gstdynudpsink.c:
54727         * gst/udp/gstmultiudpsink.c:
54728         * sys/oss4/oss4-audio.c:
54729         * sys/oss4/oss4-property-probe.c:
54730         * sys/v4l2/gstv4l2object.c:
54731         * tests/check/elements/audiofirfilter.c:
54732         * tests/check/elements/audioiirfilter.c:
54733         * tests/check/elements/cmmldec.c:
54734         * tests/check/elements/interleave.c:
54735         * tests/check/pipelines/wavenc.c:
54736         * tests/examples/audiofx/firfilter-example.c:
54737         * tests/examples/audiofx/iirfilter-example.c:
54738         * tests/examples/pulse/pulse.c:
54739         * tests/examples/rtp/server-alsasrc-PCMA.c:
54740         * tests/examples/v4l2/probe.c:
54741         * tests/icles/test-oss4.c:
54742           Suppress deprecation warnings in selected files, for g_value_array_* mostly
54743
54744 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54745
54746         * ext/speex/gstspeexenc.c:
54747           speexenc: chain up to parent event handler
54748
54749 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54750
54751         * ext/flac/gstflacenc.c:
54752           flacenc: fix event handling
54753           Fix dodgy segment event handling
54754           Chain up to parent event handler
54755
54756 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54757
54758         * sys/v4l2/gstv4l2bufferpool.c:
54759           v4l2: use public api
54760           instead of poking into the private structures of the base class
54761
54762 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
54763
54764         * ext/lame/Makefile.am:
54765           amrwbdec, lame, mad: link to libgstbase
54766
54767 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54768
54769         * gst/flv/gstflvmux.c:
54770         * gst/isomp4/gstqtmux.c:
54771         * gst/matroska/matroska-mux.c:
54772           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
54773           If downstream didn't answer our SEEKING query and told us
54774           it's seekable, default to streaming=true. We couldn't do
54775           this in 0.10 for backwards compatibility reasons, but we
54776           can in 0.11. Play it safe.
54777
54778 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54779
54780           Merge remote-tracking branch 'origin/master' into 0.11
54781           Conflicts:
54782           gst/audioparsers/gstmpegaudioparse.c
54783
54784 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54785
54786           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
54787
54788 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54789
54790         * gst/audioparsers/gstmpegaudioparse.c:
54791           mpegaudioparse: fix up after merge
54792
54793 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54794
54795           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
54796           Conflicts:
54797           ext/pulse/pulseaudiosink.c
54798           gst/audioparsers/gstmpegaudioparse.c
54799
54800 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
54801
54802         * gst/goom2k1/gstgoom.c:
54803           goom2k1: fix compiler warning
54804
54805 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
54806
54807         * gst/audioparsers/gstmpegaudioparse.c:
54808           mpegaudioparse: fix compiler warning
54809
54810 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54811
54812         * gst/isomp4/gstqtmux.c:
54813           qtmux: create streamable output if downstream is not seekable
54814           Ignore the "streamable" property setting and create streamable
54815           output if downstream is known not to be seekable (as queried
54816           via a SEEKABLE query).
54817           Fixes pipelines like qtmux ! appsink possibly creating seemingly
54818           corrupted output if streamable has not been set to true.
54819
54820 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54821
54822         * gst/flv/gstflvmux.c:
54823           flvmux: create streamable output if downstream is not seekable
54824           Ignore the "streamable" property setting and create streamable
54825           output if downstream is known not to be seekable (as queried
54826           via a SEEKABLE query).
54827           Fixes pipelines like flvmux ! appsink possibly creating seemingly
54828           corrupted output if streamable has not been set to true.
54829
54830 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54831
54832         * gst/matroska/matroska-mux.c:
54833           matroskamux: create streamable output if downstream is not seekable
54834           Ignore the "streamable" property setting and create streamable
54835           output if downstream is known not to be seekable (as queried
54836           via a SEEKABLE query).
54837           Fixes pipelines like webmmux ! appsink creating seemingly
54838           corrupted output if streamable has not been set to true.
54839
54840 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54841
54842         * gst/alpha/gstalpha.c:
54843         * gst/debugutils/gstcapssetter.c:
54844         * gst/videocrop/gstvideocrop.c:
54845         * gst/videofilter/gstvideoflip.c:
54846           update for basetransform change
54847
54848 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54849
54850         * sys/v4l2/gstv4l2bufferpool.c:
54851         * sys/ximage/ximageutil.c:
54852           update for metadata change
54853
54854 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
54855
54856         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54857         * docs/plugins/inspect/plugin-efence.xml:
54858         * gst/debugutils/Makefile.am:
54859         * gst/debugutils/efence.c:
54860         * gst/debugutils/efence.h:
54861         * gst/debugutils/efence.vcproj:
54862           efence: remove plugin
54863           Valgrind is much more useful these days.
54864
54865 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54866
54867         * NEWS:
54868         * RELEASE:
54869           Update NEWS and RELEASE as well
54870
54871 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54872
54873         * configure.ac:
54874         * docs/plugins/gst-plugins-good-plugins.args:
54875         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54876         * docs/plugins/gst-plugins-good-plugins.interfaces:
54877         * docs/plugins/inspect/plugin-1394.xml:
54878         * docs/plugins/inspect/plugin-aasink.xml:
54879         * docs/plugins/inspect/plugin-alaw.xml:
54880         * docs/plugins/inspect/plugin-alpha.xml:
54881         * docs/plugins/inspect/plugin-alphacolor.xml:
54882         * docs/plugins/inspect/plugin-annodex.xml:
54883         * docs/plugins/inspect/plugin-apetag.xml:
54884         * docs/plugins/inspect/plugin-audiofx.xml:
54885         * docs/plugins/inspect/plugin-audioparsers.xml:
54886         * docs/plugins/inspect/plugin-auparse.xml:
54887         * docs/plugins/inspect/plugin-autodetect.xml:
54888         * docs/plugins/inspect/plugin-avi.xml:
54889         * docs/plugins/inspect/plugin-cacasink.xml:
54890         * docs/plugins/inspect/plugin-cairo.xml:
54891         * docs/plugins/inspect/plugin-cutter.xml:
54892         * docs/plugins/inspect/plugin-debug.xml:
54893         * docs/plugins/inspect/plugin-deinterlace.xml:
54894         * docs/plugins/inspect/plugin-dv.xml:
54895         * docs/plugins/inspect/plugin-efence.xml:
54896         * docs/plugins/inspect/plugin-effectv.xml:
54897         * docs/plugins/inspect/plugin-equalizer.xml:
54898         * docs/plugins/inspect/plugin-esdsink.xml:
54899         * docs/plugins/inspect/plugin-flac.xml:
54900         * docs/plugins/inspect/plugin-flv.xml:
54901         * docs/plugins/inspect/plugin-flxdec.xml:
54902         * docs/plugins/inspect/plugin-gconfelements.xml:
54903         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54904         * docs/plugins/inspect/plugin-goom.xml:
54905         * docs/plugins/inspect/plugin-goom2k1.xml:
54906         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54907         * docs/plugins/inspect/plugin-halelements.xml:
54908         * docs/plugins/inspect/plugin-icydemux.xml:
54909         * docs/plugins/inspect/plugin-id3demux.xml:
54910         * docs/plugins/inspect/plugin-imagefreeze.xml:
54911         * docs/plugins/inspect/plugin-interleave.xml:
54912         * docs/plugins/inspect/plugin-isomp4.xml:
54913         * docs/plugins/inspect/plugin-jack.xml:
54914         * docs/plugins/inspect/plugin-jpeg.xml:
54915         * docs/plugins/inspect/plugin-level.xml:
54916         * docs/plugins/inspect/plugin-matroska.xml:
54917         * docs/plugins/inspect/plugin-mulaw.xml:
54918         * docs/plugins/inspect/plugin-multifile.xml:
54919         * docs/plugins/inspect/plugin-multipart.xml:
54920         * docs/plugins/inspect/plugin-navigationtest.xml:
54921         * docs/plugins/inspect/plugin-oss4.xml:
54922         * docs/plugins/inspect/plugin-ossaudio.xml:
54923         * docs/plugins/inspect/plugin-png.xml:
54924         * docs/plugins/inspect/plugin-pulseaudio.xml:
54925         * docs/plugins/inspect/plugin-replaygain.xml:
54926         * docs/plugins/inspect/plugin-rtp.xml:
54927         * docs/plugins/inspect/plugin-rtsp.xml:
54928         * docs/plugins/inspect/plugin-shapewipe.xml:
54929         * docs/plugins/inspect/plugin-shout2send.xml:
54930         * docs/plugins/inspect/plugin-smpte.xml:
54931         * docs/plugins/inspect/plugin-soup.xml:
54932         * docs/plugins/inspect/plugin-spectrum.xml:
54933         * docs/plugins/inspect/plugin-speex.xml:
54934         * docs/plugins/inspect/plugin-taglib.xml:
54935         * docs/plugins/inspect/plugin-udp.xml:
54936         * docs/plugins/inspect/plugin-video4linux2.xml:
54937         * docs/plugins/inspect/plugin-videobox.xml:
54938         * docs/plugins/inspect/plugin-videocrop.xml:
54939         * docs/plugins/inspect/plugin-videofilter.xml:
54940         * docs/plugins/inspect/plugin-videomixer.xml:
54941         * docs/plugins/inspect/plugin-wavenc.xml:
54942         * docs/plugins/inspect/plugin-wavpack.xml:
54943         * docs/plugins/inspect/plugin-wavparse.xml:
54944         * docs/plugins/inspect/plugin-ximagesrc.xml:
54945         * docs/plugins/inspect/plugin-y4menc.xml:
54946         * win32/common/config.h:
54947           Bump version after release
54948
54949 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54950
54951         * gst/audiofx/audioecho.c:
54952         * gst/audiofx/audioecho.h:
54953         * gst/audiofx/audiofxbasefirfilter.c:
54954         * gst/audiofx/audiofxbasefirfilter.h:
54955         * gst/audiofx/audiofxbaseiirfilter.c:
54956         * gst/audiofx/audiofxbaseiirfilter.h:
54957           audiofx: remove transform lock usage
54958
54959 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54960
54961         * gst/spectrum/gstspectrum.c:
54962         * gst/spectrum/gstspectrum.h:
54963         * gst/videocrop/gstvideocrop.c:
54964         * gst/videocrop/gstvideocrop.h:
54965         * gst/videofilter/gstvideobalance.c:
54966           update for basetransform lock removal
54967
54968 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54969
54970         * gst/debugutils/Makefile.am:
54971           debugutils: disable efence plugin properly
54972           We don't want it built if mmap isn't available either..
54973
54974 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54975
54976         * ext/flac/gstflacenc.c:
54977           flacenc: fix get_caps function some more so that all structures have channel info
54978           Set channels and channel-layout on the right structure; that is, the
54979           structure we are going to append to the caps we are building, and not
54980           the structure we are using as a template for all the structures. Fixes
54981           first structure of the returned caps not having any channel info set
54982           on it.
54983
54984 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54985
54986         * ext/flac/gstflacenc.c:
54987           flacenc: microoptimisation: avoid unnecessary list and string copies
54988
54989 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54990
54991         * ext/flac/gstflacenc.c:
54992           flacenc: audio caps have a *list* of formats, not an array of formats
54993           A list of things in caps is something where one is picked in the
54994           course of negotiation. An array is always something that only makes
54995           sense as a whole in that order.
54996
54997 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54998
54999         * ext/flac/gstflacenc.c:
55000           flacenc: remove post-port bogus _unref
55001
55002 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55003
55004         * ext/flac/gstflacenc.c:
55005           flacenc: remove bogus pad locking that causes deadlocks
55006           It's not clear why the pad object lock is taken here. But
55007           gst_pad_{has,get}_current_caps() will try to take the lock
55008           as well and deadlock, since it's not recursive.
55009
55010 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55011
55012         * ext/flac/gstflacenc.c:
55013           flacenc: set right number of channels on caps in get_caps function
55014
55015 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
55016
55017         * autogen.sh:
55018           autogen: avoid touching .po files during 'make'
55019           A simple workaround to deal with GNU gettext automake integration
55020           failing to deal with git.  Fixes: #669207
55021
55022 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55023
55024         * gst/avi/gstavimux.c:
55025         * gst/avi/gstavisubtitle.c:
55026         * gst/flv/gstflvmux.c:
55027         * gst/isomp4/atoms.c:
55028         * gst/isomp4/gstqtmux.c:
55029         * gst/isomp4/qtdemux.c:
55030         * gst/multifile/gstmultifilesrc.c:
55031         * gst/rtp/gstrtpqdmdepay.c:
55032         * gst/rtp/gstrtptheoradepay.c:
55033         * gst/rtp/gstrtpvorbisdepay.c:
55034         * gst/rtsp/gstrtspsrc.c:
55035         * gst/udp/gstudpsrc.c:
55036         * gst/y4m/gsty4mencode.c:
55037         * sys/v4l2/gstv4l2bufferpool.c:
55038         * sys/ximage/ximageutil.c:
55039         * tests/check/elements/deinterleave.c:
55040         * tests/check/elements/interleave.c:
55041           update for new memory api
55042
55043 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
55044
55045         * ext/pulse/pulseaudiosink.c:
55046           pulse: Fix a build warning when compiling with asserts disabled
55047           Return a value even if the code will never be reached, to make compilers
55048           happy.
55049           https://bugzilla.gnome.org/show_bug.cgi?id=670561
55050
55051 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55052
55053         * gst/audioparsers/gstmpegaudioparse.c:
55054         * gst/audioparsers/gstmpegaudioparse.h:
55055           mpegaudioparse: support parsing freeform bitrate stream
55056
55057 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55058
55059         * configure.ac:
55060         * gst/monoscope/gstmonoscope.c:
55061         * gst/monoscope/gstmonoscope.h:
55062           monoscope: port to 0.11
55063
55064 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55065
55066           Merge branch 'master' into 0.11
55067
55068 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
55069
55070         * gst/rtp/gstrtph264pay.c:
55071           rtph264pay: Force baseline is profile-level-id is unspecified
55072
55073 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55074
55075         * ext/taglib/gstid3v2mux.cc:
55076           id3v2mux: Fix merge error
55077
55078 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
55079
55080         * gst/rtp/gstrtph264pay.c:
55081           rtph264pay: Force baseline is profile-level-id is unspecified
55082
55083 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55084
55085         * gst/udp/gstmultiudpsink.c:
55086           fix compiler warnings
55087
55088 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
55089
55090         * gst/udp/gstudpsrc.c:
55091           fix compiler warnings
55092
55093 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
55094
55095         * gst/dtmf/gstdtmfsrc.c:
55096           Fix compiler warnings
55097
55098 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55099
55100         * tests/check/elements/level.c:
55101           tests: fix up level test for GstValueList -> GValueArray change
55102           https://bugzilla.gnome.org/show_bug.cgi?id=670303
55103
55104 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
55105
55106         * gst/level/gstlevel.c:
55107           level: use GValueArray instead of GstValueList in messages
55108           Updated GstLevel element to use GValueArray instead of
55109           GstValueList for rms/peak/decay keys attached to element
55110           message.
55111           https://bugzilla.gnome.org/show_bug.cgi?id=670303
55112
55113 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55114
55115         * win32/common/config.h:
55116           win32: back to development
55117
55118 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
55119
55120         * docs/plugins/Makefile.am:
55121           No longer reference deprecated header files while building docs.
55122
55123 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55124
55125           Merge branch 'master' into 0.11
55126           Conflicts:
55127           gst/equalizer/gstiirequalizer.c
55128
55129 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55130
55131         * gst/equalizer/gstiirequalizer.c:
55132           equalizer: fix switching from passthrough to non-passthrough when parameters change
55133           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
55134           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
55135           mode would never get updated even if the coefficients change.
55136           Fixes equalizer-test doing .. nothing.
55137
55138 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55139
55140         * gst/goom/gstgoom.c:
55141         * gst/goom2k1/gstgoom.c:
55142           goom*: fix leaked caps event
55143
55144 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55145
55146         * gst/audioparsers/gstmpegaudioparse.c:
55147           mpegaudioparse: parse either Xing or VBRI data
55148           ... and avoid confusing debug message claiming neither present.
55149
55150 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55151
55152         * gst/matroska/matroska-demux.c:
55153           matrosk: fix segment update
55154
55155 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55156
55157         * configure.ac:
55158           back to development
55159
55160 === release 0.11.1 ===
55161
55162 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55163
55164         * ChangeLog:
55165         * NEWS:
55166         * RELEASE:
55167         * configure.ac:
55168         * docs/plugins/gst-plugins-good-plugins.args:
55169         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55170         * docs/plugins/gst-plugins-good-plugins.interfaces:
55171         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55172         * docs/plugins/gst-plugins-good-plugins.signals:
55173         * docs/plugins/inspect/plugin-aasink.xml:
55174         * docs/plugins/inspect/plugin-alaw.xml:
55175         * docs/plugins/inspect/plugin-alpha.xml:
55176         * docs/plugins/inspect/plugin-alphacolor.xml:
55177         * docs/plugins/inspect/plugin-annodex.xml:
55178         * docs/plugins/inspect/plugin-apetag.xml:
55179         * docs/plugins/inspect/plugin-audiofx.xml:
55180         * docs/plugins/inspect/plugin-audioparsers.xml:
55181         * docs/plugins/inspect/plugin-auparse.xml:
55182         * docs/plugins/inspect/plugin-autodetect.xml:
55183         * docs/plugins/inspect/plugin-avi.xml:
55184         * docs/plugins/inspect/plugin-cutter.xml:
55185         * docs/plugins/inspect/plugin-dv.xml:
55186         * docs/plugins/inspect/plugin-effectv.xml:
55187         * docs/plugins/inspect/plugin-equalizer.xml:
55188         * docs/plugins/inspect/plugin-flac.xml:
55189         * docs/plugins/inspect/plugin-flv.xml:
55190         * docs/plugins/inspect/plugin-goom.xml:
55191         * docs/plugins/inspect/plugin-goom2k1.xml:
55192         * docs/plugins/inspect/plugin-icydemux.xml:
55193         * docs/plugins/inspect/plugin-id3demux.xml:
55194         * docs/plugins/inspect/plugin-isomp4.xml:
55195         * docs/plugins/inspect/plugin-jack.xml:
55196         * docs/plugins/inspect/plugin-jpeg.xml:
55197         * docs/plugins/inspect/plugin-level.xml:
55198         * docs/plugins/inspect/plugin-matroska.xml:
55199         * docs/plugins/inspect/plugin-mulaw.xml:
55200         * docs/plugins/inspect/plugin-multifile.xml:
55201         * docs/plugins/inspect/plugin-multipart.xml:
55202         * docs/plugins/inspect/plugin-png.xml:
55203         * docs/plugins/inspect/plugin-pulseaudio.xml:
55204         * docs/plugins/inspect/plugin-replaygain.xml:
55205         * docs/plugins/inspect/plugin-rtp.xml:
55206         * docs/plugins/inspect/plugin-rtpmanager.xml:
55207         * docs/plugins/inspect/plugin-rtsp.xml:
55208         * docs/plugins/inspect/plugin-shapewipe.xml:
55209         * docs/plugins/inspect/plugin-shout2send.xml:
55210         * docs/plugins/inspect/plugin-soup.xml:
55211         * docs/plugins/inspect/plugin-spectrum.xml:
55212         * docs/plugins/inspect/plugin-speex.xml:
55213         * docs/plugins/inspect/plugin-taglib.xml:
55214         * docs/plugins/inspect/plugin-udp.xml:
55215         * docs/plugins/inspect/plugin-video4linux2.xml:
55216         * docs/plugins/inspect/plugin-videocrop.xml:
55217         * docs/plugins/inspect/plugin-videofilter.xml:
55218         * docs/plugins/inspect/plugin-videomixer.xml:
55219         * docs/plugins/inspect/plugin-wavenc.xml:
55220         * docs/plugins/inspect/plugin-wavparse.xml:
55221         * docs/plugins/inspect/plugin-ximagesrc.xml:
55222         * docs/plugins/inspect/plugin-y4menc.xml:
55223         * gst-plugins-good.doap:
55224         * po/af.po:
55225         * po/az.po:
55226         * po/bg.po:
55227         * po/ca.po:
55228         * po/cs.po:
55229         * po/da.po:
55230         * po/de.po:
55231         * po/el.po:
55232         * po/en_GB.po:
55233         * po/eo.po:
55234         * po/es.po:
55235         * po/eu.po:
55236         * po/fi.po:
55237         * po/fr.po:
55238         * po/gl.po:
55239         * po/hu.po:
55240         * po/id.po:
55241         * po/it.po:
55242         * po/ja.po:
55243         * po/lt.po:
55244         * po/lv.po:
55245         * po/mt.po:
55246         * po/nb.po:
55247         * po/nl.po:
55248         * po/or.po:
55249         * po/pl.po:
55250         * po/pt_BR.po:
55251         * po/ro.po:
55252         * po/ru.po:
55253         * po/sk.po:
55254         * po/sl.po:
55255         * po/sq.po:
55256         * po/sr.po:
55257         * po/sv.po:
55258         * po/tr.po:
55259         * po/uk.po:
55260         * po/vi.po:
55261         * po/zh_CN.po:
55262         * po/zh_HK.po:
55263         * po/zh_TW.po:
55264         * win32/common/config.h:
55265         * win32/common/gstrtpbin-marshal.c:
55266         * win32/common/gstrtpbin-marshal.h:
55267           RELEASE 0.11.1
55268
55269 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55270
55271         * gst/goom/gstgoom.c:
55272           goom: fix buffer leak
55273
55274 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55275
55276         * gst/goom2k1/gstgoom.c:
55277           goom2k1: use some more boilerplate
55278
55279 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55280
55281         * configure.ac:
55282         * gst/goom2k1/gstgoom.c:
55283         * gst/goom2k1/gstgoom.h:
55284           goom2k1: port to 0.11
55285
55286 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55287
55288         * ext/shout2/gstshout2.c:
55289           shout2: use some more boilerplate
55290
55291 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55292
55293         * configure.ac:
55294         * ext/shout2/gstshout2.c:
55295           shout2: port to 0.11
55296
55297 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
55298
55299         * gst/interleave/Makefile.am:
55300         * gst/interleave/interleave.c:
55301         * gst/interleave/interleave.h:
55302         * gst/interleave/plugin.c:
55303         * gst/interleave/plugin.h:
55304         * tests/check/elements/interleave.c:
55305           interleave: port to 0.11
55306           Port of the interleave element and its unittests.
55307           https://bugzilla.gnome.org/show_bug.cgi?id=669643
55308
55309 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55310
55311           Merge branch 'master' into 0.11
55312
55313 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
55314
55315         * sys/v4l2/v4l2_calls.c:
55316           v4l2src: failure to query some optional controls is not a fatal error
55317           Don't post a (fatal) error message on the bus just because we
55318           failed to query some control. Fixes issue with built-in
55319           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
55320           OpenSuse 12.1, where querying red/blue balance fails.
55321           https://bugzilla.gnome.org/show_bug.cgi?id=670197
55322
55323 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
55324
55325         * sys/v4l2/v4l2_calls.c:
55326           v4l2src: fix for webcamstudio vloopback
55327           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
55328           can't handle this and does not work.
55329           https://bugzilla.gnome.org/show_bug.cgi?id=669455
55330
55331 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55332
55333         * gst/rtpmanager/gstrtpjitterbuffer.c:
55334           rtpjitterbuffer: declare variables at the beginning of the block
55335           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
55336           compiler warning.
55337
55338 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55339
55340         * tests/examples/spectrum/Makefile.am:
55341           examples: fix spectrum example build issues
55342           Find fft headers in uninstalled setup, fix LIBS order.
55343
55344 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55345
55346         * gst/audioparsers/gstaacparse.c:
55347           aacparse: remove some unused declarations
55348
55349 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
55350
55351         * tests/examples/spectrum/Makefile.am:
55352         * tests/examples/spectrum/demo-audiotest.c:
55353           spectrum-demo: show the effect of fast-mode
55354
55355 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55356
55357         * gst/videocrop/gstaspectratiocrop.c:
55358           aspectratiocrop: fix caps refcount
55359
55360 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55361
55362         * tests/check/pipelines/effectv.c:
55363           tests: fix test, use videoconvert
55364
55365 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55366
55367           Merge branch 'master' into 0.11
55368           Conflicts:
55369           tests/check/elements/flacparse.c
55370
55371 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55372
55373         * gst/audioparsers/gstaacparse.c:
55374         * gst/audioparsers/gstac3parse.c:
55375         * gst/audioparsers/gstamrparse.c:
55376         * gst/audioparsers/gstdcaparse.c:
55377         * gst/audioparsers/gstflacparse.c:
55378         * gst/audioparsers/gstmpegaudioparse.c:
55379           audioparsers: adjust to modified baseparse API
55380
55381 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55382
55383         * gst/multifile/gstmultifilesink.c:
55384         * gst/udp/gstmultiudpsink.c:
55385           update for memory api change
55386
55387 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55388
55389         * tests/check/elements/flacparse.c:
55390           tests: flacparse: check and compare intended data
55391
55392 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55393
55394           Merge remote-tracking branch 'origin/master' into 0.11
55395           Conflicts:
55396           ext/taglib/gstapev2mux.cc
55397           ext/taglib/gstid3v2mux.cc
55398           ext/taglib/gsttaglibmux.c
55399           ext/taglib/gsttaglibmux.h
55400
55401 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55402
55403         * ext/taglib/Makefile.am:
55404         * ext/taglib/gstapev2mux.cc:
55405         * ext/taglib/gstapev2mux.h:
55406         * ext/taglib/gstid3v2mux.cc:
55407         * ext/taglib/gstid3v2mux.h:
55408         * ext/taglib/gsttaglibmux.c:
55409         * ext/taglib/gsttaglibmux.h:
55410         * ext/taglib/gsttaglibplugin.c:
55411           taglib: port to GstTagMux base class
55412
55413 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55414
55415         * ext/taglib/gsttaglibmux.c:
55416           taglib: finish off a few missed variable changes
55417           Local variables are now unused, and the values from the segment copy
55418           are used instead, so remove the now useless local variables and write
55419           to the segment where appropriate.
55420
55421 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55422
55423           Merge branch 'master' into 0.11
55424           Conflicts:
55425           ext/flac/gstflacenc.c
55426           ext/jack/gstjackaudioclient.c
55427           ext/jack/gstjackaudiosink.c
55428           ext/jack/gstjackaudiosrc.c
55429           ext/pulse/plugin.c
55430           ext/shout2/gstshout2.c
55431           gst/matroska/matroska-mux.c
55432           gst/rtp/gstrtph264pay.c
55433
55434 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55435
55436         * gst/rtp/gstrtph264pay.c:
55437           rtph264pay: add stream-format and alignment to h264 sink caps
55438           We're happy to accept both byte-stream and avc, advertise
55439           that on the sink caps and fix up _get_caps() function to
55440           not just return "video/x-h264".
55441           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55442
55443 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55444
55445         * gst/rtp/gstrtph264depay.c:
55446           rtph264depay: add stream-format and alignment fields to src template caps
55447           Because we can. And so we get a warning if we try to output avc with
55448           nal alignment or somesuch.
55449           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55450
55451 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55452
55453         * tests/check/elements/rtp-payloading.c:
55454           tests: clean up rtp-payloading test a little
55455           Feed data into the pipeline using appsrc instead of fdsrc and
55456           a pipe. Store unsigned byte values in guint8 instead of char.
55457           Getting rid of the capsfilter also helps to avoid 'format is
55458           not fully specified' warnings when pushing "video/x-h264" data
55459           into rtph264pay with fully specified h264 caps in the sink template.
55460
55461 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55462
55463         * gst/flv/gstflvdemux.c:
55464           flv: use default pad query
55465           We need to chain up unknown queries to the default query handler instead of
55466           blindly forwarding them. In this case it caused the caps query to be forwarded
55467           to the upstream typefind and return the wrong type for the audio/video pad.
55468
55469 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55470
55471         * tests/check/elements/mpegaudioparse.c:
55472           tests: mpegaudioparse: remove stray declaration
55473
55474 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55475
55476         * gst/audioparsers/gstaacparse.c:
55477           aacparse: correctly set ADIF src caps
55478
55479 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55480
55481         * gst/audioparsers/gstac3parse.c:
55482           ac3parse: prevent a few direct exits without cleanup
55483
55484 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55485
55486         * ext/flac/gstflacdec.c:
55487           flacdec: shift in proper direction for audio sample conversion
55488
55489 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55490
55491         * tests/check/elements/deinterleave.c:
55492           tests: fix compilation
55493
55494 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
55495
55496         * gst/udp/gstmultiudpsink.c:
55497           multiudpsink: typo fix (bytes send -> bytes sent)
55498
55499 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55500
55501         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55502         * ext/jpeg/gstjpegdec.c:
55503         * ext/libpng/gstpngdec.c:
55504         * ext/raw1394/gstdv1394src.c:
55505         * ext/raw1394/gsthdv1394src.c:
55506         * ext/wavpack/gstwavpackenc.c:
55507         * gst/effectv/gstquark.c:
55508         * gst/flv/gstflvdemux.c:
55509         * gst/imagefreeze/gstimagefreeze.c:
55510         * gst/isomp4/qtdemux.c:
55511         * gst/multifile/gstsplitfilesrc.c:
55512         * gst/replaygain/gstrganalysis.c:
55513         * gst/rtpmanager/gstrtpjitterbuffer.c:
55514         * gst/rtsp/gstrtspsrc.c:
55515         * gst/shapewipe/gstshapewipe.c:
55516         * gst/udp/gstudpsrc.c:
55517         * gst/wavenc/gstwavenc.c:
55518         * sys/v4l2/gstv4l2bufferpool.c:
55519         * sys/v4l2/gstv4l2object.c:
55520         * sys/ximage/gstximagesrc.c:
55521           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
55522
55523 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55524
55525         * gst/dtmf/gstdtmfsrc.c:
55526         * gst/dtmf/gstrtpdtmfsrc.c:
55527           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
55528
55529 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
55530
55531         * ext/shout2/gstshout2.c:
55532           shout2send: send video/webm through libshout.
55533           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
55534           so video/webm support is contingent on that symbol being
55535           defined.
55536           Also an indentation change required by the pre-commit hook.
55537           https://bugzilla.gnome.org/show_bug.cgi?id=669590
55538
55539 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
55540
55541         * configure.ac:
55542         * gst/interleave/Makefile.am:
55543         * gst/interleave/deinterleave.c:
55544         * gst/interleave/deinterleave.h:
55545         * gst/interleave/plugin.c:
55546         * gst/interleave/plugin.h:
55547         * tests/check/elements/deinterleave.c:
55548           deinterleave: port to 0.11
55549           Port of the deinterleave element and its unittests. The interleave
55550           element will be ported as part of another patch, hence disabling it
55551           for now.
55552           https://bugzilla.gnome.org/show_bug.cgi?id=668847
55553
55554 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
55555
55556         * sys/directsound/gstdirectsoundsink.h:
55557           directsoundsink: Fix compiling
55558           https://bugzilla.gnome.org/show_bug.cgi?id=669607
55559
55560 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
55561
55562         * sys/waveform/gstwaveformsink.c:
55563           waveformsink: Port to 0.11
55564           https://bugzilla.gnome.org/show_bug.cgi?id=669612
55565
55566 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
55567
55568         * ext/jack/gstjackaudioclient.c:
55569         * ext/jack/gstjackaudiosink.c:
55570         * ext/jack/gstjackaudiosrc.c:
55571           jack: rework transport support
55572           Move common code to jackclient. There we can also handle the request state
55573           message in a better way, as the element callbacks are only run if the element is
55574           active.
55575
55576 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55577
55578         * tests/check/elements/apev2mux.c:
55579         * tests/check/elements/id3v2mux.c:
55580           tests: improve tagmux tests
55581
55582 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55583
55584         * ext/taglib/gsttaglibmux.c:
55585           taglib: fix object registration
55586           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
55587           need it to get the srcpad template.
55588           Fix a caps leak
55589
55590 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55591
55592         * tests/check/elements/jpegenc.c:
55593           tests: fix jpeg test
55594
55595 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55596
55597         * ext/soup/gstsouphttpsrc.c:
55598           soup: fix caps
55599
55600 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55601
55602         * gst/effectv/gstdice.c:
55603         * gst/effectv/gstshagadelic.c:
55604           effecttv: fix initialisation
55605
55606 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55607
55608         * gst/y4m/gsty4mencode.c:
55609           y4m: fix negotiation
55610
55611 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55612
55613         * tests/check/elements/videofilter.c:
55614         * tests/check/elements/y4menc.c:
55615           tests: fix more tests
55616
55617 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55618
55619         * configure.ac:
55620         * ext/dv/Makefile.am:
55621         * ext/dv/gstdvdec.c:
55622         * ext/dv/gstdvdec.h:
55623         * ext/dv/gstdvdemux.c:
55624         * ext/dv/gstdvdemux.h:
55625           dv: port to 0.11
55626
55627 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55628
55629         * tests/check/elements/rglimiter.c:
55630         * tests/check/elements/rgvolume.c:
55631         * tests/check/elements/spectrum.c:
55632         * tests/check/elements/videocrop.c:
55633           test: fix more tests
55634
55635 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55636
55637         * tests/check/elements/id3demux.c:
55638         * tests/check/elements/level.c:
55639         * tests/check/elements/multifile.c:
55640           tests: fix more tests
55641
55642 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55643
55644         * gst/flv/Makefile.am:
55645         * gst/flv/gstflvdemux.c:
55646         * gst/flv/gstflvmux.c:
55647           flv: fix caps
55648
55649 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55650
55651         * gst/equalizer/gstiirequalizer.c:
55652         * tests/check/elements/equalizer.c:
55653           iirequalizer: fix equalizer and unit test
55654
55655 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55656
55657         * tests/check/elements/audiopanorama.c:
55658         * tests/check/elements/audiowsincband.c:
55659         * tests/check/elements/audiowsinclimit.c:
55660           tests: fix some more tests
55661
55662 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55663
55664         * gst/avi/gstavimux.c:
55665           avimux: take the pad from collectpads2 correctly
55666
55667 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55668
55669         * tests/check/elements/audioiirfilter.c:
55670         * tests/check/elements/audioinvert.c:
55671           tests: fix more unit tests
55672
55673 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55674
55675         * gst/audiofx/audiodynamic.c:
55676           audiodynamic: fix negotiation
55677
55678 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
55679
55680         * gst/matroska/matroska-demux.c:
55681           matroskademux: avoid posting invalid duration for each frame
55682           https://bugzilla.gnome.org/show_bug.cgi?id=666583
55683
55684 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55685
55686         * tests/check/elements/audioamplify.c:
55687         * tests/check/elements/audiochebband.c:
55688         * tests/check/elements/audiocheblimit.c:
55689         * tests/check/elements/audiodynamic.c:
55690         * tests/check/elements/audioecho.c:
55691           tests: fix more tests
55692
55693 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55694
55695         * tests/check/elements/aspectratiocrop.c:
55696         * tests/check/elements/rganalysis.c:
55697           tests: improve some tests
55698
55699 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55700
55701         * tests/check/elements/rtpjitterbuffer.c:
55702           tests: fix jitterbuffer test
55703
55704 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55705
55706         * gst/rtpmanager/gstrtpjitterbuffer.c:
55707           jitterbuffer: fix caps after pt change
55708
55709 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55710
55711         * gst/rtpmanager/gstrtpjitterbuffer.c:
55712           jitterbuffer: fix caps leak
55713
55714 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55715
55716         * ext/pulse/plugin.c:
55717           pulseaudiosink: Lower rank to prevent autoplugging
55718           pulseaudiosink breaks visualisations in its current form, so let's
55719           prevent it from being autoplugged for the time being.
55720           The best we can hope to do in the 0.10 series is query the list of
55721           available sinks and their formats, and expose these as the bin's sinkpad
55722           caps. While this is not a comprehensive solution, it will make sure that
55723           we're only trying to support compressed formats if we're certain that
55724           one exists.
55725           The long-term fix for this will be in the form of proper upstream
55726           renegotiation support in the 0.11/1.0 series.
55727           https://bugzilla.gnome.org/show_bug.cgi?id=666361
55728
55729 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55730
55731         * tests/check/elements/cmmldec.c:
55732           tests: fix more tests
55733
55734 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55735
55736         * tests/check/elements/apev2mux.c:
55737         * tests/check/elements/audiofirfilter.c:
55738         * tests/check/elements/audioiirfilter.c:
55739         * tests/check/elements/cmmldec.c:
55740         * tests/check/elements/id3v2mux.c:
55741         * tests/check/elements/interleave.c:
55742         * tests/check/elements/parser.c:
55743         * tests/check/pipelines/wavenc.c:
55744           tests: fix some more tests
55745
55746 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55747
55748         * gst/audioparsers/gstaacparse.c:
55749           aacparse: fix srcpad caps handling
55750
55751 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55752
55753         * ext/annodex/gstcmmlenc.c:
55754           cmmlenc: fix caps handling
55755
55756 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55757
55758         * ext/flac/gstflacenc.c:
55759           flacenc: fix event leak when there is no peer on the src pad
55760
55761 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55762
55763         * gst-plugins-good.spec.in:
55764           Update spec file
55765
55766 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55767
55768         * gst/flv/gstflvmux.c:
55769           flvmux: specify we only accept raw AAC in template caps
55770           No header seems to be added, and the codec ID is the same as used
55771           for raw by flvdemux, so raw seems the only supported case.
55772           https://bugzilla.gnome.org/show_bug.cgi?id=665394
55773
55774 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55775
55776         * gst/flv/gstflvdemux.c:
55777           flvdemux: specify we only output raw AAC in template caps
55778           https://bugzilla.gnome.org/show_bug.cgi?id=665394
55779
55780 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55781
55782         * configure.ac:
55783         * ext/taglib/gstapev2mux.cc:
55784         * ext/taglib/gstid3v2mux.cc:
55785         * ext/taglib/gsttaglibmux.c:
55786         * ext/taglib/gsttaglibmux.h:
55787           taglib: port to 0.11
55788
55789 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55790
55791         * ext/annodex/Makefile.am:
55792         * gst/audiofx/Makefile.am:
55793         * gst/rtpmanager/Makefile.am:
55794         * tests/examples/audiofx/Makefile.am:
55795         * tests/examples/rtp/Makefile.am:
55796           build: ignore GValueArray deprecation warnings for the time being
55797           until this gets sorted out with the GLib folks and we have a
55798           viable alternative.
55799           https://bugzilla.gnome.org/show_bug.cgi?id=667228
55800
55801 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55802
55803         * ext/pulse/pulseprobe.c:
55804         * ext/pulse/pulseprobe.h:
55805           pulse: disable some unused property probe code
55806           which was using GValueArray
55807
55808 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55809
55810         * ext/twolame/gsttwolamemp2enc.c:
55811           twolame: Use new audio encoder/decoder base class API for srcpad caps
55812
55813 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55814
55815         * ext/lame/gstlamemp3enc.c:
55816           lame: Use new audio encoder/decoder base class API for srcpad caps
55817
55818 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55819
55820         * ext/speex/gstspeexdec.c:
55821         * ext/speex/gstspeexenc.c:
55822           speex: Use new audio encoder/decoder base class API for srcpad caps
55823
55824 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55825
55826         * ext/flac/gstflacdec.c:
55827         * ext/flac/gstflacenc.c:
55828           flac: Use new audio encoder/decoder base class API for srcpad caps
55829
55830 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55831
55832         * tests/check/elements/equalizer.c:
55833         * tests/check/elements/id3demux.c:
55834         * tests/check/elements/interleave.c:
55835         * tests/check/elements/level.c:
55836         * tests/check/elements/rganalysis.c:
55837         * tests/check/elements/rglimiter.c:
55838         * tests/check/elements/rgvolume.c:
55839         * tests/check/elements/rtpbin.c:
55840         * tests/check/elements/rtpjitterbuffer.c:
55841         * tests/check/elements/shapewipe.c:
55842         * tests/check/elements/spectrum.c:
55843         * tests/check/elements/udpsrc.c:
55844         * tests/check/elements/y4menc.c:
55845         * tests/check/pipelines/flacdec.c:
55846         * tests/check/pipelines/wavenc.c:
55847           tests: fix more tests
55848
55849 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55850
55851         * gst/rtp/gstrtpmp2tpay.c:
55852           rtpmp2tpay: do not try to flush a packet when no data is available
55853           https://bugzilla.gnome.org/show_bug.cgi?id=668874
55854
55855 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55856
55857         * tests/check/elements/alphacolor.c:
55858         * tests/check/elements/audiochebband.c:
55859         * tests/check/elements/audiocheblimit.c:
55860         * tests/check/elements/audiofirfilter.c:
55861         * tests/check/elements/audioiirfilter.c:
55862         * tests/check/elements/audioinvert.c:
55863         * tests/check/elements/audiowsincband.c:
55864         * tests/check/elements/audiowsinclimit.c:
55865         * tests/check/elements/avimux.c:
55866         * tests/check/elements/deinterlace.c:
55867         * tests/check/elements/deinterleave.c:
55868           tests: update some tests for new memory api
55869
55870 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
55871
55872         * tests/examples/shapewipe/shapewipe-example.c:
55873         * tests/examples/v4l2/camctrl.c:
55874           controller: adapt to control-source type changes
55875
55876 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
55877
55878         * tests/examples/shapewipe/shapewipe-example.c:
55879         * tests/examples/v4l2/camctrl.c:
55880           controller: rename control-bindings
55881           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
55882
55883 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55884
55885         * ext/annodex/gstcmmlenc.c:
55886         * ext/flac/gstflacenc.c:
55887         * ext/soup/gstsouphttpclientsink.c:
55888         * ext/speex/gstspeexenc.c:
55889         * gst/audioparsers/gstflacparse.c:
55890         * gst/flv/gstflvmux.c:
55891         * gst/isomp4/gstqtmux.c:
55892         * gst/matroska/ebml-write.c:
55893         * gst/matroska/matroska-mux.c:
55894         * gst/matroska/matroska-parse.c:
55895         * tests/check/elements/cmmldec.c:
55896         * tests/check/elements/cmmlenc.c:
55897           update for HEADER flag
55898
55899 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55900
55901         * gst/rtp/gstrtph264depay.c:
55902           rtph264depay: Exclude NALu size from payload length on truncated packets.
55903           https://bugzilla.gnome.org/show_bug.cgi?id=667846
55904
55905 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55906
55907         * gst/matroska/matroska-mux.c:
55908           matroskamux: remove obsolete variable, set but not used
55909           Reported by andredieb on #gstreamer.
55910
55911 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55912
55913         * gst/videobox/gstvideobox.c:
55914           videobox: avoid wrapping opaque to transparent
55915
55916 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55917
55918         * gst/matroska/matroska-mux.c:
55919           matroskamux: do not free memory twice
55920           A recent change to fix leaking codec ID string accidentally caused
55921           one of the very few places that weren't leaking to now free twice.
55922
55923 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
55924
55925         * gst/law/alaw-decode.c:
55926           alawdec: Each output sample is 2 bytes
55927
55928 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
55929
55930         * gst/rtpmanager/gstrtpjitterbuffer.c:
55931           rtpjitterbuffer: Don't leak caps event when not pushing
55932
55933 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
55934
55935         * gst/rtpmanager/gstrtpptdemux.c:
55936           rtpptdemux: Forward sticky events
55937
55938 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
55939
55940         * gst/rtpmanager/gstrtpptdemux.c:
55941           rtpptdemux: Protect all uses pad list with OBJECT LOCK
55942           Actually protect the entire pad list and use it in a thread safe
55943           way.
55944
55945 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
55946
55947         * gst/rtpmanager/gstrtpssrcdemux.c:
55948           rtpssrcdemux: Forward sticky events to new pads
55949
55950 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
55951
55952         * gst/rtpmanager/gstrtpssrcdemux.c:
55953           rtpssrcdemux: Add ssrc to forwarded CAPS events
55954           Also iterate the list of GstRtpSsrcDemuxPad safely
55955
55956 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
55957
55958         * gst/rtpmanager/gstrtpssrcdemux.c:
55959           rtpssrccdemux: Factor out getting dpad by pad
55960
55961 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
55962
55963         * gst/rtpmanager/rtpsession.c:
55964           rtpsession: Keep the buffer mapped while it is being modified
55965
55966 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
55967
55968         * gst/rtpmanager/rtpsession.c:
55969         * gst/rtpmanager/rtpstats.h:
55970           rtpsession: Initialise the address pointer to NULL
55971
55972 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
55973
55974         * gst/dtmf/gstdtmfdetect.c:
55975         * gst/dtmf/gstdtmfsrc.c:
55976         * gst/dtmf/gstrtpdtmfdepay.c:
55977           dtmf: Use new-style caps
55978
55979 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55980
55981         * sys/directsound/gstdirectsoundsink.c:
55982         * sys/directsound/gstdirectsoundsink.h:
55983           direcsoundsink: Port element to 0.11
55984
55985 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55986
55987         * gst/videomixer/videomixer2.c:
55988           videomixer2: remove pad event function
55989           We use the one from collectpads
55990
55991 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55992
55993         * gst/isomp4/qtdemux.c:
55994           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
55995           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
55996           The GstDateTime->GDateTime change in core was apparently accidental,
55997           and is now reverted.
55998
55999 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56000
56001         * gst/avi/gstavidemux.c:
56002           Revert "avidemux: fix GstDateTime/GDateTime mixup"
56003           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
56004           The GstDateTime->GDateTime change in core was apparently accidental,
56005           and is now reverted.
56006
56007 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56008
56009         * gst/avi/gstavidemux.c:
56010           avidemux: fix GstDateTime/GDateTime mixup
56011           This is a blind fix to match the one I just made to qtdemux,
56012           as I do not have an AVI file where the code gets executed.
56013
56014 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56015
56016         * gst/isomp4/qtdemux.c:
56017           qtdemux: fix GstDateTime/GDateTime mixup
56018
56019 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56020
56021         * gst/videomixer/videomixer2.c:
56022           videomixer: more fixes
56023
56024 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56025
56026         * gst/videomixer/videomixer2.c:
56027           videomixer: make videomixer work somewhat
56028
56029 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56030
56031         * configure.ac:
56032         * gst/videomixer/blend.c:
56033         * gst/videomixer/blend.h:
56034         * gst/videomixer/videomixer2.c:
56035         * gst/videomixer/videomixer2.h:
56036           videomixer: port to 0.11
56037           It builds and gst-inspect-0.11 works.. otherwise untested
56038
56039 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56040
56041         * gst/udp/gstdynudpsink.c:
56042           dynudpsink: fix get-stats signal registration some more
56043
56044 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56045
56046         * gst/udp/gstmultiudpsink.c:
56047           Revert "udp: mark action signals as RUN_FIRST"
56048           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
56049
56050 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56051
56052         * gst/udp/gstmultiudpsink.c:
56053           udp: mark action signals as RUN_FIRST
56054
56055 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56056
56057         * gst/udp/gstdynudpsink.c:
56058           udp: mark "get-stats" as action signal
56059
56060 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56061
56062         * gst/udp/gstdynudpsink.c:
56063         * gst/udp/gstdynudpsink.h:
56064         * gst/udp/gstmultiudpsink.c:
56065           udp: fix get-stats action signal registration
56066           It returns a GstStructure now, not a GValueArray
56067
56068 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56069
56070         * gst/udp/gstudpsrc.c:
56071           udpsrc: fix print format
56072
56073 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56074
56075         * gst/matroska/ebml-write.c:
56076           matroskamux: Fix size of output buffers
56077
56078 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56079
56080         * gst/isomp4/gstqtmux.c:
56081           qtmux: include right collectpads version
56082
56083 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56084
56085         * gst/matroska/matroska-demux.c:
56086           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
56087           It's a bitmask for the alignment, not the alignment itself.
56088
56089 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56090
56091         * gst/matroska/ebml-write.c:
56092           matroskamux: Properly unmap WRITE maps of the output buffers
56093
56094 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56095
56096         * gst/videomixer/videomixer2.c:
56097           videomixer2: Update for the new collectpads2 event handling API
56098
56099 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56100
56101         * gst/isomp4/gstqtmux.c:
56102           qtmux: Update for the new collectpads2 event handling API
56103
56104 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56105
56106         * gst/matroska/matroska-mux.c:
56107           matroskamux: Update for the new collectpads2 event handling API
56108
56109 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56110
56111         * gst/flv/gstflvmux.c:
56112           flvmux: Update for new collectpads2 event handling API
56113
56114 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56115
56116         * gst/avi/gstavimux.c:
56117           avimux: Update for new collectpads2 event handling API
56118
56119 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56120
56121         * gst/matroska/matroska-mux.c:
56122           matroskamux: Only forward the event when we didn't handle it ourselves
56123
56124 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56125
56126         * gst/videomixer/videomixer2.c:
56127         * gst/videomixer/videomixer2.h:
56128         * gst/videomixer/videomixer2pad.h:
56129           videomixer: some more porting
56130
56131 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56132
56133         * gst/videomixer/blend.c:
56134         * gst/videomixer/blend.h:
56135           videomixer: port blend function
56136
56137 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56138
56139         * gst/flv/gstflvdemux.c:
56140           flv: Fix unitialized variables
56141           (or rather circumvent issues with naive compilers ...)
56142
56143 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
56144
56145         * ext/cairo/Makefile.am:
56146           cairo: fix build, make sure libgstvideo can be found
56147           https://bugzilla.gnome.org/show_bug.cgi?id=668648
56148
56149 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56150
56151         * gst/dtmf/gstdtmfdetect.c:
56152         * gst/dtmf/gstdtmfsrc.c:
56153         * gst/dtmf/gstrtpdtmfdepay.c:
56154           port to new memory API
56155
56156 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56157
56158         * gst/rtpmanager/gstrtpbin.c:
56159         * gst/rtpmanager/rtpsession.c:
56160           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
56161
56162 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
56163
56164         * common:
56165           Automatic update of common submodule
56166           From c463bc0 to 7fda524
56167
56168 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56169
56170           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
56171
56172 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56173
56174           Merge branch 'master' into 0.11
56175           Conflicts:
56176           ext/flac/gstflacdec.c
56177           ext/jpeg/gstjpegenc.c
56178           ext/pulse/pulsesink.c
56179           sys/v4l2/gstv4l2src.c
56180
56181 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56182
56183         * ext/libpng/gstpngdec.c:
56184         * ext/libpng/gstpngenc.c:
56185           png: port to new memory API
56186
56187 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56188
56189         * gst/matroska/matroska-demux.c:
56190           matroska: port to new memory API
56191
56192 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56193
56194         * ext/annodex/gstcmmldec.c:
56195         * ext/annodex/gstcmmlenc.c:
56196         * ext/flac/gstflacdec.c:
56197         * ext/flac/gstflacenc.c:
56198         * ext/flac/gstflactag.c:
56199         * ext/jpeg/gstjpegenc.c:
56200         * ext/jpeg/gstjpegenc.h:
56201         * ext/pulse/pulsesink.c:
56202         * ext/soup/gstsouphttpclientsink.c:
56203         * ext/soup/gstsouphttpsrc.c:
56204         * ext/speex/gstspeexdec.c:
56205         * ext/speex/gstspeexenc.c:
56206         * gst/rtp/gstrtpvorbisdepay.c:
56207         * gst/rtp/gstrtpvorbispay.c:
56208         * gst/rtpmanager/rtpsession.c:
56209         * gst/rtsp/gstrtspsrc.c:
56210         * gst/spectrum/gstspectrum.c:
56211         * gst/udp/gstdynudpsink.c:
56212         * gst/udp/gstmultiudpsink.c:
56213         * gst/videocrop/gstvideocrop.c:
56214         * gst/wavenc/gstwavenc.c:
56215         * gst/wavparse/gstwavparse.c:
56216         * sys/v4l2/gstv4l2bufferpool.c:
56217         * sys/v4l2/gstv4l2object.c:
56218         * sys/ximage/gstximagesrc.c:
56219         * tests/check/elements/parser.c:
56220           more memory API porting
56221
56222 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56223
56224         * gst/apetag/gstapedemux.c:
56225         * gst/audiofx/audioamplify.c:
56226         * gst/audiofx/audiodynamic.c:
56227         * gst/audiofx/audioecho.c:
56228         * gst/audiofx/audiofxbasefirfilter.c:
56229         * gst/audiofx/audiofxbaseiirfilter.c:
56230         * gst/audiofx/audioinvert.c:
56231         * gst/audiofx/audiokaraoke.c:
56232         * gst/audiofx/audiopanorama.c:
56233         * gst/audioparsers/gstaacparse.c:
56234         * gst/audioparsers/gstac3parse.c:
56235         * gst/audioparsers/gstamrparse.c:
56236         * gst/audioparsers/gstdcaparse.c:
56237         * gst/audioparsers/gstflacparse.c:
56238         * gst/audioparsers/gstmpegaudioparse.c:
56239         * gst/avi/gstavidemux.c:
56240         * gst/avi/gstavimux.c:
56241         * gst/avi/gstavisubtitle.c:
56242         * gst/cutter/gstcutter.c:
56243         * gst/debugutils/breakmydata.c:
56244         * gst/debugutils/tests.c:
56245         * gst/equalizer/gstiirequalizer.c:
56246         * gst/flv/gstflvdemux.c:
56247         * gst/flv/gstflvmux.c:
56248         * gst/id3demux/gstid3demux.c:
56249         * gst/isomp4/atomsrecovery.c:
56250         * gst/isomp4/gstqtmux.c:
56251         * gst/isomp4/gstqtmuxmap.c:
56252         * gst/isomp4/gstrtpxqtdepay.c:
56253         * gst/isomp4/qtdemux.c:
56254         * gst/law/alaw-decode.c:
56255         * gst/law/alaw-encode.c:
56256         * gst/law/mulaw-decode.c:
56257         * gst/law/mulaw-encode.c:
56258         * gst/level/gstlevel.c:
56259         * gst/matroska/ebml-read.c:
56260         * gst/matroska/ebml-read.h:
56261         * gst/matroska/ebml-write.c:
56262         * gst/matroska/matroska-demux.c:
56263         * gst/matroska/matroska-mux.c:
56264         * gst/matroska/matroska-parse.c:
56265         * gst/matroska/matroska-read-common.c:
56266         * gst/matroska/matroska-read-common.h:
56267         * gst/multifile/gstmultifilesink.c:
56268         * gst/multifile/gstsplitfilesrc.c:
56269         * gst/replaygain/gstrganalysis.c:
56270         * gst/replaygain/gstrglimiter.c:
56271         * gst/rtp/gstasteriskh263.c:
56272         * gst/rtp/gstrtpac3pay.c:
56273         * gst/rtp/gstrtpamrdepay.c:
56274         * gst/rtp/gstrtpamrpay.c:
56275         * gst/rtp/gstrtpceltdepay.c:
56276         * gst/rtp/gstrtpceltpay.c:
56277         * gst/rtp/gstrtpdvdepay.c:
56278         * gst/rtp/gstrtpdvpay.c:
56279         * gst/rtp/gstrtpg723pay.c:
56280         * gst/rtp/gstrtpg726depay.c:
56281         * gst/rtp/gstrtpg726pay.c:
56282         * gst/rtp/gstrtpg729pay.c:
56283         * gst/rtp/gstrtpgsmpay.c:
56284         * gst/rtp/gstrtpgstdepay.c:
56285         * gst/rtp/gstrtpgstpay.c:
56286         * gst/rtp/gstrtph263pdepay.c:
56287         * gst/rtp/gstrtph264depay.c:
56288         * gst/rtp/gstrtph264pay.c:
56289         * gst/rtp/gstrtpj2kdepay.c:
56290         * gst/rtp/gstrtpj2kpay.c:
56291         * gst/rtp/gstrtpjpegdepay.c:
56292         * gst/rtp/gstrtpjpegpay.c:
56293         * gst/rtp/gstrtpmp4adepay.c:
56294         * gst/rtp/gstrtpmp4apay.c:
56295         * gst/rtp/gstrtpmp4gpay.c:
56296         * gst/rtp/gstrtpmp4vpay.c:
56297         * gst/rtp/gstrtpmparobustdepay.c:
56298         * gst/rtp/gstrtpqcelpdepay.c:
56299         * gst/rtp/gstrtpqdmdepay.c:
56300         * gst/rtp/gstrtpspeexdepay.c:
56301         * gst/rtp/gstrtpspeexpay.c:
56302         * gst/rtp/gstrtpsv3vdepay.c:
56303         * gst/rtp/gstrtptheoradepay.c:
56304         * gst/rtp/gstrtptheorapay.c:
56305           update for new memory API
56306
56307 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56308
56309         * ext/twolame/gsttwolamemp2enc.c:
56310           port to new memory API
56311
56312 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56313
56314         * ext/lame/gstlamemp3enc.c:
56315           port to new memory API
56316
56317 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
56318
56319         * gst/dtmf/gstdtmfdetect.c:
56320         * gst/dtmf/gstdtmfsrc.c:
56321         * gst/dtmf/gstrtpdtmfdepay.c:
56322         * gst/dtmf/gstrtpdtmfdepay.h:
56323         * gst/dtmf/gstrtpdtmfsrc.c:
56324           dtmf: port to 0.11
56325
56326 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56327
56328         * common:
56329           Automatic update of common submodule
56330           From 2a59016 to c463bc0
56331
56332 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56333
56334         * ext/libpng/gstpngenc.c:
56335           pngenc: disably snapshot behaviour by default
56336           ... since such behaviour is not consistent, if allowable at all.
56337
56338 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56339
56340         * configure.ac:
56341         * ext/libpng/gstpngdec.c:
56342         * ext/libpng/gstpngdec.h:
56343           pngdec: port to 0.11
56344
56345 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56346
56347         * ext/libpng/gstpngenc.c:
56348         * ext/libpng/gstpngenc.h:
56349           pngenc: port to 0.11
56350
56351 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56352
56353         * gst/udp/gstudpsrc.c:
56354           udpsrc: fix string leak
56355
56356 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56357
56358         * gst/udp/gstudpsrc.c:
56359           udpsrc: fix use of freed memory
56360
56361 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
56362
56363         * gst/matroska/matroska-demux.c:
56364           Don't crash on empty laces
56365           https://bugzilla.gnome.org/show_bug.cgi?id=665224
56366
56367 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56368
56369         * gst/rtpmanager/gstrtpbin.c:
56370         * gst/rtpmanager/rtpsession.c:
56371           rtpmanager: don't reveal the user's username, hostname or real name by default
56372           Send a randomly made-up user@hostname as CNAME and don't
56373           send a NAME at all by default.
56374           https://bugzilla.gnome.org/show_bug.cgi?id=668320
56375
56376 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
56377
56378         * tests/examples/shapewipe/shapewipe-example.c:
56379         * tests/examples/v4l2/camctrl.c:
56380           controller: move from control-binding to control-binding-direct
56381
56382 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56383
56384         * gst-libs/gst/glib-compat-private.h:
56385         * gst/audiofx/audiochebband.c:
56386         * gst/audiofx/audiochebband.h:
56387         * gst/audiofx/audiocheblimit.c:
56388         * gst/audiofx/audiocheblimit.h:
56389         * gst/audiofx/audiofirfilter.c:
56390         * gst/audiofx/audiofirfilter.h:
56391         * gst/audiofx/audioiirfilter.c:
56392         * gst/audiofx/audioiirfilter.h:
56393         * gst/audiofx/audiowsincband.c:
56394         * gst/audiofx/audiowsincband.h:
56395         * gst/audiofx/audiowsinclimit.c:
56396         * gst/audiofx/audiowsinclimit.h:
56397         * gst/videocrop/gstaspectratiocrop.c:
56398         * gst/videocrop/gstaspectratiocrop.h:
56399           Don't use deprecated GLib API
56400
56401 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56402
56403         * ext/soup/gstsouphttpclientsink.c:
56404         * gst-libs/gst/glib-compat-private.h:
56405         * gst/alpha/gstalpha.c:
56406         * gst/alpha/gstalpha.h:
56407         * gst/interleave/interleave.c:
56408         * gst/rtpmanager/gstrtpsession.c:
56409         * sys/oss4/oss4-mixer.c:
56410         * tests/check/elements/multifile.c:
56411         * tests/check/elements/souphttpsrc.c:
56412         * tests/icles/equalizer-test.c:
56413         * tests/icles/gdkpixbufsink-test.c:
56414         * tests/icles/test-oss4.c:
56415         * tests/icles/v4l2src-test.c:
56416         * tests/icles/videocrop-test.c:
56417           Use new GLib API unconditionally
56418
56419 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56420
56421         * gst/rtsp/gstrtspsrc.c:
56422           rtspsrc: simplify internal src event debug logging
56423           ... which avoids almost superfluous obtaining of rtsp element.
56424
56425 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56426
56427         * gst/rtsp/gstrtspsrc.c:
56428           rtspsrc: avoid NULL string comparison
56429
56430 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56431
56432         * gst/rtpmanager/gstrtpbin.c:
56433           rtpbin: arrange for initialized variables
56434
56435 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56436
56437         * gst/rtp/gstrtpmp4adepay.c:
56438           rtpmp4adepay: prevent out-of-bound array access
56439
56440 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56441
56442         * gst/isomp4/atomsrecovery.c:
56443           isomp4: recovery: add sanity check
56444           ... on possibly bogus/corrupt input data.
56445
56446 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56447
56448         * gst/rtp/gstrtptheoradepay.c:
56449           rtptheoradepay: remove dead code
56450
56451 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56452
56453         * gst/matroska/matroska-demux.c:
56454           matroska-demux: remove redundant variable
56455
56456 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56457
56458         * gst/deinterlace/gstdeinterlace.c:
56459           deinterlace: fix arithmetic for unsigned comparison
56460
56461 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56462
56463         * gst/imagefreeze/gstimagefreeze.c:
56464           imagefreeze: add various missing break
56465
56466 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56467
56468         * gst/avi/gstavidemux.c:
56469           avidemux: tweak DEFAULT format duration query response
56470
56471 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56472
56473         * gst/alpha/gstalphacolor.c:
56474           alphacolor: remove redundant statement
56475
56476 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56477
56478         * ext/flac/gstflacdec.c:
56479           flacdec: improve upstream peer duration querying
56480           ... to avoid accepting unhandled duration query result.
56481
56482 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56483
56484         * ext/pulse/pulsesrc.c:
56485           pulsesrc: additional error condition checking
56486
56487 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56488
56489         * ext/pulse/pulsesink.c:
56490           pulsesink: additional error condition checking
56491
56492 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56493
56494         * ext/jpeg/gstjpegenc.c:
56495           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
56496           ... rather than carrying on with NULL buffer.
56497
56498 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
56499
56500         * tests/examples/shapewipe/shapewipe-example.c:
56501         * tests/examples/v4l2/camctrl.c:
56502           controller: adapt to control binding changes
56503
56504 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
56505
56506         * tests/examples/shapewipe/shapewipe-example.c:
56507         * tests/examples/v4l2/camctrl.c:
56508           controller: adapt to controller api changes
56509           Don't use the convenience api for control sources.
56510
56511 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56512
56513         * common:
56514         * configure.ac:
56515           Add --disable-fatal-warnings configure option
56516
56517 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56518
56519         * ext/jpeg/gstjpegenc.c:
56520         * gst/udp/gstmultiudpsink.c:
56521           update for memory API
56522
56523 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56524
56525         * ext/dv/gstdvdemux.c:
56526         * ext/flac/gstflacdec.c:
56527         * ext/jack/gstjackaudioclient.c:
56528         * ext/pulse/pulsesink.c:
56529         * ext/pulse/pulsesink.h:
56530         * ext/soup/gstsouphttpclientsink.c:
56531         * ext/soup/gstsouphttpclientsink.h:
56532         * ext/wavpack/gstwavpackparse.c:
56533         * gst/avi/gstavidemux.c:
56534         * gst/equalizer/gstiirequalizer.c:
56535         * gst/equalizer/gstiirequalizer.h:
56536         * gst/flv/gstflvdemux.c:
56537         * gst/imagefreeze/gstimagefreeze.c:
56538         * gst/isomp4/gstqtmoovrecover.c:
56539         * gst/isomp4/gstqtmoovrecover.h:
56540         * gst/isomp4/qtdemux.c:
56541         * gst/matroska/matroska-demux.c:
56542         * gst/rtpmanager/gstrtpbin.c:
56543         * gst/rtpmanager/gstrtpjitterbuffer.c:
56544         * gst/rtpmanager/gstrtpsession.c:
56545         * gst/rtpmanager/gstrtpssrcdemux.c:
56546         * gst/rtpmanager/gstrtpssrcdemux.h:
56547         * gst/rtpmanager/rtpsession.c:
56548         * gst/rtpmanager/rtpsession.h:
56549         * gst/rtsp/gstrtspsrc.c:
56550         * gst/rtsp/gstrtspsrc.h:
56551         * gst/shapewipe/gstshapewipe.c:
56552         * gst/shapewipe/gstshapewipe.h:
56553         * gst/udp/gstmultiudpsink.c:
56554         * gst/udp/gstmultiudpsink.h:
56555         * gst/videomixer/videomixer2.c:
56556         * gst/wavparse/gstwavparse.c:
56557         * sys/v4l2/gstv4l2videooverlay.c:
56558         * sys/ximage/gstximagesrc.c:
56559         * sys/ximage/gstximagesrc.h:
56560         * tests/check/elements/deinterleave.c:
56561           port to new gthread API
56562
56563 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56564
56565         * configure.ac:
56566           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
56567
56568 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56569
56570         * common:
56571           Automatic update of common submodule
56572           From 0807187 to 2a59016
56573
56574 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56575
56576         * configure.ac:
56577           configure.ac: Require GLib 2.31.10 and improve GIO check
56578
56579 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56580
56581         * gst/udp/gstudpsrc.c:
56582           udpsrc: Remove unneeded socket.h include
56583
56584 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56585
56586         * configure.ac:
56587         * gst/rtp/Makefile.am:
56588         * gst/rtp/gstasteriskh263.c:
56589           configure: Remove socket/winsock specific checks
56590           Not necessary anymore.
56591
56592 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56593
56594         * gst/rtsp/Makefile.am:
56595         * gst/rtsp/gstrtspsrc.c:
56596           rtspsrc: Update for the new GIO versions of the udp elements
56597
56598 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56599
56600         * gst/rtpmanager/rtpsession.c:
56601         * gst/rtpmanager/rtpsource.c:
56602         * gst/rtpmanager/rtpsource.h:
56603         * gst/rtpmanager/rtpstats.c:
56604         * gst/rtpmanager/rtpstats.h:
56605           rtpmanager: Port to GIO
56606
56607 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56608
56609         * configure.ac:
56610         * gst/udp/Makefile.am:
56611           configure: Require GIO 2.31.10
56612
56613 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56614
56615         * gst/udp/gstudp.c:
56616         * gst/udp/gstudpnetutils.c:
56617         * gst/udp/gstudpnetutils.h:
56618           udp: Remove now unecessary code
56619
56620 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56621
56622         * gst/udp/gstmultiudpsink.c:
56623         * gst/udp/gstmultiudpsink.h:
56624         * gst/udp/gstudpsink.c:
56625         * gst/udp/gstudpsink.h:
56626           udpsink/multiudpsink: Port to GIO
56627
56628 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56629
56630         * gst/udp/gstdynudpsink.c:
56631         * gst/udp/gstdynudpsink.h:
56632         * gst/udp/gstudpsrc.c:
56633           dynudpsink: Port to GIO
56634
56635 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56636
56637         * gst/udp/gstdynudpsink.c:
56638         * gst/udp/gstdynudpsink.h:
56639           dynudpsink: Port to GIO
56640
56641 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56642
56643         * gst/udp/Makefile.am:
56644         * gst/udp/gstdynudpsink.c:
56645         * gst/udp/gstudpnetutils.c:
56646         * gst/udp/gstudpnetutils.h:
56647         * gst/udp/gstudpsink.c:
56648         * gst/udp/gstudpsrc.c:
56649         * gst/udp/gstudpsrc.h:
56650           udpsrc: Port to GIO
56651
56652 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56653
56654         * gst/cutter/gstcutter.c:
56655           cutter: fix leak of unused GValue
56656
56657 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56658
56659         * tests/check/elements/autodetect.c:
56660           tests: fix autodetect test not testing correctly for state change success
56661           State change to PAUSED can be done async, so if this happens, we need
56662           to wait for the change to be done (or failed).
56663
56664 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56665
56666         * gst/rtp/gstrtph263ppay.c:
56667           rtph263ppay: fix caps leak
56668
56669 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56670
56671         * gst/deinterlace/gstdeinterlace.c:
56672           deinterlace: make interlacedness test deterministic
56673           If the interlaced flag is not present in the caps, we assume the
56674           data is not interlaced, instead of leaving the boolean uninitialized.
56675
56676 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
56677
56678         * gst/matroska/ebml-write.c:
56679         * gst/matroska/matroska-demux.c:
56680         * gst/matroska/matroska-mux.c:
56681         * gst/matroska/matroska-parse.c:
56682         * gst/matroska/matroska-read-common.c:
56683         * gst/multifile/gstmultifilesink.c:
56684           matroska: fix printf format compiler warnings
56685           https://bugzilla.gnome.org/show_bug.cgi?id=662615
56686
56687 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56688
56689         * ext/pulse/pulsesrc.c:
56690           pulsesrc: fix wrong error check
56691           pa_stream_* functions return negative on error, despite the defines
56692           for error codes being positive.
56693           I only got to repro the error twice, so I'm not sure 100% sure this
56694           fixes the issue (the negative var being uninitialized after returning
56695           from pa_stream_get_latency).
56696
56697 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56698
56699         * sys/oss4/oss4-sink.c:
56700         * sys/oss4/oss4-source.c:
56701           oss4: fix caps leaks
56702
56703 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56704
56705         * sys/v4l2/gstv4l2src.c:
56706           v4l2src: fix caps leak
56707
56708 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56709
56710         * tests/check/elements/videocrop.c:
56711           tests: fix caps leak in videotestsrc test
56712
56713 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56714
56715         * gst/matroska/matroska-demux.c:
56716         * gst/matroska/matroska-demux.h:
56717           matroskademux: clean up obsolete closing segment handling
56718
56719 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56720
56721         * gst/rtpmanager/gstrtpptdemux.c:
56722           rtpptdemux: plug pad leak in error code path
56723           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
56724           Don't leak srcpad if there are no caps.
56725           https://bugzilla.gnome.org/show_bug.cgi?id=667820
56726
56727 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
56728
56729         * sys/osxvideo/cocoawindow.m:
56730           osxvideo: Fix leak of NSOpenGLPixelFormat object
56731           https://bugzilla.gnome.org/show_bug.cgi?id=667818
56732
56733 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
56734
56735         * sys/v4l2/gstv4l2src.c:
56736           v4l2src: Don't assert when the interface is not implemented.
56737           Simply return FALSE instead.
56738           https://bugzilla.gnome.org/show_bug.cgi?id=667817
56739
56740 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
56741
56742         * sys/waveform/gstwaveformsink.c:
56743         * sys/waveform/gstwaveformsink.h:
56744           waveformsink: Fix mingw warnings
56745           https://bugzilla.gnome.org/show_bug.cgi?id=667719
56746
56747 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56748
56749         * gst/apetag/gstapedemux.c:
56750         * gst/isomp4/gstqtmux.c:
56751         * gst/matroska/matroska-read-common.c:
56752           GST_TYPE_DATE -> G_TYPE_DATE
56753
56754 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56755
56756           eqMerge remote-tracking branch 'origin/master' into 0.11
56757           Conflicts:
56758           ext/jack/gstjackaudiosink.c
56759           ext/jack/gstjackaudiosrc.c
56760           gst/matroska/matroska-mux.c
56761           gst/matroska/matroska-read-common.c
56762           gst/rtpmanager/gstrtpssrcdemux.c
56763
56764 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56765
56766         * gst/rtpmanager/gstrtpssrcdemux.c:
56767           gstrtpssrcdemux: fix element leak
56768
56769 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56770
56771         * gst/matroska/matroska-read-common.c:
56772           matroska: do not leak attachment buffers
56773
56774 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56775
56776         * gst/flv/gstflvdemux.c:
56777           flvdemux: remove obsolete FIXME comments
56778
56779 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56780
56781         * ext/flac/gstflacenc.c:
56782           flacenc: do not drop the first data buffer on the floor (and leak it either)
56783
56784 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56785
56786         * gst/flv/gstindex.c:
56787         * gst/flv/gstmemindex.c:
56788           flvdemux: add prefix to local GstIndex related copies
56789           ... to avoid duplicate type names with other such local copies in the wild.
56790
56791 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56792
56793         * gst/flv/gstflvdemux.c:
56794           flvdemux: activate pad before setting caps
56795           ... rather than the usual 0.10 other way around.
56796           Fixes #667558.
56797
56798 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56799
56800         * Android.mk:
56801           Temporarily disabling multifile for the Android build
56802           There is a hard dependency on inotify comming from gio. We
56803           are not currently bundling inotify with the Android dist so
56804           I'm disabling multifile for now until someone gets around
56805           to sort this out.
56806           This change fixes building on Android
56807
56808 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
56809
56810         * gst/audiofx/audiochebband.c:
56811         * gst/audiofx/audiocheblimit.c:
56812         * gst/audiofx/audiofxbaseiirfilter.c:
56813         * gst/audiofx/audioiirfilter.c:
56814         * tests/check/elements/audioiirfilter.c:
56815           audiofx: Use most common convention for definitions of IIR filter coefficients.
56816           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
56817           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]
56818           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
56819           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]
56820           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.
56821           This change makes the audiofx plugin use the more common convention described above.
56822
56823 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
56824
56825         * ext/jack/gstjack.c:
56826         * ext/jack/gstjack.h:
56827         * ext/jack/gstjackaudiosink.c:
56828         * ext/jack/gstjackaudiosink.h:
56829         * ext/jack/gstjackaudiosrc.c:
56830         * ext/jack/gstjackaudiosrc.h:
56831           jack: add a transport mode enum
56832           Clients can configure the desired behaviour via "transport" property. The
56833           default behaviour is ignoring the transport state. Other modes are master and
56834           slave.
56835
56836 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56837
56838         * ext/soup/gstsouphttpsrc.c:
56839           souphttpsrc: Fix buffer handling
56840           souphttpsrc is now usable again and doesn't crash anymore
56841           whenever something is read from a HTTP connection.
56842
56843 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56844
56845         * tests/check/pipelines/wavenc.c:
56846           tests: fix wavenc test on big endian
56847           wavenc only accepts little-endian PCM, but most of our
56848           elements such as audiotestsrc only produce or process
56849           audio in native endianness, so we need to plug a
56850           converter before wavenc on big endian systems.
56851
56852 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
56853
56854         * ext/jack/gstjackaudiosink.c:
56855         * ext/jack/gstjackaudiosrc.c:
56856           jack: deactivate the request_state code
56857           When qjackctl is started, transport is stopped by default. This would be a
56858           regression for gstreamer apps that before just started to play right away.
56859
56860 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
56861
56862         * ext/jack/gstjackaudioclient.c:
56863         * ext/jack/gstjackaudioclient.h:
56864         * ext/jack/gstjackaudiosink.c:
56865         * ext/jack/gstjackaudiosrc.c:
56866           jack: add transport control handling
56867           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
56868
56869 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
56870
56871         * gst/matroska/matroska-mux.c:
56872           matroskamux: fix codec_priv leaks
56873           https://bugzilla.gnome.org/show_bug.cgi?id=667419
56874
56875 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56876
56877           Merge branch 'master' into 0.11
56878           Conflicts:
56879           ext/a52dec/gsta52dec.c
56880           ext/a52dec/gsta52dec.h
56881           ext/lame/gstlame.c
56882           ext/lame/gstlame.h
56883           ext/lame/gstlamemp3enc.c
56884           ext/mad/gstmad.c
56885           ext/mad/gstmad.h
56886           gst/mpegaudioparse/gstmpegaudioparse.c
56887           gst/mpegstream/gstdvddemux.c
56888           gst/realmedia/rdtdepay.c
56889           po/es.po
56890           po/lv.po
56891           po/sr.po
56892
56893 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
56894
56895         * ext/jack/gstjackaudioclient.c:
56896           jack: use jack type for the callback
56897           Jack headers have a typedef for the shutdown callback as well.
56898
56899 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56900
56901           Merge branch 'master' into 0.11
56902           Conflicts:
56903           ext/cairo/gsttextoverlay.c
56904           ext/pulse/pulseaudiosink.c
56905           gst/audioparsers/gstaacparse.c
56906           gst/avi/gstavimux.c
56907           gst/flv/gstflvmux.c
56908           gst/interleave/interleave.c
56909           gst/isomp4/gstqtmux.c
56910           gst/matroska/matroska-demux.c
56911           gst/matroska/matroska-mux.c
56912           gst/matroska/matroska-mux.h
56913           gst/matroska/matroska-read-common.c
56914           gst/multifile/gstmultifilesink.c
56915           gst/multipart/multipartmux.c
56916           gst/shapewipe/gstshapewipe.c
56917           gst/smpte/gstsmpte.c
56918           gst/udp/gstmultiudpsink.c
56919           gst/videobox/gstvideobox.c
56920           gst/videocrop/gstaspectratiocrop.c
56921           gst/videomixer/videomixer.c
56922           gst/videomixer/videomixer2.c
56923           gst/wavparse/gstwavparse.c
56924           po/ja.po
56925           po/lv.po
56926           po/sr.po
56927           tests/check/Makefile.am
56928           tests/check/elements/qtmux.c
56929           tests/check/elements/rgvolume.c
56930
56931 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56932
56933         * docs/plugins/Makefile.am:
56934           docs: Remove old videomixer headers
56935           These got removed in the transition to videomixer2.
56936
56937 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56938
56939         * gst/matroska/matroska-mux.c:
56940           matroskamux: fix codec string leaks
56941
56942 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56943
56944         * gst/videomixer/Makefile.am:
56945         * gst/videomixer/videomixer.c:
56946         * gst/videomixer/videomixer.h:
56947         * gst/videomixer/videomixer2.c:
56948         * gst/videomixer/videomixer2.h:
56949         * gst/videomixer/videomixerpad.h:
56950           videomixer: Remove videomixer and register videomixer2 as videomixer
56951
56952 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56953
56954         * gst/isomp4/qtdemux.c:
56955           qtdemux: initialize variable to avoid undefined use
56956
56957 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56958
56959         * configure.ac:
56960         * ext/flac/gstflacdec.c:
56961         * ext/flac/gstflacdec.h:
56962         * ext/flac/gstflacenc.c:
56963         * ext/flac/gstflacenc.h:
56964           flac: Port to the new raw audio caps
56965
56966 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56967
56968         * gst/isomp4/gstqtmux.c:
56969           isomp4: fix caps leak
56970
56971 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56972
56973         * gst/isomp4/gstqtmux.c:
56974           isomp4: remove dead assignment
56975
56976 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56977
56978         * gst/auparse/gstauparse.c:
56979         * gst/wavenc/gstwavenc.c:
56980           fix pad templates
56981
56982 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56983
56984         * ext/twolame/gsttwolamemp2enc.c:
56985           twolamemp2enc: Update for the new raw audio caps
56986
56987 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56988
56989         * ext/lame/gstlamemp3enc.c:
56990           lamemp3enc: Update for the new raw audio caps
56991
56992 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56993
56994         * ext/speex/gstspeexdec.c:
56995         * ext/speex/gstspeexenc.c:
56996           speex: Update for the new raw audio caps
56997
56998 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56999
57000         * ext/jack/gstjackaudiosink.c:
57001         * ext/jack/gstjackaudiosrc.c:
57002           jack: Add the new layout field to the raw audio caps
57003
57004 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57005
57006         * ext/jack/gstjackaudiosrc.c:
57007         * ext/jack/gstjackutil.c:
57008         * ext/jack/gstjackutil.h:
57009           jackaudiosrc: Port to the new multichannel audio caps
57010
57011 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57012
57013         * configure.ac:
57014           configure: Add FLAC and interleave to the non-ported plugins list
57015           Both need to be updated to the audio/x-raw caps and were only
57016           half-ported before.
57017
57018 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57019
57020         * gst/rtp/gstrtpL16depay.c:
57021         * gst/rtp/gstrtpL16depay.h:
57022         * gst/rtp/gstrtpL16pay.c:
57023         * gst/rtp/gstrtpL16pay.h:
57024         * gst/rtp/gstrtpchannels.c:
57025         * gst/rtp/gstrtpchannels.h:
57026         * gst/rtp/gstrtpg722depay.c:
57027         * gst/rtp/gstrtpg722pay.c:
57028         * gst/rtp/gstrtpvrawpay.c:
57029           rtp: Update for the new audio caps
57030
57031 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57032
57033         * gst/wavparse/gstwavparse.c:
57034           wavparse: Update for libgstriff API changes
57035           Still needs to handle raw audio channel reordering
57036
57037 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57038
57039         * gst/wavenc/gstwavenc.c:
57040           wavenc: Update for the new raw audio caps
57041
57042 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57043
57044         * gst/spectrum/gstspectrum.c:
57045           spectrum: Update for the new raw audio caps layout field
57046
57047 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57048
57049         * gst/replaygain/gstrganalysis.c:
57050         * gst/replaygain/gstrglimiter.c:
57051         * gst/replaygain/gstrgvolume.c:
57052           replaygain: Update for the new audio caps
57053
57054 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57055
57056         * gst/matroska/matroska-demux.c:
57057         * gst/matroska/matroska-mux.c:
57058           matroska: Update for the new raw audio interleaved caps field
57059           Still needs to be fixed to handle the multichannel channel-mask
57060           and reordering.
57061
57062 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57063
57064         * gst/level/gstlevel.c:
57065           level: Update for the new raw audio layout field
57066
57067 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57068
57069         * gst/isomp4/gstqtmux.c:
57070         * gst/isomp4/gstqtmuxmap.c:
57071         * gst/isomp4/qtdemux.c:
57072           isomp4: Port to the new audio caps
57073           Still needs to handle the channel positions/masks and
57074           channel reordering.
57075
57076 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57077
57078         * gst/cutter/gstcutter.c:
57079           cutter: Update for the new raw audio layout field
57080
57081 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57082
57083         * gst/goom/gstgoom.c:
57084           goom: Port to the new multichannel caps and update for the new raw audio layout field
57085
57086 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57087
57088         * gst/equalizer/gstiirequalizer.c:
57089           equalizer: Update for the new raw audio layout field
57090
57091 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57092
57093         * gst/avi/gstavidemux.c:
57094           avidemux: Update for the libgstriff API changes
57095           Still needs to do reordering of channels for raw audio.
57096
57097 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57098
57099         * gst/auparse/gstauparse.c:
57100           auparse: Port to the new multichannel caps and the new raw audio layout field
57101
57102 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57103
57104         * gst/audiofx/audioamplify.c:
57105         * gst/audiofx/audiodynamic.c:
57106         * gst/audiofx/audioecho.c:
57107         * gst/audiofx/audiofxbasefirfilter.c:
57108         * gst/audiofx/audiofxbaseiirfilter.c:
57109         * gst/audiofx/audioinvert.c:
57110         * gst/audiofx/audiokaraoke.c:
57111         * gst/audiofx/audiopanorama.c:
57112           audiofx: Port to the new multichannel caps and the new raw audio layout field
57113
57114 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57115
57116         * sys/oss/gstosssink.c:
57117         * sys/oss/gstosssrc.c:
57118           oss: Port to the new multichannel caps and the raw audio caps interleaved field
57119
57120 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57121
57122         * ext/pulse/pulsesink.h:
57123         * ext/pulse/pulsesrc.c:
57124         * ext/pulse/pulseutil.c:
57125           pulse: Port to the new multichannel caps
57126
57127 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57128
57129         * common:
57130           Automatic update of common submodule
57131           From 762b692 to 0807187
57132
57133 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57134
57135         * ext/lame/Makefile.am:
57136           lame: fix LIBADD order in Makefile.am
57137
57138 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57139
57140         * tests/check/elements/qtmux.c:
57141           tests: fix some leaks and remove files when done in qtmux test
57142
57143 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
57144
57145         * gst/multifile/gstmultifilesink.c:
57146           multifilesink: post better error message when we run out of disk space
57147           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
57148
57149 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57150
57151         * gst/alpha/gstalphacolor.c:
57152         * tests/check/elements/alphacolor.c:
57153           alphacolor: More fixes/cleanup
57154
57155 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57156
57157         * gst/alpha/gstalpha.c:
57158           alpha: Refactor param/process functions
57159           When ::set_info() is called, the input/output VideoInfo aren't set
57160           yet on the videofilter.
57161
57162 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57163
57164         * ext/cairo/gsttextoverlay.c:
57165         * ext/dv/gstdvdemux.c:
57166         * ext/libpng/gstpngdec.c:
57167         * ext/raw1394/gstdv1394src.c:
57168         * ext/raw1394/gsthdv1394src.c:
57169         * ext/wavpack/gstwavpackparse.c:
57170         * gst/imagefreeze/gstimagefreeze.c:
57171         * gst/interleave/interleave.c:
57172         * gst/videomixer/videomixer2.c:
57173           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
57174
57175 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
57176
57177         * gst/audioparsers/gstdcaparse.c:
57178           dcaparse: use right variable
57179           Fixes use of unitialized variable.
57180           https://bugzilla.gnome.org/show_bug.cgi?id=667085
57181
57182 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57183
57184         * ext/jpeg/gstjpegdec.c:
57185         * ext/soup/gstsouphttpsrc.c:
57186         * gst/avi/gstavidemux.c:
57187         * gst/avi/gstavimux.c:
57188         * gst/avi/gstavisubtitle.c:
57189         * gst/debugutils/rndbuffersize.c:
57190         * gst/flv/gstflvdemux.c:
57191         * gst/flv/gstflvmux.c:
57192         * gst/isomp4/gstqtmux.c:
57193         * gst/isomp4/qtdemux.c:
57194         * gst/matroska/ebml-read.c:
57195         * gst/matroska/matroska-demux.c:
57196         * gst/matroska/matroska-mux.c:
57197         * gst/matroska/matroska-parse.c:
57198         * gst/matroska/matroska-read-common.c:
57199         * gst/multifile/gstmultifilesrc.c:
57200         * gst/multifile/gstsplitfilesrc.c:
57201         * gst/multipart/multipartdemux.c:
57202         * gst/multipart/multipartmux.c:
57203         * gst/rtpmanager/gstrtpjitterbuffer.c:
57204         * gst/rtsp/gstrtspsrc.c:
57205         * gst/wavparse/gstwavparse.c:
57206           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
57207
57208 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57209
57210         * tests/check/pipelines/tagschecking.c:
57211           tests: rewrite test a little
57212           Rewrite the tag check so that we don't need to deal with tag lists.
57213
57214 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57215
57216         * tests/check/Makefile.am:
57217         * tests/check/elements/jpegenc.c:
57218         * tests/check/elements/multifile.c:
57219         * tests/check/elements/qtmux.c:
57220         * tests/check/elements/rtp-payloading.c:
57221         * tests/check/elements/rtpbin.c:
57222         * tests/check/elements/rtpbin_buffer_list.c:
57223         * tests/check/elements/rtpjitterbuffer.c:
57224         * tests/check/elements/shapewipe.c:
57225         * tests/check/elements/souphttpsrc.c:
57226         * tests/check/elements/udpsink.c:
57227         * tests/check/elements/videocrop.c:
57228         * tests/check/elements/videofilter.c:
57229         * tests/check/elements/y4menc.c:
57230         * tests/check/pipelines/flacdec.c:
57231         * tests/check/pipelines/tagschecking.c:
57232           tests: make more tests compile
57233
57234 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57235
57236         * tests/check/Makefile.am:
57237         * tests/check/elements/equalizer.c:
57238         * tests/check/elements/flacparse.c:
57239         * tests/check/elements/flvdemux.c:
57240         * tests/check/elements/flvmux.c:
57241         * tests/check/elements/icydemux.c:
57242         * tests/check/elements/imagefreeze.c:
57243         * tests/check/elements/interleave.c:
57244         * tests/check/elements/level.c:
57245         * tests/check/elements/multifile.c:
57246         * tests/check/elements/qtmux.c:
57247         * tests/check/elements/rganalysis.c:
57248         * tests/check/elements/rglimiter.c:
57249         * tests/check/elements/rgvolume.c:
57250           test: make more unit tests compile
57251
57252 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57253
57254         * tests/check/Makefile.am:
57255         * tests/check/elements/audiofirfilter.c:
57256         * tests/check/elements/audioiirfilter.c:
57257         * tests/check/elements/audioinvert.c:
57258         * tests/check/elements/audiowsincband.c:
57259         * tests/check/elements/audiowsinclimit.c:
57260         * tests/check/elements/autodetect.c:
57261         * tests/check/elements/avimux.c:
57262         * tests/check/elements/avisubtitle.c:
57263         * tests/check/elements/capssetter.c:
57264         * tests/check/elements/deinterlace.c:
57265         * tests/check/elements/deinterleave.c:
57266         * tests/check/generic/index.c:
57267         * tests/check/generic/states.c:
57268           tests: fix some unit tests
57269           Remove unit test for GstIndex.
57270           Make some other unit tests compile
57271
57272 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57273
57274         * gst/autodetect/gstautoaudiosink.c:
57275         * gst/autodetect/gstautoaudiosrc.c:
57276         * gst/autodetect/gstautovideosink.c:
57277         * gst/autodetect/gstautovideosrc.c:
57278         * gst/rtsp/gstrtspext.c:
57279           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
57280
57281 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
57282
57283         * tests/examples/v4l2/camctrl.c:
57284           controller: port to API changes
57285
57286 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57287
57288         * gst/matroska/matroska-demux.c:
57289         * gst/matroska/matroska-parse.c:
57290         * gst/matroska/matroska-read-common.c:
57291         * gst/matroska/matroska-read-common.h:
57292           matroska: update for GstIndex removal
57293
57294 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57295
57296         * gst/isomp4/qtdemux.c:
57297         * gst/isomp4/qtdemux.h:
57298           qtdemux: update for GstIndex removal
57299
57300 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57301
57302         * gst/flv/Makefile.am:
57303         * gst/flv/gstflvdemux.c:
57304         * gst/flv/gstflvdemux.h:
57305         * gst/flv/gstindex.c:
57306         * gst/flv/gstindex.h:
57307         * gst/flv/gstmemindex.c:
57308           flvdemux: update for GstIndex removal
57309           Add private GstMemIndex for now.
57310
57311 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57312
57313         * gst/avi/gstavidemux.c:
57314         * gst/avi/gstavidemux.h:
57315           avidemux: update for GstIndex removal
57316
57317 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57318
57319         * sys/waveform/gstwaveformsink.c:
57320           waveformsink: fix compiler warnings with MingW
57321           https://bugzilla.gnome.org/show_bug.cgi?id=666485
57322
57323 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57324
57325         * ext/lame/gstlame.c:
57326         * ext/lame/gstlamemp3enc.c:
57327           lame: fix printf format in debug statements
57328           https://bugzilla.gnome.org/show_bug.cgi?id=666926
57329
57330 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57331
57332         * tests/check/elements/.gitignore:
57333           tests: make git ignore new unit test binary
57334
57335 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57336
57337         * gst/udp/gstudpsrc.c:
57338           udpsrc: fix valgrind warning
57339           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57340
57341 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57342
57343         * tests/check/Makefile.am:
57344         * tests/check/elements/udpsrc.c:
57345           udpsrc: add unit test that sends 0-size packet
57346           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57347
57348 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
57349
57350         * gst/udp/gstudpsrc.c:
57351           udpsrc: drop dataless UDP packets
57352           It is allowed to send/receive UDP packets with no data. When such
57353           a packet is available, select() will return with success but
57354           ioctl(FIONREAD) will return 0. But a read() must still occur in
57355           order to clear off the UDP packet from the queue.
57356           This patch will read the dataless packet from the socket. If
57357           select() was woken for other reasons (and FIONREAD returns 0),
57358           this may result in a UDP packet getting accidentally dropped.
57359           But since UDP is not reliable, this is acceptable.
57360           NOTE: This patch fixes a nasty bug where sending a dataless
57361           UDP packet to a udpsrc instance will cause an infinite
57362           loop.
57363           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57364           Signed-off-by: John Ogness <john.ogness@linutronix.de>
57365
57366 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57367
57368         * configure.ac:
57369         * sys/Makefile.am:
57370         * sys/waveform/Makefile.am:
57371           waveform: add autotools bits for waveform plugin
57372           https://bugzilla.gnome.org/show_bug.cgi?id=666485
57373
57374 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
57375
57376         * ext/jpeg/gstjpegdec.c:
57377           jpegdec: fix peer_caps leak
57378           https://bugzilla.gnome.org/show_bug.cgi?id=666688
57379
57380 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57381
57382         * ext/lame/gstlame.c:
57383         * ext/lame/gstlame.h:
57384           lame: ensure parsed output
57385           ... by doing some basic parsing of encoded lame data.
57386
57387 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57388
57389         * ext/lame/gstlame.h:
57390           lame: cleanup unused instance struct fields
57391
57392 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57393
57394         * ext/lame/Makefile.am:
57395         * ext/lame/gstlamemp3enc.c:
57396         * ext/lame/gstlamemp3enc.h:
57397           lamemp3enc: ensure parsed output
57398           ... by doing some basic parsing of encoded lame data.
57399           Fixes #652150.
57400
57401 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57402
57403         * ext/lame/gstlamemp3enc.c:
57404           lamemp3enc: do not leak merged tags
57405
57406 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57407
57408         * configure.ac:
57409           configure: remove unnecessary check for gdp library
57410
57411 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57412
57413         * docs/plugins/inspect/plugin-pulseaudio.xml:
57414         * ext/pulse/Makefile.am:
57415         * ext/pulse/plugin.c:
57416         * ext/pulse/pulseaudiosink.c:
57417         * ext/pulse/pulsesink.c:
57418         * ext/pulse/pulsesink.h:
57419           pulse: remove pulseaudiosink helper bin
57420           This is causing us lots of headaches in 0.10 and needs to be done
57421           differently and properly in 0.11. playbin or decodebin should
57422           reconfigure themselves based on reconfigure events, for example.
57423
57424 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57425
57426         * ext/pulse/pulsesink.c:
57427         * ext/pulse/pulseutil.c:
57428           pulse: update for ring buffer audio format type enum rename
57429
57430 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
57431
57432         * tests/examples/v4l2/camctrl.c:
57433           controller: port to new control source api
57434
57435 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57436
57437         * gst/flv/gstflvmux.c:
57438           flvmux: don't try to push already-freed buffers
57439           Fixes unit test.
57440
57441 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57442
57443         * gst/wavparse/gstwavparse.c:
57444           wavparse: Use scale_ceil() functions from core instead of custom ones
57445
57446 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57447
57448         * gst/alpha/gstalpha.c:
57449         * gst/alpha/gstalpha.h:
57450         * gst/alpha/gstalphacolor.c:
57451         * gst/alpha/gstalphacolor.h:
57452         * gst/debugutils/gstnavigationtest.c:
57453         * gst/debugutils/gstnavigationtest.h:
57454         * gst/effectv/gstaging.c:
57455         * gst/effectv/gstaging.h:
57456         * gst/effectv/gstdice.c:
57457         * gst/effectv/gstdice.h:
57458         * gst/effectv/gstedge.c:
57459         * gst/effectv/gstedge.h:
57460         * gst/effectv/gstop.c:
57461         * gst/effectv/gstop.h:
57462         * gst/effectv/gstquark.c:
57463         * gst/effectv/gstquark.h:
57464         * gst/effectv/gstradioac.c:
57465         * gst/effectv/gstradioac.h:
57466         * gst/effectv/gstrev.c:
57467         * gst/effectv/gstrev.h:
57468         * gst/effectv/gstripple.c:
57469         * gst/effectv/gstripple.h:
57470         * gst/effectv/gstshagadelic.c:
57471         * gst/effectv/gstshagadelic.h:
57472         * gst/effectv/gststreak.c:
57473         * gst/effectv/gststreak.h:
57474         * gst/effectv/gstvertigo.c:
57475         * gst/effectv/gstvertigo.h:
57476         * gst/effectv/gstwarp.c:
57477         * gst/effectv/gstwarp.h:
57478         * gst/videofilter/gstgamma.c:
57479         * gst/videofilter/gstgamma.h:
57480         * gst/videofilter/gstvideobalance.c:
57481         * gst/videofilter/gstvideobalance.h:
57482         * gst/videofilter/gstvideoflip.c:
57483         * gst/videofilter/gstvideoflip.h:
57484           update for videofilter changes.
57485
57486 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
57487
57488         * gst/matroska/matroska-demux.c:
57489         * gst/matroska/matroska-demux.h:
57490           matroskademux: do not consider duration of non-finalized file
57491           ... to avoid it clamping requested seek position.
57492           Non-finalized file case, determined by whether
57493           _parse_blockgroup_or_simpleblock ever updates the segment duration.
57494           Fixes #652195.
57495
57496 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57497
57498         * gst/matroska/matroska-demux.c:
57499           matroskademux: improve decision to fall back to scanning when seeking
57500           ... which is basically iff not streaming and no entry found in index
57501
57502 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
57503
57504         * gst/audioparsers/gstaacparse.c:
57505           ac3parse: remove unused variable
57506           remove unused variable to fix compile error:
57507           make -C audioparsers
57508           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
57509           CC     libgstaudioparsers_la-gstaacparse.lo
57510           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
57511           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
57512           cc1: all warnings being treated as errors
57513           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
57514
57515 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57516
57517         * ext/pulse/pulsemixer.c:
57518         * ext/pulse/pulseprobe.h:
57519         * ext/pulse/pulsesink.c:
57520         * ext/pulse/pulsesrc.c:
57521         * sys/v4l2/gstv4l2object.c:
57522         * sys/v4l2/gstv4l2object.h:
57523         * sys/v4l2/gstv4l2radio.c:
57524         * sys/v4l2/gstv4l2sink.c:
57525         * sys/v4l2/gstv4l2src.c:
57526         * tests/examples/pulse/pulse.c:
57527         * tests/examples/v4l2/Makefile.am:
57528         * tests/examples/v4l2/probe.c:
57529           update for removed property probe
57530
57531 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57532
57533         * gst/audioparsers/gstac3parse.c:
57534           ac3parse: let bsid 9 and 10 through
57535           Files with 9 and 10 happen, and seem to comply with the <= 8
57536           format, so let them through.
57537           The spec says nothing about 9 and 10.
57538           https://bugzilla.gnome.org/show_bug.cgi?id=658546
57539
57540 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
57541
57542         * tests/examples/v4l2/camctrl.c:
57543           controller: port to new interpolation-mode api
57544
57545 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
57546
57547         * tests/examples/v4l2/camctrl.c:
57548           controller: port to new controller api
57549
57550 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57551
57552         * sys/v4l2/gstv4l2bufferpool.c:
57553         * sys/v4l2/gstv4l2object.c:
57554           v4l2: update for new interlaced caps
57555
57556 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57557
57558         * gst/flv/gstflvmux.c:
57559           flvmux: properly determine final duration
57560           ... which can be authoratively obtained from our own written timestamps.
57561
57562 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57563
57564         * gst/flv/gstflvmux.c:
57565           flvmux: only write full metadata at start
57566           ... rather than having (potentially) unnecessary duplicates written all over,
57567           or even contradictory varying filesize info, or duration info that will not
57568           be rewritten upon header rewrite.
57569
57570 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57571
57572         * gst/flv/gstflvmux.c:
57573           flvmux: use GstCollectPads2 buffer callback and running time clipper
57574           ... since the default collection heuristics suffice.
57575
57576 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57577
57578         * gst/isomp4/gstqtmux.c:
57579           qtmux: use GstCollectPads2 buffer callback and running time clipper
57580           ... since default collection heuristics suffice.
57581
57582 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57583
57584         * gst/matroska/matroska-mux.c:
57585           matroskamux: bring a few debug statements up to specs
57586           ... and minor spelling fix.
57587
57588 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57589
57590         * gst/matroska/matroska-mux.c:
57591           matroskamux: additional subtitle support
57592
57593 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57594
57595         * gst/matroska/matroska-mux.c:
57596         * gst/matroska/matroska-mux.h:
57597           matroskamux: additional buffer handling cleanup
57598
57599 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57600
57601         * gst/matroska/matroska-mux.c:
57602           matroskamux: use GstCollectPads2 buffer callback and running time clipper
57603
57604 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57605
57606         * gst/audioparsers/gstaacparse.c:
57607         * gst/audioparsers/gstaacparse.h:
57608           aacparse: parse LOAS variant
57609           The LOAS variant seems to have three different subvariants itself,
57610           only one of them is implemented as my two samples happen to be
57611           using that one.
57612           The sample rate is not always reported correctly, as the "main"
57613           sample rate is apparently sometimes half what it should be (both
57614           of my samples report 24000 Hz there), and there are two other
57615           parts of the subvariant with different sampling rates. One of them
57616           is parsed, but not the other, as it's located after some other
57617           large amount of variable data that needs parsing first, and there
57618           seems to be a LOT of it, which is useless for our needs here.
57619           This ends up being rather inconsequential, as ffdec_aac_latm,
57620           which is the only decoder that can decode such streams, does not
57621           need the sample rate on the caps anyway.
57622           https://bugzilla.gnome.org/show_bug.cgi?id=665394
57623
57624 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57625
57626         * gst/wavparse/gstwavparse.c:
57627           wavparse: don't remove srcpad
57628           Don't remove the always srcpad in ready and make the element reusable.
57629
57630 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57631
57632         * gst/flv/gstflvmux.c:
57633         * gst/flv/gstflvmux.h:
57634           flvmux: use GstCollectPads2 event callback
57635           ... in stead of local HACK.
57636
57637 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57638
57639         * gst/matroska/matroska-mux.c:
57640         * gst/matroska/matroska-mux.h:
57641           matroskamux: use GstCollectPads2 event callback
57642           ... in stead of local HACK.
57643
57644 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57645
57646         * gst/avi/gstavimux.c:
57647         * gst/avi/gstavimux.h:
57648           avimux: use GstCollectPads2 event callback
57649           ... in stead of local HACK.
57650
57651 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57652
57653         * gst/isomp4/gstqtmux.c:
57654         * gst/isomp4/gstqtmux.h:
57655           qtmux: use GstCollectPads2 event callback
57656           ... in stead of local HACK.
57657
57658 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57659
57660         * gst/smpte/gstsmpte.c:
57661         * gst/smpte/gstsmpte.h:
57662           smpte: port to GstCollectPads2
57663
57664 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57665
57666         * gst/multipart/multipartmux.c:
57667         * gst/multipart/multipartmux.h:
57668           multipartmux: port to GstCollectPads2
57669
57670 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57671
57672         * gst/matroska/matroska-mux.c:
57673         * gst/matroska/matroska-mux.h:
57674           matroskamux: port to GstCollectPads2
57675
57676 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57677
57678         * gst/isomp4/gstqtmux.c:
57679         * gst/isomp4/gstqtmux.h:
57680           qtmux: port to GstCollectPads2
57681
57682 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57683
57684         * gst/interleave/interleave.c:
57685         * gst/interleave/interleave.h:
57686           interleave: port to GstCollectPads2
57687
57688 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57689
57690         * gst/flv/gstflvmux.c:
57691         * gst/flv/gstflvmux.h:
57692           flxmux: port to GstCollectPads2
57693
57694 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57695
57696         * gst/avi/gstavimux.c:
57697         * gst/avi/gstavimux.h:
57698           avimux: port to GstCollectPads2
57699
57700 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57701
57702         * ext/cairo/gsttextoverlay.c:
57703         * ext/cairo/gsttextoverlay.h:
57704           cairotextoverlay: port to GstCollectPads2
57705
57706 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57707
57708         * gst/matroska/matroska-read-common.c:
57709           matroskademux: filter bogus index entries with missing block number
57710           ... to avoid contradictory information resulting in seeks sending more
57711           downstream than needed for the corresponding segment.
57712
57713 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57714
57715         * gst/matroska/matroska-demux.c:
57716           matroskademux: cater for safer arithmetic with global start time
57717
57718 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57719
57720         * gst/matroska/matroska-demux.c:
57721           matroskademux: tweak final closing segment sending
57722           ... to avoid it interfering with (sparse) stream syncing.
57723
57724 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57725
57726         * gst/isomp4/gstqtmux.c:
57727           qtmux: make debug message more useful
57728           Add information about the taglist and which pad received the
57729           tag event on the debug logging.
57730
57731 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57732
57733         * gst/wavparse/gstwavparse.c:
57734           wavparse: avoid using floating point unnecessarily
57735           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57736
57737 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57738
57739         * gst/wavparse/gstwavparse.c:
57740           wavparse: fix format specifier signedness
57741           Use unsigned specifiers for all unsigned values.
57742           A lot of the values used here are unsigned, and some can take
57743           high enough values that their signed counterpart will be negative.
57744           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57745
57746 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57747
57748         * gst/wavparse/gstwavparse.c:
57749         * gst/wavparse/gstwavparse.h:
57750           wavparse: add a ignore-length property
57751           This allows playing broken streams which write an incorrect
57752           length in their data chunks (such as, at least, one streaming
57753           camera).
57754           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57755
57756 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57757
57758         * gst-libs/gst/glib-compat-private.h:
57759           glib-compat: Add license boilerplate for LGPL
57760
57761 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57762
57763         * gst/matroska/matroska-demux.c:
57764           matroskademux: mind (un)signed in some timestamp arithmetic
57765           ... to avoid ending up with invalid (negative) duration.
57766
57767 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57768
57769         * gst/isomp4/qtdemux.c:
57770           qtdemux: increase parse tolerance for fuzzy file cases
57771
57772 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57773
57774         * Makefile.am:
57775           build: dist glib-compat-private.h properly
57776           Add missing slash.
57777
57778 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57779
57780         * tests/check/elements/souphttpsrc.c:
57781           tests: use atexit, g_atexit has been deprecated in glib master
57782
57783 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57784
57785         * ext/dv/gstdvdemux.c:
57786         * ext/flac/gstflacdec.c:
57787         * ext/wavpack/gstwavpackparse.c:
57788         * gst/avi/gstavidemux.c:
57789         * gst/flv/gstflvdemux.c:
57790         * gst/imagefreeze/gstimagefreeze.c:
57791         * gst/isomp4/gstqtmoovrecover.c:
57792         * gst/isomp4/qtdemux.c:
57793         * gst/matroska/matroska-demux.c:
57794         * gst/rtpmanager/gstrtpssrcdemux.c:
57795         * gst/rtsp/gstrtspsrc.c:
57796         * gst/videomixer/videomixer2.c:
57797         * gst/wavparse/gstwavparse.c:
57798           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
57799           GStaticRecMutex is part of our API/ABI, not much we can do here
57800           in 0.10 for most of these.
57801
57802 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57803
57804         * tests/check/elements/souphttpsrc.c:
57805         * tests/icles/equalizer-test.c:
57806         * tests/icles/gdkpixbufsink-test.c:
57807         * tests/icles/test-oss4.c:
57808         * tests/icles/videocrop-test.c:
57809           tests: g_thread_init() is deprecated in glib master
57810           It's not needed any longer.
57811
57812 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57813
57814         * ext/soup/gstsouphttpclientsink.c:
57815         * gst/rtpmanager/gstrtpsession.c:
57816         * sys/oss4/oss4-mixer.c:
57817         * tests/icles/v4l2src-test.c:
57818           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
57819
57820 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57821
57822         * gst/alpha/gstalpha.c:
57823         * gst/alpha/gstalpha.h:
57824           alpha: use new glib API for static mutex if available
57825
57826 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57827
57828         * Makefile.am:
57829         * ext/jack/gstjackaudioclient.c:
57830         * ext/pulse/pulseaudiosink.c:
57831         * ext/pulse/pulsesink.c:
57832         * ext/soup/gstsouphttpclientsink.c:
57833         * gst-libs/gst/glib-compat-private.h:
57834         * gst/audiofx/audiochebband.c:
57835         * gst/audiofx/audiocheblimit.c:
57836         * gst/audiofx/audiofirfilter.c:
57837         * gst/audiofx/audioiirfilter.c:
57838         * gst/audiofx/audiowsincband.c:
57839         * gst/audiofx/audiowsinclimit.c:
57840         * gst/equalizer/gstiirequalizer.c:
57841         * gst/imagefreeze/gstimagefreeze.c:
57842         * gst/rtpmanager/gstrtpbin.c:
57843         * gst/rtpmanager/gstrtpjitterbuffer.c:
57844         * gst/rtpmanager/gstrtpsession.c:
57845         * gst/rtpmanager/rtpsession.c:
57846         * gst/shapewipe/gstshapewipe.c:
57847         * gst/udp/gstmultiudpsink.c:
57848         * gst/videobox/gstvideobox.c:
57849         * gst/videocrop/gstaspectratiocrop.c:
57850         * gst/videomixer/videomixer.c:
57851         * gst/videomixer/videomixer2.c:
57852         * sys/oss4/oss4-mixer.c:
57853         * sys/v4l2/gstv4l2bufferpool.c:
57854         * sys/v4l2/gstv4l2xoverlay.c:
57855         * sys/ximage/gstximagesrc.c:
57856           Work around deprecated thread API in glib master
57857           Add private replacements for deprecated functions such as
57858           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
57859           to avoid the deprecation warnings. We'll change these
57860           over to the new API once we depend on glib >= 2.32.
57861
57862 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57863
57864         * configure.ac:
57865           configure: Require GLib >= 2.24
57866           All other modules require this already and nobody is testing with
57867           older versions anyway.
57868
57869 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57870
57871         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
57872           gdkpixbufsink: fix inverted pixel-aspect-ratio
57873           Spotted by Mike Morrison.
57874           https://bugzilla.gnome.org/show_bug.cgi?id=665882
57875
57876 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57877
57878         * ext/pulse/pulseaudiosink.c:
57879           pulseaudiosink: don't leak pad template
57880
57881 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57882
57883         * ext/soup/gstsouphttpclientsink.c:
57884           soup: fix start/stop race in souphttpclientsink
57885           Fix crash or hang in generic/states unit test when doing stop()
57886           right after start(). Create main loop in the start function already
57887           and not just in the thread function, so that stop() always has a
57888           valid main loop to quit on. Also, calling g_main_loop_quit() before
57889           g_main_loop_run() won't work and result in the stop function waiting
57890           for the thread to join forever. Therefore, wait for the thread to
57891           be ready and get the main loop running in the start() function, to
57892           be sure stop() always works.
57893
57894 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57895
57896         * tests/files/Makefile.am:
57897           tests: dist test file used in matroskaparse unit test
57898
57899 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57900
57901         * tests/check/elements/rgvolume.c:
57902           tests: fix up rgvolume test for basetransform event caching
57903           Some tests assumed that tag events would always pushed through
57904           immediately, which isn't the case any longer, so push a newsegment
57905           event and an empty buffer first.
57906
57907 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57908
57909         * gst/rtpmanager/gstrtpssrcdemux.c:
57910           ssrcdemux: fix iterator and caps
57911
57912 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57913
57914         * gst/rtpmanager/gstrtpsession.c:
57915           rtpsession: forward the caps event
57916
57917 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57918
57919         * gst/rtpmanager/gstrtpjitterbuffer.c:
57920           jitterbuffer: simply forward the caps event
57921           forward the caps event we get as input instead of making a new event etc..
57922
57923 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57924
57925         * gst/rtpmanager/gstrtpsession.c:
57926           rtpsession: forward caps
57927
57928 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57929
57930         * gst/rtpmanager/gstrtpsession.c:
57931           rtp: pass parent to setcaps methods
57932
57933 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57934
57935         * po/LINGUAS:
57936         * po/eo.po:
57937         * po/ja.po:
57938         * po/lv.po:
57939         * po/sr.po:
57940           po: update translations
57941
57942 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57943
57944         * ext/pulse/pulsesink.c:
57945         * ext/pulse/pulsesrc.c:
57946           pulse: rename "client" properties to "client-name"
57947           Better name, but also matches the property on the jack
57948           elements (where "client" is used for something else).
57949
57950 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57951
57952         * ext/jack/gstjackaudiosink.c:
57953         * ext/jack/gstjackaudiosrc.c:
57954           jack: don't leak client name when freeing the element
57955           And add gtk-doc chunks for the new property.
57956           https://bugzilla.gnome.org/show_bug.cgi?id=665872
57957
57958 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
57959
57960         * ext/jack/gstjackaudiosink.c:
57961         * ext/jack/gstjackaudiosink.h:
57962         * ext/jack/gstjackaudiosrc.c:
57963         * ext/jack/gstjackaudiosrc.h:
57964           jack: add "client-name" property to jackaudiosink and jackaudiosrc
57965           https://bugzilla.gnome.org/show_bug.cgi?id=665872
57966
57967 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57968
57969         * gst/law/Makefile.am:
57970           law: fix CFLAGS and LIBS order in Makefile.am
57971
57972 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57973
57974           Merge remote-tracking branch 'origin/master' into 0.11
57975
57976 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57977
57978         * gst/rtpmanager/gstrtpbin-marshal.list:
57979         * gst/rtpmanager/gstrtpbin.c:
57980         * gst/rtpmanager/gstrtpjitterbuffer.c:
57981         * gst/rtpmanager/gstrtpsession.c:
57982         * gst/rtpmanager/gstrtpssrcdemux.c:
57983         * gst/rtpmanager/rtpsession.c:
57984         * gst/rtpmanager/rtpsource.c:
57985           rtp: fix marshallers
57986           Remove custom marshallers for minobject.
57987           Init RTCP buffer correctly.
57988           Handle results from setcaps
57989           Remove asserts.
57990
57991 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57992
57993         * gst/law/Makefile.am:
57994         * gst/law/alaw-decode.c:
57995         * gst/law/alaw-encode.c:
57996         * gst/law/alaw.c:
57997         * gst/law/mulaw-decode.c:
57998         * gst/law/mulaw-encode.c:
57999           law: fix negotiation
58000
58001 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58002
58003         * gst/matroska/matroska-mux.c:
58004           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
58005
58006 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58007
58008           Merge remote-tracking branch 'origin/master' into 0.11
58009           Conflicts:
58010           sys/v4l2/gstv4l2object.c
58011
58012 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58013
58014         * sys/v4l2/gstv4l2object.c:
58015           v4l2src: do not ignore the highest frame interval
58016           https://bugzilla.gnome.org/show_bug.cgi?id=665387
58017
58018 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58019
58020         * sys/v4l2/gstv4l2object.c:
58021           v4l2src: do not ignore the largest resolution
58022           The 'max' value isn't an STL style "one after the end" bound,
58023           but the largest allowed value.
58024           https://bugzilla.gnome.org/show_bug.cgi?id=665387
58025
58026 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
58027
58028         * gst/multifile/gstmultifilesink.h:
58029           docs: add add the two enum values that were just added too
58030
58031 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
58032
58033         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58034         * gst/multifile/gstmultifilesink.h:
58035           multifilesink: expose the enum property docs for splitting mode.
58036           Fixes #665666.
58037
58038 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58039
58040         * gst/rtp/gstrtph263pay.c:
58041           h263pay: fix invalid return value
58042
58043 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58044
58045         * gst/rtsp/gstrtspsrc.c:
58046           rtspsrc: remove unused flush param
58047
58048 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
58049
58050         * gst/isomp4/gstrtpxqtdepay.c:
58051           rtpxqtdepay: Initialize GstRTPBuffer before usage
58052
58053 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
58054
58055         * gst/rtpmanager/gstrtpptdemux.c:
58056         * gst/rtpmanager/gstrtpssrcdemux.c:
58057         * gst/rtpmanager/rtpjitterbuffer.c:
58058         * gst/rtpmanager/rtpsession.c:
58059         * gst/rtpmanager/rtpsource.c:
58060           rtpmanager: Initialize GstRTPBuffer before usage
58061
58062 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
58063
58064         * gst/rtp/gstasteriskh263.c:
58065         * gst/rtp/gstrtpL16depay.c:
58066         * gst/rtp/gstrtpjpegdepay.c:
58067         * gst/rtp/gstrtpjpegpay.c:
58068         * gst/rtp/gstrtpmp1sdepay.c:
58069         * gst/rtp/gstrtpmp2tdepay.c:
58070         * gst/rtp/gstrtpmp2tpay.c:
58071         * gst/rtp/gstrtpmp4adepay.c:
58072         * gst/rtp/gstrtpmp4apay.c:
58073         * gst/rtp/gstrtpmp4gdepay.c:
58074         * gst/rtp/gstrtpmp4gpay.c:
58075         * gst/rtp/gstrtpmp4vdepay.c:
58076         * gst/rtp/gstrtpmp4vpay.c:
58077         * gst/rtp/gstrtpqcelpdepay.c:
58078         * gst/rtp/gstrtpqdmdepay.c:
58079         * gst/rtp/gstrtpsirendepay.c:
58080         * gst/rtp/gstrtpspeexdepay.c:
58081         * gst/rtp/gstrtpspeexpay.c:
58082         * gst/rtp/gstrtpsv3vdepay.c:
58083         * gst/rtp/gstrtptheoradepay.c:
58084         * gst/rtp/gstrtptheorapay.c:
58085         * gst/rtp/gstrtpvorbisdepay.c:
58086         * gst/rtp/gstrtpvorbispay.c:
58087         * gst/rtp/gstrtpvrawdepay.c:
58088         * gst/rtp/gstrtpvrawpay.c:
58089           rtp: Initialize GstRTPBuffer before usage
58090
58091 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58092
58093         * sys/v4l2/gstv4l2object.c:
58094           v4l2: replace deprecated GST_CLASS_LOCK
58095
58096 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
58097
58098         * gst/rtp/gstrtpjpegpay.c:
58099           rtpjpegpay: Ceil jpeg dimensions, instead of floor
58100           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
58101           conveys width/height. The dimensions in this header are limited to be
58102           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
58103           already indirectly have image data dimensions that are rounded up in
58104           order to contain enough data to render the image. Therefore this fix
58105           safely rounds the image dimensions in the RFC2435 header up to the
58106           closest multiple of 8.
58107
58108 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58109
58110         * gst/audioparsers/gstflacparse.c:
58111         * gst/audioparsers/gstflacparse.h:
58112           flacparse: ensure we only check for sample/block mixup at start
58113           Otherwise we might trigger at some point within the file, but the
58114           check is only making sense for the second block.
58115
58116 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58117
58118         * gst/matroska/matroska-parse.c:
58119           matroskaparse: warn if accumulating headers after they were pushed
58120           https://bugzilla.gnome.org/show_bug.cgi?id=665412
58121
58122 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
58123
58124         * gst/matroska/matroska-parse.c:
58125           matroskaparse: fix parsing
58126           Mark more parts as belonging to streamheaders.
58127
58128 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58129
58130         * gst/flv/gstflvdemux.c:
58131           flvdemux: fix discontinuity threshold check when timestamps go backwards
58132           Since unsigned types are used, a negative value would show as very, very
58133           positive.
58134           Fixes A/V sync on some... less than well made files where timestamps go
58135           backwards.
58136
58137 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58138
58139         * ext/soup/gstsouphttpclientsink.c:
58140         * gst/debugutils/testplugin.c:
58141         * gst/multifile/gstmultifilesink.c:
58142           update for basesink event handler changes
58143
58144 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58145
58146         * sys/v4l2/gstv4l2object.c:
58147           v4l2src: add a comment about a "hidden" assumption on rank values
58148           https://bugzilla.gnome.org/show_bug.cgi?id=665387
58149
58150 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58151
58152           Merge remote-tracking branch 'origin/master' into 0.11
58153           Conflicts:
58154           docs/plugins/inspect/plugin-esdsink.xml
58155           docs/plugins/inspect/plugin-gconfelements.xml
58156           ext/pulse/pulseaudiosink.c
58157           gst/matroska/matroska-demux.c
58158           gst/matroska/matroska-mux.c
58159           gst/multifile/gstmultifilesink.c
58160
58161 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58162
58163         * gst/isomp4/qtdemux.c:
58164         * gst/matroska/matroska-read-common.c:
58165         * tests/check/elements/id3demux.c:
58166           update for tag API changes
58167
58168 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58169
58170         * gst/matroska/matroska-demux.c:
58171           matroskademux: placate gcc since -Werror is used
58172           Initialize values that GCC cannot prove are not used without
58173           being initialized, and assert that I did not mess up my proof.
58174
58175 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58176
58177         * tests/check/Makefile.am:
58178           tests: fix up LIBS order som more`
58179
58180 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58181
58182         * gst/matroska/matroska-mux.c:
58183           matroska-mux: fix name of new property and the unit test
58184           https://bugzilla.gnome.org/show_bug.cgi?id=654379
58185
58186 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58187
58188         * gst/multifile/gstmultifilesink.c:
58189           multifilesink: add basic buffer list handling
58190           We assume for now that all buffers in a buffer list
58191           should end up in the same file (so we can group GOPs
58192           in buffer lists, for example). Could optimise this
58193           a bit to avoid the memcpy.
58194
58195 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58196
58197         * gst/multifile/gstmultifilesink.c:
58198           multifilesink: write stream-headers when switching to the next file in max-size mode
58199
58200 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58201
58202         * gst/multifile/gstmultifilesink.c:
58203         * gst/multifile/gstmultifilesink.h:
58204           multifilesink: add new 'max-size' mode for switching to the next file
58205
58206 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58207
58208         * gst/multifile/gstmultifilesink.c:
58209         * gst/multifile/gstmultifilesink.h:
58210           multifilesink: add "max-file-size" property for new next-file mode
58211
58212 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58213
58214         * gst/matroska/matroska-demux.c:
58215           matroskademux: Don't forget SSA subtitles in last commit
58216
58217 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58218
58219         * gst/matroska/matroska-demux.c:
58220         * gst/matroska/matroska-ids.h:
58221           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
58222           Otherwise we break USF and ASS/SSA subtitles.
58223
58224 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
58225
58226         * gst/multifile/Makefile.am:
58227           multifile: fix build in uninstalled setup
58228           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
58229
58230 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
58231
58232         * tests/check/elements/multifile.c:
58233           tests: fix g_mkdtemp presence check in multifile tests
58234           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
58235           2.26.
58236
58237 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
58238
58239         * gst/multifile/Makefile.am:
58240         * gst/multifile/gstmultifilesink.c:
58241         * gst/multifile/gstmultifilesink.h:
58242         * tests/check/Makefile.am:
58243         * tests/check/elements/multifile.c:
58244           multifilesink: add flag to cut after a force key unit event
58245
58246 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58247
58248         * gst/matroska/matroska-demux.c:
58249           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
58250           This also copies the caps. Otherwise we could end up pusing
58251           the first buffer without any caps, which causes downstream
58252           to not get notified about the caps.
58253           Fixes bug #664892.
58254
58255 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
58256
58257         * gst/matroska/matroska-mux.c:
58258           matroskamux: make default framerate optional per stream
58259           there is at least two use cases where default frame rate
58260           should or may be disabled:
58261           - vp8 stream with altref frame enabled. If default frame rate
58262           is enabled, some players will missinterprete it (critical!)
58263           - for webm container, to reduce micro overhead
58264           - for stream with variable frame rate.
58265           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
58266
58267 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
58268
58269         * gst/effectv/gstripple.c:
58270           rippletv: fix CLAMP end-values
58271
58272 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58273
58274         * docs/plugins/Makefile.am:
58275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58277         * docs/plugins/gst-plugins-good-plugins.args:
58278         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58279         * docs/plugins/gst-plugins-good-plugins.interfaces:
58280         * docs/plugins/gst-plugins-good-plugins.signals:
58281         * docs/plugins/inspect/plugin-1394.xml:
58282         * docs/plugins/inspect/plugin-aasink.xml:
58283         * docs/plugins/inspect/plugin-alaw.xml:
58284         * docs/plugins/inspect/plugin-alpha.xml:
58285         * docs/plugins/inspect/plugin-alphacolor.xml:
58286         * docs/plugins/inspect/plugin-annodex.xml:
58287         * docs/plugins/inspect/plugin-apetag.xml:
58288         * docs/plugins/inspect/plugin-audiofx.xml:
58289         * docs/plugins/inspect/plugin-audioparsers.xml:
58290         * docs/plugins/inspect/plugin-auparse.xml:
58291         * docs/plugins/inspect/plugin-autodetect.xml:
58292         * docs/plugins/inspect/plugin-avi.xml:
58293         * docs/plugins/inspect/plugin-cacasink.xml:
58294         * docs/plugins/inspect/plugin-cairo.xml:
58295         * docs/plugins/inspect/plugin-cutter.xml:
58296         * docs/plugins/inspect/plugin-debug.xml:
58297         * docs/plugins/inspect/plugin-deinterlace.xml:
58298         * docs/plugins/inspect/plugin-dv.xml:
58299         * docs/plugins/inspect/plugin-efence.xml:
58300         * docs/plugins/inspect/plugin-effectv.xml:
58301         * docs/plugins/inspect/plugin-equalizer.xml:
58302         * docs/plugins/inspect/plugin-esdsink.xml:
58303         * docs/plugins/inspect/plugin-flac.xml:
58304         * docs/plugins/inspect/plugin-flv.xml:
58305         * docs/plugins/inspect/plugin-flxdec.xml:
58306         * docs/plugins/inspect/plugin-gconfelements.xml:
58307         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58308         * docs/plugins/inspect/plugin-goom.xml:
58309         * docs/plugins/inspect/plugin-goom2k1.xml:
58310         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58311         * docs/plugins/inspect/plugin-halelements.xml:
58312         * docs/plugins/inspect/plugin-icydemux.xml:
58313         * docs/plugins/inspect/plugin-id3demux.xml:
58314         * docs/plugins/inspect/plugin-imagefreeze.xml:
58315         * docs/plugins/inspect/plugin-interleave.xml:
58316         * docs/plugins/inspect/plugin-isomp4.xml:
58317         * docs/plugins/inspect/plugin-jack.xml:
58318         * docs/plugins/inspect/plugin-jpeg.xml:
58319         * docs/plugins/inspect/plugin-level.xml:
58320         * docs/plugins/inspect/plugin-matroska.xml:
58321         * docs/plugins/inspect/plugin-monoscope.xml:
58322         * docs/plugins/inspect/plugin-mulaw.xml:
58323         * docs/plugins/inspect/plugin-multifile.xml:
58324         * docs/plugins/inspect/plugin-multipart.xml:
58325         * docs/plugins/inspect/plugin-navigationtest.xml:
58326         * docs/plugins/inspect/plugin-oss4.xml:
58327         * docs/plugins/inspect/plugin-ossaudio.xml:
58328         * docs/plugins/inspect/plugin-png.xml:
58329         * docs/plugins/inspect/plugin-pulseaudio.xml:
58330         * docs/plugins/inspect/plugin-replaygain.xml:
58331         * docs/plugins/inspect/plugin-rtp.xml:
58332         * docs/plugins/inspect/plugin-rtsp.xml:
58333         * docs/plugins/inspect/plugin-shapewipe.xml:
58334         * docs/plugins/inspect/plugin-shout2send.xml:
58335         * docs/plugins/inspect/plugin-smpte.xml:
58336         * docs/plugins/inspect/plugin-soup.xml:
58337         * docs/plugins/inspect/plugin-spectrum.xml:
58338         * docs/plugins/inspect/plugin-speex.xml:
58339         * docs/plugins/inspect/plugin-taglib.xml:
58340         * docs/plugins/inspect/plugin-udp.xml:
58341         * docs/plugins/inspect/plugin-video4linux2.xml:
58342         * docs/plugins/inspect/plugin-videobox.xml:
58343         * docs/plugins/inspect/plugin-videocrop.xml:
58344         * docs/plugins/inspect/plugin-videofilter.xml:
58345         * docs/plugins/inspect/plugin-videomixer.xml:
58346         * docs/plugins/inspect/plugin-wavenc.xml:
58347         * docs/plugins/inspect/plugin-wavpack.xml:
58348         * docs/plugins/inspect/plugin-wavparse.xml:
58349         * docs/plugins/inspect/plugin-ximagesrc.xml:
58350         * docs/plugins/inspect/plugin-y4menc.xml:
58351           docs: update docs
58352
58353 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58354
58355         * gst/multifile/Makefile.am:
58356         * gst/multifile/gstsplitfilesrc.c:
58357         * gst/multifile/patternspec.c:
58358         * gst/multifile/patternspec.h:
58359           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
58360           Less cracktastic in the end.
58361
58362 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58363
58364         * gst/multifile/gstsplitfilesrc.c:
58365           splitfilesrc: check bytes actually read, just in case
58366           Handle corner case where we try to read beyond the end of the
58367           last file part, in which case we want to return a short read.
58368           If we get fewer bytes than expected for any other file part,
58369           we should just error out, since something fishy's going on
58370           then.
58371
58372 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58373
58374         * gst/multifile/gstsplitfilesrc.c:
58375           splitfilesrc: set offsets on buffers
58376           Looks like some parsers (in some versions at least) expect the
58377           offsets to be set, and behave weird if that's not the case
58378           (e.g. off-by-one in h264parse).
58379
58380 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58381
58382         * configure.ac:
58383         * gst/multifile/Makefile.am:
58384         * gst/multifile/gstmultifile.c:
58385         * gst/multifile/gstsplitfilesrc.c:
58386         * gst/multifile/gstsplitfilesrc.h:
58387           multifile: add splitfilesrc element
58388           Add new splitfilesrc element that presents multiple files
58389           (selectable via a location regex) as one single contiguous
58390           file.
58391
58392 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58393
58394         * ext/pulse/pulsemixerctrl.h:
58395         * ext/pulse/pulsesink.c:
58396         * ext/pulse/pulsesrc.c:
58397           update for moved audio interfaces
58398
58399 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58400
58401         * ext/pulse/pulseaudiosink.c:
58402           Revert "pulseaudiosink: fix caps leak"
58403           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
58404           setcaps functions aren't supposed to take ownership of the caps passed
58405
58406 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58407
58408         * gst/videofilter/Makefile.am:
58409         * gst/videofilter/gstvideobalance.c:
58410         * sys/v4l2/gstv4l2colorbalance.h:
58411         * sys/v4l2/gstv4l2videooverlay.h:
58412         * sys/v4l2/gstv4l2vidorient.h:
58413         * tests/icles/Makefile.am:
58414         * tests/icles/v4l2src-test.c:
58415           fix for moved interfaces
58416
58417 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58418
58419           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
58420
58421 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58422
58423           Merge remote-tracking branch 'origin/master' into 0.11
58424
58425 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58426
58427           Merge remote-tracking branch 'origin/master' into 0.11
58428
58429 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58430
58431           Merge remote-tracking branch 'origin/master' into 0.11
58432
58433 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58434
58435           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
58436
58437 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58438
58439         * gst/avi/gstavidemux.c:
58440         * gst/flv/gstflvdemux.c:
58441         * gst/isomp4/qtdemux.c:
58442         * gst/matroska/matroska-demux.c:
58443         * gst/matroska/matroska-parse.c:
58444           Update for indexable change
58445
58446 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58447
58448         * gst/rtpmanager/gstrtpjitterbuffer.c:
58449         * gst/rtsp/gstrtpdec.c:
58450           update for clock provider API change
58451
58452 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58453
58454         * gst/autodetect/gstautoaudiosink.c:
58455         * gst/autodetect/gstautoaudiosrc.c:
58456         * gst/autodetect/gstautovideosink.c:
58457         * gst/autodetect/gstautovideosrc.c:
58458         * gst/rtsp/gstrtspsrc.c:
58459           fix for element flag updates
58460
58461 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58462
58463         * ext/aalib/gstaasink.c:
58464         * ext/annodex/gstcmmldec.c:
58465         * ext/annodex/gstcmmlenc.c:
58466         * ext/cairo/gstcairooverlay.c:
58467         * ext/cairo/gstcairorender.c:
58468         * ext/cairo/gsttextoverlay.c:
58469         * ext/cairo/gsttimeoverlay.c:
58470         * ext/dv/gstdvdec.c:
58471         * ext/dv/gstdvdemux.c:
58472         * ext/esd/esdmon.c:
58473         * ext/esd/esdsink.c:
58474         * ext/flac/gstflacdec.c:
58475         * ext/flac/gstflacenc.c:
58476         * ext/flac/gstflactag.c:
58477         * ext/gconf/gstswitchsink.c:
58478         * ext/gconf/gstswitchsrc.c:
58479         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58480         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58481         * ext/gdk_pixbuf/pixbufscale.c:
58482         * ext/hal/gsthalaudiosink.c:
58483         * ext/hal/gsthalaudiosrc.c:
58484         * ext/jack/gstjackaudiosink.c:
58485         * ext/jack/gstjackaudiosrc.c:
58486         * ext/jpeg/gstjpegdec.c:
58487         * ext/jpeg/gstjpegenc.c:
58488         * ext/jpeg/gstsmokedec.c:
58489         * ext/jpeg/gstsmokeenc.c:
58490         * ext/libcaca/gstcacasink.c:
58491         * ext/libmng/gstmngdec.c:
58492         * ext/libmng/gstmngenc.c:
58493         * ext/libpng/gstpngdec.c:
58494         * ext/libpng/gstpngenc.c:
58495         * ext/mikmod/gstmikmod.c:
58496         * ext/pulse/pulseaudiosink.c:
58497         * ext/pulse/pulsesink.c:
58498         * ext/pulse/pulsesrc.c:
58499         * ext/raw1394/gstdv1394src.c:
58500         * ext/raw1394/gsthdv1394src.c:
58501         * ext/shout2/gstshout2.c:
58502         * ext/soup/gstsouphttpclientsink.c:
58503         * ext/soup/gstsouphttpsrc.c:
58504         * ext/speex/gstspeexdec.c:
58505         * ext/speex/gstspeexenc.c:
58506         * ext/taglib/gstapev2mux.cc:
58507         * ext/taglib/gstid3v2mux.cc:
58508         * ext/taglib/gsttaglibmux.c:
58509         * ext/wavpack/gstwavpackdec.c:
58510         * ext/wavpack/gstwavpackenc.c:
58511         * ext/wavpack/gstwavpackparse.c:
58512         * gst/alpha/gstalpha.c:
58513         * gst/alpha/gstalphacolor.c:
58514         * gst/apetag/gstapedemux.c:
58515         * gst/audiofx/audiopanorama.c:
58516         * gst/audioparsers/gstaacparse.c:
58517         * gst/audioparsers/gstac3parse.c:
58518         * gst/audioparsers/gstamrparse.c:
58519         * gst/audioparsers/gstdcaparse.c:
58520         * gst/audioparsers/gstflacparse.c:
58521         * gst/audioparsers/gstmpegaudioparse.c:
58522         * gst/auparse/gstauparse.c:
58523         * gst/autodetect/gstautoaudiosink.c:
58524         * gst/autodetect/gstautoaudiosrc.c:
58525         * gst/autodetect/gstautovideosink.c:
58526         * gst/autodetect/gstautovideosrc.c:
58527         * gst/avi/gstavidemux.c:
58528         * gst/avi/gstavimux.c:
58529         * gst/avi/gstavisubtitle.c:
58530         * gst/cutter/gstcutter.c:
58531         * gst/debugutils/breakmydata.c:
58532         * gst/debugutils/cpureport.c:
58533         * gst/debugutils/efence.c:
58534         * gst/debugutils/gstcapsdebug.c:
58535         * gst/debugutils/gstcapssetter.c:
58536         * gst/debugutils/gstnavigationtest.c:
58537         * gst/debugutils/gstnavseek.c:
58538         * gst/debugutils/gstpushfilesrc.c:
58539         * gst/debugutils/gsttaginject.c:
58540         * gst/debugutils/progressreport.c:
58541         * gst/debugutils/rndbuffersize.c:
58542         * gst/debugutils/testplugin.c:
58543         * gst/deinterlace/gstdeinterlace.c:
58544         * gst/effectv/gstaging.c:
58545         * gst/effectv/gstdice.c:
58546         * gst/effectv/gstedge.c:
58547         * gst/effectv/gstop.c:
58548         * gst/effectv/gstquark.c:
58549         * gst/effectv/gstradioac.c:
58550         * gst/effectv/gstrev.c:
58551         * gst/effectv/gstripple.c:
58552         * gst/effectv/gstshagadelic.c:
58553         * gst/effectv/gststreak.c:
58554         * gst/effectv/gstvertigo.c:
58555         * gst/effectv/gstwarp.c:
58556         * gst/flv/gstflvdemux.c:
58557         * gst/flv/gstflvmux.c:
58558         * gst/flx/gstflxdec.c:
58559         * gst/goom/gstgoom.c:
58560         * gst/goom2k1/gstgoom.c:
58561         * gst/icydemux/gsticydemux.c:
58562         * gst/id3demux/gstid3demux.c:
58563         * gst/imagefreeze/gstimagefreeze.c:
58564         * gst/interleave/deinterleave.c:
58565         * gst/interleave/interleave.c:
58566         * gst/isomp4/gstqtmux.c:
58567         * gst/isomp4/gstrtpxqtdepay.c:
58568         * gst/isomp4/qtdemux.c:
58569         * gst/law/alaw-decode.c:
58570         * gst/law/alaw-encode.c:
58571         * gst/law/mulaw-decode.c:
58572         * gst/law/mulaw-encode.c:
58573         * gst/level/gstlevel.c:
58574         * gst/matroska/matroska-demux.c:
58575         * gst/matroska/matroska-mux.c:
58576         * gst/matroska/matroska-parse.c:
58577         * gst/matroska/webm-mux.c:
58578         * gst/median/gstmedian.c:
58579         * gst/monoscope/gstmonoscope.c:
58580         * gst/multifile/gstmultifilesink.c:
58581         * gst/multifile/gstmultifilesrc.c:
58582         * gst/multipart/multipartdemux.c:
58583         * gst/multipart/multipartmux.c:
58584         * gst/replaygain/gstrganalysis.c:
58585         * gst/replaygain/gstrglimiter.c:
58586         * gst/replaygain/gstrgvolume.c:
58587         * gst/rtp/gstasteriskh263.c:
58588         * gst/rtp/gstrtpL16depay.c:
58589         * gst/rtp/gstrtpL16pay.c:
58590         * gst/rtp/gstrtpac3depay.c:
58591         * gst/rtp/gstrtpac3pay.c:
58592         * gst/rtp/gstrtpamrdepay.c:
58593         * gst/rtp/gstrtpamrpay.c:
58594         * gst/rtp/gstrtpbvdepay.c:
58595         * gst/rtp/gstrtpbvpay.c:
58596         * gst/rtp/gstrtpceltdepay.c:
58597         * gst/rtp/gstrtpceltpay.c:
58598         * gst/rtp/gstrtpdepay.c:
58599         * gst/rtp/gstrtpdvdepay.c:
58600         * gst/rtp/gstrtpdvpay.c:
58601         * gst/rtp/gstrtpg722depay.c:
58602         * gst/rtp/gstrtpg722pay.c:
58603         * gst/rtp/gstrtpg723depay.c:
58604         * gst/rtp/gstrtpg723pay.c:
58605         * gst/rtp/gstrtpg726depay.c:
58606         * gst/rtp/gstrtpg726pay.c:
58607         * gst/rtp/gstrtpg729depay.c:
58608         * gst/rtp/gstrtpg729pay.c:
58609         * gst/rtp/gstrtpgsmdepay.c:
58610         * gst/rtp/gstrtpgsmpay.c:
58611         * gst/rtp/gstrtpgstdepay.c:
58612         * gst/rtp/gstrtpgstpay.c:
58613         * gst/rtp/gstrtph263depay.c:
58614         * gst/rtp/gstrtph263pay.c:
58615         * gst/rtp/gstrtph263pdepay.c:
58616         * gst/rtp/gstrtph263ppay.c:
58617         * gst/rtp/gstrtph264depay.c:
58618         * gst/rtp/gstrtph264pay.c:
58619         * gst/rtp/gstrtpilbcdepay.c:
58620         * gst/rtp/gstrtpilbcpay.c:
58621         * gst/rtp/gstrtpj2kdepay.c:
58622         * gst/rtp/gstrtpj2kpay.c:
58623         * gst/rtp/gstrtpjpegdepay.c:
58624         * gst/rtp/gstrtpjpegpay.c:
58625         * gst/rtp/gstrtpmp1sdepay.c:
58626         * gst/rtp/gstrtpmp2tdepay.c:
58627         * gst/rtp/gstrtpmp2tpay.c:
58628         * gst/rtp/gstrtpmp4adepay.c:
58629         * gst/rtp/gstrtpmp4apay.c:
58630         * gst/rtp/gstrtpmp4gdepay.c:
58631         * gst/rtp/gstrtpmp4gpay.c:
58632         * gst/rtp/gstrtpmp4vdepay.c:
58633         * gst/rtp/gstrtpmp4vpay.c:
58634         * gst/rtp/gstrtpmpadepay.c:
58635         * gst/rtp/gstrtpmpapay.c:
58636         * gst/rtp/gstrtpmparobustdepay.c:
58637         * gst/rtp/gstrtpmpvdepay.c:
58638         * gst/rtp/gstrtpmpvpay.c:
58639         * gst/rtp/gstrtppcmadepay.c:
58640         * gst/rtp/gstrtppcmapay.c:
58641         * gst/rtp/gstrtppcmudepay.c:
58642         * gst/rtp/gstrtppcmupay.c:
58643         * gst/rtp/gstrtpqcelpdepay.c:
58644         * gst/rtp/gstrtpqdmdepay.c:
58645         * gst/rtp/gstrtpsirendepay.c:
58646         * gst/rtp/gstrtpsirenpay.c:
58647         * gst/rtp/gstrtpspeexdepay.c:
58648         * gst/rtp/gstrtpspeexpay.c:
58649         * gst/rtp/gstrtpsv3vdepay.c:
58650         * gst/rtp/gstrtptheoradepay.c:
58651         * gst/rtp/gstrtptheorapay.c:
58652         * gst/rtp/gstrtpvorbisdepay.c:
58653         * gst/rtp/gstrtpvorbispay.c:
58654         * gst/rtp/gstrtpvrawdepay.c:
58655         * gst/rtp/gstrtpvrawpay.c:
58656         * gst/rtpmanager/gstrtpbin.c:
58657         * gst/rtpmanager/gstrtpjitterbuffer.c:
58658         * gst/rtpmanager/gstrtpptdemux.c:
58659         * gst/rtpmanager/gstrtpsession.c:
58660         * gst/rtpmanager/gstrtpssrcdemux.c:
58661         * gst/rtsp/gstrtpdec.c:
58662         * gst/rtsp/gstrtspsrc.c:
58663         * gst/shapewipe/gstshapewipe.c:
58664         * gst/smpte/gstsmpte.c:
58665         * gst/smpte/gstsmptealpha.c:
58666         * gst/udp/gstdynudpsink.c:
58667         * gst/udp/gstmultiudpsink.c:
58668         * gst/udp/gstudpsrc.c:
58669         * gst/videobox/gstvideobox.c:
58670         * gst/videocrop/gstaspectratiocrop.c:
58671         * gst/videocrop/gstvideocrop.c:
58672         * gst/videofilter/gstgamma.c:
58673         * gst/videofilter/gstvideobalance.c:
58674         * gst/videofilter/gstvideoflip.c:
58675         * gst/videomixer/videomixer.c:
58676         * gst/videomixer/videomixer2.c:
58677         * gst/wavenc/gstwavenc.c:
58678         * gst/wavparse/gstwavparse.c:
58679         * gst/y4m/gsty4mencode.c:
58680         * sys/directsound/gstdirectsoundsink.c:
58681         * sys/oss/gstosssink.c:
58682         * sys/oss/gstosssrc.c:
58683         * sys/oss4/oss4-sink.c:
58684         * sys/oss4/oss4-source.c:
58685         * sys/osxaudio/gstosxaudiosink.c:
58686         * sys/osxaudio/gstosxaudiosrc.c:
58687         * sys/osxvideo/osxvideosink.m:
58688         * sys/sunaudio/gstsunaudiosink.c:
58689         * sys/sunaudio/gstsunaudiosrc.c:
58690         * sys/v4l2/gstv4l2sink.c:
58691         * sys/v4l2/gstv4l2src.c:
58692         * sys/waveform/gstwaveformsink.c:
58693         * sys/ximage/gstximagesrc.c:
58694         * tests/check/elements/qtmux.c:
58695           various: fix pad template leaks
58696           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58697
58698 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58699
58700         * ext/lame/gstlame.c:
58701         * ext/lame/gstlamemp3enc.c:
58702           various: fix pad template ref leaks
58703           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58704
58705 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58706
58707         * ext/twolame/gsttwolame.c:
58708           various: fix pad template ref leaks
58709           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58710
58711 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58712
58713         * gst/dtmf/gstdtmfdetect.c:
58714         * gst/dtmf/gstdtmfsrc.c:
58715         * gst/dtmf/gstrtpdtmfdepay.c:
58716         * gst/dtmf/gstrtpdtmfsrc.c:
58717           various: fix pad template ref leaks
58718           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58719
58720 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
58721
58722         * gst/debugutils/gsttaginject.c:
58723           taginject: set gap-aware
58724           The element does not modify the data anyway.
58725
58726 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58727
58728         * po/af.po:
58729         * po/az.po:
58730         * po/bg.po:
58731         * po/ca.po:
58732         * po/cs.po:
58733         * po/da.po:
58734         * po/de.po:
58735         * po/el.po:
58736         * po/en_GB.po:
58737         * po/es.po:
58738         * po/eu.po:
58739         * po/fi.po:
58740         * po/fr.po:
58741         * po/gl.po:
58742         * po/hu.po:
58743         * po/id.po:
58744         * po/it.po:
58745         * po/ja.po:
58746         * po/lt.po:
58747         * po/lv.po:
58748         * po/mt.po:
58749         * po/nb.po:
58750         * po/nl.po:
58751         * po/or.po:
58752         * po/pl.po:
58753         * po/pt_BR.po:
58754         * po/ro.po:
58755         * po/ru.po:
58756         * po/sk.po:
58757         * po/sl.po:
58758         * po/sq.po:
58759         * po/sr.po:
58760         * po/sv.po:
58761         * po/tr.po:
58762         * po/uk.po:
58763         * po/vi.po:
58764         * po/zh_CN.po:
58765         * po/zh_HK.po:
58766         * po/zh_TW.po:
58767           po: update po files
58768
58769 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58770
58771           Merge remote-tracking branch 'origin/master' into 0.11
58772           Conflicts:
58773           gst/equalizer/gstiirequalizer.c
58774
58775 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
58776
58777         * gst/equalizer/gstiirequalizer.c:
58778           equalizer: also sync the parameters for the filter bands
58779
58780 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58781
58782         * gst/matroska/matroska-ids.c:
58783           matroskademux: initialise seen_markup_tag field on subtitle stream context
58784
58785 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
58786
58787         * configure.ac:
58788         * gst/matroska/ebml-read.c:
58789         * gst/matroska/ebml-read.h:
58790         * gst/matroska/ebml-write.c:
58791         * gst/matroska/matroska-demux.c:
58792         * gst/matroska/matroska-demux.h:
58793         * gst/matroska/matroska-ids.h:
58794         * gst/matroska/matroska-mux.c:
58795         * gst/matroska/matroska-mux.h:
58796         * gst/matroska/matroska-parse.c:
58797         * gst/matroska/matroska-read-common.c:
58798         * gst/matroska/matroska-read-common.h:
58799         * gst/matroska/webm-mux.c:
58800         * tests/check/elements/matroskamux.c:
58801           matroska: port to 0.11
58802           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
58803           on buffers which is gone from 0.11.
58804           Segment handling in the demuxer is a bit complex; I added some FIXME comments
58805           in places where I'm not yet sure if I ported correctly.
58806
58807 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58808
58809         * configure.ac:
58810         * ext/pulse/plugin.c:
58811         * ext/pulse/pulseaudiosink.c:
58812         * ext/pulse/pulsesink.c:
58813         * ext/pulse/pulsesink.h:
58814         * ext/pulse/pulsesrc.c:
58815         * ext/pulse/pulsesrc.h:
58816         * ext/pulse/pulseutil.c:
58817         * ext/pulse/pulseutil.h:
58818           pulseaudio: require pulseaudio >= 1.0
58819
58820 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58821
58822           Merge remote-tracking branch 'origin/master' into 0.11
58823           Conflicts:
58824           ext/pulse/pulseaudiosink.c
58825           ext/pulse/pulsesrc.c
58826           gst/audioparsers/gstaacparse.c
58827           gst/audioparsers/gstamrparse.c
58828           gst/audioparsers/gstdcaparse.c
58829           gst/audioparsers/gstflacparse.c
58830           gst/effectv/gstradioac.c
58831           gst/effectv/gstradioac.h
58832           gst/effectv/gstripple.c
58833           Some possible FIXMEs remaining in the audio parser getcaps functions.
58834
58835 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58836
58837         * gst/isomp4/gstqtmuxmap.c:
58838           ismlmux: Use iso-fragmented as variant type
58839           Using 'iso' conflicts with mp4mux variant type, ismlmux now
58840           uses iso-fragmented
58841           Fixes #656823
58842
58843 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58844
58845         * ext/pulse/pulsesrc.c:
58846         * ext/pulse/pulsesrc.h:
58847           pulsesrc: Implement GstStreamVolume interface
58848           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
58849           functionality via the GstStreamVolume interface.
58850           When compiled against pre-1.0 PulseAudio, the interface is not
58851           implemented, and the "volume" or "mute" properties are not available.
58852           This bit of ugliness will go away when we can depend on PulseAudio 1.0
58853           or greater.
58854           https://bugzilla.gnome.org/show_bug.cgi?id=595055
58855
58856 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
58857
58858         * ext/pulse/pulsesrc.c:
58859           pulsesrc: Trivial comment copy-paste-o fix
58860
58861 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58862
58863         * ext/pulse/pulseaudiosink.c:
58864           pulseaudiosink: Remove redundant code
58865
58866 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58867
58868         * ext/pulse/pulseaudiosink.c:
58869           pulseaudiosink: Clean up refcounting in event probe
58870           Makes sure we don't leak a refcount if the object is disposed before a
58871           NEWSEGMENT turns up.
58872
58873 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58874
58875         * gst/flv/gstflvdemux.c:
58876           flvdemux: fix seeking
58877           Which I accidentally broke when fixing flv videos breaking on
58878           spurious timestamp discontinuities in broken files.
58879           https://bugzilla.gnome.org/show_bug.cgi?id=631430
58880
58881 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
58882
58883         * gst/effectv/gstradioac.c:
58884         * gst/effectv/gstradioac.h:
58885           effectv: repair color modes in radioactv by taking rgb,bgr into account
58886
58887 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
58888
58889         * gst/effectv/gstradioac.c:
58890           radioactv: add one more set of caps
58891           It also work in this format. Avoids the need for conversion.
58892
58893 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
58894
58895         * gst/effectv/gstradioac.c:
58896         * gst/effectv/gstshagadelic.c:
58897           effecttv: fix reverse negotiation
58898           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
58899           sizes. Spotted by Tim Müller.
58900
58901 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
58902
58903         * gst/effectv/gstwarp.c:
58904           warptv: remove not needed ifdef
58905
58906 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
58907
58908         * gst/effectv/gstripple.c:
58909           rippletv: clean up the rendering code a bit
58910           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
58911           once that is solved.
58912
58913 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
58914
58915         * tests/check/elements/alphacolor.c:
58916         * tests/check/elements/audioamplify.c:
58917         * tests/check/elements/audiochebband.c:
58918         * tests/check/elements/audiocheblimit.c:
58919         * tests/check/elements/audiodynamic.c:
58920         * tests/check/elements/audioecho.c:
58921         * tests/check/elements/audioinvert.c:
58922         * tests/check/elements/audiopanorama.c:
58923         * tests/check/elements/audiowsincband.c:
58924         * tests/check/elements/audiowsinclimit.c:
58925         * tests/check/elements/avimux.c:
58926         * tests/check/elements/avisubtitle.c:
58927         * tests/check/elements/capssetter.c:
58928         * tests/check/elements/cmmldec.c:
58929         * tests/check/elements/cmmlenc.c:
58930         * tests/check/elements/equalizer.c:
58931         * tests/check/elements/icydemux.c:
58932         * tests/check/elements/jpegenc.c:
58933         * tests/check/elements/level.c:
58934         * tests/check/elements/parser.c:
58935         * tests/check/elements/qtmux.c:
58936         * tests/check/elements/rganalysis.c:
58937         * tests/check/elements/rglimiter.c:
58938         * tests/check/elements/rgvolume.c:
58939         * tests/check/elements/rtpjitterbuffer.c:
58940         * tests/check/elements/spectrum.c:
58941         * tests/check/elements/videofilter.c:
58942         * tests/check/elements/y4menc.c:
58943           tests: update for gstcheck API change
58944
58945 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
58946
58947         * gst/effectv/gstquark.c:
58948         * gst/effectv/gststreak.c:
58949         * gst/effectv/gstvertigo.c:
58950         * gst/effectv/gstwarp.c:
58951           effecttv: fix reverse negotiation
58952           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
58953           sizes. Spotted by Tim Müller.
58954
58955 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58956
58957         * gst/multifile/gstmultifilesink.c:
58958           multifilesink: Fix leak of filename strings
58959           Do not forget to free the filename strings when deleting
58960           the list of files.
58961
58962 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58963
58964         * tests/check/elements/multifile.c:
58965           multifile: fix build of tests
58966           Tests fail to build because g_mkdtemp is available from glib since
58967           2.26.
58968           This patch adds a condition around the redefinition of
58969           g_mkdtemp on the tests to only build it if glib is older than
58970           2.26.
58971
58972 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58973
58974         * gst/wavparse/gstwavparse.c:
58975           wavparse: skip id32 tags
58976           This allows decoding at least one sample where something has
58977           stuffed some ID3 tag before the (supposedly initial) FMT\ .
58978           https://bugzilla.gnome.org/show_bug.cgi?id=660249
58979
58980 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58981
58982         * gst/effectv/gstedge.c:
58983           edgetv: trivial comment fix for clarity
58984           https://bugzilla.gnome.org/show_bug.cgi?id=661841
58985
58986 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58987
58988         * gst/effectv/gstedge.c:
58989           edgetv: don't leave bits of the output buffer uninitialized
58990           Let's initialize them to zero. It looks alright, but then it
58991           also looks alright with v3, or with the corresponding pixels
58992           from the source. I don't know what the original intent would
58993           be, and the original effectv source also has this bug/feature.
58994           https://bugzilla.gnome.org/show_bug.cgi?id=661841
58995
58996 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58997
58998         * gst/audioparsers/gstaacparse.c:
58999         * gst/audioparsers/gstac3parse.c:
59000         * gst/audioparsers/gstamrparse.c:
59001         * gst/audioparsers/gstdcaparse.c:
59002         * gst/audioparsers/gstflacparse.c:
59003         * gst/audioparsers/gstmpegaudioparse.c:
59004           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
59005
59006 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59007
59008         * gst/audioparsers/gstmpegaudioparse.c:
59009           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59010
59011 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59012
59013         * gst/audioparsers/gstflacparse.c:
59014           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59015
59016 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59017
59018         * gst/audioparsers/gstdcaparse.c:
59019           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59020
59021 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59022
59023         * gst/audioparsers/gstamrparse.c:
59024           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59025
59026 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59027
59028         * gst/audioparsers/gstamrparse.c:
59029           amrparse: Mark some more functions as static
59030
59031 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59032
59033         * gst/audioparsers/gstac3parse.c:
59034           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59035
59036 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59037
59038         * gst/audioparsers/gstaacparse.c:
59039           aacparse: Mark some functions as static and remove unused function declarations
59040
59041 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59042
59043         * gst/audioparsers/gstaacparse.c:
59044           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59045
59046 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59047
59048         * tests/check/elements/souphttpsrc.c:
59049           tests: update soup test for removed iradio-mode property
59050
59051 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59052
59053         * ext/soup/gstsouphttpsrc.c:
59054         * ext/soup/gstsouphttpsrc.h:
59055           souphttpsrc: get rid of iradio-* properties, post tags instead
59056
59057 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59058
59059         * ext/soup/gstsouphttpsrc.c:
59060         * ext/soup/gstsouphttpsrc.h:
59061           souphttpsrc: always send icecast request header, drop iradio-mode property
59062           Server should ignore unknown/unhandled headers..
59063
59064 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59065
59066         * gst/rtsp/gstrtspsrc.c:
59067         * gst/rtsp/gstrtspsrc.h:
59068           rtspsrc: make connection-speed property a guint64
59069
59070 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59071
59072         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59073         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59074         * docs/plugins/inspect/plugin-rtpmanager.xml:
59075         * gst/rtpmanager/gstrtpbin.c:
59076         * gst/rtpmanager/gstrtpmanager.c:
59077         * tests/check/elements/rtpbin.c:
59078         * tests/examples/rtp/client-PCMA.c:
59079         * tests/examples/rtp/client-PCMA.py:
59080         * tests/examples/rtp/server-alsasrc-PCMA.c:
59081         * tests/examples/rtp/server-alsasrc-PCMA.py:
59082           rtpmanager: rename gstrtp* -> rtp*
59083           This was done in 0.10 to avoid conflict with the rtp elements in
59084           farsight, but the gst-prefixing is no longer needed in 0.11
59085
59086 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59087
59088         * ext/twolame/gsttwolamemp2enc.c:
59089           ext: fix more printf format warnings in debug messages
59090
59091 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59092
59093         * ext/lame/gstlamemp3enc.c:
59094           ext: fix more printf format warnings in debug messages
59095
59096 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59097
59098           Merge branch 'master' into 0.11
59099
59100 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59101
59102         * ext/pulse/pulseaudiosink.c:
59103           pulseaudiosink: avoid endless caps loop
59104           Check if the caps are the same before adding a new probe. Because of reconfigure
59105           events, upstreams sends multiple caps events.
59106
59107 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59108
59109         * tests/check/Makefile.am:
59110         * tests/check/elements/.gitignore:
59111         * tests/check/elements/matroskaparse.c:
59112         * tests/files/pinknoise-vorbis.mkv:
59113           tests: add basic unit test for matroskaparse
59114
59115 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59116
59117         * gst/matroska/matroska-parse.c:
59118           matroskaparse: don't leak stream headers
59119           https://bugzilla.gnome.org/show_bug.cgi?id=664548
59120
59121 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59122
59123         * ext/annodex/gstcmmldec.c:
59124         * ext/flac/gstflacdec.c:
59125         * ext/flac/gstflacenc.c:
59126         * ext/flac/gstflactag.c:
59127         * ext/jpeg/gstjpegdec.c:
59128         * ext/speex/gstspeexdec.c:
59129         * ext/speex/gstspeexenc.c:
59130         * sys/v4l2/gstv4l2bufferpool.c:
59131         * sys/ximage/gstximagesrc.c:
59132           More printf format warning fixes
59133
59134 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
59135
59136         * configure.ac:
59137         * gst/alpha/gstalpha.c:
59138         * gst/audiofx/audiofxbasefirfilter.c:
59139         * gst/audioparsers/gstdcaparse.c:
59140         * gst/audioparsers/gstflacparse.c:
59141         * gst/auparse/gstauparse.c:
59142         * gst/avi/gstavidemux.c:
59143         * gst/avi/gstavisubtitle.c:
59144         * gst/debugutils/breakmydata.c:
59145         * gst/debugutils/gstnavigationtest.c:
59146         * gst/flv/gstflvdemux.c:
59147         * gst/goom/gstgoom.c:
59148         * gst/isomp4/gstqtmux.c:
59149         * gst/isomp4/qtdemux.c:
59150         * gst/rtp/gstrtpac3depay.c:
59151         * gst/rtp/gstrtpac3pay.c:
59152         * gst/rtp/gstrtpamrdepay.c:
59153         * gst/rtp/gstrtpamrpay.c:
59154         * gst/rtp/gstrtpbvdepay.c:
59155         * gst/rtp/gstrtpceltdepay.c:
59156         * gst/rtp/gstrtpceltpay.c:
59157         * gst/rtp/gstrtpdvpay.c:
59158         * gst/rtp/gstrtpg723depay.c:
59159         * gst/rtp/gstrtpg723pay.c:
59160         * gst/rtp/gstrtpg726depay.c:
59161         * gst/rtp/gstrtpg726pay.c:
59162         * gst/rtp/gstrtpg729depay.c:
59163         * gst/rtp/gstrtpg729pay.c:
59164         * gst/rtp/gstrtpgsmdepay.c:
59165         * gst/rtp/gstrtpgsmpay.c:
59166         * gst/rtp/gstrtph264pay.c:
59167         * gst/rtp/gstrtpilbcdepay.c:
59168         * gst/rtp/gstrtpj2kdepay.c:
59169         * gst/rtp/gstrtpj2kpay.c:
59170         * gst/rtp/gstrtpjpegdepay.c:
59171         * gst/rtp/gstrtpmp1sdepay.c:
59172         * gst/rtp/gstrtpmp2tdepay.c:
59173         * gst/rtp/gstrtpmp2tpay.c:
59174         * gst/rtp/gstrtpmp4apay.c:
59175         * gst/rtp/gstrtpmp4gdepay.c:
59176         * gst/rtp/gstrtpmp4vdepay.c:
59177         * gst/rtp/gstrtpmpadepay.c:
59178         * gst/rtp/gstrtpmpvdepay.c:
59179         * gst/rtp/gstrtppcmadepay.c:
59180         * gst/rtp/gstrtppcmudepay.c:
59181         * gst/rtp/gstrtpspeexdepay.c:
59182         * gst/rtp/gstrtptheoradepay.c:
59183         * gst/rtp/gstrtptheorapay.c:
59184         * gst/rtp/gstrtpvorbisdepay.c:
59185         * gst/rtp/gstrtpvorbispay.c:
59186         * gst/rtp/gstrtpvrawpay.c:
59187         * gst/rtpmanager/gstrtpsession.c:
59188         * gst/spectrum/gstspectrum.c:
59189         * gst/udp/gstdynudpsink.c:
59190         * gst/udp/gstmultiudpsink.c:
59191         * gst/videofilter/gstvideoflip.c:
59192         * gst/wavenc/gstwavenc.c:
59193         * gst/wavparse/gstwavparse.c:
59194         * sys/ximage/gstximagesrc.c:
59195           Fix printf format compiler warnings on OS X / 64bit
59196           https://bugzilla.gnome.org/show_bug.cgi?id=662615
59197
59198 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59199
59200         * gst/avi/gstavidemux.c:
59201         * gst/debugutils/rndbuffersize.c:
59202         * gst/flv/gstflvdemux.c:
59203         * gst/isomp4/qtdemux.c:
59204         * gst/rtpmanager/gstrtpjitterbuffer.c:
59205         * gst/wavparse/gstwavparse.c:
59206           update for activation changes
59207
59208 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59209
59210         * gst/avi/gstavidemux.c:
59211         * gst/debugutils/gstpushfilesrc.c:
59212         * gst/debugutils/rndbuffersize.c:
59213         * gst/flv/gstflvdemux.c:
59214         * gst/isomp4/qtdemux.c:
59215         * gst/wavparse/gstwavparse.c:
59216           update for new scheduling query
59217
59218 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59219
59220         * ext/pulse/pulseaudiosink.c:
59221         * gst/avi/gstavidemux.c:
59222         * gst/debugutils/rndbuffersize.c:
59223         * gst/flv/gstflvdemux.c:
59224         * gst/isomp4/qtdemux.c:
59225         * gst/rtpmanager/gstrtpjitterbuffer.c:
59226         * gst/wavparse/gstwavparse.c:
59227           add parent to activate functions
59228
59229 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59230
59231         * gst/isomp4/qtdemux.c:
59232           qtdemux: activate pad before setting caps
59233           Seting caps on an inactive flushing pad does nothing.
59234
59235 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59236
59237           Merge branch 'master' into 0.11
59238           Conflicts:
59239           ext/speex/gstspeexenc.c
59240           gst/rtpmanager/rtpsession.c
59241
59242 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59243
59244         * ext/annodex/gstcmmldec.c:
59245         * ext/annodex/gstcmmlenc.c:
59246         * ext/flac/gstflactag.c:
59247         * ext/jpeg/gstjpegdec.c:
59248         * ext/jpeg/gstjpegenc.c:
59249         * ext/pulse/pulseaudiosink.c:
59250         * gst/auparse/gstauparse.c:
59251         * gst/avi/gstavidemux.c:
59252         * gst/avi/gstavimux.c:
59253         * gst/avi/gstavisubtitle.c:
59254         * gst/cutter/gstcutter.c:
59255         * gst/debugutils/gstnavigationtest.c:
59256         * gst/flv/gstflvdemux.c:
59257         * gst/flv/gstflvmux.c:
59258         * gst/goom/gstgoom.c:
59259         * gst/icydemux/gsticydemux.c:
59260         * gst/isomp4/gstqtmux.c:
59261         * gst/isomp4/qtdemux.c:
59262         * gst/law/alaw-decode.c:
59263         * gst/law/alaw-encode.c:
59264         * gst/law/mulaw-decode.c:
59265         * gst/law/mulaw-encode.c:
59266         * gst/multipart/multipartdemux.c:
59267         * gst/multipart/multipartmux.c:
59268         * gst/replaygain/gstrgvolume.c:
59269         * gst/rtp/gstasteriskh263.c:
59270         * gst/rtpmanager/gstrtpjitterbuffer.c:
59271         * gst/rtpmanager/gstrtpptdemux.c:
59272         * gst/rtpmanager/gstrtpsession.c:
59273         * gst/rtpmanager/gstrtpssrcdemux.c:
59274         * gst/rtsp/gstrtpdec.c:
59275         * gst/rtsp/gstrtspsrc.c:
59276         * gst/shapewipe/gstshapewipe.c:
59277         * gst/videocrop/gstaspectratiocrop.c:
59278         * gst/wavenc/gstwavenc.c:
59279         * gst/wavparse/gstwavparse.c:
59280         * gst/y4m/gsty4mencode.c:
59281           add parent to pad functions
59282
59283 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
59284
59285         * ext/cairo/gsttextoverlay.c:
59286         * gst/avi/gstavimux.c:
59287         * gst/flv/gstflvmux.c:
59288         * gst/interleave/interleave.c:
59289         * gst/isomp4/gstqtmux.c:
59290         * gst/matroska/matroska-mux.c:
59291         * gst/multipart/multipartmux.c:
59292         * gst/smpte/gstsmpte.c:
59293         * gst/videomixer/videomixer.c:
59294           collectpads: port API changes
59295
59296 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59297
59298         * ext/speex/gstspeexenc.c:
59299           speexenc: ensure to free allocated padded data
59300
59301 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59302
59303         * ext/speex/gstspeexenc.c:
59304           speexenc: reset tag setter interface when appropriate
59305
59306 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59307
59308         * ext/flac/gstflacenc.c:
59309           flacenc: reset tag setter interface when appropriate
59310
59311 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59312
59313         * gst/rtpmanager/gstrtpjitterbuffer.c:
59314         * gst/rtpmanager/gstrtpsession.c:
59315         * gst/rtpmanager/gstrtpssrcdemux.c:
59316           add parent to internal links
59317
59318 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59319
59320         * ext/annodex/gstcmmldec.c:
59321         * ext/jpeg/gstjpegdec.c:
59322         * ext/jpeg/gstjpegenc.c:
59323         * ext/pulse/pulseaudiosink.c:
59324         * gst/audiofx/audiofxbasefirfilter.c:
59325         * gst/auparse/gstauparse.c:
59326         * gst/avi/gstavidemux.c:
59327         * gst/debugutils/gstpushfilesrc.c:
59328         * gst/flv/gstflvdemux.c:
59329         * gst/goom/gstgoom.c:
59330         * gst/isomp4/qtdemux.c:
59331         * gst/law/alaw-decode.c:
59332         * gst/law/alaw-encode.c:
59333         * gst/law/mulaw-decode.c:
59334         * gst/law/mulaw-encode.c:
59335         * gst/rtpmanager/gstrtpjitterbuffer.c:
59336         * gst/rtpmanager/gstrtpsession.c:
59337         * gst/rtpmanager/gstrtpssrcdemux.c:
59338         * gst/rtsp/gstrtpdec.c:
59339         * gst/rtsp/gstrtspsrc.c:
59340         * gst/shapewipe/gstshapewipe.c:
59341         * gst/videocrop/gstaspectratiocrop.c:
59342         * gst/wavparse/gstwavparse.c:
59343           add parent to query function
59344
59345 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59346
59347         * gst/goom/gstgoom.c:
59348           goom: update for renamed flags
59349           Use the _check_reconfigure method instead of checking flags.
59350           Don't need to ref the parent anymore, core does that.
59351
59352 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59353
59354         * ext/flac/gstflacenc.c:
59355         * gst/audioparsers/gstflacparse.c:
59356         * gst/audioparsers/gstmpegaudioparse.c:
59357         * gst/auparse/gstauparse.c:
59358         * gst/avi/gstavidemux.c:
59359         * gst/debugutils/progressreport.c:
59360         * gst/flv/gstflvdemux.c:
59361         * gst/flv/gstflvmux.c:
59362         * gst/isomp4/qtdemux.c:
59363         * gst/wavparse/gstwavparse.c:
59364           _query_peer_*() -> _peer_query_*()
59365
59366 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59367
59368         * ext/pulse/pulseaudiosink.c:
59369           _accept_caps() -> _query_accept_caps()
59370
59371 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59372
59373         * ext/jpeg/gstjpegenc.c:
59374         * ext/pulse/pulseaudiosink.c:
59375         * ext/pulse/pulsesrc.c:
59376         * gst/goom/gstgoom.c:
59377         * gst/law/alaw-decode.c:
59378         * gst/law/alaw-encode.c:
59379         * gst/law/mulaw-decode.c:
59380         * gst/law/mulaw-encode.c:
59381         * gst/rtp/gstrtpg726pay.c:
59382         * gst/rtp/gstrtph263ppay.c:
59383         * gst/rtp/gstrtph264pay.c:
59384         * gst/rtpmanager/gstrtpjitterbuffer.c:
59385         * gst/shapewipe/gstshapewipe.c:
59386         * sys/v4l2/gstv4l2src.c:
59387           _peer_get_caps() -> _peer_query_caps()
59388
59389 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59390
59391         * ext/jpeg/gstjpegdec.c:
59392         * ext/pulse/pulseaudiosink.c:
59393         * ext/pulse/pulsesink.c:
59394         * ext/pulse/pulsesrc.c:
59395         * gst/autodetect/gstautoaudiosink.c:
59396         * gst/autodetect/gstautoaudiosrc.c:
59397         * gst/autodetect/gstautovideosink.c:
59398         * gst/autodetect/gstautovideosrc.c:
59399         * gst/videocrop/gstaspectratiocrop.c:
59400         * sys/v4l2/gstv4l2src.c:
59401         * tests/icles/gdkpixbufsink-test.c:
59402           update for _get_caps() -> _query_caps()
59403
59404 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59405
59406         * ext/jpeg/gstjpegdec.c:
59407         * ext/jpeg/gstjpegenc.c:
59408         * gst/law/alaw-decode.c:
59409         * gst/law/alaw-encode.c:
59410         * gst/law/mulaw-decode.c:
59411         * gst/law/mulaw-encode.c:
59412         * gst/rtp/gstrtpac3pay.c:
59413         * gst/rtp/gstrtph264pay.c:
59414         * gst/rtp/gstrtpmp4gpay.c:
59415         * gst/rtp/gstrtpmp4vpay.c:
59416         * gst/rtp/gstrtpmpapay.c:
59417         * gst/rtp/gstrtpmpvpay.c:
59418         * gst/rtp/gstrtptheorapay.c:
59419         * gst/rtp/gstrtpvorbispay.c:
59420         * gst/rtpmanager/gstrtpjitterbuffer.c:
59421         * gst/rtpmanager/gstrtpsession.c:
59422         * gst/shapewipe/gstshapewipe.c:
59423         * gst/videocrop/gstaspectratiocrop.c:
59424           change getcaps to query
59425           Chain up event function in payloaders.
59426
59427 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59428
59429         * ext/flac/gstflacdec.c:
59430           flacdec: fix spurious timestamp discontinuity
59431           We need to tell the base class that we're dropping buffers,
59432           so it drops the input timestamps corresponding to these.
59433           Otherwise, the first actual audio buffers we output will be
59434           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
59435           between input buffer count and output buffer count will stay
59436           while playing. With enough headers and long enough buffer
59437           durations, the sink will have played enough before receiving
59438           the first valid timestamp (usually 0), and will trigger an
59439           audible discontinuity.
59440
59441 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59442
59443         * gst/audioparsers/gstflacparse.c:
59444         * gst/audioparsers/gstflacparse.h:
59445           flacparse: detect when a file lies about fixed block size
59446           If the sample/block number happens to be the same as the block
59447           size, we assume variable block size, and thus counters in samples
59448           in the headers. This can only get us a false positive for a block
59449           size of 1, which is invalid. We can get false negatives more
59450           often though (eg, if not starting at the start of the stream),
59451           but then that's already GIGO.
59452
59453 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
59454
59455         * gst/rtpmanager/gstrtpsession.c:
59456           gstrtpsession: Add special mode to use FIR as repair as Google does
59457           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59458
59459 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
59460
59461         * gst/rtpmanager/gstrtpsession.c:
59462         * gst/rtpmanager/rtpsession.c:
59463         * gst/rtpmanager/rtpsession.h:
59464         * gst/rtpmanager/rtpsource.h:
59465           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
59466           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59467
59468 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
59469
59470         * gst/rtpmanager/gstrtpsession.c:
59471         * gst/rtpmanager/rtpsession.c:
59472         * gst/rtpmanager/rtpsession.h:
59473         * gst/rtpmanager/rtpsource.h:
59474           rtpsession: Put the PLI requests in each RTPSource
59475           Also refactor a bit and put all the keyframe request code in one
59476           place inside rtpsession.c
59477           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59478
59479 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
59480
59481         * gst/rtpmanager/rtpsession.c:
59482           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
59483           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59484
59485 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
59486
59487         * gst/rtpmanager/rtpsession.c:
59488         * gst/rtpmanager/rtpsession.h:
59489           rtpsession: Process received Full Intra Requests
59490           Process FIR requests according to RFC 5104
59491           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59492
59493 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59494
59495         * sys/v4l2/gstv4l2object.c:
59496           v4l2: Set pixel-aspect-ratio to 1/1
59497           We don't currently support setting the pixel-aspect-ratio from V4L2. So
59498           simply set it to be 1/1 in the caps to prevent negotiation failures when
59499           fixating to weird values (e.g. when the downstream caps has
59500           pixel-aspect-ratio = [ MIN, MAX ] )
59501           https://bugzilla.gnome.org/show_bug.cgi?id=663580
59502
59503 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59504
59505         * tests/check/elements/id3demux.c:
59506           tests: make id3demux test compile
59507           Still fails though.
59508
59509 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
59510
59511         * tests/examples/shapewipe/shapewipe-example.c:
59512         * tests/examples/v4l2/camctrl.c:
59513           controller: no need to explicitely add controlled properties anymore
59514
59515 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59516
59517         * ext/soup/gstsouphttpsrc.c:
59518         * gst/debugutils/gstpushfilesrc.c:
59519         * gst/rtsp/gstrtspsrc.c:
59520         * gst/udp/gstudpsink.c:
59521         * gst/udp/gstudpsrc.c:
59522         * sys/v4l2/gstv4l2radio.c:
59523         * sys/v4l2/gstv4l2src.c:
59524           Update for GstURIHandler get_protocols() changes
59525
59526 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59527
59528         * ext/soup/gstsouphttpsrc.c:
59529         * gst/debugutils/gstpushfilesrc.c:
59530         * gst/rtsp/gstrtspsrc.c:
59531         * gst/udp/gstudpsink.c:
59532         * gst/udp/gstudpsrc.c:
59533         * sys/v4l2/gstv4l2radio.c:
59534         * sys/v4l2/gstv4l2src.c:
59535           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
59536
59537 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59538
59539           Merge branch 'master' into 0.11
59540           Conflicts:
59541           ext/pulse/pulseaudiosink.c
59542
59543 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59544
59545         * gst/rtp/gstrtpg729pay.c:
59546           rtp: fix for rtp header changes
59547
59548 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59549
59550         * ext/pulse/pulseaudiosink.c:
59551           pulseaudiosink: fix caps leak
59552
59553 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59554
59555         * ext/pulse/pulsesink.c:
59556           pulsesink: do not leak clientname when setting up property
59557
59558 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59559
59560         * ext/pulse/pulseaudiosink.c:
59561           pulse: Chain up dispose() in pulseaudiosink
59562
59563 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59564
59565         * gst/isomp4/gstrtpxqtdepay.h:
59566         * gst/rtp/fnv1hash.h:
59567         * gst/rtp/gstrtpL16depay.h:
59568         * gst/rtp/gstrtpL16pay.h:
59569         * gst/rtp/gstrtpac3depay.h:
59570         * gst/rtp/gstrtpac3pay.h:
59571         * gst/rtp/gstrtpamrdepay.h:
59572         * gst/rtp/gstrtpamrpay.h:
59573         * gst/rtp/gstrtpbvdepay.h:
59574         * gst/rtp/gstrtpbvpay.h:
59575         * gst/rtp/gstrtpceltdepay.h:
59576         * gst/rtp/gstrtpceltpay.h:
59577         * gst/rtp/gstrtpdvdepay.h:
59578         * gst/rtp/gstrtpdvpay.h:
59579         * gst/rtp/gstrtpg722depay.h:
59580         * gst/rtp/gstrtpg722pay.h:
59581         * gst/rtp/gstrtpg723depay.h:
59582         * gst/rtp/gstrtpg723pay.h:
59583         * gst/rtp/gstrtpg726depay.h:
59584         * gst/rtp/gstrtpg726pay.h:
59585         * gst/rtp/gstrtpg729depay.h:
59586         * gst/rtp/gstrtpg729pay.h:
59587         * gst/rtp/gstrtpgsmdepay.h:
59588         * gst/rtp/gstrtpgsmpay.h:
59589         * gst/rtp/gstrtpgstdepay.h:
59590         * gst/rtp/gstrtpgstpay.h:
59591         * gst/rtp/gstrtph263depay.h:
59592         * gst/rtp/gstrtph263pay.h:
59593         * gst/rtp/gstrtph263pdepay.h:
59594         * gst/rtp/gstrtph263ppay.h:
59595         * gst/rtp/gstrtph264depay.h:
59596         * gst/rtp/gstrtph264pay.h:
59597         * gst/rtp/gstrtpilbcdepay.h:
59598         * gst/rtp/gstrtpilbcpay.h:
59599         * gst/rtp/gstrtpj2kdepay.h:
59600         * gst/rtp/gstrtpj2kpay.h:
59601         * gst/rtp/gstrtpjpegdepay.h:
59602         * gst/rtp/gstrtpjpegpay.h:
59603         * gst/rtp/gstrtpmp1sdepay.h:
59604         * gst/rtp/gstrtpmp2tdepay.h:
59605         * gst/rtp/gstrtpmp2tpay.h:
59606         * gst/rtp/gstrtpmp4adepay.h:
59607         * gst/rtp/gstrtpmp4apay.h:
59608         * gst/rtp/gstrtpmp4gdepay.h:
59609         * gst/rtp/gstrtpmp4gpay.h:
59610         * gst/rtp/gstrtpmp4vdepay.h:
59611         * gst/rtp/gstrtpmp4vpay.h:
59612         * gst/rtp/gstrtpmpadepay.h:
59613         * gst/rtp/gstrtpmpapay.h:
59614         * gst/rtp/gstrtpmparobustdepay.h:
59615         * gst/rtp/gstrtpmpvdepay.h:
59616         * gst/rtp/gstrtpmpvpay.h:
59617         * gst/rtp/gstrtppcmadepay.h:
59618         * gst/rtp/gstrtppcmapay.h:
59619         * gst/rtp/gstrtppcmudepay.h:
59620         * gst/rtp/gstrtppcmupay.h:
59621         * gst/rtp/gstrtpqcelpdepay.h:
59622         * gst/rtp/gstrtpqdmdepay.h:
59623         * gst/rtp/gstrtpsirendepay.h:
59624         * gst/rtp/gstrtpsirenpay.h:
59625         * gst/rtp/gstrtpspeexdepay.h:
59626         * gst/rtp/gstrtpspeexpay.h:
59627         * gst/rtp/gstrtpsv3vdepay.h:
59628         * gst/rtp/gstrtptheoradepay.h:
59629         * gst/rtp/gstrtptheorapay.h:
59630         * gst/rtp/gstrtpvorbisdepay.h:
59631         * gst/rtp/gstrtpvorbispay.h:
59632         * gst/rtp/gstrtpvrawdepay.h:
59633         * gst/rtp/gstrtpvrawpay.h:
59634           update for base class rename
59635
59636 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59637
59638         * gst/isomp4/gstrtpxqtdepay.c:
59639         * gst/isomp4/gstrtpxqtdepay.h:
59640         * gst/rtp/gstrtpL16depay.c:
59641         * gst/rtp/gstrtpL16depay.h:
59642         * gst/rtp/gstrtpL16pay.c:
59643         * gst/rtp/gstrtpL16pay.h:
59644         * gst/rtp/gstrtpac3depay.c:
59645         * gst/rtp/gstrtpac3depay.h:
59646         * gst/rtp/gstrtpac3pay.c:
59647         * gst/rtp/gstrtpac3pay.h:
59648         * gst/rtp/gstrtpamrdepay.c:
59649         * gst/rtp/gstrtpamrdepay.h:
59650         * gst/rtp/gstrtpamrpay.c:
59651         * gst/rtp/gstrtpamrpay.h:
59652         * gst/rtp/gstrtpbvdepay.c:
59653         * gst/rtp/gstrtpbvdepay.h:
59654         * gst/rtp/gstrtpbvpay.c:
59655         * gst/rtp/gstrtpbvpay.h:
59656         * gst/rtp/gstrtpceltdepay.c:
59657         * gst/rtp/gstrtpceltdepay.h:
59658         * gst/rtp/gstrtpceltpay.c:
59659         * gst/rtp/gstrtpceltpay.h:
59660         * gst/rtp/gstrtpdvdepay.c:
59661         * gst/rtp/gstrtpdvdepay.h:
59662         * gst/rtp/gstrtpdvpay.c:
59663         * gst/rtp/gstrtpdvpay.h:
59664         * gst/rtp/gstrtpg722depay.c:
59665         * gst/rtp/gstrtpg722depay.h:
59666         * gst/rtp/gstrtpg722pay.c:
59667         * gst/rtp/gstrtpg722pay.h:
59668         * gst/rtp/gstrtpg723depay.c:
59669         * gst/rtp/gstrtpg723depay.h:
59670         * gst/rtp/gstrtpg723pay.c:
59671         * gst/rtp/gstrtpg723pay.h:
59672         * gst/rtp/gstrtpg726depay.c:
59673         * gst/rtp/gstrtpg726depay.h:
59674         * gst/rtp/gstrtpg726pay.c:
59675         * gst/rtp/gstrtpg726pay.h:
59676         * gst/rtp/gstrtpg729depay.c:
59677         * gst/rtp/gstrtpg729depay.h:
59678         * gst/rtp/gstrtpg729pay.c:
59679         * gst/rtp/gstrtpg729pay.h:
59680         * gst/rtp/gstrtpgsmdepay.c:
59681         * gst/rtp/gstrtpgsmdepay.h:
59682         * gst/rtp/gstrtpgsmpay.c:
59683         * gst/rtp/gstrtpgsmpay.h:
59684         * gst/rtp/gstrtpgstdepay.c:
59685         * gst/rtp/gstrtpgstdepay.h:
59686         * gst/rtp/gstrtpgstpay.c:
59687         * gst/rtp/gstrtpgstpay.h:
59688         * gst/rtp/gstrtph263depay.c:
59689         * gst/rtp/gstrtph263depay.h:
59690         * gst/rtp/gstrtph263pay.c:
59691         * gst/rtp/gstrtph263pay.h:
59692         * gst/rtp/gstrtph263pdepay.c:
59693         * gst/rtp/gstrtph263pdepay.h:
59694         * gst/rtp/gstrtph263ppay.c:
59695         * gst/rtp/gstrtph263ppay.h:
59696         * gst/rtp/gstrtph264depay.c:
59697         * gst/rtp/gstrtph264depay.h:
59698         * gst/rtp/gstrtph264pay.c:
59699         * gst/rtp/gstrtph264pay.h:
59700         * gst/rtp/gstrtpilbcdepay.c:
59701         * gst/rtp/gstrtpilbcdepay.h:
59702         * gst/rtp/gstrtpilbcpay.c:
59703         * gst/rtp/gstrtpilbcpay.h:
59704         * gst/rtp/gstrtpj2kdepay.c:
59705         * gst/rtp/gstrtpj2kdepay.h:
59706         * gst/rtp/gstrtpj2kpay.c:
59707         * gst/rtp/gstrtpj2kpay.h:
59708         * gst/rtp/gstrtpjpegdepay.c:
59709         * gst/rtp/gstrtpjpegdepay.h:
59710         * gst/rtp/gstrtpjpegpay.c:
59711         * gst/rtp/gstrtpjpegpay.h:
59712         * gst/rtp/gstrtpmp1sdepay.c:
59713         * gst/rtp/gstrtpmp1sdepay.h:
59714         * gst/rtp/gstrtpmp2tdepay.c:
59715         * gst/rtp/gstrtpmp2tdepay.h:
59716         * gst/rtp/gstrtpmp2tpay.c:
59717         * gst/rtp/gstrtpmp2tpay.h:
59718         * gst/rtp/gstrtpmp4adepay.c:
59719         * gst/rtp/gstrtpmp4adepay.h:
59720         * gst/rtp/gstrtpmp4apay.c:
59721         * gst/rtp/gstrtpmp4apay.h:
59722         * gst/rtp/gstrtpmp4gdepay.c:
59723         * gst/rtp/gstrtpmp4gdepay.h:
59724         * gst/rtp/gstrtpmp4gpay.c:
59725         * gst/rtp/gstrtpmp4gpay.h:
59726         * gst/rtp/gstrtpmp4vdepay.c:
59727         * gst/rtp/gstrtpmp4vdepay.h:
59728         * gst/rtp/gstrtpmp4vpay.c:
59729         * gst/rtp/gstrtpmp4vpay.h:
59730         * gst/rtp/gstrtpmpadepay.c:
59731         * gst/rtp/gstrtpmpadepay.h:
59732         * gst/rtp/gstrtpmpapay.c:
59733         * gst/rtp/gstrtpmpapay.h:
59734         * gst/rtp/gstrtpmparobustdepay.c:
59735         * gst/rtp/gstrtpmparobustdepay.h:
59736         * gst/rtp/gstrtpmpvdepay.c:
59737         * gst/rtp/gstrtpmpvdepay.h:
59738         * gst/rtp/gstrtpmpvpay.c:
59739         * gst/rtp/gstrtpmpvpay.h:
59740         * gst/rtp/gstrtppcmadepay.c:
59741         * gst/rtp/gstrtppcmadepay.h:
59742         * gst/rtp/gstrtppcmapay.c:
59743         * gst/rtp/gstrtppcmapay.h:
59744         * gst/rtp/gstrtppcmudepay.c:
59745         * gst/rtp/gstrtppcmudepay.h:
59746         * gst/rtp/gstrtppcmupay.c:
59747         * gst/rtp/gstrtppcmupay.h:
59748         * gst/rtp/gstrtpqcelpdepay.c:
59749         * gst/rtp/gstrtpqcelpdepay.h:
59750         * gst/rtp/gstrtpqdmdepay.c:
59751         * gst/rtp/gstrtpqdmdepay.h:
59752         * gst/rtp/gstrtpsirendepay.c:
59753         * gst/rtp/gstrtpsirendepay.h:
59754         * gst/rtp/gstrtpsirenpay.c:
59755         * gst/rtp/gstrtpsirenpay.h:
59756         * gst/rtp/gstrtpspeexdepay.c:
59757         * gst/rtp/gstrtpspeexdepay.h:
59758         * gst/rtp/gstrtpspeexpay.c:
59759         * gst/rtp/gstrtpspeexpay.h:
59760         * gst/rtp/gstrtpsv3vdepay.c:
59761         * gst/rtp/gstrtpsv3vdepay.h:
59762         * gst/rtp/gstrtptheoradepay.c:
59763         * gst/rtp/gstrtptheoradepay.h:
59764         * gst/rtp/gstrtptheorapay.c:
59765         * gst/rtp/gstrtptheorapay.h:
59766         * gst/rtp/gstrtpvorbisdepay.c:
59767         * gst/rtp/gstrtpvorbisdepay.h:
59768         * gst/rtp/gstrtpvorbispay.c:
59769         * gst/rtp/gstrtpvorbispay.h:
59770         * gst/rtp/gstrtpvrawdepay.c:
59771         * gst/rtp/gstrtpvrawdepay.h:
59772         * gst/rtp/gstrtpvrawpay.c:
59773         * gst/rtp/gstrtpvrawpay.h:
59774           update for base class rename
59775
59776 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59777
59778         * ext/jack/gstjackaudiosink.c:
59779         * ext/jack/gstjackaudiosink.h:
59780         * ext/jack/gstjackaudiosrc.c:
59781         * ext/pulse/pulsesink.c:
59782           update for audiobase* rename
59783
59784 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59785
59786         * ext/jack/gstjackaudiosink.c:
59787         * ext/jack/gstjackaudiosink.h:
59788         * ext/jack/gstjackaudiosrc.c:
59789         * ext/jack/gstjackaudiosrc.h:
59790         * ext/pulse/pulseaudiosink.c:
59791         * ext/pulse/pulsesink.c:
59792         * ext/pulse/pulsesink.h:
59793         * ext/pulse/pulsesrc.c:
59794           audio: update for base class rename
59795
59796 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59797
59798         * ext/pulse/pulseutil.h:
59799         * gst/equalizer/gstiirequalizer.h:
59800           fix for ringbuffer rename
59801
59802 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59803
59804         * ext/jack/gstjackaudiosink.c:
59805         * ext/jack/gstjackaudiosrc.c:
59806         * ext/jack/gstjackringbuffer.h:
59807         * ext/pulse/pulseaudiosink.c:
59808         * ext/pulse/pulsesink.c:
59809         * ext/pulse/pulsesrc.c:
59810         * ext/pulse/pulseutil.c:
59811         * ext/pulse/pulseutil.h:
59812           update for ringbuffer change
59813
59814 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59815
59816         * ext/lame/gstlamemp3enc.c:
59817           lamemp3enc: cosmetic error message change
59818           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
59819
59820 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59821
59822         * ext/twolame/Makefile.am:
59823         * ext/twolame/gsttwolamemp2enc.c:
59824         * ext/twolame/gsttwolamemp2enc.h:
59825           twolame: rename to twolamemp2enc
59826
59827 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59828
59829         * ext/twolame/gsttwolame.c:
59830           twolame: port to 0.11
59831
59832 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
59833
59834         * tests/examples/shapewipe/shapewipe-example.c:
59835         * tests/examples/v4l2/camctrl.c:
59836           controller: port api changes
59837
59838 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
59839
59840         * ext/annodex/gstannodex.c:
59841         * gst/audiofx/audiochebband.c:
59842         * gst/audiofx/audiocheblimit.c:
59843         * gst/audiofx/audiofxbaseiirfilter.c:
59844         * gst/audiofx/audiopanorama.c:
59845         * gst/equalizer/gstiirequalizer.c:
59846           various: add missing includes
59847
59848 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
59849
59850         * ext/pulse/pulsesink.c:
59851           pulsesink: fix compilation with pulseaudio 0.9
59852
59853 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59854
59855         * ext/flac/gstflactag.c:
59856         * gst/auparse/gstauparse.c:
59857         * gst/avi/gstavidemux.c:
59858         * gst/goom/gstgoom.c:
59859         * gst/icydemux/gsticydemux.c:
59860         * gst/isomp4/qtdemux.c:
59861         * gst/multipart/multipartdemux.c:
59862         * gst/rtp/gstrtph263pay.c:
59863         * gst/rtp/gstrtph263ppay.c:
59864         * gst/rtp/gstrtph264pay.c:
59865         * gst/wavparse/gstwavparse.c:
59866           update for adapter api changes
59867
59868 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59869
59870         * gst/rtp/gstrtpL16pay.c:
59871         * gst/rtp/gstrtpac3pay.c:
59872         * gst/rtp/gstrtpamrpay.c:
59873         * gst/rtp/gstrtpbvpay.c:
59874         * gst/rtp/gstrtpceltpay.c:
59875         * gst/rtp/gstrtpdvpay.c:
59876         * gst/rtp/gstrtpg722pay.c:
59877         * gst/rtp/gstrtpg723pay.c:
59878         * gst/rtp/gstrtpg726pay.c:
59879         * gst/rtp/gstrtpg729pay.c:
59880         * gst/rtp/gstrtpgsmpay.c:
59881         * gst/rtp/gstrtpgstpay.c:
59882         * gst/rtp/gstrtph263depay.c:
59883         * gst/rtp/gstrtph263pay.c:
59884         * gst/rtp/gstrtph263ppay.c:
59885         * gst/rtp/gstrtph264pay.c:
59886         * gst/rtp/gstrtpilbcpay.c:
59887         * gst/rtp/gstrtpj2kpay.c:
59888         * gst/rtp/gstrtpjpegpay.c:
59889         * gst/rtp/gstrtpmp2tpay.c:
59890         * gst/rtp/gstrtpmp4apay.c:
59891         * gst/rtp/gstrtpmp4gpay.c:
59892         * gst/rtp/gstrtpmp4vpay.c:
59893         * gst/rtp/gstrtpmpapay.c:
59894         * gst/rtp/gstrtpmpvpay.c:
59895         * gst/rtp/gstrtppcmapay.c:
59896         * gst/rtp/gstrtppcmupay.c:
59897         * gst/rtp/gstrtpsirenpay.c:
59898         * gst/rtp/gstrtpspeexpay.c:
59899         * gst/rtp/gstrtptheoradepay.c:
59900         * gst/rtp/gstrtptheorapay.c:
59901         * gst/rtp/gstrtpvorbisdepay.c:
59902         * gst/rtp/gstrtpvorbispay.c:
59903         * gst/rtp/gstrtpvrawdepay.c:
59904         * gst/rtp/gstrtpvrawpay.c:
59905           update for changed base classes
59906
59907 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59908
59909         * ext/pulse/pulsesink.c:
59910           fix for audio clock change
59911
59912 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59913
59914         * ext/aalib/gstaasink.c:
59915         * ext/jpeg/gstjpegdec.c:
59916         * ext/pulse/pulsesrc.c:
59917         * sys/v4l2/gstv4l2src.c:
59918         * sys/ximage/gstximagesrc.c:
59919           update for removed fixate function
59920
59921 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59922
59923           Merge branch 'master' into 0.11
59924
59925 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59926
59927         * ext/pulse/pulseaudiosink.c:
59928         * ext/pulse/pulsesink.c:
59929           updates for new acceptcaps query
59930
59931 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59932
59933         * gst/avi/gstavidemux.c:
59934           avidemux: fix wrong stride when inverting uncompressed video
59935           Such frames have a stride multiple of 4, see
59936           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
59937           This showed up on a sample using a odd width of 24 bit video.
59938           https://bugzilla.gnome.org/show_bug.cgi?id=652288
59939
59940 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59941
59942         * gst/rtp/gstrtph263ppay.c:
59943           h263ppay: report to 0.11
59944
59945 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59946
59947           Merge branch 'master' into 0.11
59948           Conflicts:
59949           ext/flac/gstflacdec.c
59950           gst/audioparsers/gstflacparse.c
59951           gst/isomp4/qtdemux.c
59952
59953 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
59954
59955         * gst/dtmf/gstdtmfsrc.c:
59956         * gst/dtmf/gstrtpdtmfsrc.c:
59957           dtmf: fix compiler warning for uninitialized values
59958
59959 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59960
59961         * ext/annodex/gstcmmldec.c:
59962         * gst/audiofx/audiofxbasefirfilter.c:
59963         * gst/avi/gstavidemux.c:
59964         * gst/flv/gstflvdemux.c:
59965         * gst/isomp4/qtdemux.c:
59966         * gst/wavparse/gstwavparse.c:
59967           remove query types
59968
59969 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59970
59971         * gst/isomp4/qtdemux.c:
59972           qtdemux: minimal sanity check on creation datetime
59973
59974 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
59975
59976         * gst/dtmf/gstdtmfsrc.c:
59977         * gst/dtmf/gstdtmfsrc.h:
59978         * gst/dtmf/gstrtpdtmfsrc.c:
59979         * gst/dtmf/gstrtpdtmfsrc.h:
59980           dtmfsrc: Reject start/stop requests that come out of order
59981
59982 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
59983
59984         * gst/dtmf/gstdtmfsrc.c:
59985         * gst/dtmf/gstrtpdtmfsrc.c:
59986           dtmf: Post messages when starting to send/receive DTMF
59987           This way, the UI can display the DTMF events as they as being sent.
59988
59989 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
59990
59991         * gst/rtp/gstrtph263ppay.c:
59992           rtph263ppay: Return the sink pad template as sink caps, not the src's
59993           https://bugzilla.gnome.org/show_bug.cgi?id=577784
59994
59995 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59996
59997         * gst/rtp/gstrtph263ppay.c:
59998           rtph263ppay: Also implement size/framerate restrictions in getcaps
59999           https://bugzilla.gnome.org/show_bug.cgi?id=577784
60000
60001 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60002
60003         * gst/rtp/gstrtph263ppay.c:
60004           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
60005           https://bugzilla.gnome.org/show_bug.cgi?id=577784
60006
60007 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60008
60009         * gst/isomp4/qtdemux.c:
60010           qtdemux: also set segment stop at startup rather than only post seek
60011           ... so as to ensure consistent playback with or without seek, especially
60012           in presence of some bogus edit list entries.
60013
60014 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60015
60016         * ext/pulse/pulseaudiosink.c:
60017         * gst/rtsp/gstrtspsrc.c:
60018           update for probe api changes
60019
60020 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
60021
60022         * gst/goom/gstgoom.c:
60023           goom: code cleanups
60024           Move variables to the scope where they are needed. Use our macros and functions
60025           more.
60026
60027 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
60028
60029         * gst/goom/gstgoom.c:
60030           goom: add a sink_query to eat allocation queries
60031           We should not forward allocation queries for audio to the video sink.
60032
60033 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
60034
60035         * gst/flv/Makefile.am:
60036           gst/flv/: add amfdefs.h to noinst_HEADERS
60037           https://bugzilla.gnome.org/show_bug.cgi?id=663334
60038
60039 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60040
60041         * ext/pulse/pulseaudiosink.c:
60042         * gst/rtsp/gstrtspsrc.c:
60043           fix for probe updates
60044
60045 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60046
60047         * gst/flv/gstflvdemux.c:
60048         * gst/flv/gstflvdemux.h:
60049           flvdemux: detect large pts gaps and resync
60050           Should work on multiple gaps, but tested on only one.
60051           https://bugzilla.gnome.org/show_bug.cgi?id=631430
60052
60053 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60054
60055         * ext/flac/gstflacdec.c:
60056           flacdec: fix off by one between granpos and last_stop
60057
60058 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60059
60060         * gst/audioparsers/gstflacparse.c:
60061           flacparse: fix last frame timestamp in fixed block size mode
60062           The last block may have a different block size, so we should not
60063           use it to scale or we'll end up with a wrong timestamp.
60064           See comment and quote from the FLAC format documentation in the code.
60065           Fixes looped playback of FLAC files (via about-to-finish).
60066           https://bugzilla.gnome.org/show_bug.cgi?id=661215
60067
60068 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60069
60070         * ext/cairo/gsttextoverlay.c:
60071         * ext/cairo/gsttextoverlay.h:
60072           cairotextoverlay: add a 'silent' property to skip rendering
60073           https://bugzilla.gnome.org/show_bug.cgi?id=662856
60074
60075 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
60076
60077         * gst/matroska/ebml-write.c:
60078           matroskamux: fix regression causing malformed files
60079           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
60080           this and tested the wrong branch.
60081           The problem was reported by Alexey Fisher.
60082
60083 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
60084
60085         * ext/annodex/gstcmmldec.h:
60086         * gst/alpha/Makefile.am:
60087         * gst/alpha/gstalpha.c:
60088         * gst/alpha/gstalpha.h:
60089         * gst/audiofx/Makefile.am:
60090         * gst/audiofx/audioamplify.c:
60091         * gst/audiofx/audiochebband.c:
60092         * gst/audiofx/audiocheblimit.c:
60093         * gst/audiofx/audiodynamic.c:
60094         * gst/audiofx/audioecho.c:
60095         * gst/audiofx/audiofirfilter.c:
60096         * gst/audiofx/audiofx.c:
60097         * gst/audiofx/audiofxbasefirfilter.c:
60098         * gst/audiofx/audiofxbaseiirfilter.c:
60099         * gst/audiofx/audioiirfilter.c:
60100         * gst/audiofx/audioinvert.c:
60101         * gst/audiofx/audiokaraoke.c:
60102         * gst/audiofx/audiopanorama.c:
60103         * gst/audiofx/audiowsincband.c:
60104         * gst/audiofx/audiowsinclimit.c:
60105         * gst/effectv/Makefile.am:
60106         * gst/effectv/gstaging.c:
60107         * gst/effectv/gstdice.c:
60108         * gst/effectv/gstop.c:
60109         * gst/effectv/gstquark.c:
60110         * gst/effectv/gstradioac.c:
60111         * gst/effectv/gstrev.c:
60112         * gst/effectv/gstripple.c:
60113         * gst/effectv/gstvertigo.c:
60114         * gst/equalizer/Makefile.am:
60115         * gst/equalizer/gstiirequalizer.c:
60116         * gst/equalizer/gstiirequalizer.h:
60117         * gst/shapewipe/Makefile.am:
60118         * gst/shapewipe/gstshapewipe.c:
60119         * gst/smpte/Makefile.am:
60120         * gst/smpte/gstsmptealpha.c:
60121         * gst/videobox/Makefile.am:
60122         * gst/videobox/gstvideobox.c:
60123         * gst/videofilter/Makefile.am:
60124         * gst/videofilter/gstgamma.c:
60125         * gst/videofilter/gstvideobalance.c:
60126         * gst/videofilter/gstvideoflip.c:
60127         * gst/videofilter/plugin.c:
60128         * gst/videomixer/Makefile.am:
60129         * gst/videomixer/videomixer.c:
60130         * gst/videomixer/videomixer2.c:
60131         * sys/v4l2/Makefile.am:
60132         * sys/v4l2/gstv4l2.c:
60133         * sys/v4l2/gstv4l2object.h:
60134         * sys/v4l2/gstv4l2src.c:
60135         * tests/examples/shapewipe/shapewipe-example.c:
60136         * tests/examples/v4l2/camctrl.c:
60137           controller: port to new controller location and api
60138
60139 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60140
60141         * gst/rtsp/gstrtspsrc.c:
60142           more template fixes
60143
60144 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60145
60146         * ext/pulse/pulseaudiosink.c:
60147           pulseaudiosink: more 0.11 fixing
60148           Make sure the caps event gets to the sink.
60149
60150 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60151
60152         * ext/pulse/pulseaudiosink.c:
60153           pulseaudiosink: port some more
60154           Rename decodebin2 -> decodebin some more
60155           Cleanup up sinkpad event handling
60156
60157 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60158
60159         * ext/pulse/pulseaudiosink.c:
60160           pulseaudiosink: port some more to 0.11
60161           We must not forward the caps event. instead we will decide what to do when the
60162           pad block is taken.
60163           Use decodebin instead of decodebin2
60164
60165 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60166
60167         * gst/avi/gstavidemux.c:
60168         * gst/interleave/deinterleave.c:
60169         * gst/isomp4/qtdemux.c:
60170         * gst/matroska/matroska-demux.c:
60171         * gst/multipart/multipartdemux.c:
60172         * gst/multipart/multipartdemux.h:
60173         * gst/rtpmanager/gstrtpssrcdemux.c:
60174           more template fixes
60175
60176 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60177
60178         * gst/avi/gstavimux.c:
60179         * gst/interleave/interleave.c:
60180         * gst/isomp4/gstqtmux.c:
60181         * gst/matroska/matroska-mux.c:
60182         * gst/matroska/webm-mux.c:
60183         * gst/multipart/multipartmux.c:
60184         * gst/rtpmanager/gstrtpbin.c:
60185         * gst/rtpmanager/gstrtpptdemux.c:
60186         * gst/rtsp/gstrtpdec.c:
60187         * gst/rtsp/gstrtspsrc.c:
60188         * gst/videomixer/videomixer.c:
60189         * tests/check/elements/avimux.c:
60190         * tests/check/elements/interleave.c:
60191         * tests/check/elements/matroskamux.c:
60192         * tests/check/elements/qtmux.c:
60193         * tests/check/elements/rtpbin.c:
60194           make %u in all request pad templates
60195
60196 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60197
60198           Merge branch 'master' into 0.11
60199           Conflicts:
60200           gst/rtp/gstrtpvrawdepay.c
60201
60202 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60203
60204         * configure.ac:
60205         * gst/apetag/gstapedemux.c:
60206           Port apedemux
60207
60208 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60209
60210         * gst/rtp/gstrtpvrawdepay.c:
60211           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
60212           Fixes compiler warning on mingw32
60213
60214 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60215
60216         * common:
60217         * configure.ac:
60218         * gst/rtpmanager/Makefile.am:
60219         * gst/rtpmanager/rtpsession.c:
60220         * gst/rtpmanager/rtpsession.h:
60221         * gst/rtpmanager/rtpsource.h:
60222         * gst/rtpmanager/rtpstats.h:
60223         * gst/udp/Makefile.am:
60224         * gst/udp/gstdynudpsink.c:
60225         * gst/udp/gstudp.c:
60226         * gst/udp/gstudpsrc.c:
60227           update for new net library
60228
60229 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60230
60231         * ext/annodex/gstcmmldec.c:
60232         * ext/flac/gstflactag.c:
60233         * ext/soup/gstsouphttpsrc.c:
60234         * ext/speex/gstspeexdec.c:
60235         * gst/audioparsers/gstflacparse.c:
60236         * gst/audioparsers/gstmpegaudioparse.c:
60237         * gst/avi/gstavidemux.c:
60238         * gst/debugutils/gsttaginject.c:
60239         * gst/flv/gstflvdemux.c:
60240         * gst/replaygain/gstrganalysis.c:
60241         * gst/wavparse/gstwavparse.c:
60242           tags: update for tag API removal
60243
60244 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60245
60246           Merge branch 'master' into 0.11
60247
60248 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60249
60250         * gst/rtpmanager/rtpsession.c:
60251         * gst/rtpmanager/rtpsource.c:
60252         * gst/udp/gstdynudpsink.c:
60253         * gst/udp/gstudpsrc.c:
60254           update for netbuffer api change
60255
60256 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60257
60258         * gst/rtpmanager/rtpsession.c:
60259         * gst/udp/gstdynudpsink.c:
60260         * gst/udp/gstudp.c:
60261         * gst/udp/gstudpsrc.c:
60262           update for netaddress change
60263
60264 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60265
60266         * gst/effectv/gstwarp.c:
60267         * gst/rtp/gstrtpvrawdepay.c:
60268         * gst/rtp/gstrtpvrawdepay.h:
60269         * sys/v4l2/gstv4l2bufferpool.c:
60270         * sys/v4l2/gstv4l2bufferpool.h:
60271         * sys/v4l2/gstv4l2sink.c:
60272         * sys/v4l2/gstv4l2src.c:
60273           update for meta api change
60274
60275 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60276
60277         * gst/isomp4/gstqtmoovrecover.c:
60278         * gst/rtsp/gstrtspsrc.c:
60279           update for new task api
60280
60281 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60282
60283         * ext/pulse/pulsesink.c:
60284         * gst/rtp/gstrtph264pay.c:
60285         * gst/rtp/gstrtptheoradepay.c:
60286         * gst/rtpmanager/gstrtpsession.c:
60287         * gst/rtpmanager/rtpsession.c:
60288         * gst/rtpmanager/rtpsource.c:
60289         * gst/rtsp/gstrtspsrc.c:
60290         * sys/v4l2/gstv4l2object.c:
60291           structure: fix for api update
60292
60293 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60294
60295         * gst/rtpmanager/rtpsession.c:
60296         * gst/rtpmanager/rtpsource.c:
60297           bufferlist: update for new API
60298
60299 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60300
60301         * ext/pulse/pulseaudiosink.c:
60302         * gst/rtsp/gstrtspsrc.c:
60303           Update for pad API changes
60304           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
60305
60306 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
60307
60308         * gst/audioparsers/gstac3parse.c:
60309           ac3parse: fix obvious crash
60310
60311 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60312
60313         * gst/isomp4/gstqtmux.c:
60314           qtmux: avoid shortcut evaluation when adding paired mp4 tag
60315           Fixes (part of) #638711.
60316
60317 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60318
60319         * gst/matroska/matroska-mux.c:
60320           matroskamux: do not use unoffical V_MJPEG codec id
60321           ... but as not spec'ed especially, consider it a VfW compatibility case.
60322           Fixes #659837.
60323
60324 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60325
60326         * ext/flac/gstflacenc.h:
60327           flacenc: remove dead code from header
60328           We require a new-enough libflac that this condition will never apply.
60329
60330 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60331
60332         * ext/flac/gstflacdec.c:
60333           flacdec: parse stream headers from caps in set_format function
60334           Not that this seems to be actually needed, libflac happily decodes
60335           stuff even if we just drop all headers and never feed it to the
60336           library.
60337
60338 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60339
60340         * ext/flac/gstflacdec.c:
60341         * ext/flac/gstflacdec.h:
60342           flacdec: don't extract metadata, leave that to the parser or container
60343
60344 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60345
60346         * ext/flac/gstflacdec.c:
60347         * ext/flac/gstflacdec.h:
60348           flacdec: we expect framed input now, remove some more code
60349
60350 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60351
60352         * ext/flac/gstflacdec.c:
60353         * ext/flac/gstflacdec.h:
60354           flacdec: naive port to GstAudioDecoder
60355           This would probably have been too invasive to do in the 0.10
60356           branch, with all the pull-mode and parser handling code in
60357           there.
60358
60359 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60360
60361         * ext/lame/Makefile.am:
60362         * ext/lame/README:
60363         * ext/lame/gstlame.c:
60364         * ext/lame/gstlame.h:
60365         * ext/lame/plugin.c:
60366         * ext/lame/test-lame.c:
60367         * tests/check/pipelines/lame.c:
60368           lame: remove lame element, it's been superseded by lamemp3enc
60369
60370 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60371
60372         * ext/lame/gstlamemp3enc.c:
60373           ext, gst: update for taglist API changes
60374
60375 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60376
60377         * ext/annodex/gstcmmldec.c:
60378         * ext/flac/gstflacdec.c:
60379         * ext/flac/gstflacenc.c:
60380         * ext/soup/gstsouphttpsrc.c:
60381         * ext/speex/gstspeexdec.c:
60382         * ext/speex/gstspeexenc.c:
60383         * gst/audioparsers/gstflacparse.c:
60384         * gst/audioparsers/gstmpegaudioparse.c:
60385         * gst/avi/gstavidemux.c:
60386         * gst/avi/gstavisubtitle.c:
60387         * gst/debugutils/gsttaginject.c:
60388         * gst/flv/gstflvdemux.c:
60389         * gst/icydemux/gsticydemux.c:
60390         * gst/isomp4/qtdemux.c:
60391         * gst/multipart/multipartdemux.c:
60392         * gst/replaygain/gstrganalysis.c:
60393         * gst/wavparse/gstwavparse.c:
60394           ext, gst: update for taglist API changes
60395
60396 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60397
60398         * tests/check/Makefile.am:
60399           tests: fix compilation of audio tests in uninstalled setup
60400
60401 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
60402
60403         * gst/audiofx/audiopanorama.c:
60404           audiopanorama: simplify get_unit_size
60405
60406 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
60407
60408         * tests/check/elements/audioecho.c:
60409           tests: audioecho: port to 0.11
60410
60411 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
60412
60413         * gst/audiofx/audioecho.c:
60414           audioecho: fix internal buffer size calculation
60415
60416 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
60417
60418         * tests/check/elements/audiochebband.c:
60419           tests: audiochebband: port to 0.11
60420
60421 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60422
60423           Merge branch 'master' into 0.11
60424
60425 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60426
60427         * ext/pulse/pulseaudiosink.c:
60428           pulseaudiosink: fix porting errors
60429           The probes were ported wrongly and caused deadlocks.
60430
60431 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60432
60433         * ext/jpeg/gstjpegdec.c:
60434           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
60435           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
60436           https://bugzilla.gnome.org/show_bug.cgi?id=556648
60437
60438 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
60439
60440         * tests/check/elements/audiocheblimit.c:
60441           tests: audiocheblimit: port to 0.11
60442
60443 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
60444
60445         * gst/audiofx/audiofxbaseiirfilter.c:
60446           audiofx: fix crash in process()
60447
60448 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
60449
60450         * tests/check/elements/audioamplify.c:
60451           tests: audioamplify: port to 0.11
60452
60453 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60454
60455         * ext/pulse/pulseaudiosink.c:
60456           pulse: fix check for empty caps
60457
60458 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60459
60460         * gst/isomp4/qtdemux.c:
60461           qtdemux: elaborate some debug statements
60462
60463 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
60464
60465         * gst/flv/gstflvdemux.c:
60466           flvdemux: be careful with negative cts
60467           Fixes #661477.
60468
60469 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60470
60471         * gst/matroska/matroska-demux.c:
60472           matroskademux: tune non-update seek handling cases
60473           Fixes #661049.
60474
60475 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60476
60477           Merge branch 'master' into 0.11
60478           Conflicts:
60479           gst/videomixer/gstcollectpads2.c
60480
60481 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
60482
60483         * gst/audiofx/audiodynamic.c:
60484           audiodynamic: don't set process function too early
60485           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
60486           crash anymore when a property is set in NULL state.
60487
60488 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
60489
60490         * tests/check/elements/audiodynamic.c:
60491           tests: audiodynamic: port to 0.11
60492
60493 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
60494
60495         * tests/check/elements/spectrum.c:
60496           tests: spectrum: port to 0.11
60497
60498 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
60499
60500         * tests/check/elements/audiopanorama.c:
60501           tests: audiopanorama: port to 0.11
60502
60503 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
60504
60505         * gst/audiofx/audiopanorama.c:
60506           audiopanorama: fix get_unit_size
60507
60508 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60509
60510         * gst/videomixer/videomixer2.c:
60511           videomixer2: Use the clip function instead of the prepare_buffer function
60512
60513 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60514
60515         * gst/rtpmanager/gstrtpsession.c:
60516         * sys/v4l2/gstv4l2object.c:
60517           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
60518
60519 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60520
60521         * gst/isomp4/qtdemux.c:
60522           qtdemux: fix compiler warnings after gst_caps_new_simple() change
60523
60524 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60525
60526         * gst/videomixer/Makefile.am:
60527         * gst/videomixer/gstcollectpads2.c:
60528         * gst/videomixer/gstcollectpads2.h:
60529         * gst/videomixer/videomixer2.h:
60530         * gst/videomixer/videomixer2pad.h:
60531           videomixer2: Use collectpads2 from core
60532
60533 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
60534
60535         * gst/wavenc/Makefile.am:
60536         * gst/wavenc/gstwavenc.c:
60537           wavenc: port to 0.11 raw audio caps
60538
60539 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60540
60541           Merge branch 'master' into 0.11
60542           Conflicts:
60543           gst/flv/gstflvmux.c
60544
60545 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60546
60547         * gst/audioparsers/gstaacparse.c:
60548         * gst/avi/gstavidemux.c:
60549         * gst/flv/gstflvdemux.c:
60550         * gst/flv/gstflvmux.c:
60551         * gst/icydemux/gsticydemux.c:
60552         * gst/rtp/README:
60553         * gst/rtp/gstrtpac3depay.c:
60554         * gst/rtp/gstrtpceltdepay.c:
60555         * gst/rtp/gstrtph264depay.c:
60556         * gst/rtp/gstrtph264pay.c:
60557         * gst/rtp/gstrtpspeexdepay.c:
60558         * gst/rtp/gstrtptheoradepay.c:
60559         * gst/rtp/gstrtpvorbisdepay.c:
60560           make some more things compile again
60561
60562 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60563
60564           Merge branch 'master' into 0.11
60565           Conflicts:
60566           ext/pulse/pulseaudiosink.c
60567           ext/pulse/pulsesink.c
60568
60569 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60570
60571         * ext/pulse/pulsesink.c:
60572         * gst/rtp/gstrtph264pay.c:
60573         * gst/rtp/gstrtptheoradepay.c:
60574         * gst/rtpmanager/gstrtpsession.c:
60575         * gst/rtpmanager/rtpsession.c:
60576         * gst/rtpmanager/rtpsource.c:
60577         * sys/v4l2/gstv4l2object.c:
60578           fix compilation
60579
60580 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
60581
60582         * gst/deinterlace/gstdeinterlace.c:
60583           deinterlace: Don't pointlessly hold object lock over caps operations
60584           Avoids a deadlock when getcaps is recursive due to the getcaps being
60585           reflected upstream/downstream. The lock isn't actually protecting
60586           anything here.
60587
60588 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
60589
60590         * gst/flv/amfdefs.h:
60591         * gst/flv/gstflvmux.c:
60592           flvmux: add some comments and defines to clarify code.
60593
60594 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
60595
60596         * gst/matroska/ebml-write.c:
60597           matroska: refactor ebml-write to be more 0.11 friendly
60598           Switching to a more 0.11-friendly pattern, where getting the buffer's data
60599           pointer and setting the size many times is less natural. This is of course in
60600           preparation to the upcoming port of the plugin.
60601
60602 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
60603
60604         * gst/matroska/ebml-write.c:
60605           matroska: remove stale floatcast include
60606           GDOUBLE_TO_BE was moved to core a long time ago.
60607
60608 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
60609
60610         * gst/matroska/matroska-mux.c:
60611           matroskamux: fix possible crash with malformed dirac codec_data
60612           Since size is unsigned, we need to safeguard against wrapping below zero.
60613
60614 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
60615
60616         * gst/equalizer/gstiirequalizer.c:
60617           equalizer: remove avoidable call to gst_object_set_name
60618
60619 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
60620
60621         * gst/deinterlace/gstdeinterlace.c:
60622           deinterlace: remove avoidable call to gst_object_set_name
60623
60624 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
60625
60626         * ext/pulse/pulsemixerctrl.h:
60627         * gst/videofilter/gstvideobalance.c:
60628         * sys/directsound/gstdirectsoundsink.c:
60629         * sys/oss/gstossmixer.h:
60630         * sys/oss4/oss4-mixer.c:
60631         * sys/oss4/oss4-source.c:
60632         * sys/osxaudio/gstosxaudioelement.c:
60633         * sys/sunaudio/gstsunaudiomixerctrl.h:
60634         * sys/v4l2/gstv4l2colorbalance.h:
60635         * sys/v4l2/gstv4l2radio.c:
60636         * sys/v4l2/gstv4l2tuner.h:
60637         * sys/v4l2/gstv4l2videooverlay.c:
60638         * sys/v4l2/gstv4l2videooverlay.h:
60639         * sys/v4l2/gstv4l2vidorient.c:
60640         * sys/v4l2/gstv4l2vidorient.h:
60641           interfaces: clean up the use of iface and class/klass
60642
60643 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
60644
60645         * gst-plugins-good.spec.in:
60646           Update spec file so its paralel-installable and only tries to package ported plugins
60647
60648 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
60649
60650         * ext/libpng/gstpngenc.c:
60651           pngenc: increase arbitrary resolution limits
60652           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
60653           imposes an (arbitrary) default limit of 1 million (that could theoretically be
60654           lifted by using some additional API).
60655           Moved array allocation to the heap now.
60656
60657 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
60658
60659         * ext/libpng/gstpngenc.c:
60660           pngenc: don't unconditionally allocate 4096 pointers on the stack
60661           Instead allocate as many as needed (on the stack still).
60662
60663 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
60664
60665         * ext/libpng/gstpngenc.c:
60666           pngenc: ensure setcaps was called before chain function
60667           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
60668
60669 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
60670
60671         * ext/libpng/gstpngenc.c:
60672           pngenc: validate input buffer size
60673           Just for safety; of course such mismatch represents a bug in another element.
60674
60675 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
60676
60677         * ext/libpng/Makefile.am:
60678         * ext/libpng/gstpngenc.c:
60679         * ext/libpng/gstpngenc.h:
60680           pngenc: make setcaps more robust, use gstvideo functions
60681           A setcaps function needs to actually verify the caps carefully. In this case,
60682           it was possible to e.g. link a video decoder with YUV+RGB template caps to
60683           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
60684           thing when pushing a valid buffer that exceeds the resolution limits.
60685           Also, missing framerate caps field would cause a glib critical warning due to
60686           invalid GValue. This fails hard now.
60687
60688 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
60689
60690         * gst/matroska/matroska-read-common.c:
60691           ebml: small correction to previous commit
60692           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
60693
60694 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60695
60696         * gst/matroska/matroska-read-common.c:
60697           ebml: Fix push-based behaviour
60698           The 'peek' method was completely wrong (!?)
60699
60700 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60701
60702         * ext/pulse/pulseaudiosink.c:
60703           pulse: Get caps correctly on pad block
60704           Instead of always going upstream, we should first see if already got
60705           caps from a setcaps() call.
60706           https://bugzilla.gnome.org/show_bug.cgi?id=661262
60707
60708 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60709
60710         * ext/wavpack/gstwavpackenc.c:
60711           wavpackenc: don't unref buffer with gst_object_unref()
60712
60713 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60714
60715         * ext/pulse/pulsesink.c:
60716           pulsesink: only use is_pcm for 1.0 of pulseaudio
60717
60718 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60719
60720         * ext/pulse/pulsesink.c:
60721           pulsesink: only disable trickmodes for !pcm
60722           Only disable trickmodes when we are not dealing with raw PCM samples.
60723
60724 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60725
60726         * gst/videocrop/gstvideocrop.c:
60727           videocrop: fix compilation
60728
60729 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60730
60731           Merge branch 'master' into 0.11
60732           Conflicts:
60733           gst/rtp/gstrtpvrawdepay.c
60734
60735 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60736
60737         * gst/videomixer/videomixer2.c:
60738           videomixer2: Fix a leak
60739           Buffers weren't being unref'ed in one case inside, causing memory usage
60740           to blow up.
60741
60742 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
60743
60744         * gst/rtp/gstrtpvrawdepay.c:
60745           set colour masks for video/x-raw-rgb in rtpvrawdepay
60746
60747 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60748
60749         * configure.ac:
60750           configure: re-enable videocrop plugin
60751           Already ported to 0.11
60752
60753 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60754
60755         * gst/videocrop/gstaspectratiocrop.c:
60756         * gst/videocrop/gstaspectratiocrop.h:
60757           aspectratiocrop: Port to 0.11
60758
60759 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60760
60761         * gst/videocrop/Makefile.am:
60762         * gst/videocrop/gstvideocrop.c:
60763         * gst/videocrop/gstvideocrop.h:
60764           videocrop: Port to 0.11
60765
60766 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60767
60768         * tests/check/elements/aspectratiocrop.c:
60769           tests: aspectratiocrop: Port to 0.11
60770
60771 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60772
60773         * tests/check/elements/alphacolor.c:
60774           tests: alphacolor: Port to 0.11
60775
60776 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60777
60778         * ext/flac/gstflacenc.c:
60779           flacenc: Properly register type
60780           It's a subclass of GstAudioEncoder and not of GstElement
60781
60782 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60783
60784         * gst/videomixer/videomixer2.c:
60785           videomixer2: Fix incorrect gst_buffer_replace() call
60786           This got exposed when gst_buffer_replace() was changed from a macro to a
60787           function.
60788
60789 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60790
60791         * gst/rtpmanager/gstrtpssrcdemux.c:
60792           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
60793           It takes a GValue* as the user_data.
60794           And don't forget to unref the demuxer before returning.
60795
60796 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60797
60798         * ext/jpeg/gstjpegdec.c:
60799           fix compile
60800
60801 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60802
60803           Merge branch 'master' into 0.11
60804           Conflicts:
60805           ext/jpeg/gstjpegdec.c
60806           gst/rtp/gstrtpvrawpay.c
60807
60808 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60809
60810         * tests/check/elements/cmmlenc.c:
60811           tests: cmmlenc: Port to 0.11
60812
60813 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60814
60815         * tests/check/elements/cmmldec.c:
60816           tests: cmmldec: Port to 0.11
60817
60818 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60819
60820         * ext/pulse/pulseaudiosink.c:
60821           pulseaudiosink: Use new GstIterator API correctly
60822           GstIterator now uses GValue, use it correctly.
60823
60824 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60825
60826         * gst/rtp/gstrtpvrawpay.c:
60827           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
60828           ... and indent the masks for clarity
60829
60830 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
60831
60832         * gst/matroska/matroska-mux.c:
60833           matroskamux: fix segment handling, so we actually use running time
60834           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
60835           the segment stored in the pad's collect data. However, the event handler didn't
60836           pass the newsegment event on to collectpads' handler, so this segment was never
60837           updated at all.
60838           Re-fixes bug #432612.
60839
60840 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60841
60842         * gst/rtp/gstrtpg722pay.c:
60843           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
60844           The RTP clock-rate used for G722 is 8000, even though the samplerate is
60845           16000. Compensate for this by pretending G722 has 8 bits per sample
60846           instead of the 4 bits as if it were a codec that ran at half the speed,
60847           but with twice the number of bits. Fixes #661376
60848
60849 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60850
60851         * ext/jpeg/gstjpegdec.c:
60852           jpegdec: Implement upstream negotiation
60853           Add upstream negotiation for jpegdec. Fixes #660275
60854
60855 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60856
60857         * gst/matroska/matroska-demux.c:
60858           matroska-demux: don't leak audio codec_data buffer
60859
60860 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60861
60862           alpha: Don't use start() vmethod
60863           The only thing we're doing is initializing parameters ...
60864           * which won't work because we don't have upstream/downstream caps
60865           * which will be initialized when ::set_caps() is called
60866
60867 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60868
60869           Merge branch 'master' into 0.11
60870
60871 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60872
60873         * configure.ac:
60874         * gst/id3demux/gstid3demux.c:
60875           id3demux: port to 0.11
60876
60877 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
60878
60879         * tests/examples/cairo/Makefile.am:
60880           tests: add missing PLUGIN_ASE_LIBS to LDADD
60881
60882 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60883
60884         * configure.ac:
60885         * gst/icydemux/gsticydemux.c:
60886           icydemux: port to 0.11
60887
60888 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60889
60890         * configure.ac:
60891         * ext/annodex/gstcmmldec.c:
60892         * ext/annodex/gstcmmlenc.c:
60893           annodex: port to 0.11
60894
60895 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60896
60897           Merge branch 'master' into 0.11
60898           Conflicts:
60899           ext/speex/gstspeexenc.c
60900
60901 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60902
60903         * ext/pulse/pulseutil.c:
60904         * ext/pulse/pulseutil.h:
60905           pulse: port pulseutil to 0.11
60906
60907 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60908
60909         * ext/pulse/pulseaudiosink.c:
60910           pulseaudiosink: port to 0.11
60911
60912 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60913
60914         * ext/pulse/pulsesink.c:
60915           pulsesink: Fixing getcaps function
60916           Update getcaps function to 0.11 API
60917
60918 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60919
60920         * ext/speex/gstspeexenc.c:
60921         * ext/speex/gstspeexenc.h:
60922           speexenc: only push header buffers following initial events
60923
60924 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60925
60926           Merge remote-tracking branch 'origin/master' into 0.11
60927
60928 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60929
60930         * gst/isomp4/qtdemux_dump.c:
60931           qtdemux: update for __gst_debug_min name change
60932
60933 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60934
60935         * gst/isomp4/atomsrecovery.c:
60936           qtmux: Fix memory leak on atoms recovery function
60937           Remember to free the ftyp data after writing it to a file.
60938           Fixes #660969
60939
60940 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60941
60942         * gst/isomp4/gstqtmux.c:
60943           qtmux: report new bits
60944
60945 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60946
60947           Merge branch 'master' into 0.11
60948           Conflicts:
60949           ext/speex/gstspeexdec.c
60950           ext/speex/gstspeexenc.c
60951           gst/isomp4/atoms.c
60952           gst/isomp4/gstqtmux.c
60953
60954 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60955
60956         * gst/matroska/matroska-demux.c:
60957         * gst/matroska/matroska-demux.h:
60958           matroskademux: improve segment handling with non-zero starting timestamp
60959           ... as well as related items, such as seeking and position reporting.
60960           https://bugzilla.gnome.org/show_bug.cgi?id=659808
60961
60962 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
60963
60964         * sys/v4l2/gstv4l2object.c:
60965         * sys/ximage/gstximagesrc.c:
60966           v4l2, ximagesrc: fix some printf format compiler warnings
60967           https://bugzilla.gnome.org/show_bug.cgi?id=660150
60968
60969 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60970
60971         * tests/check/elements/qtmux.c:
60972           tests: qtmux: Refactor bitrate check test
60973           Refactor bitrate check test to accomodate multiple tests
60974           for bitrate
60975
60976 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60977
60978         * gst/isomp4/atoms.c:
60979           qtmux: update esds atom under wave atom for aac bitrates
60980           AAC in mov format puts an ESDS atom inside of a WAVE atom in
60981           STSD atom, we need to update the bitrate on this ESDS. This patch
60982           fixes it.
60983
60984 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60985
60986         * gst/isomp4/atoms.c:
60987         * gst/isomp4/fourcc.h:
60988           qtmux: Also update btrt atom
60989           When rewriting bitrates, also update the btrt atom under stsd
60990
60991 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60992
60993         * tests/check/elements/qtmux.c:
60994           tests: qtmux: add tests for bitrate average calculation
60995           Adds tests to make sure qtmux/mp4mux sets average bitrate
60996           correctly
60997
60998 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60999
61000         * gst/isomp4/atoms.c:
61001         * gst/isomp4/atoms.h:
61002         * gst/isomp4/gstqtmux.c:
61003         * gst/isomp4/gstqtmux.h:
61004           qtmux: Calculate average bitrate for streams
61005           Calculate and use average bitrate for streams when no
61006           bitrate tag was received
61007
61008 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61009
61010         * gst/isomp4/gstqtmux.c:
61011           qtmux: Avoid a buffer metadata copy if possible
61012           If first_ts is 0 there is no need to subtract, so we might
61013           skip some copying to make the buffer metadata writable.
61014
61015 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61016
61017         * ext/speex/gstspeexenc.c:
61018           speexenc: initialise variable before adding to it
61019
61020 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61021
61022         * ext/speex/gstspeexdec.c:
61023         * ext/speex/gstspeexdec.h:
61024           speexdec: port to audiodecoder
61025
61026 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61027
61028         * ext/speex/gstspeexenc.h:
61029           speexenc: clean up some unused remnants
61030
61031 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61032
61033         * ext/speex/Makefile.am:
61034         * ext/speex/gstspeexenc.c:
61035         * ext/speex/gstspeexenc.h:
61036           speexenc: port to audioencoder
61037
61038 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61039
61040         * ext/flac/gstflacdec.c:
61041           flacdec: get rid of granulepos handling
61042           Leave that to the parser or demuxer. There's still some
61043           code for operating in DEFAULT (samples) format, but that
61044           will be removed later.
61045
61046 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61047
61048         * ext/flac/gstflacdec.c:
61049         * ext/flac/gstflacdec.h:
61050           flacdec: get rid of pull-mode support and focus on being a decoder
61051           Leave all the other stuff to flacparse.
61052
61053 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61054
61055         * ext/flac/gstflactag.c:
61056         * ext/jpeg/gstjpegdec.c:
61057         * ext/jpeg/gstjpegenc.c:
61058           flac, jpeg: fix compiler warning
61059
61060 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61061
61062         * configure.ac:
61063         * ext/flac/gstflacdec.c:
61064         * ext/flac/gstflactag.c:
61065           flac: port to 0.11
61066
61067 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61068
61069           Merge branch 'master' into 0.11
61070           Conflicts:
61071           ext/flac/gstflacenc.c
61072
61073 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61074
61075           Merge branch 'master' into 0.11
61076
61077 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61078
61079         * ext/flac/Makefile.am:
61080         * ext/flac/gstflacenc.c:
61081         * ext/flac/gstflacenc.h:
61082           flacenc: port to audioencoder
61083
61084 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61085
61086         * gst/matroska/matroska-demux.c:
61087         * gst/matroska/matroska-ids.h:
61088         * gst/matroska/matroska-parse.c:
61089           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
61090           Since matroskademux will attempt to push unaligned buffers,
61091           downstream might have trouble with those, especially if downstream
61092           uses ORC, such as audioconvert.
61093           Ensure we push buffers aligned to the basic type at least for
61094           those raw buffers.
61095           https://bugzilla.gnome.org/show_bug.cgi?id=659798
61096
61097 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61098
61099           Merge branch 'master' into 0.11
61100           Conflicts:
61101           common
61102           ext/pulse/pulsesink.c
61103           ext/soup/gstsouphttpclientsink.c
61104           gst/audioparsers/gstaacparse.c
61105           gst/audioparsers/gstac3parse.c
61106           gst/rtp/gstrtph264depay.c
61107           gst/rtpmanager/gstrtpjitterbuffer.c
61108           gst/rtpmanager/rtpjitterbuffer.c
61109           gst/rtsp/gstrtspsrc.c
61110           sys/ximage/gstximagesrc.c
61111
61112 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
61113
61114         * gst/goom2k1/goom_core.c:
61115           goom2k1: Fix compiler warnings on 64 bit mingw-w64
61116           Fixes bug #660294.
61117
61118 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61119
61120         * ext/lame/gstlame.c:
61121         * ext/lame/gstlamemp3enc.c:
61122           lame: fix raw audio caps too
61123
61124 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61125
61126         * ext/lame/gstlame.c:
61127         * ext/lame/gstlamemp3enc.c:
61128           lame: port to 0.11
61129
61130 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61131
61132         * ext/twolame/gsttwolame.c:
61133           twolame: Simple fix for GstAudioEncoder API change
61134
61135 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61136
61137         * ext/twolame/gsttwolame.c:
61138           twolame: Fix variable 'gstelement_class' set but not used compiler warning
61139
61140 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61141
61142         * ext/lame/gstlame.c:
61143         * ext/lame/gstlamemp3enc.c:
61144           lame: Don't get the parent class again, GST_BOILERPLATE does this already
61145
61146 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61147
61148         * ext/lame/gstlame.c:
61149         * ext/lame/gstlamemp3enc.c:
61150           lame: Fix variable 'gstelement_class' set but not used compiler warning
61151
61152 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61153
61154         * ext/twolame/gsttwolame.c:
61155           twolame: improve output framing and timestamping
61156           ... which simply comes down to requesting one frame of input data at a time,
61157           since the encoder nicely turns this into 1 encoded frame.
61158
61159 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61160
61161         * ext/twolame/Makefile.am:
61162         * ext/twolame/gsttwolame.c:
61163         * ext/twolame/gsttwolame.h:
61164           twolame: port to audioencoder
61165
61166 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61167
61168         * ext/lame/gstlame.c:
61169           lame: use some more boilerplate
61170
61171 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61172
61173         * ext/lame/gstlame.c:
61174         * ext/lame/gstlame.h:
61175           lame: port to audioencoder
61176
61177 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61178
61179         * ext/lame/gstlamemp3enc.c:
61180           lamemp3enc: use some more boilerplate
61181
61182 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61183
61184         * ext/lame/gstlamemp3enc.c:
61185           lamemp3enc: really report bitrate rather kbitrate
61186
61187 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61188
61189         * ext/lame/Makefile.am:
61190         * ext/lame/gstlamemp3enc.c:
61191         * ext/lame/gstlamemp3enc.h:
61192           lamemp3enc: port to audioencoder
61193
61194 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61195
61196         * ext/soup/Makefile.am:
61197         * ext/soup/gstsoup.c:
61198         * ext/soup/gstsouphttpclientsink.c:
61199         * ext/soup/gstsouphttpclientsink.h:
61200           soup: rename souphttpsink to souphttpclientsink
61201           To avoid confusion, and because we might want a server
61202           sink at some point too.
61203           https://bugzilla.gnome.org/show_bug.cgi?id=659947
61204
61205 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61206
61207         * ext/soup/gstsouphttpsink.c:
61208         * ext/soup/gstsouphttpsink.h:
61209           souphttpsink: don't create unused second sink pad object
61210           The base class will create the sink pad.
61211
61212 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
61213
61214         * gst/audioparsers/gstac3parse.c:
61215           ac3parse: correctly check for ac3/e-ac3 switch
61216           https://bugzilla.gnome.org/show_bug.cgi?id=659943
61217
61218 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
61219
61220         * common:
61221           Update common to 0.11 branch
61222
61223 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61224
61225         * gst/rtp/gstrtph264depay.c:
61226           rtph264depay: improve downstream flow return feedback to upstream
61227           ... although basertpdepay does not really make it easy/possible to do so
61228           all the way.
61229
61230 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61231
61232         * sys/ximage/gstximagesrc.c:
61233         * sys/ximage/gstximagesrc.h:
61234           ximagesrc: add xid and xname properties to allow capturing a particular window
61235           A particular window may be selected using the new xid (X-Window
61236           XID, eg a pointer) and xname (window title) properties. If both
61237           are specified, the XID is used in preference, falling back to
61238           xname if not found.
61239           Default (if none of xid and xname are specified, or if no such
61240           window is found) is to capture the root window.
61241           https://bugzilla.gnome.org/show_bug.cgi?id=546932
61242
61243 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61244
61245         * tests/check/elements/qtmux.c:
61246           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
61247           https://bugzilla.gnome.org/show_bug.cgi?id=651496
61248
61249 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
61250
61251         * gst/rtpmanager/gstrtpbin.c:
61252           rtpbin: Fix a leaked clock for each buffering message
61253           Fixes bug #659237.
61254
61255 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61256
61257         * gst/isomp4/qtdemux.c:
61258         * gst/isomp4/qtdemux_fourcc.h:
61259           qtdemux: parse embedded ID32 tags
61260
61261 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61262
61263         * gst/rtpmanager/rtpsession.c:
61264         * gst/rtpmanager/rtpsource.c:
61265           rtpsession: avoid source premature timing out
61266           Use slightly adjusted sender interval to determine sender timeout rather than
61267           our own sender side interval (which may have been forced small).
61268
61269 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61270
61271         * gst/rtpmanager/gstrtpsession.c:
61272         * gst/rtpmanager/rtpsession.c:
61273         * gst/rtpmanager/rtpsession.h:
61274           rtpsession: avoid timing out source too quickly
61275           ... following a PAUSE/PLAY cycle, particularly applicable when operating
61276           with a short RTCP interval (possibly forced so server-side).
61277
61278 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61279
61280         * gst/rtpmanager/gstrtpbin.c:
61281         * gst/rtpmanager/gstrtpjitterbuffer.c:
61282           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
61283           ... to at least having it trigger a/v synchronization, possibly without
61284           using provided values which are still not considered sane
61285           (as previously dropped).
61286
61287 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61288
61289         * gst/rtpmanager/gstrtpjitterbuffer.c:
61290           rtpjitterbuffer: some more reset when clearing pt map
61291           ... which in particular caters for some more reset following a possible
61292           rtsp PLAY.
61293
61294 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61295
61296         * gst/rtsp/gstrtspsrc.c:
61297           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
61298
61299 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61300
61301         * gst/rtpmanager/rtpjitterbuffer.c:
61302           rtpjitterbuffer: only reset skew on gap if input ts available
61303
61304 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61305
61306         * gst/rtpmanager/rtpjitterbuffer.c:
61307           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
61308           ... when operating in non slave mode, and reset if detected.
61309           This should avoid some (large) bogus outgoing timestamp due to jumps
61310           in rtp time, as result of PAUSE/PLAY or seek or ...
61311
61312 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61313
61314         * gst/rtsp/gstrtspsrc.c:
61315           rtspsrc: switch to rtp time based syncing when guessed appropriate
61316
61317 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61318
61319         * gst/rtpmanager/gstrtpbin.c:
61320         * gst/rtpmanager/gstrtpbin.h:
61321           rtpbin: alternative inter-stream syncing methods
61322           ... at least if not syncing to NPT time:
61323           * either sync using RTCP SR data (as currently)
61324           * only perform the above once using initial RTCP SR packets
61325           * discard RTCP and sync by equating provided stream's clock-base rtptime,
61326           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
61327
61328 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61329
61330         * gst/rtpmanager/gstrtpjitterbuffer.c:
61331           rtpjitterbuffer: also provide clock-base to sync signal
61332
61333 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61334
61335         * gst/rtpmanager/gstrtpbin.c:
61336         * gst/rtpmanager/gstrtpbin.h:
61337           rtpbin: allow configurable rtcp stream syncing interval
61338           ... rather than necessarily syncing at each RTCP SR.
61339
61340 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61341
61342         * gst/rtpmanager/rtpsession.c:
61343           rtpsession: trigger reconsideration if rtcp interval set
61344
61345 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61346
61347         * gst/rtsp/gstrtspsrc.c:
61348           rtspsrc: configure rtcp interval if provided
61349           ... in PLAY response.
61350
61351 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
61352
61353         * gst/isomp4/gstqtmux.c:
61354           isomp4: Fix allowing zero duration tracks
61355           https://bugzilla.gnome.org/show_bug.cgi?id=637486
61356
61357 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61358
61359         * gst/udp/gstudpnetutils.c:
61360           udpsrc: error out when no protocol is specified in the uri
61361           It is certainly better than to crash.
61362           https://bugzilla.gnome.org/show_bug.cgi?id=658178
61363
61364 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61365
61366         * ext/speex/gstspeexenc.c:
61367           speexenc: do not use invalid buffer timestamps
61368
61369 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61370
61371         * ext/pulse/Makefile.am:
61372         * ext/pulse/plugin.c:
61373         * ext/pulse/pulseaudiosink.c:
61374         * ext/pulse/pulsesink.c:
61375         * ext/pulse/pulsesink.h:
61376         * ext/pulse/pulseutil.h:
61377           pulse: New pulseaudiosink element to handle format changes
61378           This introduces a new bin which wraps around pulsesink and depending on
61379           the formats supported by the sink, plugs in/out a decodebin2 as
61380           required. This allows users to switch sinks on the stream and adapts
61381           accordingly (for example, you could watch a movie in passthrough mode on
61382           your receiver which supports AC3 decode, then plug out and switch to a
61383           non-digital profile to continue uninterrupted on analog output).
61384           The bin is required because doing the same with playbin2/playsink will
61385           require API changes that cannot be made in 0.10. With 0.11/1.0, we
61386           should be able to ask for upstream caps renegotiation to deal with all
61387           this.
61388           https://bugzilla.gnome.org/show_bug.cgi?id=657179
61389
61390 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
61391
61392         * gst/matroska/ebml-read.c:
61393         * gst/matroska/ebml-read.h:
61394         * gst/matroska/matroska-read-common.c:
61395           matroskademux: Avoid sending EOS when in paused state
61396           Changed the ebml reader's gst_ebml_peek_id_length() function so
61397           that it returns the actual reason for why the peek failed, instead
61398           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
61399           the pulling task from sending EOS when doing a flushing seek.
61400
61401 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61402
61403         * gst/matroska/matroska-demux.c:
61404           matroskademux: fix stuttering A/V
61405           Someone got had by implicit promotion to unsigned in ops with
61406           a signed and an unsigned value.
61407           https://bugzilla.gnome.org/show_bug.cgi?id=659153
61408
61409 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61410
61411         * gst/debugutils/gstnavseek.c:
61412           navseek: toggle pause/play on space bar
61413           A useful thing to have.
61414           https://bugzilla.gnome.org/show_bug.cgi?id=659065
61415
61416 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
61417
61418         * gst/matroska/matroska-demux.c:
61419         * gst/matroska/matroska-demux.h:
61420           matroskademux: configurable timestamp gap handling
61421           matroskademux performs segment tricks to skip gaps in streams,
61422           notably at start for non 0 based files.  There may however be
61423           cases when full presentation (including intermediate gaps) is
61424           desired, so a property allows to configure as of which gap
61425           to act (or not at all).
61426           API: GstMatroskaDemux::max-gap-time
61427           Fixes #659009.
61428
61429 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61430
61431         * tests/check/elements/flvmux.c:
61432           tests: flvmux: Fix flvmux's tests after fix for request pads handling
61433           Now that flvmux doesn't release its request pads on PAUSED->READY the
61434           test doesn't need to re-request them for every reuse test start.
61435
61436 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61437
61438         * gst/isomp4/gstqtmux.c:
61439           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
61440           Subtract the first timestamp of a stream from all input buffers to
61441           get 0-based timestamps for creating a sane ctts table. Without this
61442           patch the ctts could have larger values than needed, causing the
61443           playback to have a delay at startup.
61444           As the first timestamp is only found after a few buffers are queued
61445           (due to possible reordered buffers), once we find the first timestamp
61446           we subtract it from all buffers on the queue, from that point on,
61447           all buffers have their timestamps subtract when they are collected.
61448           https://bugzilla.gnome.org/show_bug.cgi?id=658659
61449
61450 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
61451
61452         * gst/flv/gstflvmux.c:
61453           flvmux: don't release request pads going PAUSED->READY
61454           Don't release request pads but just reset them. This makes pipelines using
61455           flvmux reusable.
61456
61457 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61458
61459         * gst/audioparsers/gstac3parse.c:
61460           ac3parse: use bsid 9 and 10 to control sample rate
61461           See http://matroska.org/technical/specs/codecid/index.html
61462           The spec is silent about this though...
61463           https://bugzilla.gnome.org/show_bug.cgi?id=658546
61464
61465 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61466
61467         * gst/rtsp/gstrtspsrc.c:
61468           rtspsrc: ensure some initial state variable setup
61469           ... which might otherwise be skipped if the PLAY command is issued before
61470           the OPEN command had a chance to actually be acted upon.
61471           Fixes #657376.
61472
61473 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61474
61475         * gst/matroska/matroska-demux.c:
61476           matroskademux: tweak gap handling
61477           ... so as to avoid buffers before and after gap to have identical running time.
61478
61479 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
61480
61481         * sys/v4l2/gstv4l2object.c:
61482           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
61483           https://bugzilla.gnome.org/show_bug.cgi?id=658543
61484
61485 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61486
61487         * gst/isomp4/gstqtmux.c:
61488           qtmux: remove one G_UNLIKELY for user property
61489           Using G_UNLIKELY on user properties isn't nice, specially when
61490           that is the default option.
61491
61492 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61493
61494         * gst/matroska/matroska-mux.c:
61495         * gst/matroska/matroska-mux.h:
61496           matroskamux: handle GstForceKeyUnit event
61497           ... by starting a new cluster after forwarding event.
61498           Fixes #644154.
61499
61500 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61501
61502         * tests/check/elements/cmmldec.c:
61503         * tests/check/elements/cmmlenc.c:
61504           cmml: Use complete cmml caps in the unit test
61505
61506 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61507
61508         * tests/check/elements/qtmux.c:
61509           qtmux: Use complete MPEG caps in the unit test
61510
61511 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
61512
61513         * docs/plugins/Makefile.am:
61514           docs: cleanup makefiles
61515           Remove commented out parts that we don't need. Remove "the wingo addition" - no
61516           so useful after all. Narrow down file-globs for plugin docs.
61517
61518 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
61519
61520         * ext/soup/gstsouphttpsrc.c:
61521           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
61522           Fixes bug #657422.
61523
61524 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61525
61526         * gst/audioparsers/gstac3parse.c:
61527           ac3parse: Add Converter to the classification because it can convert between different alignments
61528           This allows decodebin2 to let it negotiate properly.
61529
61530 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61531
61532         * gst/audioparsers/gstaacparse.c:
61533         * gst/audioparsers/gstac3parse.c:
61534         * gst/audioparsers/gstdcaparse.c:
61535         * gst/audioparsers/gstflacparse.c:
61536         * gst/audioparsers/gstmpegaudioparse.c:
61537           audioparsers: Improve src template caps
61538           Remove the parsed/framed fields and add all fields to the template
61539           caps that always exist.
61540
61541 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61542
61543         * gst/audioparsers/gstaacparse.c:
61544         * gst/audioparsers/gstaacparse.h:
61545           aacparse: parse codec_data to determine number of samples per frame
61546           Fixes #656734.
61547
61548 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
61549
61550         * common:
61551           Automatic update of common submodule
61552           From a39eb83 to 11f0cd5
61553
61554 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61555
61556         * configure.ac:
61557           configure: try to disable deinterlace..
61558
61559 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
61560
61561         * common:
61562           Automatic update of common submodule
61563           From 605cd9a to a39eb83
61564
61565 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61566
61567           Merge branch 'master' into 0.11
61568           Conflicts:
61569           common
61570
61571 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61572
61573           Merge branch 'master' into 0.11
61574           Conflicts:
61575           gst/audioparsers/gstamrparse.c
61576           gst/isomp4/qtdemux.c
61577
61578 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
61579
61580         * common:
61581           Automatic update of common submodule
61582           From 605cd9a to a39eb83
61583
61584 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61585
61586         * gst/matroska/matroska-mux.c:
61587         * gst/matroska/matroska-mux.h:
61588           matroskamux: make default duration check less sensitive
61589           Frame duration might vary for 1 usecond, in this case matroskamux
61590           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
61591           Convert duration to timecodescale which is (typically) less precise, and
61592           then also allow the difference of 1/-1 to arrange for less sensitive check.
61593           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
61594           Fixes #653080.
61595
61596 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61597
61598         * gst/rtp/gstrtpmp4gdepay.c:
61599           rtpmp4gdepay: improve bogus interleaved index compensating
61600           Patch by <gudake@gmail.com>
61601           Fixes #654585.
61602
61603 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61604
61605         * ext/jack/gstjack.h:
61606         * ext/pulse/pulsesink.c:
61607         * ext/pulse/pulsesrc.c:
61608         * ext/pulse/pulseutil.c:
61609         * gst/audiofx/audiopanorama.c:
61610         * gst/audiofx/audiopanorama.h:
61611         * gst/auparse/gstauparse.c:
61612         * gst/avi/gstavimux.c:
61613         * gst/isomp4/gstqtmux.c:
61614         * gst/isomp4/qtdemux.c:
61615         * gst/law/alaw.c:
61616         * gst/law/mulaw-decode.c:
61617         * gst/law/mulaw.c:
61618         * gst/spectrum/gstspectrum.c:
61619         * gst/wavparse/gstwavparse.c:
61620           -good: port to new audio caps
61621
61622 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61623
61624         * ext/soup/gstsouphttpsrc.c:
61625           souphttpsrc: Allow positive, non-1.0 segment rates
61626           Only negative rates are not supported. Fixes bug #658305.
61627
61628 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61629
61630         * tests/check/elements/parser.c:
61631           tests: parsers: provide more real data when testing draining of garbage
61632
61633 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61634
61635         * gst/audioparsers/gstamrparse.c:
61636           amrparse: fix and streamline valid frame checking
61637           ... to handle various combinations of sync or not, and sufficient data
61638           or not as might be expected.
61639           Fixes #650714.
61640
61641 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61642
61643         * gst/isomp4/qtdemux.c:
61644           qtdemux: fragmented support; avoid adjustment for keyframe seek
61645           ... since all index data may not yet be available at that time.
61646
61647 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61648
61649         * gst/isomp4/qtdemux.c:
61650           qtdemux: fragmented support; mark all audio track samples as keyframe
61651
61652 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
61653
61654         * gst/isomp4/qtdemux.c:
61655           qtdemux: fragmented support; properly init return variable value
61656           Fixes #655918.
61657
61658 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61659
61660         * gst/rtsp/gstrtspsrc.c:
61661           rtspsrc: add gtk-doc for new short-header property
61662
61663 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
61664
61665         * gst/rtsp/gstrtspsrc.c:
61666         * gst/rtsp/gstrtspsrc.h:
61667           rtspsrc: allow sending short RTSP requests to a server
61668           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
61669           GStreamer, but do accept the short header as sent by Live555.
61670           This patch makes the extending the request optional by adding a property
61671           (short-header).
61672           Fixes #655805.
61673           API: GstRTSPSrc:short-header
61674
61675 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61676
61677         * gst/rtp/gstrtph263ppay.c:
61678           rtph263ppay: Set H263-2000 if thats what the other side wants
61679           The static caps states this element supports H263-2000, but setcaps never
61680           sets it, so it was lie.
61681           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
61682
61683 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
61684
61685         * gst/rtpmanager/rtpsession.c:
61686           rtpsession: Initialise the last_keyframe_request variable
61687
61688 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
61689
61690         * gst/udp/gstmultiudpsink.c:
61691           multiudpsink: make add/remove/clear/get-stats action signals
61692           http://bugzilla.gnome.org/show_bug.cgi?id=657830
61693           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
61694
61695 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61696
61697         * gst/rtp/gstrtpmp2tdepay.c:
61698         * gst/rtp/gstrtpmp2tpay.c:
61699           mp2t: fix encoding name according to RFC3551
61700
61701 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61702
61703         * gst/isomp4/qtdemux.c:
61704         * gst/isomp4/qtdemux.h:
61705           qtdemux: push mode; perform some extra checks prior to upstream seeking
61706
61707 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61708
61709         * gst/isomp4/qtdemux.c:
61710           qtdemux: push mode; fix buffered streaming
61711           That is, in case where no seek is peformed to moov, but preceding
61712           limited mdat is buffered.
61713
61714 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61715
61716         * configure.ac:
61717         * gst/shapewipe/gstshapewipe.c:
61718         * gst/shapewipe/gstshapewipe.h:
61719           shapewipe: port to 0.11
61720
61721 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61722
61723         * configure.ac:
61724           law is ported now
61725
61726 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61727
61728         * gst/law/alaw.c:
61729         * gst/law/mulaw-decode.c:
61730         * gst/law/mulaw-encode.c:
61731         * gst/law/mulaw.c:
61732           law: port to 0.11
61733
61734 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61735
61736         * gst/law/alaw-decode.c:
61737         * gst/law/alaw-encode.c:
61738           alaw: port to 0.11
61739
61740 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61741
61742         * gst/goom/gstgoom.c:
61743           goom: fix comment
61744
61745 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61746
61747         * configure.ac:
61748         * ext/soup/gstsouphttpsink.c:
61749         * ext/soup/gstsouphttpsrc.c:
61750           soup: port soup elements to 0.11
61751
61752 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61753
61754         * gst/isomp4/qtdemux.c:
61755           qtdemux: avoid overflow wraparound in timestamp when adding durations
61756           Do some type juggling to avoid overflow, while still allowing for 'negative'
61757           durations (which would need a wraparound effect).
61758
61759 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61760
61761           Merge branch 'master' into 0.11
61762           Conflicts:
61763           sys/v4l2/v4l2src_calls.c
61764
61765 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61766
61767         * gst/effectv/gstwarp.c:
61768         * sys/v4l2/gstv4l2sink.c:
61769         * sys/v4l2/gstv4l2src.c:
61770           allocation: fix for vmethod changes
61771
61772 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61773
61774         * sys/v4l2/v4l2src_calls.c:
61775           v4l2src: make this work more than once in a row
61776           We used to skip frame rate setup if the camera was already setup
61777           with the requested frame rate. This breaks some cameras though,
61778           causing them to not output data (several models of Thinkpad cameras
61779           have this problem at least).
61780           So, don't skip.
61781           https://bugzilla.gnome.org/show_bug.cgi?id=638300
61782
61783 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61784
61785         * gst/rtp/gstrtpgstdepay.c:
61786         * gst/rtp/gstrtpgstpay.c:
61787         * gst/y4m/gsty4mencode.c:
61788         * sys/v4l2/gstv4l2bufferpool.c:
61789           port to new video flags
61790
61791 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61792
61793         * ext/pulse/pulseutil.c:
61794           pulse: add some more channels
61795
61796 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
61797
61798         * gst/dtmf/gstdtmfsrc.c:
61799         * gst/dtmf/gstrtpdtmfsrc.c:
61800           dtmf: Add more debug
61801
61802 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
61803
61804         * gst/dtmf/gstdtmfcommon.h:
61805         * gst/dtmf/gstdtmfsrc.c:
61806         * gst/dtmf/gstrtpdtmfsrc.c:
61807           dtmf: Max event type is 15
61808
61809 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61810
61811         * gst/dtmf/gstdtmfsrc.c:
61812         * gst/dtmf/gstdtmfsrc.h:
61813           dtmfsrc: Align DTMF sound buffers with last-stop from event
61814           Also make sure the timestamps never go backwards
61815
61816 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
61817
61818         * gst/dtmf/gstrtpdtmfsrc.c:
61819           rtpdtmfsrc: Correctly recognize the end of a buffer
61820
61821 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
61822
61823         * gst/dtmf/gstrtpdtmfsrc.c:
61824           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
61825
61826 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
61827
61828         * gst/dtmf/gstrtpdtmfsrc.c:
61829           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
61830           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
61831           this way, there will be more silence around the DTMF tones so IVFs will have
61832           a better chance recognizing them.
61833
61834 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61835
61836         * gst/dtmf/gstrtpdtmfsrc.c:
61837         * gst/dtmf/gstrtpdtmfsrc.h:
61838           rtpdtmfsrc: Start at the last_stop from the start event if there was one
61839           The goal is to try to not have a GAP between the audio and the DTMF
61840
61841 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61842
61843         * gst/dtmf/gstrtpdtmfsrc.c:
61844         * gst/dtmf/gstrtpdtmfsrc.h:
61845           rtpdtmfsrc: Respect ptime from the caps
61846           Respect the ptime from the caps for the DTMF packets
61847
61848 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
61849
61850         * gst/dtmf/gstrtpdtmfsrc.c:
61851           rtpdtmfsrc: Just error out if there is no clock
61852
61853 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61854
61855           Merge branch 'master' into 0.11
61856
61857 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61858
61859         * gst/audioparsers/gstaacparse.c:
61860           aacparse: only require two frames in a row when we do not have sync
61861           This avoids a single bit error dropping two frames unnecessarily.
61862           The two consecutive frames check is still required when we don't
61863           have sync.
61864           https://bugzilla.gnome.org/show_bug.cgi?id=657080
61865
61866 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61867
61868         * ext/pulse/pulsesink.c:
61869           pulsesink: Trivial indentation fix
61870
61871 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61872
61873         * gst/alpha/gstalpha.c:
61874         * gst/alpha/gstalphacolor.c:
61875         * gst/rtp/gstrtpvrawpay.c:
61876           video: port to new colorimetry info
61877
61878 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
61879
61880         * ext/flac/gstflacdec.c:
61881           flacdec: Correct sample number rounding resulting in timestamp jitter
61882           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.
61883           This corrects the time->sample convesion
61884
61885 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61886
61887           Merge branch 'master' into 0.11
61888
61889 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61890
61891         * gst/avi/gstavidemux.c:
61892         * gst/isomp4/atoms.c:
61893         * gst/isomp4/atoms.h:
61894         * gst/isomp4/gstqtmux.c:
61895         * gst/isomp4/qtdemux.c:
61896         * gst/rtp/gstrtpj2kdepay.c:
61897           fourcc: remove fourcc from caps
61898
61899 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
61900
61901         * gst/debugutils/breakmydata.c:
61902           breakmydata: element is not passthrough
61903
61904 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
61905
61906         * gst/multifile/gstmultifilesrc.c:
61907           multifilesrc: quiet debugging
61908
61909 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
61910
61911         * gst/deinterlace/gstdeinterlace.c:
61912         * gst/deinterlace/gstdeinterlace.h:
61913         * gst/deinterlace/gstdeinterlacemethod.c:
61914         * gst/deinterlace/gstdeinterlacemethod.h:
61915         * gst/deinterlace/tvtime/greedy.c:
61916         * gst/deinterlace/tvtime/greedyh.c:
61917         * gst/deinterlace/tvtime/linearblend.c:
61918         * gst/deinterlace/tvtime/scalerbob.c:
61919         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
61920         * gst/deinterlace/tvtime/vfir.c:
61921         * gst/deinterlace/tvtime/weave.c:
61922         * gst/deinterlace/tvtime/weavebff.c:
61923         * gst/deinterlace/tvtime/weavetff.c:
61924           deinterlace: change field handling through methods
61925           This likely breaks stuff.  The good: all of the methods now create
61926           field images aligned with input frames, without timestamp mangling.
61927           The bad: this touches a lot of code, much of which is hairy and in
61928           need of cleanup.  However, at this point we can reasonably create a
61929           PSNR-based test.
61930
61931 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
61932
61933         * gst/multifile/gstmultifilesink.c:
61934           multifilesink: reset ->streamheaders to NULL on _stop
61935           Fixes invalid memory access reusing multifilesink
61936
61937 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61938
61939         * gst/cutter/gstcutter.c:
61940         * gst/cutter/gstcutter.h:
61941           cutter: bring cutter somewhat into this millennium
61942
61943 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61944
61945         * gst/replaygain/gstrganalysis.c:
61946           rg: fix caps
61947
61948 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61949
61950         * ext/pulse/pulsesink.c:
61951           pulsesink: port after merge
61952
61953 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61954
61955           Merge branch 'master' into 0.11
61956
61957 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61958
61959         * gst/audiofx/audioamplify.c:
61960         * gst/audiofx/audiochebband.c:
61961         * gst/audiofx/audiocheblimit.c:
61962         * gst/audiofx/audiodynamic.c:
61963         * gst/audiofx/audioecho.c:
61964         * gst/audiofx/audiofirfilter.c:
61965         * gst/audiofx/audiofxbasefirfilter.c:
61966         * gst/audiofx/audiofxbaseiirfilter.c:
61967         * gst/audiofx/audioiirfilter.c:
61968         * gst/audiofx/audioinvert.c:
61969         * gst/audiofx/audiokaraoke.c:
61970         * gst/audiofx/audiowsincband.c:
61971         * gst/audiofx/audiowsinclimit.c:
61972         * gst/auparse/Makefile.am:
61973         * gst/equalizer/gstiirequalizer.c:
61974         * gst/goom/gstgoom.c:
61975         * gst/level/Makefile.am:
61976         * gst/replaygain/Makefile.am:
61977         * gst/replaygain/gstrganalysis.c:
61978         * gst/replaygain/gstrglimiter.c:
61979         * gst/replaygain/gstrgvolume.c:
61980         * gst/spectrum/gstspectrum.c:
61981           port to more audio api changes
61982
61983 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61984
61985         * ext/soup/gstsouphttpsrc.c:
61986         * ext/speex/gstspeexdec.c:
61987         * ext/speex/gstspeexenc.c:
61988         * gst/auparse/gstauparse.c:
61989         * gst/auparse/gstauparse.h:
61990         * gst/cutter/gstcutter.c:
61991         * gst/equalizer/gstiirequalizer.c:
61992         * gst/level/gstlevel.c:
61993         * gst/level/gstlevel.h:
61994         * gst/rtp/gstrtpL16depay.c:
61995         * gst/rtp/gstrtpL16pay.c:
61996         * gst/rtp/gstrtpvrawdepay.c:
61997         * gst/spectrum/gstspectrum.c:
61998         * sys/oss/gstosshelper.c:
61999         * sys/oss/gstosssink.c:
62000         * sys/oss/gstosssrc.c:
62001         * tests/check/elements/audioinvert.c:
62002         * tests/check/elements/level.c:
62003         * tests/check/elements/rtp-payloading.c:
62004         * tests/check/elements/rtpjitterbuffer.c:
62005         * tests/examples/level/level-example.c:
62006         * tests/examples/spectrum/spectrum-example.c:
62007           port more elements to new audio caps and API
62008
62009 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62010
62011         * gst/audiofx/audioamplify.c:
62012         * gst/audiofx/audioamplify.h:
62013         * gst/audiofx/audiochebband.c:
62014         * gst/audiofx/audiocheblimit.c:
62015         * gst/audiofx/audiodynamic.c:
62016         * gst/audiofx/audioecho.c:
62017         * gst/audiofx/audiofirfilter.c:
62018         * gst/audiofx/audiofirfilter.h:
62019         * gst/audiofx/audiofxbasefirfilter.c:
62020         * gst/audiofx/audiofxbaseiirfilter.c:
62021         * gst/audiofx/audioiirfilter.c:
62022         * gst/audiofx/audioiirfilter.h:
62023         * gst/audiofx/audioinvert.c:
62024         * gst/audiofx/audiokaraoke.c:
62025         * gst/audiofx/audiokaraoke.h:
62026         * gst/audiofx/audiowsincband.c:
62027         * gst/audiofx/audiowsincband.h:
62028         * gst/audiofx/audiowsinclimit.c:
62029           port to new audio API and caps
62030
62031 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
62032
62033         * ext/pulse/pulsesink.c:
62034           pulsesink: Allow writes in bigger chunks
62035           There's no use in splitting the incoming data down to the segsize
62036           limit - by writing as much as possible in one chunk, we increase
62037           performance and avoid PulseAudio unnecessary rewinds.
62038           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
62039
62040 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62041
62042           Merge branch 'master' into 0.11
62043
62044 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62045
62046         * ext/jack/gstjack.h:
62047         * ext/jack/gstjackaudiosink.c:
62048         * ext/jack/gstjackaudiosrc.c:
62049         * ext/pulse/pulsesink.c:
62050         * ext/pulse/pulsesrc.c:
62051         * ext/pulse/pulseutil.c:
62052         * gst/autodetect/gstautoaudiosink.c:
62053         * gst/autodetect/gstautoaudiosrc.c:
62054           port to new audio caps.
62055
62056 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62057
62058         * gst/matroska/matroska-demux.c:
62059           matroskademux: ensure no-more-pads is always emitted
62060           In particular, do so even if failing to read while prerolling,
62061           such as when reading from a partial file (eg, while it is being
62062           downloaded).
62063           This fixes a wedge in playbin2.
62064           https://bugzilla.gnome.org/show_bug.cgi?id=651965
62065
62066 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62067
62068         * sys/v4l2/gstv4l2src.c:
62069           v4l2: improve fixate function
62070           Use new core function to fixate a field.
62071           Chain up to parent fixate function.
62072
62073 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62074
62075           Merge branch 'master' into 0.11
62076           Conflicts:
62077           ext/flac/gstflacdec.c
62078
62079 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62080
62081         * configure.ac:
62082         * ext/jpeg/Makefile.am:
62083         * ext/jpeg/gstjpeg.c:
62084         * ext/jpeg/gstjpegdec.c:
62085         * ext/jpeg/gstjpegdec.h:
62086         * ext/jpeg/gstjpegenc.c:
62087         * ext/jpeg/gstjpegenc.h:
62088           jpeg: port to 0.11
62089           Also disable smoke for now.
62090
62091 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62092
62093         * ext/flac/gstflacdec.c:
62094           flacdec: avoid timestamp/offset tracking going out of sync
62095           The libFLAC API is callback based, and we must only call it to
62096           output data when we know we have enough input data. For this
62097           reason, a single processing step is done when receiving a buffer.
62098           However, if there were metadata buffers still pending, a step
62099           intended for the first audio frame might end up writing that
62100           leftover metadata. Since a single step is done per buffer, this
62101           will cause every buffer to be written one step late.
62102           This would add some latency (a bufferfull's worth), possibly
62103           lose a buffer when seeking or the like, and also cause timestamp
62104           and offset to be applied to the wrong buffer, as updates to
62105           the "current" segment last_stop (from incoming buffer timestamp)
62106           will be applied to an output buffer originating from the previous
62107           incoming buffer.
62108           This fixes the issue by ensuring that, upon receiving the first
62109           audio frame, processing is done till all metadata is processed,
62110           so the next "single step" done will be for the audio frame. After
62111           this, we should keep to 1 input buffer -> 1 output buffer and so
62112           avoid getting out of sync.
62113           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62114
62115 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62116
62117           Merge branch 'master' into 0.11
62118
62119 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62120
62121         * ext/flac/gstflacdec.c:
62122           flacdec: bail on reserved value
62123           Now that we look at the right bits, we can test against the reserved
62124           value as we do for other fields.
62125           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62126
62127 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62128
62129         * ext/flac/gstflacdec.c:
62130           flacdec: fix bit twiddling
62131           Right shifting a 8 bit value by 8 bits is twice too much
62132           to get the high 4 bits.
62133           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62134
62135 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62136
62137         * ext/flac/gstflacdec.c:
62138           flacdec: warn if we see a variable block size where unsupported
62139           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62140
62141 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62142
62143         * gst/spectrum/gstspectrum.c:
62144           spectrum: avoid crashing by resetting the correct number of channels
62145           https://bugzilla.gnome.org/show_bug.cgi?id=656606
62146
62147 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62148
62149           Merge branch 'master' into 0.11
62150           Conflicts:
62151           sys/v4l2/v4l2src_calls.c
62152
62153 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62154
62155         * gst/audioparsers/gstflacparse.c:
62156           flacparse: fix off by one in frame size check
62157           Yes, I was tracking another bug and the small test file I generated
62158           to test with improbably just happened to trigger this, with a second
62159           and last frame of 1615 bytes.
62160           https://bugzilla.gnome.org/show_bug.cgi?id=656649
62161
62162 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62163
62164         * tests/check/elements/parser.c:
62165           tests: update for _negotiated_caps() change
62166
62167 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62168
62169         * gst/id3demux/id3v2.3.0.html:
62170         * gst/id3demux/id3v2.4.0-frames.txt:
62171         * gst/id3demux/id3v2.4.0-structure.txt:
62172           id3demux: remove specs from git as well now that parsing code is in -base
62173
62174 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62175
62176         * configure.ac:
62177         * gst/id3demux/Makefile.am:
62178         * gst/id3demux/gstid3demux.c:
62179         * gst/id3demux/id3tags.c:
62180         * gst/id3demux/id3tags.h:
62181         * gst/id3demux/id3v2frames.c:
62182           id3demux: use -base provided id3 tag parsing
62183           https://bugzilla.gnome.org/show_bug.cgi?id=654388
62184
62185 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62186
62187         * ext/jack/gstjackaudiosrc.c:
62188           jackaudiosrc: fix error message code
62189           And also post 'not found' error if jackd is not even installed.
62190
62191 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
62192
62193         * gst/isomp4/qtdemux.c:
62194           qtdemux: initialize bitrate variable and reset for each loop
62195           Don't check eventually unset variable and don't accidentially use values from last
62196           cycle.
62197
62198 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62199
62200         * ext/aalib/gstaasink.c:
62201           aasink: Remove unused variables
62202
62203 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62204
62205         * gst/rtsp/gstrtspsrc.c:
62206           rtspsrc: Properly error out if SDP contains no streams
62207           Also fixes unitialized variable error on macosx.
62208
62209 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62210
62211         * sys/ximage/gstximagesrc.c:
62212           ximagesrc: clear flags on buffer reuse
62213           This will ensure a logically new buffer does not keep flags from
62214           a previous use of that buffer (eg, DISCONT would be set on the first
62215           buffer, and mistakenly kept when reused).
62216           https://bugzilla.gnome.org/show_bug.cgi?id=653709
62217
62218 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62219
62220         * sys/v4l2/gstv4l2object.c:
62221           v4l2: take care not to change the current format where appropriate
62222           Some drivers are buggy are will change the current format when
62223           processing VIDIOC_TRY_FMT. Save and restore the current format
62224           to ensure the format is kept unchanged.
62225           https://bugzilla.gnome.org/show_bug.cgi?id=649067
62226
62227 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62228
62229         * po/af.po:
62230         * po/az.po:
62231         * po/bg.po:
62232         * po/ca.po:
62233         * po/cs.po:
62234         * po/da.po:
62235         * po/de.po:
62236         * po/el.po:
62237         * po/en_GB.po:
62238         * po/es.po:
62239         * po/eu.po:
62240         * po/fi.po:
62241         * po/fr.po:
62242         * po/gl.po:
62243         * po/hu.po:
62244         * po/id.po:
62245         * po/it.po:
62246         * po/ja.po:
62247         * po/lt.po:
62248         * po/lv.po:
62249         * po/mt.po:
62250         * po/nb.po:
62251         * po/nl.po:
62252         * po/or.po:
62253         * po/pl.po:
62254         * po/pt_BR.po:
62255         * po/ro.po:
62256         * po/ru.po:
62257         * po/sk.po:
62258         * po/sl.po:
62259         * po/sq.po:
62260         * po/sr.po:
62261         * po/sv.po:
62262         * po/tr.po:
62263         * po/uk.po:
62264         * po/vi.po:
62265         * po/zh_CN.po:
62266         * po/zh_HK.po:
62267         * po/zh_TW.po:
62268           po: update translations
62269
62270 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62271
62272         * ext/aalib/Makefile.am:
62273           aalib: make sure -DGST_USE_UNSTABLE_API is defined
62274           So we don't get warnings.
62275
62276 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62277
62278         * sys/v4l2/Makefile.am:
62279         * sys/v4l2/gstv4l2object.c:
62280         * sys/v4l2/gstv4l2sink.c:
62281         * sys/v4l2/gstv4l2videooverlay.c:
62282         * sys/v4l2/gstv4l2videooverlay.h:
62283           v4l2: update for GstXOverlay => GstVideoOverlay rename
62284
62285 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62286
62287         * sys/v4l2/v4l2src_calls.c:
62288           v4l2src: Use fraction compare util function.
62289           Use the fraction compare utility to compare function, not the
62290           handcrafted one. The handcrafted one is buggy as it doesn't take into
62291           account rounding error. For example comparing a framerate of 20/1 on a
62292           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
62293           re-configure the camera. Fixes #656104
62294
62295 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62296
62297         * ext/pulse/pulsesrc.c:
62298         * ext/pulse/pulsesrc.h:
62299           pulsesrc: avoid race in starting
62300           Sine the base class now does the negotiation from the streaming thread we have
62301           to be careful and check if the stream is ready before changing its corked state.
62302
62303 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62304
62305         * tests/check/Makefile.am:
62306           check: Use GST_CFLAGS when building tests
62307           Ensures we have the proper define for using unstable API
62308
62309 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62310
62311         * configure.ac:
62312         * gst/isomp4/gstqtmux.c:
62313         * gst/isomp4/qtdemux.c:
62314           isomp4: fixup after small api changes
62315           Port to recently changed api so that it compiles again.
62316
62317 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62318
62319         * gst/y4m/Makefile.am:
62320           y4menc: Now depends on libgstvideo
62321
62322 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62323
62324         * ext/pulse/pulsesrc.c:
62325           pulse: more cleanups
62326
62327 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62328
62329         * ext/pulse/pulsesrc.c:
62330           pulsesrc: small cleanups
62331
62332 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62333
62334         * sys/v4l2/gstv4l2src.c:
62335           v4l2src: call set_caps method of baseclass
62336           Call the baseclass set_caps function to make it send the caps event and
62337           properly trigger the negotiation functions.
62338
62339 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62340
62341         * ext/pulse/pulsesrc.c:
62342           pulsesrc: small cleanups
62343
62344 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62345
62346         * configure.ac:
62347         * gst/goom/gstgoom.c:
62348           goom: port to new caps
62349
62350 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62351
62352         * sys/v4l2/gstv4l2sink.c:
62353           v4l2sink: Size variable should be a guint and not a gsize
62354
62355 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62356
62357         * sys/v4l2/gstv4l2bufferpool.c:
62358         * sys/v4l2/gstv4l2bufferpool.h:
62359         * sys/v4l2/gstv4l2object.c:
62360         * sys/v4l2/gstv4l2object.h:
62361         * sys/v4l2/gstv4l2sink.c:
62362         * sys/v4l2/gstv4l2sink.h:
62363         * sys/v4l2/gstv4l2src.c:
62364           v4l2: activate the pool in fallback
62365           When nobody is using our pool, activate it ourselves.
62366           Avoid leaking the buffer array.
62367           Set default pool configuration with caps.
62368           Don't keep current_caps, core does that for us now.
62369
62370 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62371
62372         * docs/plugins/Makefile.am:
62373         * tests/icles/videocrop-test.c:
62374           fix compilation
62375           hal elements were removed, remove them from docs too
62376           change example for pad-block API (actually remove the pad block, an application
62377           should not be bothered with working around bugs in elements)
62378
62379 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62380
62381         * ext/pulse/pulsesink.c:
62382         * gst/audioparsers/gstac3parse.c:
62383         * gst/rtp/gstrtph264depay.c:
62384           port to new API
62385
62386 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62387
62388           Merge branch 'master' into 0.11
62389           Conflicts:
62390           ext/pulse/pulsesink.c
62391           ext/pulse/pulsesrc.c
62392           gst/audioparsers/gstac3parse.c
62393           gst/rtp/gstrtph264depay.c
62394           gst/rtp/gstrtph264pay.c
62395           gst/rtpmanager/gstrtpssrcdemux.c
62396
62397 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
62398
62399         * gst/matroska/matroska-read-common.c:
62400         * gst/matroska/matroska-read-common.h:
62401         * gst/matroska/matroska.c:
62402           matroska: Register new debug category
62403           Register the matroskareadcommon debug category when the
62404           plugin is loaded to avoid assertion output when debug is turned on.
62405
62406 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62407
62408         * tests/icles/gdkpixbufsink-test.c:
62409           test/ickles: Port gdkpixbufsink test
62410
62411 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62412
62413         * tests/check/Makefile.am:
62414         * tests/check/elements/autodetect.c:
62415           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
62416           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
62417           It won't consider elements from anywhere else anymore
62418
62419 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62420
62421         * tests/check/Makefile.am:
62422         * tests/check/elements/parser.c:
62423           check: Update parser mini-lib to 0.11 API
62424
62425 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62426
62427         * po/POTFILES.in:
62428           po: update for modified source file location
62429
62430 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62431
62432         * configure.ac:
62433           configure.ac: cairo_gobject isn't ported either
62434
62435 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62436
62437         * configure.ac:
62438         * ext/Makefile.am:
62439         * ext/hal/Makefile.am:
62440         * ext/hal/gsthalaudiosink.c:
62441         * ext/hal/gsthalaudiosink.h:
62442         * ext/hal/gsthalaudiosrc.c:
62443         * ext/hal/gsthalaudiosrc.h:
62444         * ext/hal/gsthalelements.c:
62445         * ext/hal/gsthalelements.h:
62446         * ext/hal/hal.c:
62447         * ext/hal/hal.h:
62448           hal: Remove hal plugin
62449           hal is not developed anymore and nobody is using the plugin nowadays.
62450
62451 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
62452
62453         * gst/isomp4/qtdemux.c:
62454           qtdemux: soften assertion check on stream size
62455           https://bugzilla.gnome.org/show_bug.cgi?id=655570
62456
62457 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
62458
62459         * gst/rtp/gstrtpjpegpay.c:
62460           rtpjpegpay: Add support for H.264 payload in MJPEG container
62461           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
62462           Fixes bug #655530.
62463
62464 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
62465
62466         * ext/jack/gstjackaudiosink.c:
62467         * ext/jack/gstjackaudiosink.h:
62468           jackaudiosink: Don't call g_alloca() in process_cb
62469           g_alloca() is not RT-safe, so instead we should allocate the
62470           memory needed in advance. Fixes #655866
62471
62472 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62473
62474         * configure.ac:
62475           configure: Add hal to the list of non-ported plugins
62476
62477 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62478
62479         * configure.ac:
62480           configure: Add monoscope to the list of non-ported plugins
62481
62482 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62483
62484         * gst/effectv/gstquark.c:
62485         * gst/effectv/gstwarp.c:
62486           effectv: Fix unused but set variable compiler warnings
62487
62488 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62489
62490         * gst/multipart/multipartdemux.c:
62491         * sys/v4l2/gstv4l2object.c:
62492           docs: fix two more Since: tags
62493
62494 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
62495
62496         * gst/deinterlace/gstdeinterlace.c:
62497           deinterlace: Fix Since tags for fieldanalysis related new properties
62498           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
62499           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
62500
62501 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62502
62503         * gst/rtp/gstrtpvorbispay.c:
62504           rtpvorbispay: fix porting error
62505
62506 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62507
62508         * configure.ac:
62509           configure.ac: Define list of non-ported plugins
62510
62511 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62512
62513         * common:
62514           Update common submodule
62515
62516 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62517
62518         * configure.ac:
62519           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
62520
62521 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62522
62523         * gst/effectv/gstwarp.c:
62524         * gst/rtp/gstrtpvrawdepay.c:
62525         * gst/rtp/gstrtpvrawdepay.h:
62526           -good: fix for bufferpool API change
62527
62528 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62529
62530         * sys/v4l2/gstv4l2bufferpool.c:
62531         * sys/v4l2/gstv4l2src.c:
62532           v4l: change for new API
62533
62534 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62535
62536         * ext/pulse/pulsesink.c:
62537           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
62538
62539 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62540
62541         * gst/rtpmanager/rtpsession.c:
62542           rtpsession: properly init rtcp_min_interval
62543
62544 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62545
62546         * ext/pulse/pulsesink.c:
62547         * ext/pulse/pulsesink.h:
62548         * ext/pulse/pulseutil.c:
62549           pulsesink: Add support for compressed formats
62550           This adds support for various compressed formats (AC3, E-AC3, DTS and
62551           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
62552           HDMI and Bluetooth).
62553           The acceptcaps() function allows bins to probe for what formats the sink
62554           being connected to support. This only works after the element is set to
62555           at least READY.
62556           If the underlying sink changes and the format we are streaming is not
62557           available, we emit a message that will allow upstream elements/bins to
62558           block and renegotiate a new format.
62559
62560 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62561
62562         * configure.ac:
62563         * ext/pulse/pulsesink.c:
62564         * ext/pulse/pulseutil.c:
62565         * ext/pulse/pulseutil.h:
62566           pulsesink: Use the extended stream API if available
62567           This uses the new extended API for creating streams. This will allow us
62568           to support compressed formats natively in pulsesink as well.
62569
62570 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62571
62572         * ext/pulse/pulsesrc.c:
62573         * ext/pulse/pulsesrc.h:
62574           pulsesrc: Add a source-output-index property
62575           This exposes the source output index of the record stream that we open
62576           so that clients can use this with the introspection if they want (to
62577           move the stream, for example).
62578
62579 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62580
62581         * gst/rtpmanager/gstrtpssrcdemux.c:
62582           rtpssrcdemux: keep a ref on the src pad while using it
62583           Prevent a possible race if clear_ssrc() is called between getting the pad and
62584           doing the push.
62585           Based on patch by <olivier.crete@collabora.com>
62586           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62587
62588 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
62589
62590         * gst/rtpmanager/gstrtpssrcdemux.c:
62591         * gst/rtpmanager/gstrtpssrcdemux.h:
62592           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
62593           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
62594           handler has completed. But we may want to push an event from inside that handler, hence
62595           the recursive mutex.
62596           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62597
62598 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
62599
62600         * gst/rtpmanager/gstrtpssrcdemux.c:
62601           rtpssrcdemux: Use PADs lock
62602           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62603
62604 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62605
62606         * ext/speex/gstspeexdec.c:
62607         * ext/speex/gstspeexenc.c:
62608           speex: update for position/query/convert API changes
62609
62610 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62611
62612         * gst/audioparsers/gstflacparse.c:
62613         * gst/audioparsers/gstmpegaudioparse.c:
62614         * gst/auparse/gstauparse.c:
62615         * gst/avi/gstavidemux.c:
62616         * gst/debugutils/gstnavseek.c:
62617         * gst/debugutils/progressreport.c:
62618         * gst/flv/gstflvdemux.c:
62619         * gst/flv/gstflvmux.c:
62620         * gst/isomp4/qtdemux.c:
62621         * gst/wavparse/gstwavparse.c:
62622           gst: udpate for position/duration/convert query API changes
62623
62624 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62625
62626         * gst/avi/gstavidemux.c:
62627           avidemux: fix compiler warning
62628           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
62629           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
62630           gstavidemux.c:1204:11: note: 'data' was declared here
62631
62632 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62633
62634         * gst/rtp/gstrtph264depay.c:
62635         * gst/rtp/gstrtph264depay.h:
62636           rtph264depay: Cope with FU-A E bit not being set
62637           Some h264 payloaders are unfortunately buggy and don't correctly set the
62638           E bit in FU-A NAL when they have ended. Work around this by assuming
62639           such a fragmentation unit has ended when there was no packet loss and a
62640           new NAL is started
62641
62642 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62643
62644         * gst/audioparsers/gstac3parse.c:
62645         * gst/audioparsers/gstac3parse.h:
62646           ac3parse: Support switching alignment on-the-fly
62647           This allows switching of alignment for E-AC3 streams at run-time. This
62648           is requested by downstream elements via a custom event.
62649           https://bugzilla.gnome.org/show_bug.cgi?id=650313
62650
62651 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62652
62653         * sys/v4l2/gstv4l2bufferpool.c:
62654         * sys/v4l2/gstv4l2bufferpool.h:
62655         * sys/v4l2/gstv4l2object.c:
62656         * sys/v4l2/gstv4l2object.h:
62657         * sys/v4l2/gstv4l2sink.c:
62658         * sys/v4l2/gstv4l2src.c:
62659           v4l2: remove unused variables
62660           Use the more specialized type for the bufferpool.
62661           Use the size from the driver as the size of the image to read.
62662           Don't configure the pool when created. This will be done in the setup_allocation
62663           method later or by upstream for sinks.
62664           Remove unused properties and variables. Bufferpool sizes are now configured in
62665           the bufferpool by the elements in the pipeline. We might want to influence the
62666           pool size later somehow.
62667
62668 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62669
62670         * sys/v4l2/gstv4l2bufferpool.h:
62671           v4l2bufferpool: remove unused variable
62672
62673 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62674
62675         * sys/v4l2/gstv4l2src.c:
62676           v4l2src: add metadata
62677
62678 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62679
62680         * sys/v4l2/gstv4l2bufferpool.c:
62681         * sys/v4l2/gstv4l2bufferpool.h:
62682           bufferpool: check for metadata
62683           Only add video metadata when it was configured in the pool. Fail if there was no
62684           video metadata configured and the strides are not the default ones.
62685
62686 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62687
62688         * gst/effectv/gstwarp.c:
62689         * gst/effectv/gstwarp.h:
62690           warp: add stride support
62691
62692 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62693
62694         * sys/v4l2/gstv4l2object.c:
62695           v4l2: add colorspace to debug
62696
62697 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62698
62699         * gst/rtp/gstrtph264pay.c:
62700           rtp: fix compilation
62701
62702 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62703
62704         * sys/v4l2/gstv4l2object.c:
62705         * sys/v4l2/gstv4l2object.h:
62706         * sys/v4l2/gstv4l2src.c:
62707           v4l2: rename a variable
62708           Rename the size variable to sizeimage and fill it with the size that has been
62709           given to use by the v4l2 driver instead of making something up..
62710
62711 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62712
62713         * sys/v4l2/gstv4l2sink.c:
62714           v4l2: use new setup_allocation vmethod
62715
62716 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62717
62718         * sys/v4l2/gstv4l2bufferpool.c:
62719           v4l2: implement more bits of RW I/O mode
62720           Implement the relaese of RW buffers in the pool.
62721           Warn for unsupported write() mode for sinks.
62722
62723 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62724
62725         * sys/v4l2/gstv4l2object.c:
62726           v4l2: improve IO mode error handling
62727           Error out when an unsupported IO mode was selected
62728
62729 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62730
62731         * gst/audioparsers/gstac3parse.c:
62732         * gst/audioparsers/gstac3parse.h:
62733         * tests/check/elements/ac3parse.c:
62734           ac3parse: Add support for IEC 61937 alignment
62735           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
62736           requires each buffer to contain 6 blocks from each substream. This adds
62737           code to collect all the frames needed to meet this requirement before
62738           pushing out a buffer.
62739           https://bugzilla.gnome.org/show_bug.cgi?id=650313
62740
62741 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
62742
62743         * gst/rtpmanager/rtpsession.c:
62744         * gst/rtpmanager/rtpsession.h:
62745           rtpsession: Always send application requested feedback in immediate mode
62746           Send as many application requested feedback messages in immediate mode, even if they
62747           have already been sent.
62748           https://bugzilla.gnome.org/show_bug.cgi?id=654583
62749
62750 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
62751
62752         * gst/rtpmanager/rtpsession.c:
62753           rtpsession: Don't let the computed RTP bandwidth fall too low
62754           If it falls too low, the computed RTCP bandwidth will be near zero and
62755           the RTCP thread will be stopped.
62756           https://bugzilla.gnome.org/show_bug.cgi?id=654583
62757
62758 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62759
62760         * gst/rtpmanager/rtpsession.c:
62761           rtpsession: Wait longer to timeout SSRC collision
62762           Using the current RTCP interval to timeout SSRC collision can lead to
62763           collisions being timed out immediately if a BYE packet is sent because
62764           it is sent immediately, so the interval is 0. This is not what we
62765           want. So just set a static 10 times the default RTCP interval, it
62766           should be enough
62767           https://bugzilla.gnome.org/show_bug.cgi?id=648642
62768
62769 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62770
62771         * sys/v4l2/gstv4l2bufferpool.c:
62772         * sys/v4l2/gstv4l2bufferpool.h:
62773           v4l2: remove unused method
62774
62775 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62776
62777         * sys/v4l2/gstv4l2bufferpool.c:
62778         * sys/v4l2/gstv4l2object.c:
62779           v4l2: fix flushing start and stop
62780           Move the flushing calls to the right place in the bufferpool.
62781           Fix the min and max buffer sizes.
62782
62783 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62784
62785         * sys/v4l2/gstv4l2bufferpool.c:
62786         * sys/v4l2/gstv4l2bufferpool.h:
62787           v4l2: dequeue buffers when all are queued
62788           Prefer to always use the default bufferpool queue for the _acquire function
62789           because it properly supports unblocking when setting inactive etc. As a result,
62790           we need to dequeue buffers and put them back in the bufferpool queue when we
62791           have queued all buffers in the sink.
62792           Rename some variables to more meaningfull names to avoid a problem with
62793           freeing the wrong amount of buffers.
62794
62795 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62796
62797         * gst/rtsp/gstrtspsrc.c:
62798           rtspsrc: set SOURCE flag at init time
62799           Fixes #654816.
62800
62801 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62802
62803         * gst/effectv/gstvertigo.c:
62804           vertigotv: add stride support
62805
62806 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62807
62808         * sys/v4l2/gstv4l2bufferpool.c:
62809           v4l2: only to STREAMOFF when streaming
62810           Only call STREAMOFF when we previously called STREAMON
62811
62812 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62813
62814         * gst/replaygain/gstrganalysis.c:
62815           replay: fix for event handler
62816
62817 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62818
62819         * gst/audiofx/audiofxbasefirfilter.c:
62820         * gst/debugutils/gstnavseek.c:
62821         * gst/debugutils/progressreport.c:
62822           fixes for event handler changes
62823
62824 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
62825
62826         * gst/rtp/gstrtph264depay.c:
62827           rtph264depay: Complete merged AU on marker bit
62828           The marker bit on a RTP packet means the AU has been completed, so push it out
62829           immediately to reduce the latency.
62830           https://bugzilla.gnome.org/show_bug.cgi?id=654850
62831
62832 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
62833
62834         * gst/rtp/gstrtph264pay.c:
62835         * gst/rtp/gstrtph264pay.h:
62836           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
62837           An access unit could contain multiple NAL units, in that case, only the last
62838           RTP packet of the last NALU should have its marker bit set.
62839           https://bugzilla.gnome.org/show_bug.cgi?id=654850
62840
62841 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
62842
62843         * gst/multipart/multipartmux.c:
62844           multipart: fix compiler warning
62845
62846 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62847
62848         * sys/v4l2/gstv4l2object.c:
62849         * sys/v4l2/gstv4l2sink.c:
62850           v4l2: handle unsupported formats
62851
62852 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62853
62854         * sys/v4l2/gstv4l2bufferpool.c:
62855         * sys/v4l2/gstv4l2object.c:
62856         * sys/v4l2/gstv4l2object.h:
62857         * sys/v4l2/gstv4l2sink.c:
62858           v4l2: Fix sink bufferpool handling
62859           Remove old method, use neww _process method for the sink.
62860           Inform the parent bufferpool class about the settings too. This is needed to let
62861           it know about the max-buffers.
62862           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
62863           that the bufferpool will allocate more when needed.
62864           Improve debugging.
62865           Only poll in capture mode, it does not seem to work in playback mode on this
62866           beagleboard.
62867
62868 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62869
62870         * gst/auparse/gstauparse.c:
62871           auparse: avoid hanging on invalid short input
62872           ... as in such case there is no srcpad yet on which to forward EOS.
62873
62874 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62875
62876         * ext/pulse/pulsesrc.c:
62877           pulsesrc: Fix default value leaking
62878           Remember to free the default value of client name, avoiding a
62879           leak
62880
62881 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62882
62883         * sys/v4l2/gstv4l2bufferpool.c:
62884         * sys/v4l2/gstv4l2bufferpool.h:
62885         * sys/v4l2/gstv4l2object.c:
62886         * sys/v4l2/gstv4l2object.h:
62887         * sys/v4l2/gstv4l2sink.c:
62888         * sys/v4l2/gstv4l2src.c:
62889         * sys/v4l2/gstv4l2src.h:
62890           v4l2: More work on bufferpools
62891           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
62892           Do more parsing of the bufferpool config.
62893           Start and stop streaming based on the bufferpool state.
62894           Make separate methods for getting a buffer from the pool and filling it with
62895           data. This allows us to fill buffers from other pools too. Either use copy or
62896           read to fill up the target buffers.
62897           Add property to force a transfer mode in v4l2src.
62898           Increase default number of buffers to 4.
62899           Negotiate bufferpool and its properties in v4l2src.
62900
62901 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62902
62903         * gst/rtp/gstrtph264depay.c:
62904           rtph264depay: reset upon FLUSH_STOP
62905           ... which is particularly needed when merging NAL units, where not resetting
62906           would lead to output of an older (pre-flush) AU (with unintended timestamp).
62907
62908 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62909
62910         * gst/multifile/gstmultifilesink.c:
62911           multifilesink: do not use g_slist_free_full
62912           ... as that is only in GLib 2.28, which is not yet required at this time.
62913
62914 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62915
62916         * sys/v4l2/gstv4l2object.c:
62917         * sys/v4l2/gstv4l2object.h:
62918           v4l2: add IO method enum
62919
62920 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62921
62922         * sys/v4l2/gstv4l2bufferpool.c:
62923           bufferpool: improve _new function
62924
62925 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
62926
62927         * gst/multifile/gstmultifilesink.c:
62928         * gst/multifile/gstmultifilesink.h:
62929         * tests/check/elements/multifile.c:
62930           multifilesink: add max-files property
62931           Add max-files property to limit the number of files saved on disk.
62932           API: multifilesink::max-files
62933
62934 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
62935
62936         * gst/multifile/gstmultifilesink.c:
62937           multifilesink: refactor file opening and closing code
62938
62939 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62940
62941         * gst/matroska/matroska-demux.c:
62942           matroskademux: fix pixel-aspect-ratio if header has only one display variable
62943           Current matroska demux calculates the pixel aspect ratio only if both
62944           DisplayHeight and DisplayWidth are set, but it is legal to use only
62945           one variable if the other is equal to PixelWidth or PixelHeight, at
62946           least the mkclean utility is doing that. So this makse mkcleaned
62947           files play correctly.
62948           https://bugzilla.gnome.org/show_bug.cgi?id=654744
62949
62950 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
62951
62952         * gst/goom/plugin_info.c:
62953           goom: fix build on PPC on openbsd
62954           A missing sys/param.h include results in:
62955           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
62956           function)
62957           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
62958           function)
62959           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
62960           here, they are not needed for anything.
62961           https://bugzilla.gnome.org/show_bug.cgi?id=654749
62962
62963 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62964
62965           Merge branch 'master' into 0.11
62966
62967 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62968
62969         * sys/v4l2/gstv4l2src.c:
62970           v4l2: implement setup_allocation
62971           Implement the setup_allocation vmethod, we'll hopefully do something clever in
62972           there later.
62973
62974 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62975
62976         * sys/v4l2/gstv4l2object.c:
62977           v4l2: improve bufferpool config setting
62978           Pass the caps and the default video size to the bufferpool config.
62979           Don't activate the bufferpool, this will be done by the object that decides to
62980           use the bufferpool.
62981           Improve debugging and error reporting.
62982
62983 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62984
62985         * sys/v4l2/gstv4l2bufferpool.c:
62986           v4l2: handle dequeueing correcly
62987           First clean up the buffers in the queue, then the remaining ones in the
62988           device.
62989
62990 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62991
62992         * sys/v4l2/gstv4l2object.c:
62993           v4l2: unref copied buffer
62994           After we copy the incomming buffer to one of our bufferpool buffers, unref the
62995           target buffer after rendering so that it is put back in the pool.
62996
62997 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62998
62999         * sys/v4l2/gstv4l2bufferpool.c:
63000         * sys/v4l2/gstv4l2bufferpool.h:
63001           v4l2: dequeue buffers for the sink
63002           When we have all buffers queued for playback and we need a new empty buffer,
63003           dequeue one and return it.
63004           Set the right size for sink buffers.
63005           Improve counting of queued buffers.
63006
63007 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63008
63009         * sys/v4l2/gstv4l2bufferpool.c:
63010           v4l2: use the parent queue for the sink
63011           We want to maintain a queue of free buffers for the sink, use the parent methods
63012           to do that.
63013
63014 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63015
63016         * sys/v4l2/gstv4l2bufferpool.c:
63017         * sys/v4l2/gstv4l2object.c:
63018           v4l2: fix error messages
63019
63020 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63021
63022         * sys/v4l2/gstv4l2sink.c:
63023           v4l2: add ALLOCATION query to the sink
63024
63025 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63026
63027         * sys/v4l2/gstv4l2bufferpool.c:
63028         * sys/v4l2/gstv4l2bufferpool.h:
63029         * sys/v4l2/gstv4l2object.c:
63030         * sys/v4l2/gstv4l2object.h:
63031           v4l2: convert to GstBufferPool
63032           Extend from GstBufferPool.
63033           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
63034           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
63035           qbuf for the v4l2sink for now.
63036
63037 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63038
63039         * sys/v4l2/v4l2_calls.c:
63040           v4l2: remove experimental markers
63041
63042 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
63043
63044         * gst/rtp/gstrtppcmadepay.c:
63045         * gst/rtp/gstrtppcmapay.c:
63046         * gst/rtp/gstrtppcmudepay.c:
63047         * gst/rtp/gstrtppcmupay.c:
63048           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
63049           Partially reverts 397dc60b
63050
63051 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63052
63053         * sys/v4l2/gstv4l2object.c:
63054           v4l2: merge code
63055
63056 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63057
63058         * sys/v4l2/gstv4l2bufferpool.h:
63059         * sys/v4l2/gstv4l2object.c:
63060         * sys/v4l2/gstv4l2object.h:
63061         * sys/v4l2/gstv4l2sink.c:
63062         * sys/v4l2/gstv4l2sink.h:
63063           v4l2: Move output details to device object
63064           Move the details of how a buffer is rendered to the device object.
63065
63066 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63067
63068         * gst/rtp/Makefile.am:
63069         * gst/rtp/gstrtph264pay.c:
63070           rtph264pay: Implement getcaps
63071           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
63072
63073 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63074
63075         * sys/v4l2/Makefile.am:
63076         * sys/v4l2/gstv4l2object.c:
63077         * sys/v4l2/gstv4l2object.h:
63078         * sys/v4l2/gstv4l2sink.c:
63079         * sys/v4l2/gstv4l2src.c:
63080         * sys/v4l2/gstv4l2src.h:
63081         * sys/v4l2/gstv4l2tuner.c:
63082         * sys/v4l2/gstv4l2vidorient.c:
63083         * sys/v4l2/v4l2src_calls.c:
63084         * sys/v4l2/v4l2src_calls.h:
63085           v4l2: move capture code to device object
63086           Move the details of how to capture to the device object. Remove the
63087           v4l2src_calls.[ch] files because they are empty now.
63088           Provide two simple methods to get and return a buffer to the device.
63089           Also do a slow copy when the buffer is not from our pool.
63090
63091 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63092
63093         * sys/v4l2/gstv4l2object.c:
63094           v4l2: add some more debug
63095
63096 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63097
63098         * sys/v4l2/gstv4l2sink.c:
63099           v4l2: stop streaming in READY and NULL
63100
63101 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63102
63103         * sys/v4l2/gstv4l2object.c:
63104           v4l2: start streaming for the output as well
63105
63106 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63107
63108         * sys/v4l2/gstv4l2bufferpool.h:
63109         * sys/v4l2/gstv4l2object.c:
63110         * sys/v4l2/gstv4l2object.h:
63111         * sys/v4l2/gstv4l2radio.c:
63112         * sys/v4l2/gstv4l2sink.c:
63113         * sys/v4l2/gstv4l2sink.h:
63114         * sys/v4l2/gstv4l2src.c:
63115         * sys/v4l2/gstv4l2src.h:
63116         * sys/v4l2/v4l2src_calls.c:
63117         * sys/v4l2/v4l2src_calls.h:
63118           v4l2: Let the device object manage the pool
63119           Rename start and stop methods to open and close because that is what they do.
63120           After setting the format on the device object, setup the bufferpools. Move this
63121           code from the v4l2src_calls.c file, it is shared between source and sink.
63122           Make new device start and stop method that merges various bits of common code
63123           spread over several files.
63124
63125 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63126
63127         * sys/v4l2/gstv4l2bufferpool.c:
63128         * sys/v4l2/gstv4l2object.c:
63129         * sys/v4l2/gstv4l2object.h:
63130           v4l2: don't store stride in the videoinfo
63131           We want to keep the default strides in the videoinfo. Keep the stride of the
63132           video frames separate so that we can use both to copy a video frame and do
63133           correct stride conversion.
63134
63135 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63136
63137         * sys/v4l2/gstv4l2sink.c:
63138           v4l2: Use video frame copy for raw video
63139           Use the video frame copy API for raw video frames so that we copy with the right
63140           strides.
63141
63142 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63143
63144         * sys/v4l2/gstv4l2bufferpool.c:
63145           v4l2: add video metadata to raw video buffers
63146
63147 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63148
63149         * sys/v4l2/gstv4l2bufferpool.h:
63150         * sys/v4l2/gstv4l2object.c:
63151           v4l2: small cleanups
63152
63153 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63154
63155         * sys/v4l2/gstv4l2object.c:
63156         * sys/v4l2/gstv4l2object.h:
63157           v4l2: improve caps parsing
63158           Use GstVideoInfo to store the parsed caps.
63159           Remove outsize from the caps parsing code, it's wrong because it does not use
63160           the stride given by the driver.
63161
63162 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63163
63164         * sys/v4l2/gstv4l2object.c:
63165           v4l2: use errno
63166
63167 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63168
63169         * sys/v4l2/gstv4l2object.c:
63170           v4l2: handle EINVAL without posting a warning
63171           EINVAL means that a call is not supported, we only want to post a WARNING when
63172           something is really wrong.
63173
63174 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63175
63176         * sys/v4l2/gstv4l2object.c:
63177           v4l2: only set framerate for capture for now
63178
63179 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63180
63181         * sys/v4l2/gstv4l2object.c:
63182         * sys/v4l2/gstv4l2object.h:
63183         * sys/v4l2/gstv4l2sink.c:
63184         * sys/v4l2/gstv4l2src.c:
63185         * sys/v4l2/gstv4l2src.h:
63186         * sys/v4l2/v4l2_calls.h:
63187         * sys/v4l2/v4l2src_calls.c:
63188         * sys/v4l2/v4l2src_calls.h:
63189           v4l2: Move configuration of framerate to _set_format
63190           Move the configuration of the framerate to where we set the other format
63191           parameters.
63192           Remove hack to check if the device is active.
63193           Store streamparm in the device info.
63194           Use some macros to access the current device configuration.
63195           Remove some duplicate fields in src and sink and use the device configuration
63196           instead.
63197
63198 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63199
63200         * sys/v4l2/gstv4l2object.c:
63201           v4l2: fix return value...
63202
63203 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63204
63205         * sys/v4l2/gstv4l2object.c:
63206         * sys/v4l2/gstv4l2object.h:
63207         * sys/v4l2/gstv4l2sink.c:
63208         * sys/v4l2/gstv4l2src.c:
63209         * sys/v4l2/v4l2src_calls.c:
63210         * sys/v4l2/v4l2src_calls.h:
63211           v4l2: simplify setting the capture format
63212           Pass the caps to the set_format function and make _set_format parse the caps.
63213           Also keep the parsed values in the v4l2object so that we can refer to them when
63214           we want.
63215
63216 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63217
63218         * sys/v4l2/gstv4l2src.c:
63219         * sys/v4l2/v4l2src_calls.c:
63220         * sys/v4l2/v4l2src_calls.h:
63221           v4l2: remove more unused parameters
63222
63223 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63224
63225         * sys/v4l2/gstv4l2object.c:
63226           v4l: handle object out of the normal flow
63227
63228 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63229
63230         * sys/v4l2/gstv4l2bufferpool.c:
63231         * sys/v4l2/gstv4l2bufferpool.h:
63232         * sys/v4l2/gstv4l2object.c:
63233         * sys/v4l2/gstv4l2object.h:
63234         * sys/v4l2/gstv4l2sink.c:
63235         * sys/v4l2/v4l2src_calls.c:
63236           v4l2: Let the bufferpool own the V4l2Object
63237           Keep track of the currently configured format and setting in the
63238           v4l2object.
63239           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
63240           know everything about the currently configured settings. This also allows us
63241           to remove some awkward code.
63242
63243 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63244
63245         * sys/v4l2/gstv4l2bufferpool.c:
63246         * sys/v4l2/gstv4l2bufferpool.h:
63247         * sys/v4l2/gstv4l2sink.c:
63248         * sys/v4l2/v4l2src_calls.c:
63249           v4l: remove caps argument, it's not needed
63250           Remove the caps parameter, we don't need it anymore because we don't set
63251           caps on buffers anymore.
63252
63253 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63254
63255         * sys/v4l2/gstv4l2object.c:
63256         * sys/v4l2/gstv4l2object.h:
63257         * sys/v4l2/gstv4l2sink.c:
63258         * sys/v4l2/v4l2src_calls.c:
63259           v4l: pass the bytesperline around
63260           When setting a format, return the bytesperline to the caller so that it can be
63261           used to allocate buffers.
63262
63263 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63264
63265         * sys/v4l2/gstv4l2bufferpool.c:
63266           pool: make buffer writable
63267           We need writable buffers when we need to do a slow memcpy.
63268
63269 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63270
63271         * gst/rtsp/gstrtspsrc.c:
63272           rtspsrc: fix seeking regression
63273           ... introduced when shuffling around code for the async implementation
63274           by setting state of source (and udp sources) in _play before downstream
63275           flushing is undone.
63276
63277 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
63278
63279         * gst/audioparsers/gstac3parse.c:
63280         * gst/audioparsers/gstac3parse.h:
63281           ac3parse: fix buffer duration on blocks-per-frame change
63282           The gst_base_parse_set_frame_rate call was predicated on a change to
63283           sample rate, duration or profile. However, the block count per frame can
63284           also change between packets, which would result in incorrect buffer
63285           durations.
63286
63287 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63288
63289         * sys/v4l2/gstv4l2sink.c:
63290           v4l2sink: handle pools
63291           Create a new pool in setcaps and stop/destroy the old one.
63292           Remove buffer_alloc functions.
63293           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
63294           buffer from our pool if we don't receive one of our own buffers.
63295
63296 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63297
63298         * sys/v4l2/gstv4l2bufferpool.c:
63299         * sys/v4l2/gstv4l2bufferpool.h:
63300         * sys/v4l2/gstv4l2sink.c:
63301         * sys/v4l2/gstv4l2src.c:
63302         * sys/v4l2/v4l2src_calls.c:
63303           v4l2: various cleanups
63304           Various cleanups, avoids useless casts, move error handling outside of the main
63305           code flow.
63306           Negotiate to a resonable resolution instead of the max resolution.
63307
63308 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63309
63310         * gst/rtp/Makefile.am:
63311         * gst/rtp/gstasteriskh263.c:
63312         * gst/rtp/gstrtpL16depay.c:
63313         * gst/rtp/gstrtpL16pay.c:
63314         * gst/rtp/gstrtph263pay.c:
63315         * gst/rtp/gstrtpjpegdepay.c:
63316         * gst/rtp/gstrtpjpegpay.c:
63317         * gst/rtp/gstrtpmp1sdepay.c:
63318         * gst/rtp/gstrtpmp2tdepay.c:
63319         * gst/rtp/gstrtpmp2tpay.c:
63320         * gst/rtp/gstrtpmp4adepay.c:
63321         * gst/rtp/gstrtpmp4apay.c:
63322         * gst/rtp/gstrtpmp4gdepay.c:
63323         * gst/rtp/gstrtpmp4gpay.c:
63324         * gst/rtp/gstrtpmp4vdepay.c:
63325         * gst/rtp/gstrtpmp4vpay.c:
63326         * gst/rtp/gstrtpqcelpdepay.c:
63327         * gst/rtp/gstrtpqdmdepay.c:
63328         * gst/rtp/gstrtpsirendepay.c:
63329         * gst/rtp/gstrtpsirenpay.c:
63330         * gst/rtp/gstrtpspeexdepay.c:
63331         * gst/rtp/gstrtpspeexpay.c:
63332         * gst/rtp/gstrtpsv3vdepay.c:
63333         * gst/rtp/gstrtptheoradepay.c:
63334         * gst/rtp/gstrtptheorapay.c:
63335         * gst/rtp/gstrtpvorbisdepay.c:
63336         * gst/rtp/gstrtpvorbispay.c:
63337         * gst/rtp/gstrtpvrawdepay.c:
63338         * gst/rtp/gstrtpvrawdepay.h:
63339         * gst/rtp/gstrtpvrawpay.c:
63340         * gst/rtp/gstrtpvrawpay.h:
63341           rtp: port remaining to 0.11
63342
63343 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63344
63345         * sys/ximage/gstximagesrc.c:
63346         * sys/ximage/ximageutil.c:
63347           ximage: port to 0.11
63348
63349 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63350
63351         * gst/y4m/gsty4mencode.c:
63352         * gst/y4m/gsty4mencode.h:
63353           y4m: port some more
63354           Use video helpers.
63355
63356 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63357
63358         * gst/y4m/gsty4mencode.c:
63359           y4m: port to 0.11
63360
63361 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63362
63363         * gst/multipart/multipartdemux.c:
63364         * gst/multipart/multipartmux.c:
63365         * gst/multipart/multipartmux.h:
63366           multipart: port to 0.11
63367
63368 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63369
63370           Merge branch 'master' into 0.11
63371
63372 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63373
63374         * gst/debugutils/Makefile.am:
63375         * gst/debugutils/breakmydata.c:
63376         * gst/debugutils/efence.c:
63377         * gst/debugutils/gstcapssetter.c:
63378         * gst/debugutils/gstdebug.c:
63379         * gst/debugutils/gstnavigationtest.c:
63380         * gst/debugutils/gstnavigationtest.h:
63381         * gst/debugutils/gstpushfilesrc.c:
63382         * gst/debugutils/progressreport.c:
63383         * gst/debugutils/rndbuffersize.c:
63384         * gst/debugutils/tests.c:
63385           debug: port to 0.11, disable others
63386           Diasable the efence and capsdebug elements, port them later.
63387
63388 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
63389
63390         * gst/multifile/gstmultifilesrc.c:
63391         * gst/multifile/gstmultifilesrc.h:
63392           multifilesrc: Improve looping
63393           Add start-index and stop-index properties.
63394
63395 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
63396
63397         * gst/multifile/gstmultifilesrc.c:
63398         * gst/multifile/gstmultifilesrc.h:
63399           multifile: add loop property to multifilesrc
63400           Fixes: #652727
63401           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
63402           Signed-off-by: David Schleef <ds@schleef.org>
63403
63404 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
63405
63406         * sys/directsound/gstdirectsoundsink.c:
63407           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
63408           Pretending to handle 8-bit signed causes distorted audio when
63409           actually given such audio, which you will get if passing 8-bit
63410           unsigned through audioconvert ! audioresample, as audioresample
63411           only handles 8-bit signed.  Fixes #605834.
63412           Signed-off-by: David Schleef <ds@schleef.org>
63413
63414 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63415
63416         * sys/v4l2/gstv4l2object.c:
63417         * sys/v4l2/gstv4l2sink.c:
63418           v4l2: fix gray format, use filter in getcaps
63419
63420 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63421
63422         * sys/v4l2/Makefile.am:
63423         * sys/v4l2/gstv4l2.c:
63424         * sys/v4l2/gstv4l2bufferpool.h:
63425         * sys/v4l2/gstv4l2sink.c:
63426           v4l2: port and enable v4l2sink
63427
63428 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63429
63430         * sys/v4l2/gstv4l2object.c:
63431         * sys/v4l2/gstv4l2src.c:
63432           v4l2src: port to new video formats
63433
63434 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63435
63436           Merge branch 'master' into 0.11
63437
63438 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63439
63440         * sys/v4l2/gstv4l2bufferpool.c:
63441         * sys/v4l2/gstv4l2bufferpool.h:
63442         * sys/v4l2/gstv4l2colorbalance.c:
63443         * sys/v4l2/gstv4l2radio.c:
63444         * sys/v4l2/gstv4l2src.c:
63445         * sys/v4l2/v4l2src_calls.c:
63446           v4l2: port to 0.11
63447
63448 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63449
63450         * gst/matroska/matroska-demux.c:
63451           matroskademux: handle blocks with duration=0
63452           Some video frames, for example alt-ref frame in VP8, will be
63453           never displayed. This is why it has duration=0.
63454           This patch allow to use this duration.
63455           Bug: 654175
63456           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
63457
63458 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
63459
63460         * gst/isomp4/gstqtmux.c:
63461         * gst/isomp4/gstqtmuxmap.c:
63462           qtmux: Add direct dirac mapping
63463
63464 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63465
63466         * gst/effectv/gstripple.c:
63467         * gst/effectv/gstripple.h:
63468           effectv: port last effectv element to 0.11
63469
63470 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63471
63472         * gst/effectv/gstradioac.c:
63473         * gst/effectv/gststreak.c:
63474         * gst/effectv/gststreak.h:
63475           effectv: port streaktv to 0.11
63476
63477 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63478
63479         * gst/effectv/gstradioac.c:
63480         * gst/effectv/gstradioac.h:
63481           effectv: port radioactv to 0.11
63482
63483 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63484
63485         * gst/effectv/gstaging.c:
63486         * gst/effectv/gstdice.c:
63487         * gst/effectv/gstedge.c:
63488         * gst/effectv/gstquark.c:
63489         * gst/effectv/gstradioac.c:
63490         * gst/effectv/gstrev.c:
63491         * gst/effectv/gstripple.c:
63492         * gst/effectv/gstshagadelic.c:
63493         * gst/effectv/gststreak.c:
63494         * gst/effectv/gstvertigo.c:
63495         * gst/effectv/gstwarp.c:
63496           effectv: fix docs
63497
63498 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63499
63500         * gst/effectv/gstop.c:
63501         * gst/effectv/gstop.h:
63502           effectv: port op to 0.11
63503
63504 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63505
63506         * gst/effectv/gstquark.c:
63507         * gst/effectv/gstquark.h:
63508         * gst/effectv/gstrev.c:
63509           effectv: port quark tv
63510
63511 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63512
63513         * gst/effectv/gstrev.c:
63514         * gst/effectv/gstrev.h:
63515           effectv: port revtv to 0.11
63516
63517 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63518
63519         * gst/effectv/gstvertigo.c:
63520         * gst/effectv/gstvertigo.h:
63521           effectv: port vertigotv to 0.11
63522
63523 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63524
63525         * gst/effectv/gstaging.c:
63526         * gst/effectv/gstshagadelic.c:
63527         * gst/effectv/gstshagadelic.h:
63528           effectv: port shagadelictv to 0.11
63529
63530 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63531
63532         * gst/auparse/gstauparse.c:
63533           auparse: use ALWAYS src pad rather than SOMETIMES
63534
63535 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63536
63537         * gst/auparse/gstauparse.c:
63538           auparse: port to 0.11
63539
63540 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63541
63542         * gst/shapewipe/gstshapewipe.c:
63543           shapewipe: beginnings of porting
63544
63545 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63546
63547         * gst/effectv/gstwarp.c:
63548         * gst/effectv/gstwarp.h:
63549           warptv: port to 0.11
63550
63551 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63552
63553         * gst/effectv/gstdice.c:
63554           dice: keep track of info
63555
63556 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63557
63558         * gst/effectv/gstdice.c:
63559         * gst/effectv/gstdice.h:
63560           effectv: port dice
63561
63562 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63563
63564         * gst/effectv/gstaging.c:
63565         * gst/effectv/gstaging.h:
63566           effectv: port agingtv
63567
63568 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63569
63570         * ext/aalib/Makefile.am:
63571         * ext/aalib/gstaasink.c:
63572         * ext/aalib/gstaasink.h:
63573           aasink: port to new video API
63574
63575 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63576
63577         * ext/libcaca/Makefile.am:
63578         * ext/libcaca/gstcacasink.c:
63579         * ext/libcaca/gstcacasink.h:
63580           cacasink: port to 0.11
63581
63582 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63583
63584         * ext/jpeg/gstjpegenc.c:
63585           jpeg: beginnings of porting to 0.11
63586
63587 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63588
63589         * gst/wavparse/gstwavparse.c:
63590           wavparse: use ALWAYS source pad rather than SOMETIMES
63591
63592 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63593
63594         * gst/wavparse/gstwavparse.c:
63595         * gst/wavparse/gstwavparse.h:
63596           wavparse: port to 0.11
63597
63598 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63599
63600         * gst/wavenc/gstwavenc.c:
63601           wavenc: port to 0.11
63602
63603 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63604
63605         * gst/isomp4/qtdemux.c:
63606           qtdemux: adjust to unsigned segment fields
63607
63608 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63609
63610         * ext/speex/gstspeexdec.c:
63611         * ext/speex/gstspeexenc.c:
63612           speex: port speex elements
63613
63614 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63615
63616           Merge branch 'master' into 0.11
63617
63618 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63619
63620         * gst/rtpmanager/gstrtpptdemux.c:
63621         * gst/rtpmanager/gstrtpsession.c:
63622         * gst/rtpmanager/gstrtpssrcdemux.c:
63623         * gst/rtpmanager/rtpjitterbuffer.c:
63624         * gst/rtpmanager/rtpsession.c:
63625         * gst/rtpmanager/rtpsource.c:
63626           rtpmanager: port to 0.11
63627           * use G_DEFINE_TYPE
63628           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
63629           * misc caps and segment handling changes
63630           FIXME: also relies on being able to pass caps along with a buffer,
63631           which has no evident equivalent yet, so that either needs one,
63632           or still needs quite some code path modification to drag along caps.
63633
63634 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
63635
63636         * ext/pulse/pulsesink.c:
63637         * ext/pulse/pulsesink.h:
63638           pulsesink: prevent race condition causing ref leak
63639           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
63640           deferred call to be run before returning. This causes a race when
63641           READY->NULL is executed shortly after, which stops the mainloop. This
63642           leaks the element reference which is passed as userdata for the callback
63643           (introduced in commit 7cf996, bug #614765).
63644           The correct fix is to wait in READY->NULL for all outstanding calls to
63645           be fired (since libpulse doesn't provide a DestroyNotify for the
63646           userdata). We get rid of the reference passing from 7cf996 altogether,
63647           since finalization from the callback would anyways lead to a deadlock.
63648           Re-fixes bug #614765.
63649
63650 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
63651
63652         * ext/pulse/pulsesink.c:
63653           pulsesink: small cleanup of copy-paste code
63654
63655 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
63656
63657         * ext/pulse/pulsesink.c:
63658         * ext/pulse/pulsesink.h:
63659           pulsesink: remove unused member variable and misleading log message
63660           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
63661           anywhere.
63662           The log message used to annotate a mainloop_wait call which is gone.
63663
63664 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63665
63666         * gst/videofilter/gstvideoflip.c:
63667           videoflip: fix caps
63668
63669 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63670
63671         * gst/effectv/gstedge.c:
63672         * gst/effectv/gstedge.h:
63673           effectv: port edgetv
63674
63675 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63676
63677         * configure.ac:
63678           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
63679
63680 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
63681
63682         * gst/goom/gstgoom.c:
63683           goom: Don't answer lantency queries before negotiation
63684
63685 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63686
63687         * gst/udp/gstudpsink.c:
63688         * gst/udp/gstudpsrc.c:
63689           udp: port to new API
63690
63691 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63692
63693         * ext/pulse/pulsemixer.c:
63694         * ext/pulse/pulsesink.c:
63695         * ext/pulse/pulsesrc.c:
63696           pulse: remove implementsinterface
63697
63698 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63699
63700         * gst/alpha/gstalpha.c:
63701           alpha: fix caps
63702
63703 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63704
63705         * gst/alpha/gstalpha.c:
63706         * gst/alpha/gstalphacolor.c:
63707         * gst/alpha/gstalphacolor.h:
63708           alpha: port to new video API
63709
63710 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63711
63712         * gst/alpha/gstalpha.c:
63713           alpha: more porting
63714
63715 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63716
63717         * gst/alpha/gstalpha.c:
63718         * gst/alpha/gstalpha.h:
63719           port to new video api
63720
63721 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63722
63723         * gst/videofilter/gstgamma.c:
63724         * gst/videofilter/gstgamma.h:
63725         * gst/videofilter/gstvideobalance.c:
63726         * gst/videofilter/gstvideobalance.h:
63727         * gst/videofilter/gstvideoflip.c:
63728         * gst/videofilter/gstvideoflip.h:
63729           video: port to new video apis
63730
63731 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63732
63733         * ext/jpeg/gstjpegdec.c:
63734           jpegdec: avoid crashing on invalid input without components
63735
63736 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63737
63738         * gst/flv/gstflvdemux.c:
63739         * gst/flv/gstflvdemux.h:
63740         * gst/flv/gstflvmux.c:
63741           flv: port to 0.11
63742           * use G_DEFINE_TYPE
63743           * adjust to new GstBuffer
63744           * misc segment and caps changes
63745
63746 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63747
63748           Merge branch 'master' into 0.11
63749           Conflicts:
63750           ext/pulse/pulsesink.c
63751
63752 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63753
63754         * gst/flv/gstflvmux.c:
63755           flvmux: pass along segment info to collectpads
63756           ... so it can track this and be subsequently used to determine running time etc.
63757
63758 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63759
63760         * gst/flv/gstflvdemux.c:
63761           flvdemux: indicate raw format in aac caps
63762
63763 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63764
63765         * gst/isomp4/gstqtmux.c:
63766           qtmux: mind requested name for request pad
63767
63768 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63769
63770         * gst/avi/gstavidemux.c:
63771           avidemux: free scheduling query
63772
63773 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
63774
63775         * ext/pulse/plugin.c:
63776           pulse: Increase ranks to PRIMARY + 10
63777           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
63778           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
63779           is always preferred over another src/sink.
63780           Fixes: #647540.
63781
63782 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
63783
63784         * gst/multipart/multipartmux.c:
63785           multipartmux: Add \r\n to tail of pushed buffers
63786           Clients such as Firefox require the \r\n after the payload.
63787
63788 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
63789
63790         * gst/matroska/ebml-read.c:
63791         * gst/matroska/matroska-demux.c:
63792           matroskademux: avoid looping when searching for clusters
63793           Fixes some bugs that results in the demuxer looping when seaching
63794           for clusters in non-finalized files.
63795           https://bugzilla.gnome.org/show_bug.cgi?id=652195
63796
63797 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63798
63799         * gst/multifile/gstmultifilesink.c:
63800         * gst/multifile/gstmultifilesrc.c:
63801           multifile: port to 0.10
63802           * use G_DEFINE_TYPE
63803           * adjust to new GstBuffer
63804           * misc caps handling
63805
63806 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63807
63808         * gst/cutter/gstcutter.c:
63809           cutter: port to 0.11
63810           * use G_DEFINE_TYPE
63811           * adjust to new GstBuffer
63812           * minor misc
63813
63814 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63815
63816         * gst/replaygain/gstrganalysis.c:
63817         * gst/replaygain/gstrglimiter.c:
63818         * gst/replaygain/gstrgvolume.c:
63819           replaygain: port to 0.11
63820           * use G_DEFINE_TYPE
63821           * adjust to new GstBuffer
63822
63823 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63824
63825         * gst/spectrum/gstspectrum.c:
63826           spectrum: remove deprecated property
63827
63828 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63829
63830         * gst/spectrum/gstspectrum.c:
63831           spectrum: port to 0.11
63832           * use G_DEFINE_TYPE
63833           * adjust to new GstBuffer
63834
63835 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63836
63837         * gst/level/gstlevel.c:
63838           level: port to 0.11
63839           * use G_DEFINE_TYPE
63840           * adjust to new GstBuffer
63841
63842 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63843
63844         * gst/equalizer/gstiirequalizer.c:
63845         * gst/equalizer/gstiirequalizer10bands.c:
63846         * gst/equalizer/gstiirequalizer3bands.c:
63847         * gst/equalizer/gstiirequalizernbands.c:
63848           equalizer: port to 0.11
63849
63850 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
63851
63852         * gst/matroska/matroska-parse.c:
63853           matroskaparse: fix reference counting of parse->streamheader
63854           https://bugzilla.gnome.org/show_bug.cgi?id=652286
63855           Signed-off-by: David Schleef <ds@schleef.org>
63856
63857 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
63858
63859         * ext/jpeg/gstjpegenc.c:
63860           jpegenc: Don't round up size of encoded buffers
63861           For some reason, in code dating to 2001, encoded jpeg buffers were
63862           rounded up to multiples of 4 bytes.  With the added bonus that the
63863           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
63864           think of any reason why JPEG buffers need to be multiples of 4 bytes,
63865           so I removed the padding.  There might be some code somewhere that
63866           depends on this behavior, so if this needs to be reverted, please fix
63867           the valgrind issues.
63868
63869 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63870
63871         * gst/isomp4/Makefile.am:
63872         * gst/isomp4/atoms.c:
63873         * gst/isomp4/atomsrecovery.c:
63874         * gst/isomp4/gstqtmoovrecover.c:
63875         * gst/isomp4/gstqtmux.c:
63876         * gst/isomp4/gstqtmux.h:
63877         * gst/isomp4/gstqtmuxmap.c:
63878         * gst/isomp4/gstrtpxqtdepay.c:
63879         * gst/isomp4/qtdemux.c:
63880         * gst/isomp4/qtdemux.h:
63881           isomp4: port to 0.11
63882
63883 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63884
63885         * gst/avi/gstavidemux.c:
63886           avidemux: tweak some ported segment handling
63887           ... to avoid losing duration during push mode seeking, and to properly
63888           accumulate running time when segment seeking.
63889
63890 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63891
63892         * gst/isomp4/gstqtmux.c:
63893           qtmux: free date tag
63894
63895 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
63896
63897         * gst/audioparsers/gstaacparse.c:
63898           aacparse: not so greedy minimum frame size
63899           Fixes #653559.
63900
63901 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
63902
63903         * configure.ac:
63904           configure: remove non-pkg-config check for shout
63905           Fixes: 653327
63906
63907 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63908
63909         * ext/raw1394/gst1394clock.c:
63910           dv1394src: make the internal clock thread safe
63911           Fixes: #653091.
63912
63913 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
63914
63915         * gst/rtpmanager/rtpjitterbuffer.c:
63916           rtpjitterbuffer: return correct type when assertion fails
63917
63918 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
63919
63920         * common:
63921           Automatic update of common submodule
63922           From 69b981f to 605cd9a
63923
63924 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63925
63926         * gst/rtsp/gstrtspsrc.c:
63927           rtsp: fix for uri changes
63928
63929 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63930
63931         * configure.ac:
63932         * ext/pulse/pulsesink.c:
63933         * ext/pulse/pulsesrc.c:
63934         * ext/pulse/pulseutil.c:
63935         * ext/pulse/pulseutil.h:
63936           pulse: Drop support for PA versions before 0.9.16
63937           This drops support fof PulseAudio versions prior to 0.9.16, which was
63938           released about 1.5 years ago. Testing with very old versions is not
63939           feasible and we don't want to maintain 2 independent code-paths.
63940
63941 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63942
63943           Merge branch 'master' into 0.11
63944           Conflicts:
63945           configure.ac
63946           docs/plugins/inspect/plugin-esdsink.xml
63947           docs/plugins/inspect/plugin-gconfelements.xml
63948
63949 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63950
63951         * ext/pulse/pulsesink.c:
63952           pulsesink: fix for header cleanups
63953
63954 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63955
63956         * gst/rtp/gstrtpmp4adepay.c:
63957           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
63958
63959 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
63960
63961         * gst/rtpmanager/rtpsession.c:
63962           rtpsession: The signal has 5 arguments, not 4
63963
63964 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63965
63966         * gst/avi/gstavimux.c:
63967           avimux: use string for video format now
63968
63969 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63970
63971         * gst/avi/Makefile.am:
63972           avi: link against gstvideo now
63973
63974 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63975
63976         * gst/avi/gstavimux.c:
63977           avi: port to new caps
63978
63979 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63980
63981           Bump git version after unplanned 0.10.30 release
63982           Merge branch '0.10.30'
63983           Conflicts:
63984           configure.ac
63985           docs/plugins/inspect/plugin-1394.xml
63986           docs/plugins/inspect/plugin-aasink.xml
63987           docs/plugins/inspect/plugin-alaw.xml
63988           docs/plugins/inspect/plugin-alpha.xml
63989           docs/plugins/inspect/plugin-alphacolor.xml
63990           docs/plugins/inspect/plugin-annodex.xml
63991           docs/plugins/inspect/plugin-apetag.xml
63992           docs/plugins/inspect/plugin-audiofx.xml
63993           docs/plugins/inspect/plugin-audioparsers.xml
63994           docs/plugins/inspect/plugin-auparse.xml
63995           docs/plugins/inspect/plugin-autodetect.xml
63996           docs/plugins/inspect/plugin-avi.xml
63997           docs/plugins/inspect/plugin-cacasink.xml
63998           docs/plugins/inspect/plugin-cairo.xml
63999           docs/plugins/inspect/plugin-cutter.xml
64000           docs/plugins/inspect/plugin-debug.xml
64001           docs/plugins/inspect/plugin-deinterlace.xml
64002           docs/plugins/inspect/plugin-dv.xml
64003           docs/plugins/inspect/plugin-efence.xml
64004           docs/plugins/inspect/plugin-effectv.xml
64005           docs/plugins/inspect/plugin-equalizer.xml
64006           docs/plugins/inspect/plugin-esdsink.xml
64007           docs/plugins/inspect/plugin-flac.xml
64008           docs/plugins/inspect/plugin-flv.xml
64009           docs/plugins/inspect/plugin-flxdec.xml
64010           docs/plugins/inspect/plugin-gconfelements.xml
64011           docs/plugins/inspect/plugin-gdkpixbuf.xml
64012           docs/plugins/inspect/plugin-goom.xml
64013           docs/plugins/inspect/plugin-goom2k1.xml
64014           docs/plugins/inspect/plugin-gstrtpmanager.xml
64015           docs/plugins/inspect/plugin-halelements.xml
64016           docs/plugins/inspect/plugin-icydemux.xml
64017           docs/plugins/inspect/plugin-id3demux.xml
64018           docs/plugins/inspect/plugin-imagefreeze.xml
64019           docs/plugins/inspect/plugin-interleave.xml
64020           docs/plugins/inspect/plugin-isomp4.xml
64021           docs/plugins/inspect/plugin-jack.xml
64022           docs/plugins/inspect/plugin-jpeg.xml
64023           docs/plugins/inspect/plugin-level.xml
64024           docs/plugins/inspect/plugin-matroska.xml
64025           docs/plugins/inspect/plugin-mulaw.xml
64026           docs/plugins/inspect/plugin-multifile.xml
64027           docs/plugins/inspect/plugin-multipart.xml
64028           docs/plugins/inspect/plugin-navigationtest.xml
64029           docs/plugins/inspect/plugin-oss4.xml
64030           docs/plugins/inspect/plugin-ossaudio.xml
64031           docs/plugins/inspect/plugin-png.xml
64032           docs/plugins/inspect/plugin-pulseaudio.xml
64033           docs/plugins/inspect/plugin-replaygain.xml
64034           docs/plugins/inspect/plugin-rtp.xml
64035           docs/plugins/inspect/plugin-rtsp.xml
64036           docs/plugins/inspect/plugin-shapewipe.xml
64037           docs/plugins/inspect/plugin-shout2send.xml
64038           docs/plugins/inspect/plugin-smpte.xml
64039           docs/plugins/inspect/plugin-soup.xml
64040           docs/plugins/inspect/plugin-spectrum.xml
64041           docs/plugins/inspect/plugin-speex.xml
64042           docs/plugins/inspect/plugin-taglib.xml
64043           docs/plugins/inspect/plugin-udp.xml
64044           docs/plugins/inspect/plugin-video4linux2.xml
64045           docs/plugins/inspect/plugin-videobox.xml
64046           docs/plugins/inspect/plugin-videocrop.xml
64047           docs/plugins/inspect/plugin-videofilter.xml
64048           docs/plugins/inspect/plugin-videomixer.xml
64049           docs/plugins/inspect/plugin-wavenc.xml
64050           docs/plugins/inspect/plugin-wavpack.xml
64051           docs/plugins/inspect/plugin-wavparse.xml
64052           docs/plugins/inspect/plugin-ximagesrc.xml
64053           docs/plugins/inspect/plugin-y4menc.xml
64054           win32/common/config.h
64055
64056 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64057
64058         * sys/sunaudio/gstsunaudiosink.c:
64059         * sys/sunaudio/gstsunaudiosink.h:
64060           sunaudio: fix typo in comment
64061
64062 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64063
64064           Merge branch 'master' into 0.11
64065
64066 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64067
64068         * gst/autodetect/gstautovideosink.c:
64069         * gst/autodetect/gstautovideosrc.c:
64070           autodetect: fix caps
64071
64072 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
64073
64074         * gst/goom/gstgoom.c:
64075           goom: fix unused-but-set-compiler warnings
64076           Remove unnecessary res variables, core checks existance
64077           and type of these fields for us already via the template
64078           caps, and we know that these fields exist because we've
64079           fixated them before in _negotiate().
64080
64081 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
64082
64083         * gst/audiofx/audioecho.c:
64084           audioecho: fix param flags
64085           If the parameter cannot be changed in paused&playing, it is not controlable. Set
64086           the appropriate mutability flag instead.
64087
64088 === release 0.10.30 ===
64089
64090 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64091
64092         * ChangeLog:
64093         * NEWS:
64094         * RELEASE:
64095         * configure.ac:
64096         * docs/plugins/inspect/plugin-1394.xml:
64097         * docs/plugins/inspect/plugin-aasink.xml:
64098         * docs/plugins/inspect/plugin-alaw.xml:
64099         * docs/plugins/inspect/plugin-alpha.xml:
64100         * docs/plugins/inspect/plugin-alphacolor.xml:
64101         * docs/plugins/inspect/plugin-annodex.xml:
64102         * docs/plugins/inspect/plugin-apetag.xml:
64103         * docs/plugins/inspect/plugin-audiofx.xml:
64104         * docs/plugins/inspect/plugin-audioparsers.xml:
64105         * docs/plugins/inspect/plugin-auparse.xml:
64106         * docs/plugins/inspect/plugin-autodetect.xml:
64107         * docs/plugins/inspect/plugin-avi.xml:
64108         * docs/plugins/inspect/plugin-cacasink.xml:
64109         * docs/plugins/inspect/plugin-cairo.xml:
64110         * docs/plugins/inspect/plugin-cutter.xml:
64111         * docs/plugins/inspect/plugin-debug.xml:
64112         * docs/plugins/inspect/plugin-deinterlace.xml:
64113         * docs/plugins/inspect/plugin-dv.xml:
64114         * docs/plugins/inspect/plugin-efence.xml:
64115         * docs/plugins/inspect/plugin-effectv.xml:
64116         * docs/plugins/inspect/plugin-equalizer.xml:
64117         * docs/plugins/inspect/plugin-esdsink.xml:
64118         * docs/plugins/inspect/plugin-flac.xml:
64119         * docs/plugins/inspect/plugin-flv.xml:
64120         * docs/plugins/inspect/plugin-flxdec.xml:
64121         * docs/plugins/inspect/plugin-gconfelements.xml:
64122         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64123         * docs/plugins/inspect/plugin-goom.xml:
64124         * docs/plugins/inspect/plugin-goom2k1.xml:
64125         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64126         * docs/plugins/inspect/plugin-halelements.xml:
64127         * docs/plugins/inspect/plugin-icydemux.xml:
64128         * docs/plugins/inspect/plugin-id3demux.xml:
64129         * docs/plugins/inspect/plugin-imagefreeze.xml:
64130         * docs/plugins/inspect/plugin-interleave.xml:
64131         * docs/plugins/inspect/plugin-isomp4.xml:
64132         * docs/plugins/inspect/plugin-jack.xml:
64133         * docs/plugins/inspect/plugin-jpeg.xml:
64134         * docs/plugins/inspect/plugin-level.xml:
64135         * docs/plugins/inspect/plugin-matroska.xml:
64136         * docs/plugins/inspect/plugin-mulaw.xml:
64137         * docs/plugins/inspect/plugin-multifile.xml:
64138         * docs/plugins/inspect/plugin-multipart.xml:
64139         * docs/plugins/inspect/plugin-navigationtest.xml:
64140         * docs/plugins/inspect/plugin-oss4.xml:
64141         * docs/plugins/inspect/plugin-ossaudio.xml:
64142         * docs/plugins/inspect/plugin-png.xml:
64143         * docs/plugins/inspect/plugin-pulseaudio.xml:
64144         * docs/plugins/inspect/plugin-replaygain.xml:
64145         * docs/plugins/inspect/plugin-rtp.xml:
64146         * docs/plugins/inspect/plugin-rtsp.xml:
64147         * docs/plugins/inspect/plugin-shapewipe.xml:
64148         * docs/plugins/inspect/plugin-shout2send.xml:
64149         * docs/plugins/inspect/plugin-smpte.xml:
64150         * docs/plugins/inspect/plugin-soup.xml:
64151         * docs/plugins/inspect/plugin-spectrum.xml:
64152         * docs/plugins/inspect/plugin-speex.xml:
64153         * docs/plugins/inspect/plugin-taglib.xml:
64154         * docs/plugins/inspect/plugin-udp.xml:
64155         * docs/plugins/inspect/plugin-video4linux2.xml:
64156         * docs/plugins/inspect/plugin-videobox.xml:
64157         * docs/plugins/inspect/plugin-videocrop.xml:
64158         * docs/plugins/inspect/plugin-videofilter.xml:
64159         * docs/plugins/inspect/plugin-videomixer.xml:
64160         * docs/plugins/inspect/plugin-wavenc.xml:
64161         * docs/plugins/inspect/plugin-wavpack.xml:
64162         * docs/plugins/inspect/plugin-wavparse.xml:
64163         * docs/plugins/inspect/plugin-ximagesrc.xml:
64164         * docs/plugins/inspect/plugin-y4menc.xml:
64165         * gst-plugins-good.doap:
64166         * win32/common/config.h:
64167           Release 0.10.30
64168           This is an ad-hoc release that is almost identical to 0.10.29:
64169           * work around GLib atomic ops API change
64170           * better handling of malformed buffers in RTP depayloders
64171           * some minor compilation fixes
64172
64173 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64174
64175         * gst/udp/gstudpnetutils.h:
64176           udp: Fix compiler warning on mingw-w64
64177           Fixes: #652144.
64178           gstudpnetutils.h:32:0: error: "WINVER" redefined
64179           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
64180           location of the previous definition
64181
64182 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
64183
64184         * gst/interleave/interleave.c:
64185           interleave: Work around changes in g_atomic API
64186           See #651514 for details.
64187
64188 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
64189
64190         * gst/rtp/gstrtpac3depay.c:
64191         * gst/rtp/gstrtpbvdepay.c:
64192         * gst/rtp/gstrtpg722depay.c:
64193         * gst/rtp/gstrtpg726depay.c:
64194         * gst/rtp/gstrtpgsmdepay.c:
64195         * gst/rtp/gstrtpilbcdepay.c:
64196         * gst/rtp/gstrtpmp1sdepay.c:
64197         * gst/rtp/gstrtpmp2tdepay.c:
64198         * gst/rtp/gstrtpmpvdepay.c:
64199         * gst/rtp/gstrtppcmadepay.c:
64200         * gst/rtp/gstrtppcmudepay.c:
64201         * gst/rtp/gstrtpspeexdepay.c:
64202           rtp: Fix segmentation fault processing payload buffers
64203           This commit checks if the value returned by
64204           gst_rtp_buffer_get_payload_buffer and
64205           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
64206
64207 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
64208
64209         * ext/pulse/pulseutil.c:
64210           pulse: Define PATH_MAX if it isn't defined
64211           GNU Hurd for example doesn't define it.
64212
64213 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64214
64215         * gst/wavenc/gstwavenc.c:
64216           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
64217           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
64218           with additional information later.
64219           Thanks to Alexander Schremmer for finding this bug.
64220
64221 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64222
64223         * REQUIREMENTS:
64224         * configure.ac:
64225         * docs/plugins/Makefile.am:
64226         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64227         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64228         * docs/plugins/inspect/plugin-esdsink.xml:
64229         * ext/Makefile.am:
64230         * ext/esd/Makefile.am:
64231         * ext/esd/esdmon.c:
64232         * ext/esd/esdmon.h:
64233         * ext/esd/esdsink.c:
64234         * ext/esd/esdsink.h:
64235         * ext/esd/gstesd.c:
64236         * gst-plugins-good.spec.in:
64237         * m4/Makefile.am:
64238         * m4/as-arts.m4:
64239         * m4/esd.m4:
64240         * po/POTFILES.in:
64241         * po/af.po:
64242         * po/az.po:
64243         * po/bg.po:
64244         * po/ca.po:
64245         * po/cs.po:
64246         * po/da.po:
64247         * po/de.po:
64248         * po/el.po:
64249         * po/en_GB.po:
64250         * po/es.po:
64251         * po/eu.po:
64252         * po/fi.po:
64253         * po/fr.po:
64254         * po/gl.po:
64255         * po/hu.po:
64256         * po/id.po:
64257         * po/it.po:
64258         * po/ja.po:
64259         * po/lt.po:
64260         * po/lv.po:
64261         * po/mt.po:
64262         * po/nb.po:
64263         * po/nl.po:
64264         * po/or.po:
64265         * po/pl.po:
64266         * po/pt_BR.po:
64267         * po/ro.po:
64268         * po/ru.po:
64269         * po/sk.po:
64270         * po/sl.po:
64271         * po/sq.po:
64272         * po/sr.po:
64273         * po/sv.po:
64274         * po/tr.po:
64275         * po/uk.po:
64276         * po/vi.po:
64277         * po/zh_CN.po:
64278         * po/zh_HK.po:
64279         * po/zh_TW.po:
64280           Remove esound/esdsink plugin
64281
64282 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64283
64284         * Makefile.am:
64285         * REQUIREMENTS:
64286         * configure.ac:
64287         * docs/plugins/Makefile.am:
64288         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64289         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64290         * docs/plugins/inspect/plugin-gconfelements.xml:
64291         * ext/Makefile.am:
64292         * ext/gconf/Makefile.am:
64293         * ext/gconf/gstgconf.c:
64294         * ext/gconf/gstgconf.h:
64295         * ext/gconf/gstgconfaudiosink.c:
64296         * ext/gconf/gstgconfaudiosink.h:
64297         * ext/gconf/gstgconfaudiosrc.c:
64298         * ext/gconf/gstgconfaudiosrc.h:
64299         * ext/gconf/gstgconfelements.c:
64300         * ext/gconf/gstgconfelements.h:
64301         * ext/gconf/gstgconfvideosink.c:
64302         * ext/gconf/gstgconfvideosink.h:
64303         * ext/gconf/gstgconfvideosrc.c:
64304         * ext/gconf/gstgconfvideosrc.h:
64305         * ext/gconf/gstswitchsink.c:
64306         * ext/gconf/gstswitchsink.h:
64307         * ext/gconf/gstswitchsrc.c:
64308         * ext/gconf/gstswitchsrc.h:
64309         * gconf/.gitignore:
64310         * gconf/Makefile.am:
64311         * gconf/gstreamer.schemas.in:
64312         * gst-plugins-good.spec.in:
64313         * m4/Makefile.am:
64314         * m4/gconf-2.m4:
64315         * po/POTFILES.in:
64316         * tests/check/Makefile.am:
64317           Remove gconf elements and plugin
64318           GConf was deprecated in favour of GSettings etc.
64319
64320 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64321
64322         * gst/audioparsers/gstflacparse.c:
64323           flacparse: fix unitialized access
64324
64325 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
64326
64327         * gst/matroska/matroska-read-common.c:
64328           matroska: add missing stdio include for sscanf
64329
64330 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64331
64332           Merge branch 'master' into 0.11
64333
64334 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64335
64336         * gst/audiofx/audiopanorama.c:
64337         * gst/rtpmanager/gstrtpbin.c:
64338         * gst/rtpmanager/gstrtpjitterbuffer.c:
64339           -good: port some more plugins
64340
64341 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64342
64343         * gst/rtsp/gstrtspsrc.c:
64344           rtsp: fix for flush_stop API change
64345
64346 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64347
64348         * gst/rtp/gstrtph264pay.c:
64349         * gst/rtp/gstrtpj2kdepay.c:
64350         * gst/rtp/gstrtpj2kpay.c:
64351         * gst/rtp/gstrtpjpegdepay.c:
64352           rtp: port some more (de)payloader
64353
64354 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64355
64356         * gst/audioparsers/gstac3parse.c:
64357         * gst/audioparsers/gstmpegaudioparse.c:
64358           audioparsers: not so greedy minimum frame size
64359           ... which will be determined by parsing anyway, and avoids introducing
64360           redundant additional latency.
64361
64362 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64363
64364         * gst/avi/gstavimux.c:
64365         * gst/avi/gstavisubtitle.c:
64366         * gst/rtsp/gstrtspsrc.c:
64367         * gst/udp/gstudpsrc.c:
64368           -good: update for buffer API change
64369
64370 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64371
64372         * gst/rtp/gstrtph263depay.c:
64373         * gst/rtp/gstrtph263pay.c:
64374         * gst/rtp/gstrtph263pdepay.c:
64375         * gst/rtp/gstrtph263ppay.c:
64376         * gst/rtp/gstrtph264depay.c:
64377         * gst/rtp/gstrtph264pay.c:
64378           rtp: port to 0.11
64379
64380 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64381
64382         * gst/rtp/Makefile.am:
64383         * gst/rtp/gstrtp.c:
64384         * gst/rtp/gstrtpac3pay.c:
64385         * gst/rtp/gstrtpbvpay.c:
64386         * gst/rtp/gstrtpceltdepay.c:
64387         * gst/rtp/gstrtpceltpay.c:
64388         * gst/rtp/gstrtpdepay.c:
64389         * gst/rtp/gstrtpdepay.h:
64390         * gst/rtp/gstrtpg722pay.c:
64391         * gst/rtp/gstrtpg726pay.c:
64392         * gst/rtp/gstrtpilbcpay.c:
64393         * gst/rtp/gstrtpmpapay.c:
64394         * gst/rtp/gstrtpmpvpay.c:
64395           rtp: fix for API changes in the base classes
64396
64397 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64398
64399         * gst/avi/gstavimux.c:
64400           avimux: use caps event for negotiation
64401
64402 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64403
64404         * gst/avi/gstavidemux.c:
64405           avidemux: fix for flush stop event changes
64406
64407 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64408
64409         * gst/udp/gstudpnetutils.h:
64410           udp: Fix compiler warning on mingw-w64
64411           Fixes: #652144.
64412           gstudpnetutils.h:32:0: error: "WINVER" redefined
64413           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
64414           location of the previous definition
64415
64416 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64417
64418         * gst/goom/gstgoom.c:
64419           goom: fix for bufferpool update
64420
64421 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64422
64423         * gst/goom/gstgoom.c:
64424           goom: update for alignment change
64425
64426 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64427
64428         * ext/jack/gstjackaudiosink.c:
64429         * ext/jack/gstjackaudiosrc.c:
64430           jack: port some more
64431
64432 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64433
64434         * gst/rtsp/gstrtpdec.c:
64435         * gst/rtsp/gstrtspsrc.c:
64436         * gst/rtsp/gstrtspsrc.h:
64437           rtsp: port to 0.11
64438
64439 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64440
64441         * gst/udp/gstudpsrc.c:
64442           udp: port to 0.11
64443
64444 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64445
64446         * ext/aalib/gstaasink.c:
64447           aasink: register template and klass correctly
64448
64449 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64450
64451         * gst/goom/gstgoom.c:
64452         * gst/goom/gstgoom.h:
64453           goom: port goom
64454
64455 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64456
64457           Merge branch 'master' into 0.11
64458
64459 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64460
64461         * ext/aalib/gstaasink.c:
64462           assink: port aasink to 0.11
64463
64464 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64465
64466         * gst/debugutils/breakmydata.c:
64467         * gst/debugutils/cpureport.c:
64468         * gst/debugutils/gstcapsdebug.c:
64469         * gst/debugutils/gstcapssetter.c:
64470         * gst/debugutils/gstnavseek.c:
64471         * gst/debugutils/gstpushfilesrc.c:
64472         * gst/debugutils/gsttaginject.c:
64473         * gst/debugutils/progressreport.c:
64474         * gst/debugutils/rndbuffersize.c:
64475         * gst/debugutils/testplugin.c:
64476           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
64477
64478 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64479
64480         * gst/videofilter/gstvideoflip.c:
64481           videofilter: Use new GstBaseTransform::transform_caps API
64482
64483 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64484
64485         * gst/auparse/gstauparse.c:
64486           auparse: Don't use GST_BOILERPLATE
64487
64488 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64489
64490         * gst/audiofx/audiofxbasefirfilter.c:
64491           audiofxbasefirfilter: Buffers no longer have caps
64492
64493 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64494
64495         * gst/alpha/gstalpha.c:
64496         * gst/alpha/gstalphacolor.c:
64497           alpha: Use new transform_caps vmethod (with filter)
64498
64499 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64500
64501         * gst/audioparsers/gstaacparse.c:
64502         * gst/audioparsers/gstac3parse.c:
64503         * gst/audioparsers/gstdcaparse.c:
64504         * gst/audioparsers/gstflacparse.c:
64505         * gst/audioparsers/gstmpegaudioparse.c:
64506           audioparsers: fix some more parsers
64507
64508 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
64509
64510         * gst/matroska/matroska-demux.c:
64511         * gst/matroska/matroska-parse.c:
64512         * gst/matroska/matroska-read-common.c:
64513         * gst/matroska/matroska-read-common.h:
64514           matroska: refactor code common to matroskademux and matroskaparse
64515           Move the following function to matroska-read-common.[ch] from
64516           matroska-demux.c and matroska-parse.c:
64517           - gst_matroska_{demux,parse}_parse_chapters
64518           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64519
64520 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
64521
64522         * gst/matroska/matroska-demux.c:
64523         * gst/matroska/matroska-demux.h:
64524         * gst/matroska/matroska-parse.c:
64525         * gst/matroska/matroska-parse.h:
64526         * gst/matroska/matroska-read-common.c:
64527         * gst/matroska/matroska-read-common.h:
64528           matroska: refactor code common to matroskademux and matroskaparse
64529           Move the following function to matroska-read-common.[ch] from
64530           matroska-demux.c and matroska-parse.c:
64531           - gst_matroska_{demux,parse}_parse_attachments
64532           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64533
64534 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
64535
64536         * gst/matroska/matroska-demux.c:
64537         * gst/matroska/matroska-parse.c:
64538         * gst/matroska/matroska-read-common.c:
64539         * gst/matroska/matroska-read-common.h:
64540           matroska: refactor code common to matroskademux and matroskaparse
64541           Move the following function to matroska-read-common.[ch] from
64542           matroska-demux.c and matroska-parse.c:
64543           - gst_matroska_{demux,parse}_parse_attached_file
64544           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64545
64546 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
64547
64548         * gst/matroska/matroska-demux.c:
64549         * gst/matroska/matroska-demux.h:
64550         * gst/matroska/matroska-parse.c:
64551         * gst/matroska/matroska-parse.h:
64552         * gst/matroska/matroska-read-common.c:
64553         * gst/matroska/matroska-read-common.h:
64554           matroska: refactor code common to matroskademux and matroskaparse
64555           Move the following function to matroska-read-common.[ch] from
64556           matroska-demux.c and matroska-parse.c:
64557           - gst_matroska_{demux,parse}_parse_info
64558           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64559
64560 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
64561
64562         * gst/matroska/matroska-demux.c:
64563         * gst/matroska/matroska-demux.h:
64564         * gst/matroska/matroska-parse.c:
64565         * gst/matroska/matroska-parse.h:
64566         * gst/matroska/matroska-read-common.c:
64567         * gst/matroska/matroska-read-common.h:
64568           matroska: refactor code common to matroskademux and matroskaparse
64569           Move the following function to matroska-read-common.[ch] from
64570           matroska-demux.c and matroska-parse.c:
64571           - gst_matroska_{demux,parse}_parse_metadata
64572           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64573
64574 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
64575
64576         * gst/matroska/matroska-demux.c:
64577         * gst/matroska/matroska-parse.c:
64578         * gst/matroska/matroska-read-common.c:
64579         * gst/matroska/matroska-read-common.h:
64580           matroska: refactor code common to matroskademux and matroskaparse
64581           Move the following function to matroska-read-common.[ch] from
64582           matroska-demux.c and matroska-parse.c:
64583           - gst_matroska_{demux,parse}_parse_metadata_id_tag
64584           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64585
64586 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
64587
64588         * gst/matroska/matroska-demux.c:
64589         * gst/matroska/matroska-parse.c:
64590         * gst/matroska/matroska-read-common.c:
64591         * gst/matroska/matroska-read-common.h:
64592           matroska: refactor code common to matroskademux and matroskaparse
64593           Move the following function to matroska-read-common.[ch] from
64594           matroska-demux.c and matroska-parse.c:
64595           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
64596           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64597
64598 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64599
64600         * gst/rtsp/gstrtspsrc.c:
64601           rtspsrc: reset state tracking variable when appropriate
64602           ... so we don't end up interrupting an operation that should not be interrupted
64603           based on the indication of a previous interruptable operation.
64604
64605 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
64606
64607         * gst/interleave/interleave.c:
64608           interleave: Work around changes in g_atomic API
64609           See #651514 for details.
64610
64611 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
64612
64613         * ext/soup/gstsouphttpsink.c:
64614         * ext/soup/gstsouphttpsink.h:
64615           souphttpsink: code cleanup
64616
64617 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
64618
64619         * gst/matroska/matroska-parse.c:
64620           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
64621           AUTHOR only existed in an old version of the spec and ARTIST is
64622           the new replacement for this. We are still reading both to still
64623           be compatible with old files.
64624           Fixes bug #644875.
64625
64626 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64627
64628           Merge branch 'master' into 0.11
64629           Conflicts:
64630           sys/ximage/ximageutil.c
64631
64632 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64633
64634         * gst/avi/gstavidemux.c:
64635         * gst/avi/gstavidemux.h:
64636         * gst/avi/gstavimux.c:
64637         * gst/avi/gstavisubtitle.c:
64638           avi: port AVI elements to new API
64639
64640 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64641
64642         * ext/dv/gstdvdemux.c:
64643           dvdemux: First query the peer duration in the requested format before converting to BYTES
64644           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
64645           Fixes bug #650503.
64646
64647 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64648
64649         * ext/soup/gstsouphttpsink.c:
64650           souphttpsink: Fix refcounting of the "session" property
64651           Properties should never take ownership of the values
64652           passed to them.
64653
64654 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
64655
64656         * gst/matroska/matroska-mux.c:
64657           matroskamux: For streaming files, push tags first
64658
64659 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
64660
64661         * ext/soup/Makefile.am:
64662         * ext/soup/gstsoup.c:
64663         * ext/soup/gstsouphttpsink.c:
64664         * ext/soup/gstsouphttpsink.h:
64665         * ext/soup/gstsouphttpsrc.c:
64666           soup: Add souphttpsink
64667
64668 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64669
64670         * gst/udp/gstudpsrc.c:
64671           udpsrc: allow skip-first-bytes of full buffer size
64672
64673 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
64674
64675         * gst/matroska/matroska-demux.c:
64676         * gst/matroska/matroska-parse.c:
64677         * gst/matroska/matroska-read-common.c:
64678         * gst/matroska/matroska-read-common.h:
64679           matroska: refactor code common to matroskademux and matroskaparse
64680           Move the following functions to matroska-read-common.[ch] from
64681           matroska-demux.c and matroska-parse.c:
64682           - gst_matroska_{demux,parse}_parse_header
64683           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64684
64685 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
64686
64687         * gst/isomp4/gstqtmux.c:
64688           qtmux: Use GST_TAG_IMAGE for coverart too
64689           Fixes bug #638107.
64690
64691 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
64692
64693         * gst/matroska/matroska-demux.c:
64694         * gst/matroska/matroska-parse.c:
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 functions to matroska-read-common.[ch] from
64699           matroska-demux.c and matroska-parse.c:
64700           - gst_matroska_{demux,parse}_get_seek_track
64701           - gst_matroska_{demux,parse}_reset_streams
64702           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64703
64704 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
64705
64706         * gst/matroska/matroska-demux.c:
64707         * gst/matroska/matroska-demux.h:
64708         * gst/matroska/matroska-parse.c:
64709         * gst/matroska/matroska-parse.h:
64710         * gst/matroska/matroska-read-common.c:
64711         * gst/matroska/matroska-read-common.h:
64712           matroska: refactor code common to matroskademux and matroskaparse
64713           Move the following function to matroska-read-common.[ch] from
64714           matroska-demux.c and matroska-parse.c:
64715           - gst_matroska{demux,parse}_found_global_tag
64716           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64717
64718 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
64719
64720         * gst/matroska/matroska-demux.c:
64721         * gst/matroska/matroska-parse.c:
64722         * gst/matroska/matroska-read-common.c:
64723         * gst/matroska/matroska-read-common.h:
64724           matroska: refactor code common to matroskademux and matroskaparse
64725           Move the following functions to matroska-read-common.[ch] from
64726           matroska-demux.c and matroska-parse.c:
64727           - gst_matroska_index_seek_find
64728           - gst_matroska{demux,parse}_do_index_seek
64729           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64730
64731 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
64732
64733         * gst/matroska/matroska-demux.c:
64734         * gst/matroska/matroska-parse.c:
64735         * gst/matroska/matroska-read-common.c:
64736         * gst/matroska/matroska-read-common.h:
64737           matroska: refactor code common to matroskademux and matroskaparse
64738           Move the following function to matroska-read-common.[ch] from
64739           matroska-demux.c and matroska-parse.c:
64740           - gst_matroska_{demux,parse}_tracknumber_unique
64741           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64742
64743 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
64744
64745         * gst/matroska/matroska-demux.c:
64746         * gst/matroska/matroska-parse.c:
64747         * gst/matroska/matroska-read-common.c:
64748         * gst/matroska/matroska-read-common.h:
64749           matroska: refactor code common to matroskademux and matroskaparse
64750           Move the following function to matroska-read-common.[ch] from
64751           matroska-demux.c and matroska-parse.c:
64752           - gst_matroska_{demux,parse}_decode_data
64753           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64754
64755 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
64756
64757         * gst/matroska/matroska-demux.c:
64758         * gst/matroska/matroska-parse.c:
64759         * gst/matroska/matroska-read-common.c:
64760         * gst/matroska/matroska-read-common.h:
64761           matroska: refactor code common to matroskademux and matroskaparse
64762           Move the following function to matroska-read-common.[ch] from
64763           matroska-demux.c and matroska-parse.c:
64764           - gst_matroska_{demux,parse}_get_length
64765           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64766
64767 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64768
64769         * gst/avi/gstavimux.c:
64770           avimux: Revert 1a90a6c4 and drop Dirac support again
64771           It does not work at all (A/V sync issues), is not very useful,
64772           other containers work much better with Dirac and Dirac in AVI
64773           is not supported by other software.
64774           Fixes bug #541215.
64775
64776 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
64777
64778         * gst/matroska/matroska-demux.c:
64779         * gst/matroska/matroska-parse.c:
64780         * gst/matroska/matroska-read-common.c:
64781         * gst/matroska/matroska-read-common.h:
64782           matroska: refactor code common to matroskademux and matroskaparse
64783           Move the following functions to matroska-read-common.[ch] from
64784           matroska-demux.c and matroska-parse.c:
64785           - gst_matroska_{demux,parse}_encoding_cmp
64786           - gst_matroska_{demux,parse}_read_track_encodings
64787           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64788
64789 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64790
64791         * gst/matroska/matroska-demux.c:
64792         * gst/matroska/matroska-parse.c:
64793         * gst/matroska/matroska-read-common.c:
64794         * gst/matroska/matroska-read-common.h:
64795           matroska: refactor code common to matroskademux and matroskaparse
64796           Move the following functions to matroska-read-common.[ch] from
64797           matroska-demux.c and matroska-parse.c:
64798           - gst_matroska_{demux,parse}_peek_id_length_pull
64799           - gst_matroska_{demux,parse}_peek_id_length_push
64800           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64801
64802 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64803
64804         * gst/matroska/matroska-demux.c:
64805         * gst/matroska/matroska-demux.h:
64806         * gst/matroska/matroska-parse.c:
64807         * gst/matroska/matroska-parse.h:
64808         * gst/matroska/matroska-read-common.c:
64809         * gst/matroska/matroska-read-common.h:
64810           matroska: refactor code common to matroskademux and matroskaparse
64811           Move the following function to matroska-read-common.[ch] from
64812           matroska-demux.c and matroska-parse.c:
64813           - gst_matroska_{demux,parse}_peek_adapter
64814           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64815
64816 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64817
64818         * sys/ximage/ximageutil.c:
64819           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
64820           Fixes bug #630456.
64821
64822 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
64823
64824         * gst/rtp/gstrtpmp4vpay.c:
64825           rtpmp4vpay: Deprecated send-config property and replace by config-interval
64826           Fixes bug #622412.
64827
64828 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64829
64830         * gst/matroska/matroska-demux.c:
64831         * gst/matroska/matroska-ids.h:
64832           matroskademux: UTF-8 subtitles may have markup
64833           Fixes #616936.
64834
64835 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64836
64837         * ext/cairo/gsttextoverlay.c:
64838         * ext/cairo/gsttextoverlay.h:
64839           cairotextoverlay: forward new segment events from the sink to the source
64840           Not doing so will cause buffers to be received by downstream without
64841           a time base set.
64842           We use the same method avimux uses to get access to the event when
64843           collectpads got the sink event function.
64844           https://bugzilla.gnome.org/show_bug.cgi?id=640323
64845
64846 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64847
64848         * ext/cairo/gsttextoverlay.c:
64849           textoverlay: forward source events to sinks
64850           Events are passed to the video sink, and to the text sink if it is
64851           linked.
64852           This will allow seeking, for instance.
64853           https://bugzilla.gnome.org/show_bug.cgi?id=586450
64854
64855 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
64856
64857         * gst/multipart/multipartdemux.c:
64858         * gst/multipart/multipartdemux.h:
64859           multipartdemux: Add property to assume a single stream and emit no-more-pads
64860           Fixes bug #616686.
64861
64862 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64863
64864         * gst/rtsp/gstrtspsrc.c:
64865           rtspsrc: uniform unknown message handling
64866           Do the same processing in all the cases when an unknown message is received.
64867           That is, give a warning.
64868           https://bugzilla.gnome.org/show_bug.cgi?id=651059
64869
64870 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64871
64872         * gst/matroska/matroska-demux.c:
64873         * gst/matroska/matroska-parse.c:
64874         * gst/matroska/matroska-read-common.c:
64875         * gst/matroska/matroska-read-common.h:
64876           matroska: refactor code common to matroskademux and matroskaparse
64877           Move the following function to matroska-read-common.[ch] from
64878           matroska-demux.c and matroska-parse.c:
64879           - gst_matroska_{demux,parse}_peek_pull
64880           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64881
64882 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64883
64884         * gst/matroska/matroska-demux.c:
64885         * gst/matroska/matroska-demux.h:
64886         * gst/matroska/matroska-parse.c:
64887         * gst/matroska/matroska-parse.h:
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}_peek_bytes
64894           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64895
64896 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64897
64898         * gst/matroska/matroska-demux.c:
64899         * gst/matroska/matroska-parse.c:
64900         * gst/matroska/matroska-read-common.c:
64901         * gst/matroska/matroska-read-common.h:
64902           matroska: refactor code common to matroskademux and matroskaparse
64903           Move the following functions to matroska-read-common.[ch] from
64904           matroska-demux.c and matroska-parse.c:
64905           - gst_matroska_{demux,parse}_encoding_order_unique
64906           - gst_matroska_{demux,parse}_read_track_encoding
64907           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64908
64909 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64910
64911         * gst/autodetect/gstautoaudiosink.c:
64912         * gst/autodetect/gstautoaudiosrc.c:
64913         * gst/autodetect/gstautovideosink.c:
64914         * gst/autodetect/gstautovideosrc.c:
64915           autodetect: port to new API
64916
64917 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64918
64919           Merge branch 'master' into 0.11
64920           Conflicts:
64921           gst/avi/gstavidemux.c
64922           gst/rtp/gstrtpac3depay.c
64923           gst/rtp/gstrtpg726depay.c
64924           gst/rtp/gstrtpmpvdepay.c
64925           gst/videofilter/gstgamma.c
64926
64927 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64928
64929         * gst/rtp/gstrtppcmudepay.c:
64930           pcmudepay: allow variable sample rate
64931
64932 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64933
64934         * gst/rtp/gstrtppcmadepay.c:
64935           pcmadepay: allow variable sample rate
64936
64937 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
64938
64939         * sys/v4l2/gstv4l2object.c:
64940         * sys/v4l2/gstv4l2object.h:
64941         * sys/v4l2/gstv4l2sink.c:
64942         * sys/v4l2/gstv4l2tuner.c:
64943         * sys/v4l2/gstv4l2tuner.h:
64944         * sys/v4l2/v4l2_calls.c:
64945           v4l2: add norm property
64946           Based on a patch by Guennadi Liakhovetski.
64947           v2: updates because I forgot to add GstTuner interface to v4l2sink
64948           v3: update to add all possible values to norm enum
64949
64950 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
64951
64952         * gst/matroska/matroska-read-common.c:
64953         * gst/matroska/matroska-read-common.h:
64954           matroska: fixed copyright headers
64955           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64956
64957 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64958
64959         * gst/matroska/matroska-demux.c:
64960         * gst/matroska/matroska-parse.c:
64961         * gst/matroska/matroska-read-common.c:
64962         * gst/matroska/matroska-read-common.h:
64963           matroska: refactor code common to matroskademux and matroskaparse
64964           Move the following functions to matroska-read-common.[ch] from
64965           matroska-demux.c and matroska-parse.c:
64966           - gst_matroska_decode_content_encodings
64967           - gst_matroska_decompress_data
64968           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64969
64970 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
64971
64972         * gst/matroska/matroska-demux.c:
64973         * gst/matroska/matroska-demux.h:
64974         * gst/matroska/matroska-parse.c:
64975         * gst/matroska/matroska-parse.h:
64976         * gst/matroska/matroska-read-common.h:
64977           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
64978           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64979
64980 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
64981
64982         * gst/isomp4/qtdemux.c:
64983           qtdemux: Fix buffer leak with corrupted files
64984           Fixes bug #650912.
64985
64986 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64987
64988         * gst/deinterlace/gstdeinterlace.c:
64989           deinterlace: fix parameter type in trace
64990           https://bugzilla.gnome.org/show_bug.cgi?id=650937
64991
64992 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64993
64994         * gst/matroska/Makefile.am:
64995         * gst/matroska/matroska-demux.c:
64996         * gst/matroska/matroska-demux.h:
64997         * gst/matroska/matroska-parse.c:
64998         * gst/matroska/matroska-parse.h:
64999         * gst/matroska/matroska-read-common.c:
65000         * gst/matroska/matroska-read-common.h:
65001           matroska: refactor code common to matroskademux and matroskaparse
65002           Replace the following functions with their gst_matroska_read_common_*
65003           counterparts:
65004           - gst_matroska_{demux,parse}_parse_index
65005           - gst_matroska_{demux,parse}_parse_skip
65006           - gst_matroska_{demux,parse}_stream_from_num
65007           Introduce GstMatroskaReadCommon to contain those members of
65008           GstMatroskaDemux and GstMatroskaParse that were used by the above
65009           functions.
65010           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65011
65012 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65013
65014         * gst/audioparsers/gstflacparse.c:
65015           flacparse: tell baseparse the duration in samples for better accuracy
65016           Tell GstBaseParse the duration in samples instead of time, so that
65017           a duration query in DEFAULT format will return the correct number
65018           of samples without rounding errors. Baseparse will convert this
65019           into time itself when needed.
65020           https://bugzilla.gnome.org/show_bug.cgi?id=650785
65021
65022 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65023
65024         * ext/flac/gstflacdec.c:
65025           flacdec: also try upstream first for duration query in DEFAULT format
65026           https://bugzilla.gnome.org/show_bug.cgi?id=650785
65027
65028 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65029
65030         * gst/audioparsers/gstflacparse.c:
65031           flacparse: make conversion from TIME to DEFAULT format (samples) work
65032           Fix copy'n'paste error in the previous commit.
65033
65034 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65035
65036         * gst/audioparsers/gstflacparse.c:
65037           flacparse: Implement conversions between TIME and DEFAULT format
65038           Fixes bug #650785.
65039
65040 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65041
65042         * gst/audioparsers/gstflacparse.c:
65043           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
65044           We don't use it, so may just as well accept an invalid value
65045           of 0 here, which is likely inconsequential anyway.
65046           https://bugzilla.gnome.org/show_bug.cgi?id=650691
65047
65048 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
65049
65050         * gst/rtp/gstrtpjpegpay.c:
65051         * gst/rtp/gstrtpmp4adepay.c:
65052         * gst/rtp/gstrtpqcelpdepay.c:
65053           rtp: fix static array overruns in a nicer way
65054           Use G_N_ELEMENTS instead of hard-coding the array size.
65055
65056 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
65057
65058         * gst/rtp/gstrtpjpegpay.c:
65059         * gst/rtp/gstrtpmp4adepay.c:
65060         * gst/rtp/gstrtpqcelpdepay.c:
65061           rtp: fix static array overruns
65062           Yes array[10] has elements from 0...9.
65063
65064 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
65065
65066         * docs/plugins/gst-plugins-good-plugins.args:
65067         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65068         * docs/plugins/gst-plugins-good-plugins.interfaces:
65069         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65070           docs: update plugin introspection data
65071           Now more files are merged and produced in a canonical fashion, which hopefully
65072           creates less or no delta in the future.
65073
65074 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
65075
65076         * common:
65077           Automatic update of common submodule
65078           From 9e5bbd5 to 69b981f
65079
65080 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
65081
65082         * gst/isomp4/qtdemux.c:
65083           qtdemux: add missing break
65084
65085 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
65086
65087         * gst/deinterlace/gstdeinterlace.c:
65088         * gst/deinterlace/gstdeinterlace.h:
65089           deinterlace: Add support for deinterlacing using buffer caps/flags
65090           When not using the fieldanalysis element immediately upstream of deinterlace,
65091           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
65092           the buffers such that they can be interpreted and acted upon to produce
65093           progressive output.
65094           There are two main modes of operation:
65095           - Passive pattern locking
65096           Passive pattern locking is a non-blocking, low-latency mode of operation that
65097           is suitable for close-to-live usage. Initially a telecine stream will be
65098           output as variable framerate with naïve timestamp adjustment. With each
65099           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
65100           obtained, the src pad and output buffer caps will reflect the pattern and
65101           timestamps will be accurately interpolated between pattern repeats. This
65102           means that initially and at pattern transitions there will be short periods
65103           of inaccurate timestamping.
65104           - Active pattern locking
65105           Active pattern locking is a blocking, high-latency mode of operation that is
65106           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
65107           queued until enough are present to make a lock. When locked, timestamps will
65108           be accurately interpolated between pattern repeats. Orphan fields can be
65109           dropped or deinterlaced. If no lock can be obtained, a single field might be
65110           pushed through to be deinterlaced.
65111           Locking can also be disabled or 'auto' chooses between passive and active
65112           locking modes depending on whether upstream is live.
65113
65114 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
65115
65116         * configure.ac:
65117           configure: Remove config script check for caca
65118
65119 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
65120
65121         * gst/rtp/gstrtpac3depay.c:
65122         * gst/rtp/gstrtpbvdepay.c:
65123         * gst/rtp/gstrtpg722depay.c:
65124         * gst/rtp/gstrtpg726depay.c:
65125         * gst/rtp/gstrtpgsmdepay.c:
65126         * gst/rtp/gstrtpilbcdepay.c:
65127         * gst/rtp/gstrtpmp1sdepay.c:
65128         * gst/rtp/gstrtpmp2tdepay.c:
65129         * gst/rtp/gstrtpmpvdepay.c:
65130         * gst/rtp/gstrtppcmadepay.c:
65131         * gst/rtp/gstrtppcmudepay.c:
65132         * gst/rtp/gstrtpspeexdepay.c:
65133           rtp: Fix segmentation fault processing payload buffers
65134           This commit checks if the value returned by
65135           gst_rtp_buffer_get_payload_buffer and
65136           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
65137
65138 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65139
65140         * ext/lame/Makefile.am:
65141         * ext/lame/gstlamemp3enc.c:
65142           lamemp3enc: Post CODEC and BITRATE tags
65143           Also filter any CODEC/AUDIO_CODEC tags from incoming
65144           tag events.
65145           Fixes bug #391543.
65146
65147 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
65148
65149         * common:
65150           Automatic update of common submodule
65151           From fd35073 to 9e5bbd5
65152
65153 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65154
65155         * gst/avi/gstavidemux.c:
65156           avidemux: ensure 0-padding when correcting dubious list size
65157
65158 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
65159
65160         * common:
65161           Automatic update of common submodule
65162           From 46dfcea to fd35073
65163
65164 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
65165
65166         * gst/rtsp/gstrtspsrc.c:
65167           rtspsrc: use EINVAL for missing url parameter
65168           Fixes gcc warning about using uninitialized variable 'res'.
65169
65170 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
65171
65172         * gst/debugutils/rndbuffersize.c:
65173         * gst/videofilter/gstgamma.c:
65174           various: fix author tag in element details
65175
65176 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
65177
65178         * gst/auparse/gstauparse.c:
65179           auparse: implement seeking
65180           Implement seeking and seeking query. Fixes #644512
65181
65182 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65183
65184           Merge branch 'master' into 0.11
65185
65186 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65187
65188         * gst/rtsp/gstrtspsrc.c:
65189           rtspsrc: also allow PAUSE to be interrupted
65190           ... as it is on the way out to NULL.
65191           See #632504.
65192
65193 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65194
65195         * gst/rtsp/gstrtspsrc.c:
65196           rtspsrc: ensure proper closing and cleanup
65197           ... since the TEARDOWN sequence might not have had a chance to even start,
65198           but at least connections should be closed (synchronously) and state cleaned up.
65199           See #632504.
65200
65201 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65202
65203         * gst/rtsp/gstrtspsrc.c:
65204         * gst/rtsp/gstrtspsrc.h:
65205           rtspsrc: fix and improve async handling
65206           Simplify the command handling; passing a command to thread means we really
65207           want it to get the message, which means to always flush provided the command
65208           can handle being interrupted.  Command thread indicates whether command
65209           allows interruption and ensure non-flushing connection as it subsequently
65210           needs it.
65211           In particular, this also makes the TEARDOWN sequence interruptable
65212           and also prevents races where _loop_ could miss a command and would
65213           continue receiving (or at least trying to).
65214           See #632504.
65215
65216 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65217
65218         * gst/rtsp/gstrtspsrc.c:
65219           rtspsrc: tweak post-seek loop handling
65220
65221 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65222
65223         * gst/rtsp/gstrtspsrc.c:
65224         * gst/rtsp/gstrtspsrc.h:
65225           rtspsrc: open on play and pause when not done yet
65226           With the async state changes, it is possible that we need to open the stream
65227           before play and pause.
65228           Also make sure we remember a previous open failure so that we don't keep trying
65229           again.
65230
65231 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65232
65233         * gst/rtsp/gstrtspsrc.c:
65234           rtspsrc: improve async handling
65235           Simplify the command handling, only continue looping when we have not received
65236           another command or when the previous loop was successfull.
65237           Avoid looping on a disconnected socket.
65238
65239 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65240
65241         * gst/rtsp/gstrtspsrc.c:
65242           rtspsrc: rework reconnect code
65243           Use the same async code path to implement reconnects.
65244           Make sure we only post progress messages when doing async things.
65245
65246 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65247
65248         * gst/rtsp/gstrtspsrc.c:
65249           rtspsrc: small cleanups
65250           Make sure we cancel the previous task when queuing a new one.
65251           Move the messages to a central place so we can more easily post them.
65252
65253 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65254
65255         * gst/rtsp/gstrtspsrc.c:
65256           rtspsrc: don't post errors when interrupting
65257
65258 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65259
65260         * gst/rtsp/gstrtspsrc.c:
65261         * gst/rtsp/gstrtspsrc.h:
65262           rtspsrc: implement more async handling
65263           Remove some old locks.
65264           Make sure we never go into the loop function when flushing.
65265
65266 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65267
65268         * gst/rtsp/gstrtspsrc.c:
65269           rtspsrc: first attempt at async implementation
65270
65271 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65272
65273         * gst/rtsp/gstrtspsrc.h:
65274           rtspsrc: small header cleanups
65275
65276 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65277
65278         * gst/rtpmanager/gstrtpssrcdemux.c:
65279           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
65280
65281 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65282
65283         * sys/v4l2/gstv4l2object.c:
65284           v4l2objects: Only allow mpeg-ts on source objects
65285           Ugly fix for #648312
65286
65287 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65288
65289         * gst/rtpmanager/gstrtpssrcdemux.c:
65290           rtpssrcdemux: Fix uninitialized variable compiler warning
65291
65292 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65293
65294         * gst/rtpmanager/gstrtpssrcdemux.c:
65295           ssrcdemux: Implement iterate internal links for sink pads
65296           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65297
65298 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65299
65300         * gst/rtpmanager/gstrtpssrcdemux.c:
65301           rtpssrcdemux: iterate pad function is only valid for src pads
65302           The iterate function is only used for src pads, so mark it as such and remove
65303           dead code.
65304           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65305
65306 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65307
65308         * gst/rtpmanager/gstrtpssrcdemux.c:
65309           rtpssrcdemux: Release lock before emitting signal
65310           If the lock is not released before emitting a signal, it may cause a deadlock
65311           if any other function in the element is called.
65312           Also removed an unused timestamp parameter
65313           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65314
65315 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
65316
65317         * gst/matroska/matroska-parse.c:
65318           matroskaparse: calculate segment duration after parsing all the IDs
65319           Since the segment duration is given in terms of the
65320           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
65321           nanoseconds when we are sure that any scale specified in the file has
65322           been read.
65323           https://bugzilla.gnome.org/show_bug.cgi?id=650258
65324
65325 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65326
65327           Merge branch 'master' into 0.11
65328           Conflicts:
65329           configure.ac
65330
65331 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65332
65333         * ext/pulse/pulsesrc.c:
65334         * gst/autodetect/gstautoaudiosink.c:
65335         * gst/autodetect/gstautoaudiosrc.c:
65336         * gst/autodetect/gstautovideosink.c:
65337         * gst/autodetect/gstautovideosrc.c:
65338           -good: fix for new API
65339
65340 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65341
65342         * gst/matroska/matroska-demux.c:
65343           matroskademux: additional lock safety
65344           Fixes #619590.
65345
65346 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65347
65348         * gst/isomp4/qtdemux.c:
65349           qtdemux: also check for bitrate info in caps
65350
65351 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65352
65353         * gst/isomp4/qtdemux.c:
65354         * gst/isomp4/qtdemux.h:
65355           qtdemux: guess bitrate if only one stream's bitrate is unknown
65356           If the bitrates for all but one audio/video streams are known, and the
65357           total stream size and duration can be determined, this calculates the
65358           unkown bitrate as (stream size / duration) - (sum of known bitrates).
65359           While this is not guaranteed to be very accurate, it should be good
65360           enough for most purposes.
65361           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
65362           is available for the video portion.
65363           https://bugzilla.gnome.org/show_bug.cgi?id=619548
65364
65365 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65366
65367         * gst/isomp4/qtdemux.c:
65368           qtdemux: Export max bitrate for AMR-NB/-WB streams
65369           This parses the 'damr' atom if present, and exports the maximum bitrate
65370           of the stream using the mode set field to determine the highest bitrate
65371           frame type that might be present.
65372           https://bugzilla.gnome.org/show_bug.cgi?id=620186
65373
65374 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
65375
65376         * ext/pulse/pulseutil.c:
65377           pulse: Define PATH_MAX if it isn't defined
65378           GNU Hurd for example doesn't define it.
65379
65380 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
65381
65382         * gst/matroska/matroska-demux.c:
65383           matroskademux: calculate segment duration after parsing all the IDs
65384           Since the segment duration is given in terms of the
65385           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
65386           nanoseconds when we are sure that any scale specified in the file has
65387           been read.
65388           https://bugzilla.gnome.org/show_bug.cgi?id=650258
65389
65390 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
65391
65392         * gst/flv/gstflvmux.c:
65393           flvmux: Add support for mpegversion 2, which is also AAC
65394
65395 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65396
65397         * ext/flac/gstflacdec.c:
65398         * ext/flac/gstflacdec.h:
65399           flacdec: Send EOS when seeking after the end of file instead of failing
65400           Fixes bug #649780.
65401
65402 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65403
65404         * gst/wavenc/gstwavenc.c:
65405           wavenc: Set fixedcaps getcaps function on the sinkpad
65406           wavenc does not allow to change the caps during playback
65407           and always returning the template caps is just wrong.
65408
65409 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65410
65411         * gst/wavenc/gstwavenc.c:
65412           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
65413           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
65414           with additional information later.
65415           Thanks to Alexander Schremmer for finding this bug.
65416
65417 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65418
65419         * configure.ac:
65420         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65421         * docs/plugins/inspect/plugin-1394.xml:
65422         * docs/plugins/inspect/plugin-aasink.xml:
65423         * docs/plugins/inspect/plugin-alaw.xml:
65424         * docs/plugins/inspect/plugin-alpha.xml:
65425         * docs/plugins/inspect/plugin-alphacolor.xml:
65426         * docs/plugins/inspect/plugin-annodex.xml:
65427         * docs/plugins/inspect/plugin-apetag.xml:
65428         * docs/plugins/inspect/plugin-audiofx.xml:
65429         * docs/plugins/inspect/plugin-audioparsers.xml:
65430         * docs/plugins/inspect/plugin-auparse.xml:
65431         * docs/plugins/inspect/plugin-autodetect.xml:
65432         * docs/plugins/inspect/plugin-avi.xml:
65433         * docs/plugins/inspect/plugin-cacasink.xml:
65434         * docs/plugins/inspect/plugin-cairo.xml:
65435         * docs/plugins/inspect/plugin-cutter.xml:
65436         * docs/plugins/inspect/plugin-debug.xml:
65437         * docs/plugins/inspect/plugin-deinterlace.xml:
65438         * docs/plugins/inspect/plugin-dv.xml:
65439         * docs/plugins/inspect/plugin-efence.xml:
65440         * docs/plugins/inspect/plugin-effectv.xml:
65441         * docs/plugins/inspect/plugin-equalizer.xml:
65442         * docs/plugins/inspect/plugin-esdsink.xml:
65443         * docs/plugins/inspect/plugin-flac.xml:
65444         * docs/plugins/inspect/plugin-flv.xml:
65445         * docs/plugins/inspect/plugin-flxdec.xml:
65446         * docs/plugins/inspect/plugin-gconfelements.xml:
65447         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65448         * docs/plugins/inspect/plugin-goom.xml:
65449         * docs/plugins/inspect/plugin-goom2k1.xml:
65450         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65451         * docs/plugins/inspect/plugin-halelements.xml:
65452         * docs/plugins/inspect/plugin-icydemux.xml:
65453         * docs/plugins/inspect/plugin-id3demux.xml:
65454         * docs/plugins/inspect/plugin-imagefreeze.xml:
65455         * docs/plugins/inspect/plugin-interleave.xml:
65456         * docs/plugins/inspect/plugin-isomp4.xml:
65457         * docs/plugins/inspect/plugin-jack.xml:
65458         * docs/plugins/inspect/plugin-jpeg.xml:
65459         * docs/plugins/inspect/plugin-level.xml:
65460         * docs/plugins/inspect/plugin-matroska.xml:
65461         * docs/plugins/inspect/plugin-mulaw.xml:
65462         * docs/plugins/inspect/plugin-multifile.xml:
65463         * docs/plugins/inspect/plugin-multipart.xml:
65464         * docs/plugins/inspect/plugin-navigationtest.xml:
65465         * docs/plugins/inspect/plugin-oss4.xml:
65466         * docs/plugins/inspect/plugin-ossaudio.xml:
65467         * docs/plugins/inspect/plugin-png.xml:
65468         * docs/plugins/inspect/plugin-pulseaudio.xml:
65469         * docs/plugins/inspect/plugin-replaygain.xml:
65470         * docs/plugins/inspect/plugin-rtp.xml:
65471         * docs/plugins/inspect/plugin-rtsp.xml:
65472         * docs/plugins/inspect/plugin-shapewipe.xml:
65473         * docs/plugins/inspect/plugin-shout2send.xml:
65474         * docs/plugins/inspect/plugin-smpte.xml:
65475         * docs/plugins/inspect/plugin-soup.xml:
65476         * docs/plugins/inspect/plugin-spectrum.xml:
65477         * docs/plugins/inspect/plugin-speex.xml:
65478         * docs/plugins/inspect/plugin-taglib.xml:
65479         * docs/plugins/inspect/plugin-udp.xml:
65480         * docs/plugins/inspect/plugin-video4linux2.xml:
65481         * docs/plugins/inspect/plugin-videobox.xml:
65482         * docs/plugins/inspect/plugin-videocrop.xml:
65483         * docs/plugins/inspect/plugin-videofilter.xml:
65484         * docs/plugins/inspect/plugin-videomixer.xml:
65485         * docs/plugins/inspect/plugin-wavenc.xml:
65486         * docs/plugins/inspect/plugin-wavpack.xml:
65487         * docs/plugins/inspect/plugin-wavparse.xml:
65488         * docs/plugins/inspect/plugin-ximagesrc.xml:
65489         * docs/plugins/inspect/plugin-y4menc.xml:
65490         * win32/common/config.h:
65491           Back to development
65492
65493 === release 0.10.29 ===
65494
65495 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65496
65497         * ChangeLog:
65498         * NEWS:
65499         * RELEASE:
65500         * configure.ac:
65501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65502         * docs/plugins/gst-plugins-good-plugins.interfaces:
65503         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65504         * docs/plugins/inspect/plugin-1394.xml:
65505         * docs/plugins/inspect/plugin-aasink.xml:
65506         * docs/plugins/inspect/plugin-alaw.xml:
65507         * docs/plugins/inspect/plugin-alpha.xml:
65508         * docs/plugins/inspect/plugin-alphacolor.xml:
65509         * docs/plugins/inspect/plugin-annodex.xml:
65510         * docs/plugins/inspect/plugin-apetag.xml:
65511         * docs/plugins/inspect/plugin-audiofx.xml:
65512         * docs/plugins/inspect/plugin-audioparsers.xml:
65513         * docs/plugins/inspect/plugin-auparse.xml:
65514         * docs/plugins/inspect/plugin-autodetect.xml:
65515         * docs/plugins/inspect/plugin-avi.xml:
65516         * docs/plugins/inspect/plugin-cacasink.xml:
65517         * docs/plugins/inspect/plugin-cairo.xml:
65518         * docs/plugins/inspect/plugin-cutter.xml:
65519         * docs/plugins/inspect/plugin-debug.xml:
65520         * docs/plugins/inspect/plugin-deinterlace.xml:
65521         * docs/plugins/inspect/plugin-dv.xml:
65522         * docs/plugins/inspect/plugin-efence.xml:
65523         * docs/plugins/inspect/plugin-effectv.xml:
65524         * docs/plugins/inspect/plugin-equalizer.xml:
65525         * docs/plugins/inspect/plugin-esdsink.xml:
65526         * docs/plugins/inspect/plugin-flac.xml:
65527         * docs/plugins/inspect/plugin-flv.xml:
65528         * docs/plugins/inspect/plugin-flxdec.xml:
65529         * docs/plugins/inspect/plugin-gconfelements.xml:
65530         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65531         * docs/plugins/inspect/plugin-goom.xml:
65532         * docs/plugins/inspect/plugin-goom2k1.xml:
65533         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65534         * docs/plugins/inspect/plugin-halelements.xml:
65535         * docs/plugins/inspect/plugin-icydemux.xml:
65536         * docs/plugins/inspect/plugin-id3demux.xml:
65537         * docs/plugins/inspect/plugin-imagefreeze.xml:
65538         * docs/plugins/inspect/plugin-interleave.xml:
65539         * docs/plugins/inspect/plugin-isomp4.xml:
65540         * docs/plugins/inspect/plugin-jack.xml:
65541         * docs/plugins/inspect/plugin-jpeg.xml:
65542         * docs/plugins/inspect/plugin-level.xml:
65543         * docs/plugins/inspect/plugin-matroska.xml:
65544         * docs/plugins/inspect/plugin-mulaw.xml:
65545         * docs/plugins/inspect/plugin-multifile.xml:
65546         * docs/plugins/inspect/plugin-multipart.xml:
65547         * docs/plugins/inspect/plugin-navigationtest.xml:
65548         * docs/plugins/inspect/plugin-oss4.xml:
65549         * docs/plugins/inspect/plugin-ossaudio.xml:
65550         * docs/plugins/inspect/plugin-png.xml:
65551         * docs/plugins/inspect/plugin-pulseaudio.xml:
65552         * docs/plugins/inspect/plugin-replaygain.xml:
65553         * docs/plugins/inspect/plugin-rtp.xml:
65554         * docs/plugins/inspect/plugin-rtsp.xml:
65555         * docs/plugins/inspect/plugin-shapewipe.xml:
65556         * docs/plugins/inspect/plugin-shout2send.xml:
65557         * docs/plugins/inspect/plugin-smpte.xml:
65558         * docs/plugins/inspect/plugin-soup.xml:
65559         * docs/plugins/inspect/plugin-spectrum.xml:
65560         * docs/plugins/inspect/plugin-speex.xml:
65561         * docs/plugins/inspect/plugin-taglib.xml:
65562         * docs/plugins/inspect/plugin-udp.xml:
65563         * docs/plugins/inspect/plugin-video4linux2.xml:
65564         * docs/plugins/inspect/plugin-videobox.xml:
65565         * docs/plugins/inspect/plugin-videocrop.xml:
65566         * docs/plugins/inspect/plugin-videofilter.xml:
65567         * docs/plugins/inspect/plugin-videomixer.xml:
65568         * docs/plugins/inspect/plugin-wavenc.xml:
65569         * docs/plugins/inspect/plugin-wavpack.xml:
65570         * docs/plugins/inspect/plugin-wavparse.xml:
65571         * docs/plugins/inspect/plugin-ximagesrc.xml:
65572         * docs/plugins/inspect/plugin-y4menc.xml:
65573         * gst-plugins-good.doap:
65574         * po/af.po:
65575         * po/az.po:
65576         * po/bg.po:
65577         * po/ca.po:
65578         * po/cs.po:
65579         * po/da.po:
65580         * po/de.po:
65581         * po/el.po:
65582         * po/en_GB.po:
65583         * po/es.po:
65584         * po/eu.po:
65585         * po/fi.po:
65586         * po/fr.po:
65587         * po/gl.po:
65588         * po/hu.po:
65589         * po/id.po:
65590         * po/it.po:
65591         * po/ja.po:
65592         * po/lt.po:
65593         * po/lv.po:
65594         * po/mt.po:
65595         * po/nb.po:
65596         * po/nl.po:
65597         * po/or.po:
65598         * po/pl.po:
65599         * po/pt_BR.po:
65600         * po/ro.po:
65601         * po/ru.po:
65602         * po/sk.po:
65603         * po/sl.po:
65604         * po/sq.po:
65605         * po/sr.po:
65606         * po/sv.po:
65607         * po/tr.po:
65608         * po/uk.po:
65609         * po/vi.po:
65610         * po/zh_CN.po:
65611         * po/zh_HK.po:
65612         * po/zh_TW.po:
65613         * win32/common/config.h:
65614           Release 0.10.29
65615           Highlights:
65616           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
65617           - muxers now mux based on running time
65618           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
65619           - new matroskaparse element
65620           - new v4l2radio element
65621           - rtpsession: support RTCP Early Feedback (the AVPF profile)
65622           - orc 0.4.14 or newer recommended
65623           - many other fixes and improvements
65624
65625 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65626
65627         * gst/isomp4/gstqtmux.c:
65628           qtmux: Fix signed floating point values writing
65629           You would end up on some architectures with 0 being written out
65630           instead of the proper value.
65631           https://bugzilla.gnome.org/show_bug.cgi?id=649449
65632
65633 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65634
65635         * gst/matroska/matroska-mux.c:
65636           matroskamux: avoid building index when streamable
65637           ... as it will not be written anyway.
65638           Fixes #648937 (?).
65639
65640 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65641
65642         * Makefile.am:
65643           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
65644
65645 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
65646
65647         * gst/flv/gstflvmux.c:
65648           flvmux: don't overwrite metadata tag with duration in streaming mode
65649           A duration tag gets inserted only for streamable=false, so only
65650           update/write the duration later if we actually inserted that tag,
65651           otherwise we write garbage into other tags.
65652           https://bugzilla.gnome.org/show_bug.cgi?id=649060
65653
65654 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65655
65656         * configure.ac:
65657         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65658         * docs/plugins/gst-plugins-good-plugins.interfaces:
65659         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65660         * docs/plugins/inspect/plugin-1394.xml:
65661         * docs/plugins/inspect/plugin-aasink.xml:
65662         * docs/plugins/inspect/plugin-alaw.xml:
65663         * docs/plugins/inspect/plugin-alpha.xml:
65664         * docs/plugins/inspect/plugin-alphacolor.xml:
65665         * docs/plugins/inspect/plugin-annodex.xml:
65666         * docs/plugins/inspect/plugin-apetag.xml:
65667         * docs/plugins/inspect/plugin-audiofx.xml:
65668         * docs/plugins/inspect/plugin-audioparsers.xml:
65669         * docs/plugins/inspect/plugin-auparse.xml:
65670         * docs/plugins/inspect/plugin-autodetect.xml:
65671         * docs/plugins/inspect/plugin-avi.xml:
65672         * docs/plugins/inspect/plugin-cacasink.xml:
65673         * docs/plugins/inspect/plugin-cairo.xml:
65674         * docs/plugins/inspect/plugin-cutter.xml:
65675         * docs/plugins/inspect/plugin-debug.xml:
65676         * docs/plugins/inspect/plugin-deinterlace.xml:
65677         * docs/plugins/inspect/plugin-dv.xml:
65678         * docs/plugins/inspect/plugin-efence.xml:
65679         * docs/plugins/inspect/plugin-effectv.xml:
65680         * docs/plugins/inspect/plugin-equalizer.xml:
65681         * docs/plugins/inspect/plugin-esdsink.xml:
65682         * docs/plugins/inspect/plugin-flac.xml:
65683         * docs/plugins/inspect/plugin-flv.xml:
65684         * docs/plugins/inspect/plugin-flxdec.xml:
65685         * docs/plugins/inspect/plugin-gconfelements.xml:
65686         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65687         * docs/plugins/inspect/plugin-goom.xml:
65688         * docs/plugins/inspect/plugin-goom2k1.xml:
65689         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65690         * docs/plugins/inspect/plugin-halelements.xml:
65691         * docs/plugins/inspect/plugin-icydemux.xml:
65692         * docs/plugins/inspect/plugin-id3demux.xml:
65693         * docs/plugins/inspect/plugin-imagefreeze.xml:
65694         * docs/plugins/inspect/plugin-interleave.xml:
65695         * docs/plugins/inspect/plugin-isomp4.xml:
65696         * docs/plugins/inspect/plugin-jack.xml:
65697         * docs/plugins/inspect/plugin-jpeg.xml:
65698         * docs/plugins/inspect/plugin-level.xml:
65699         * docs/plugins/inspect/plugin-matroska.xml:
65700         * docs/plugins/inspect/plugin-monoscope.xml:
65701         * docs/plugins/inspect/plugin-mulaw.xml:
65702         * docs/plugins/inspect/plugin-multifile.xml:
65703         * docs/plugins/inspect/plugin-multipart.xml:
65704         * docs/plugins/inspect/plugin-navigationtest.xml:
65705         * docs/plugins/inspect/plugin-oss4.xml:
65706         * docs/plugins/inspect/plugin-ossaudio.xml:
65707         * docs/plugins/inspect/plugin-png.xml:
65708         * docs/plugins/inspect/plugin-pulseaudio.xml:
65709         * docs/plugins/inspect/plugin-replaygain.xml:
65710         * docs/plugins/inspect/plugin-rtp.xml:
65711         * docs/plugins/inspect/plugin-rtsp.xml:
65712         * docs/plugins/inspect/plugin-shapewipe.xml:
65713         * docs/plugins/inspect/plugin-shout2send.xml:
65714         * docs/plugins/inspect/plugin-smpte.xml:
65715         * docs/plugins/inspect/plugin-soup.xml:
65716         * docs/plugins/inspect/plugin-spectrum.xml:
65717         * docs/plugins/inspect/plugin-speex.xml:
65718         * docs/plugins/inspect/plugin-taglib.xml:
65719         * docs/plugins/inspect/plugin-udp.xml:
65720         * docs/plugins/inspect/plugin-video4linux2.xml:
65721         * docs/plugins/inspect/plugin-videobox.xml:
65722         * docs/plugins/inspect/plugin-videocrop.xml:
65723         * docs/plugins/inspect/plugin-videofilter.xml:
65724         * docs/plugins/inspect/plugin-videomixer.xml:
65725         * docs/plugins/inspect/plugin-wavenc.xml:
65726         * docs/plugins/inspect/plugin-wavpack.xml:
65727         * docs/plugins/inspect/plugin-wavparse.xml:
65728         * docs/plugins/inspect/plugin-ximagesrc.xml:
65729         * docs/plugins/inspect/plugin-y4menc.xml:
65730         * po/fr.po:
65731         * win32/common/config.h:
65732           0.10.28.4 pre-release
65733
65734 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65735
65736         * Android.mk:
65737         * configure.ac:
65738         * docs/plugins/Makefile.am:
65739         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65740         * docs/plugins/inspect/plugin-isomp4.xml:
65741         * gst-plugins-good.spec.in:
65742         * gst/isomp4/LEGAL:
65743         * gst/isomp4/Makefile.am:
65744         * gst/isomp4/atoms.c:
65745         * gst/isomp4/atoms.h:
65746         * gst/isomp4/atomsrecovery.c:
65747         * gst/isomp4/atomsrecovery.h:
65748         * gst/isomp4/descriptors.c:
65749         * gst/isomp4/descriptors.h:
65750         * gst/isomp4/fourcc.h:
65751         * gst/isomp4/ftypcc.h:
65752         * gst/isomp4/gstqtmoovrecover.c:
65753         * gst/isomp4/gstqtmoovrecover.h:
65754         * gst/isomp4/gstqtmux-doc.c:
65755         * gst/isomp4/gstqtmux-doc.h:
65756         * gst/isomp4/gstqtmux.c:
65757         * gst/isomp4/gstqtmux.h:
65758         * gst/isomp4/gstqtmuxmap.c:
65759         * gst/isomp4/gstqtmuxmap.h:
65760         * gst/isomp4/gstrtpxqtdepay.c:
65761         * gst/isomp4/gstrtpxqtdepay.h:
65762         * gst/isomp4/isomp4-plugin.c:
65763         * gst/isomp4/properties.c:
65764         * gst/isomp4/properties.h:
65765         * gst/isomp4/qtatomparser.h:
65766         * gst/isomp4/qtdemux.c:
65767         * gst/isomp4/qtdemux.h:
65768         * gst/isomp4/qtdemux.vcproj:
65769         * gst/isomp4/qtdemux_dump.c:
65770         * gst/isomp4/qtdemux_dump.h:
65771         * gst/isomp4/qtdemux_fourcc.h:
65772         * gst/isomp4/qtdemux_lang.c:
65773         * gst/isomp4/qtdemux_lang.h:
65774         * gst/isomp4/qtdemux_types.c:
65775         * gst/isomp4/qtdemux_types.h:
65776         * gst/isomp4/qtpalette.h:
65777         * po/POTFILES.in:
65778           quicktime: rename plugin to isomp4
65779           https://bugzilla.gnome.org/show_bug.cgi?id=648004
65780
65781 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65782
65783         * gst/audioparsers/gstaacparse.c:
65784         * gst/audioparsers/gstac3parse.c:
65785         * gst/audioparsers/gstamrparse.c:
65786           audioparsers: fix some parsers
65787
65788 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65789
65790         * configure.ac:
65791           fix error caused by merging
65792
65793 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65794
65795           Merge branch 'master' into 0.11
65796           Conflicts:
65797           configure.ac
65798           gst/rtp/gstrtpgstpay.c
65799
65800 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65801
65802         * gst/audiofx/audiofxbasefirfilter.c:
65803           audiofx: fix pad_alloc
65804
65805 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65806
65807         * configure.ac:
65808         * docs/plugins/gst-plugins-good-plugins.args:
65809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65810         * docs/plugins/gst-plugins-good-plugins.interfaces:
65811         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65812         * docs/plugins/inspect/plugin-1394.xml:
65813         * docs/plugins/inspect/plugin-aasink.xml:
65814         * docs/plugins/inspect/plugin-alaw.xml:
65815         * docs/plugins/inspect/plugin-alpha.xml:
65816         * docs/plugins/inspect/plugin-alphacolor.xml:
65817         * docs/plugins/inspect/plugin-annodex.xml:
65818         * docs/plugins/inspect/plugin-apetag.xml:
65819         * docs/plugins/inspect/plugin-audiofx.xml:
65820         * docs/plugins/inspect/plugin-audioparsers.xml:
65821         * docs/plugins/inspect/plugin-auparse.xml:
65822         * docs/plugins/inspect/plugin-autodetect.xml:
65823         * docs/plugins/inspect/plugin-avi.xml:
65824         * docs/plugins/inspect/plugin-cacasink.xml:
65825         * docs/plugins/inspect/plugin-cairo.xml:
65826         * docs/plugins/inspect/plugin-cutter.xml:
65827         * docs/plugins/inspect/plugin-debug.xml:
65828         * docs/plugins/inspect/plugin-deinterlace.xml:
65829         * docs/plugins/inspect/plugin-dv.xml:
65830         * docs/plugins/inspect/plugin-efence.xml:
65831         * docs/plugins/inspect/plugin-effectv.xml:
65832         * docs/plugins/inspect/plugin-equalizer.xml:
65833         * docs/plugins/inspect/plugin-esdsink.xml:
65834         * docs/plugins/inspect/plugin-flac.xml:
65835         * docs/plugins/inspect/plugin-flv.xml:
65836         * docs/plugins/inspect/plugin-flxdec.xml:
65837         * docs/plugins/inspect/plugin-gconfelements.xml:
65838         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65839         * docs/plugins/inspect/plugin-goom.xml:
65840         * docs/plugins/inspect/plugin-goom2k1.xml:
65841         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65842         * docs/plugins/inspect/plugin-halelements.xml:
65843         * docs/plugins/inspect/plugin-icydemux.xml:
65844         * docs/plugins/inspect/plugin-id3demux.xml:
65845         * docs/plugins/inspect/plugin-imagefreeze.xml:
65846         * docs/plugins/inspect/plugin-interleave.xml:
65847         * docs/plugins/inspect/plugin-jack.xml:
65848         * docs/plugins/inspect/plugin-jpeg.xml:
65849         * docs/plugins/inspect/plugin-level.xml:
65850         * docs/plugins/inspect/plugin-matroska.xml:
65851         * docs/plugins/inspect/plugin-mulaw.xml:
65852         * docs/plugins/inspect/plugin-multifile.xml:
65853         * docs/plugins/inspect/plugin-multipart.xml:
65854         * docs/plugins/inspect/plugin-navigationtest.xml:
65855         * docs/plugins/inspect/plugin-oss4.xml:
65856         * docs/plugins/inspect/plugin-ossaudio.xml:
65857         * docs/plugins/inspect/plugin-png.xml:
65858         * docs/plugins/inspect/plugin-pulseaudio.xml:
65859         * docs/plugins/inspect/plugin-quicktime.xml:
65860         * docs/plugins/inspect/plugin-replaygain.xml:
65861         * docs/plugins/inspect/plugin-rtp.xml:
65862         * docs/plugins/inspect/plugin-rtsp.xml:
65863         * docs/plugins/inspect/plugin-shapewipe.xml:
65864         * docs/plugins/inspect/plugin-shout2send.xml:
65865         * docs/plugins/inspect/plugin-smpte.xml:
65866         * docs/plugins/inspect/plugin-soup.xml:
65867         * docs/plugins/inspect/plugin-spectrum.xml:
65868         * docs/plugins/inspect/plugin-speex.xml:
65869         * docs/plugins/inspect/plugin-taglib.xml:
65870         * docs/plugins/inspect/plugin-udp.xml:
65871         * docs/plugins/inspect/plugin-video4linux2.xml:
65872         * docs/plugins/inspect/plugin-videobox.xml:
65873         * docs/plugins/inspect/plugin-videocrop.xml:
65874         * docs/plugins/inspect/plugin-videofilter.xml:
65875         * docs/plugins/inspect/plugin-videomixer.xml:
65876         * docs/plugins/inspect/plugin-wavenc.xml:
65877         * docs/plugins/inspect/plugin-wavpack.xml:
65878         * docs/plugins/inspect/plugin-wavparse.xml:
65879         * docs/plugins/inspect/plugin-ximagesrc.xml:
65880         * docs/plugins/inspect/plugin-y4menc.xml:
65881         * po/bg.po:
65882         * po/ja.po:
65883         * po/nl.po:
65884         * po/ru.po:
65885         * win32/common/config.h:
65886           0.10.28.3 pre-release
65887
65888 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65889
65890         * gst/rtp/gstrtpgstpay.c:
65891           rtpgstpay: fix buffer leak
65892
65893 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65894
65895         * gst/rtp/gstrtpgstpay.c:
65896           rtpgstpay: fix buffer leak
65897
65898 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65899
65900         * ext/jack/gstjackaudiosink.c:
65901         * ext/jack/gstjackaudiosrc.c:
65902           jack: port jack elements
65903
65904 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
65905
65906         * ext/jpeg/gstjpegdec.c:
65907           jpegdec: documentation typo "jpegddec"
65908           https://bugzilla.gnome.org/show_bug.cgi?id=648589
65909
65910 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65911
65912         * gst/rtp/gstrtpamrdepay.c:
65913         * gst/rtp/gstrtpamrpay.c:
65914         * gst/rtp/gstrtph263depay.c:
65915         * gst/rtp/gstrtph263pdepay.c:
65916           rtp: port some more elements
65917
65918 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65919
65920         * gst/rtp/gstrtpg722depay.c:
65921         * gst/rtp/gstrtpg722pay.c:
65922         * gst/rtp/gstrtpg723depay.c:
65923         * gst/rtp/gstrtpg723pay.c:
65924         * gst/rtp/gstrtpg726depay.c:
65925         * gst/rtp/gstrtpg726pay.c:
65926         * gst/rtp/gstrtpg729depay.c:
65927         * gst/rtp/gstrtpg729pay.c:
65928         * gst/rtp/gstrtpgsmdepay.c:
65929         * gst/rtp/gstrtpgsmpay.c:
65930         * gst/rtp/gstrtph263pay.c:
65931         * gst/rtp/gstrtph263pay.h:
65932         * gst/rtp/gstrtpmparobustdepay.c:
65933         * gst/rtp/gstrtpmpvdepay.c:
65934         * gst/rtp/gstrtpmpvpay.c:
65935         * gst/rtp/gstrtppcmadepay.c:
65936         * gst/rtp/gstrtppcmapay.c:
65937         * gst/rtp/gstrtppcmudepay.c:
65938         * gst/rtp/gstrtppcmupay.c:
65939           rtp: port more to 0.11
65940
65941 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65942
65943         * gst/rtp/gstrtpac3depay.c:
65944         * gst/rtp/gstrtpac3pay.c:
65945         * gst/rtp/gstrtpbvdepay.c:
65946         * gst/rtp/gstrtpbvpay.c:
65947         * gst/rtp/gstrtpceltdepay.c:
65948         * gst/rtp/gstrtpceltpay.c:
65949         * gst/rtp/gstrtpdepay.c:
65950         * gst/rtp/gstrtpdvdepay.c:
65951         * gst/rtp/gstrtpdvpay.c:
65952         * gst/rtp/gstrtpgstdepay.c:
65953         * gst/rtp/gstrtpgstpay.c:
65954         * gst/rtp/gstrtpilbcdepay.c:
65955         * gst/rtp/gstrtpilbcpay.c:
65956         * gst/rtp/gstrtpmpadepay.c:
65957         * gst/rtp/gstrtpmpapay.c:
65958           rtp: port some more (de)payloaders
65959
65960 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65961
65962         * gst/alpha/gstalpha.c:
65963         * gst/alpha/gstalphacolor.c:
65964         * gst/apetag/gstapedemux.c:
65965         * gst/audiofx/audioamplify.c:
65966         * gst/audiofx/audiochebband.c:
65967         * gst/audiofx/audiocheblimit.c:
65968         * gst/audiofx/audiodynamic.c:
65969         * gst/audiofx/audioecho.c:
65970         * gst/audiofx/audiofirfilter.c:
65971         * gst/audiofx/audiofxbasefirfilter.c:
65972         * gst/audiofx/audiofxbaseiirfilter.c:
65973         * gst/audiofx/audioiirfilter.c:
65974         * gst/audiofx/audioinvert.c:
65975         * gst/audiofx/audiokaraoke.c:
65976         * gst/audiofx/audiopanorama.c:
65977         * gst/audiofx/audiowsincband.c:
65978         * gst/audiofx/audiowsinclimit.c:
65979         * gst/videofilter/gstgamma.c:
65980         * gst/videofilter/gstvideobalance.c:
65981         * gst/videofilter/gstvideoflip.c:
65982           port some more elements to 0.11
65983
65984 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65985
65986           Merge branch 'master' into 0.11
65987
65988 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
65989
65990         * gst/avi/gstavimux.c:
65991         * gst/matroska/matroska-mux.c:
65992           avimux,matroskamux: Add stream-format to h264 caps
65993           Fixes #606662.
65994
65995 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
65996
65997         * ext/libpng/gstpngdec.c:
65998           pngdec: Remove temporary code
65999           Now that we depend on (what will be) -base-0.10.33.
66000
66001 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66002
66003         * configure.ac:
66004           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
66005           Temporary workaround until we fix this properly and check for
66006           the ObjC warning/error flags instead of just passing CFLAGS to the
66007           ObjC compiler.
66008           https://bugzilla.gnome.org/show_bug.cgi?id=643939
66009
66010 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66011
66012         * docs/plugins/inspect/plugin-quicktime.xml:
66013         * gst-plugins-good.spec.in:
66014         * gst/quicktime/Makefile.am:
66015           quicktime: rename plugin filename from *qtdemux* to *quicktime*
66016           https://bugzilla.gnome.org/show_bug.cgi?id=648004
66017
66018 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66019
66020         * common:
66021           Automatic update of common submodule
66022           From c3cafe1 to 46dfcea
66023
66024 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66025
66026         * docs/plugins/Makefile.am:
66027         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66028         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66029         * gst/quicktime/Makefile.am:
66030         * gst/quicktime/gstqtmoovrecover.c:
66031         * gst/quicktime/gstqtmux-doc.c:
66032         * gst/quicktime/gstqtmux-doc.h:
66033           docs: add various qtmux variants to documentation
66034
66035 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66036
66037         * gst/quicktime/gstqtmux.c:
66038         * gst/quicktime/gstqtmuxmap.c:
66039         * gst/quicktime/gstqtmuxmap.h:
66040           quicktime: register 3gppmux element in addition to the misnamed gppmux
66041
66042 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66043
66044         * gst/rtpmanager/gstrtpsession.c:
66045         * gst/rtpmanager/rtpsession.c:
66046         * gst/rtpmanager/rtpsession.h:
66047           rtpsession: Remove incomplete support for RTCP FIR
66048           Remove bits that were meant to suppport RTCP FIR
66049           https://bugzilla.gnome.org/show_bug.cgi?id=648160
66050
66051 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66052
66053         * ext/flac/gstflacdec.c:
66054         * ext/flac/gstflacenc.c:
66055         * ext/flac/gstflactag.c:
66056           flac: port to 0.11
66057
66058 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66059
66060         * gst/rtsp/gstrtpdec.c:
66061         * gst/rtsp/gstrtspsrc.c:
66062         * gst/udp/gstdynudpsink.c:
66063         * gst/udp/gstmultiudpsink.c:
66064         * gst/udp/gstudpsink.c:
66065         * gst/udp/gstudpsrc.c:
66066           use G_DEFINE_TYPE some more
66067
66068 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66069
66070         * gst/avi/gstavidemux.c:
66071         * gst/avi/gstavimux.c:
66072         * gst/avi/gstavisubtitle.c:
66073           avi: use G_DEFINE_TYPE
66074
66075 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66076
66077         * ext/pulse/pulsemixer.c:
66078         * ext/pulse/pulsesink.c:
66079         * ext/pulse/pulsesrc.c:
66080         * gst/autodetect/gstautoaudiosink.c:
66081         * gst/autodetect/gstautoaudiosrc.c:
66082         * gst/autodetect/gstautovideosink.c:
66083         * gst/autodetect/gstautovideosrc.c:
66084           use G_DEFINE_TYPE
66085
66086 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66087
66088           Merge branch 'master' into 0.11
66089
66090 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66091
66092         * tests/check/Makefile.am:
66093         * tests/check/generic/.gitignore:
66094         * tests/check/generic/index.c:
66095           tests: add generic set_index test
66096
66097 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66098
66099         * gst/flv/gstflvdemux.c:
66100           flvdemux: fix deadlock on setting index on flvdemux
66101
66102 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66103
66104         * tests/check/elements/flacparse.c:
66105           tests: add index-setting test for baseparse/flacparse
66106           https://bugzilla.gnome.org/show_bug.cgi?id=646811
66107
66108 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66109
66110         * tests/check/pipelines/wavpack.c:
66111           wavpack: Remove bus GSource to prevent a valgrind warning
66112
66113 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66114
66115         * tests/check/pipelines/wavenc.c:
66116           wavenc: Remove bus GSource to prevent a valgrind warning
66117
66118 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66119
66120         * tests/check/pipelines/tagschecking.c:
66121           tagschecking: Remove bus GSource to prevent a valgrind warning
66122
66123 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66124
66125         * tests/check/elements/imagefreeze.c:
66126           imagefreeze: Remove bus GSource to prevent a valgrind warning
66127
66128 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66129
66130         * gst/audiofx/audiopanorama.c:
66131         * gst/rtp/gstrtpgstdepay.c:
66132         * gst/rtp/gstrtpgstpay.c:
66133         * gst/rtp/gstrtpilbcdepay.c:
66134         * gst/rtp/gstrtpmpadepay.c:
66135         * gst/rtp/gstrtpmpapay.c:
66136           port more plugins to 0.11
66137
66138 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66139
66140           Merge branch 'master' into 0.11
66141           Conflicts:
66142           android/apetag.mk
66143           android/avi.mk
66144           android/flv.mk
66145           android/icydemux.mk
66146           android/id3demux.mk
66147           android/qtdemux.mk
66148           android/rtp.mk
66149           android/rtpmanager.mk
66150           android/rtsp.mk
66151           android/soup.mk
66152           android/udp.mk
66153           android/wavenc.mk
66154           android/wavparse.mk
66155           configure.ac
66156
66157 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66158
66159         * gst/avi/gstavidemux.c:
66160           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
66161
66162 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66163
66164         * configure.ac:
66165         * win32/common/config.h:
66166         * win32/common/gstrtpbin-marshal.c:
66167         * win32/common/gstrtpbin-marshal.h:
66168           0.10.28.2 pre-release
66169
66170 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66171
66172         * gst/deinterlace/tvtime-dist.c:
66173         * gst/deinterlace/tvtime-dist.h:
66174         * gst/videobox/gstvideoboxorc-dist.c:
66175         * gst/videobox/gstvideoboxorc-dist.h:
66176         * gst/videomixer/blendorc-dist.c:
66177         * gst/videomixer/blendorc-dist.h:
66178           gst: update disted orc backup code
66179
66180 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66181
66182         * docs/plugins/gst-plugins-good-plugins.args:
66183         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66184         * docs/plugins/gst-plugins-good-plugins.interfaces:
66185         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66186         * docs/plugins/inspect/plugin-1394.xml:
66187         * docs/plugins/inspect/plugin-aasink.xml:
66188         * docs/plugins/inspect/plugin-alaw.xml:
66189         * docs/plugins/inspect/plugin-alpha.xml:
66190         * docs/plugins/inspect/plugin-alphacolor.xml:
66191         * docs/plugins/inspect/plugin-annodex.xml:
66192         * docs/plugins/inspect/plugin-apetag.xml:
66193         * docs/plugins/inspect/plugin-audiofx.xml:
66194         * docs/plugins/inspect/plugin-audioparsers.xml:
66195         * docs/plugins/inspect/plugin-auparse.xml:
66196         * docs/plugins/inspect/plugin-autodetect.xml:
66197         * docs/plugins/inspect/plugin-avi.xml:
66198         * docs/plugins/inspect/plugin-cacasink.xml:
66199         * docs/plugins/inspect/plugin-cairo.xml:
66200         * docs/plugins/inspect/plugin-cutter.xml:
66201         * docs/plugins/inspect/plugin-debug.xml:
66202         * docs/plugins/inspect/plugin-deinterlace.xml:
66203         * docs/plugins/inspect/plugin-dv.xml:
66204         * docs/plugins/inspect/plugin-efence.xml:
66205         * docs/plugins/inspect/plugin-effectv.xml:
66206         * docs/plugins/inspect/plugin-equalizer.xml:
66207         * docs/plugins/inspect/plugin-esdsink.xml:
66208         * docs/plugins/inspect/plugin-flac.xml:
66209         * docs/plugins/inspect/plugin-flv.xml:
66210         * docs/plugins/inspect/plugin-flxdec.xml:
66211         * docs/plugins/inspect/plugin-gconfelements.xml:
66212         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66213         * docs/plugins/inspect/plugin-goom.xml:
66214         * docs/plugins/inspect/plugin-goom2k1.xml:
66215         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66216         * docs/plugins/inspect/plugin-halelements.xml:
66217         * docs/plugins/inspect/plugin-icydemux.xml:
66218         * docs/plugins/inspect/plugin-id3demux.xml:
66219         * docs/plugins/inspect/plugin-imagefreeze.xml:
66220         * docs/plugins/inspect/plugin-interleave.xml:
66221         * docs/plugins/inspect/plugin-jack.xml:
66222         * docs/plugins/inspect/plugin-jpeg.xml:
66223         * docs/plugins/inspect/plugin-level.xml:
66224         * docs/plugins/inspect/plugin-matroska.xml:
66225         * docs/plugins/inspect/plugin-monoscope.xml:
66226         * docs/plugins/inspect/plugin-mulaw.xml:
66227         * docs/plugins/inspect/plugin-multifile.xml:
66228         * docs/plugins/inspect/plugin-multipart.xml:
66229         * docs/plugins/inspect/plugin-navigationtest.xml:
66230         * docs/plugins/inspect/plugin-oss4.xml:
66231         * docs/plugins/inspect/plugin-ossaudio.xml:
66232         * docs/plugins/inspect/plugin-png.xml:
66233         * docs/plugins/inspect/plugin-pulseaudio.xml:
66234         * docs/plugins/inspect/plugin-quicktime.xml:
66235         * docs/plugins/inspect/plugin-replaygain.xml:
66236         * docs/plugins/inspect/plugin-rtp.xml:
66237         * docs/plugins/inspect/plugin-rtsp.xml:
66238         * docs/plugins/inspect/plugin-shapewipe.xml:
66239         * docs/plugins/inspect/plugin-shout2send.xml:
66240         * docs/plugins/inspect/plugin-smpte.xml:
66241         * docs/plugins/inspect/plugin-soup.xml:
66242         * docs/plugins/inspect/plugin-spectrum.xml:
66243         * docs/plugins/inspect/plugin-speex.xml:
66244         * docs/plugins/inspect/plugin-udp.xml:
66245         * docs/plugins/inspect/plugin-video4linux2.xml:
66246         * docs/plugins/inspect/plugin-videobox.xml:
66247         * docs/plugins/inspect/plugin-videocrop.xml:
66248         * docs/plugins/inspect/plugin-videofilter.xml:
66249         * docs/plugins/inspect/plugin-videomixer.xml:
66250         * docs/plugins/inspect/plugin-wavenc.xml:
66251         * docs/plugins/inspect/plugin-wavpack.xml:
66252         * docs/plugins/inspect/plugin-wavparse.xml:
66253         * docs/plugins/inspect/plugin-ximagesrc.xml:
66254         * docs/plugins/inspect/plugin-y4menc.xml:
66255           docs: update for pre-release
66256
66257 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66258
66259         * po/bg.po:
66260         * po/cs.po:
66261         * po/de.po:
66262         * po/es.po:
66263         * po/id.po:
66264         * po/sl.po:
66265           po: update translations
66266
66267 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66268
66269         * gst/quicktime/gstqtmux.c:
66270           qtmux: refuse incomplete legacy h264 caps
66271           Refuse h264 caps without stream-format and codec_data fields for
66272           now, to avoid creating broken files. This might cause some pipelines
66273           that worked previously to fail. However, the move from -bad to -good
66274           is our only chance to fix this up, so make it strict for now. We can
66275           always change it back to be less strict in future.
66276           https://bugzilla.gnome.org/show_bug.cgi?id=647919
66277
66278 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66279
66280         * sys/v4l2/gstv4l2sink.c:
66281           v4l2sink: fix another unused-but-set-variable warning
66282
66283 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66284
66285         * ext/pulse/pulsesink.c:
66286         * ext/pulse/pulsesrc.c:
66287         * ext/speex/gstspeexenc.c:
66288         * gst/rtp/gstrtpgsmpay.c:
66289           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
66290           Don't use g_assert() for error handling, even if they're highly unlikely.
66291           Either we *know* that something can't happen, in which case we
66292           should just not handle it, or we think something can happen, but it is
66293           very very unlikely that it will ever happen, in which case we should
66294           handle it like any other error instead of asserting.
66295           g_assert() is best left for conditions we have control of, like checking
66296           internal consistency of our code, not checking return values of external
66297           code.
66298           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
66299           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
66300           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
66301           gstspeexenc.c: In function 'gst_speex_enc_encode':
66302           gstspeexenc.c:904:19: warning: variable 'written' set but not used
66303           pulsesink.c: In function 'gst_pulsesink_change_state':
66304           pulsesink.c:2725:9: warning: variable 'res' set but not used
66305           pulsesrc.c: In function 'gst_pulsesrc_change_state':
66306           pulsesrc.c:1253:7: warning: variable 'e' set but not used
66307
66308 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66309
66310         * tests/examples/rtp/server-alsasrc-PCMA.c:
66311           examples: fix some warnings in rtp example
66312           Caused by -DG_DISABLE_ASSERT
66313
66314 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66315
66316         * tests/examples/level/level-example.c:
66317           examples: don't put code with side-effects into g_assert()
66318           Otherwise things won't work too well when compiling with
66319           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
66320
66321 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66322
66323         * gst/deinterlace/tvtime/greedyh.c:
66324         * gst/matroska/matroska-mux.c:
66325           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
66326           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
66327           warnings pop up in cases that were previously covered by g_assert_not_reached()
66328           and the like:
66329           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
66330           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
66331
66332 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66333
66334         * gst/apetag/gstapedemux.c:
66335           apedemux: Port to 0.11
66336
66337 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66338
66339         * ext/jack/gstjackaudiosink.c:
66340         * ext/jack/gstjackaudiosrc.c:
66341           jack: fix unused-but-set-variable warnings with gcc-4.6
66342
66343 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66344
66345         * tests/examples/cairo/cairo_overlay.c:
66346           examples: fix 'control reaches end of non-void function' warning in cairo example
66347
66348 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
66349
66350         * sys/v4l2/gstv4l2src.c:
66351           v4l2src: Address unused but set variable
66352           The v4l2object formats list was being obtained into a local variable and
66353           then still used from the context. Make use of the local variable.
66354
66355 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
66356
66357         * sys/oss4/oss4-mixer-slider.c:
66358         * sys/oss4/oss4-mixer-switch.c:
66359         * sys/oss4/oss4-property-probe.c:
66360         * sys/oss4/oss4-source.c:
66361           oss4: Address unused but set variables
66362           GCC 4.6.x complains about such variable usage. Unused but set variables
66363           were removed except that gst_oss4_mixer_slider_set_mute () now returns
66364           the value from the call to gst_oss4_mixer_set_control_val ().
66365
66366 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
66367
66368         * ext/jpeg/gstjpegenc.c:
66369         * ext/pulse/pulsesink.c:
66370         * ext/raw1394/gstdv1394src.c:
66371         * ext/raw1394/gsthdv1394src.c:
66372           jpegenc: pulsesink: raw1394: Address unused but set variables
66373           GCC 4.6.x spits warnings about such usage of variables. The variables in
66374           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
66375           The others were removed.
66376
66377 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
66378
66379         * gst/shapewipe/gstshapewipe.c:
66380         * gst/y4m/gsty4mencode.c:
66381           y4mencode: shapewipe: Address unused but set variables
66382           GCC 4.6.x complains about such usage.
66383
66384 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
66385
66386         * tests/check/elements/deinterlace.c:
66387         * tests/check/elements/rtp-payloading.c:
66388         * tests/check/pipelines/flacdec.c:
66389         * tests/examples/level/level-example.c:
66390         * tests/icles/videocrop-test.c:
66391         * tests/icles/ximagesrc-test.c:
66392           tests: Address unused but set variables
66393           GCC 4.6.x spits warnings about such usage of variables.
66394
66395 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
66396
66397         * gst/videomixer/blendorc.orc:
66398           videomixer: Fix argb/rgba overlay orc code
66399           Remove some redundant operations (convubw) and use the correct variable,
66400           t2, in the orc_overlay_bgra function.
66401
66402 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
66403
66404         * gst/videomixer/blend.c:
66405         * gst/videomixer/gstcollectpads2.c:
66406         * gst/videomixer/videomixer2.c:
66407           videomixer: address unused but set variables
66408           GCC 4.6.x spits warnings about variables that are set but unused. Such
66409           variables have been removed in blend, collectpads2 and videomixer2.
66410
66411 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
66412
66413         * gst/rtp/gstrtpamrdepay.c:
66414         * gst/rtp/gstrtpbvdepay.c:
66415         * gst/rtp/gstrtpbvpay.c:
66416         * gst/rtp/gstrtpg722pay.c:
66417         * gst/rtp/gstrtpgstdepay.c:
66418         * gst/rtp/gstrtpgstpay.c:
66419         * gst/rtp/gstrtpj2kpay.c:
66420         * gst/rtp/gstrtpmp4gpay.c:
66421         * gst/rtp/gstrtpmp4vpay.c:
66422         * gst/rtp/gstrtpmpadepay.c:
66423         * gst/rtp/gstrtpqcelpdepay.c:
66424         * gst/rtpmanager/gstrtpjitterbuffer.c:
66425         * gst/rtpmanager/gstrtpsession.c:
66426           rtp, rtpmanager: Address unused but set variables
66427           GCC 4.6.x spits warnings about variables that are unused but set. Such
66428           variables have been removed where trivial but with comments left behind
66429           for informational purposes in some cases.
66430           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
66431           to always return GST_FLOW_OK instead of the return value of
66432           rtp_session_process_rtcp (), so we'll keep it that way.
66433
66434 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
66435
66436         * gst/quicktime/descriptors.c:
66437         * gst/quicktime/gstrtpxqtdepay.c:
66438         * gst/quicktime/qtdemux.c:
66439           quicktime: Remove unused but set variables
66440           GCC 4.6.x spits warnings about such variable usage. Note that some
66441           calculations are left as comments for informative purposes.
66442
66443 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
66444
66445         * gst/matroska/matroska-demux.c:
66446         * gst/matroska/matroska-parse.c:
66447           matroska: Remove unused but set variables
66448           GCC 4.6.x spits warnings about such variable usage.
66449
66450 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
66451
66452         * gst/imagefreeze/gstimagefreeze.c:
66453           imagefreeze: Remove unused but set duration variable
66454           GCC 4.6.x spits warnings about such variable usage.
66455
66456 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
66457
66458         * gst/flv/gstflvdemux.c:
66459           flxdemux: Remove unused but set keyframe variables
66460           The FIXMEs about the keyframe flag never being used are left for later
66461           fixing, at which point the keyframe variables could be added back.
66462
66463 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
66464
66465         * gst/effectv/gstedge.c:
66466           edgetv: Remove unused but set height variable
66467           GCC 4.6.x spits warnings about such variables.
66468
66469 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66470
66471         * gst/audioparsers/gstflacparse.c:
66472           flacparse: update for gst_base_parse_frame_init() API change
66473
66474 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66475
66476         * gst/rtpmanager/rtpsession.c:
66477           rtpsession: Use existing functions to parse RTCP FB packets
66478           Use existing functions to get the FCI from FB packets.
66479           https://bugzilla.gnome.org/show_bug.cgi?id=622553
66480
66481 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66482
66483         * gst/rtpmanager/gstrtpbin-marshal.list:
66484         * gst/rtpmanager/rtpsession.c:
66485           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
66486           https://bugzilla.gnome.org/show_bug.cgi?id=622553
66487
66488 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
66489
66490         * gst/matroska/matroska-demux.c:
66491           matroskademux: Better calculation of framerate
66492           https://bugzilla.gnome.org/show_bug.cgi?id=647833
66493
66494 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66495
66496         * gst/quicktime/gstqtmux.c:
66497           qtmux: default to dts-method=reorder and presentation-time=true
66498           https://bugzilla.gnome.org/show_bug.cgi?id=636699
66499
66500 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66501
66502         * tests/check/elements/qtmux.c:
66503           tests: qtmux: test various dts-methods
66504
66505 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66506
66507         * gst/quicktime/gstqtmux.c:
66508           qtmux: fix corner case buffer handling for reorder method
66509
66510 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66511
66512         * gst/flv/gstflvdemux.c:
66513           flvdemux: Don't leak the SEEKING query
66514
66515 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66516
66517         * gst/quicktime/gstqtmoovrecover.c:
66518         * gst/quicktime/gstqtmoovrecover.h:
66519           qtmoovrecover: Don't leak the static recursive mutex
66520
66521 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66522
66523         * sys/v4l2/gstv4l2radio.c:
66524           v4l2radio: Free videodev string before replacing it
66525
66526 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66527
66528         * gst/matroska/matroska-parse.c:
66529           matroskaparse: Allow webm and matroska caps and don't leak caps
66530
66531 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
66532
66533         * gst-plugins-good.spec.in:
66534           Add parser plugin
66535
66536 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66537
66538         * gst/dtmf/Makefile.am:
66539         * gst/dtmf/gstdtmfcommon.h:
66540         * gst/dtmf/gstdtmfsrc.c:
66541         * gst/dtmf/gstrtpdtmfdepay.c:
66542         * gst/dtmf/gstrtpdtmfdepay.h:
66543         * gst/dtmf/gstrtpdtmfsrc.c:
66544         * gst/dtmf/gstrtpdtmfsrc.h:
66545           dtmf: Move duplicate #defines into a common include
66546           Centralize duplicated constants so they have the same value.
66547           Also standardise minimum tone duration to 250ms and minimum inter-tone
66548           interval to 100ms.
66549
66550 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
66551
66552         * sys/directsound/gstdirectsoundsink.c:
66553           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
66554
66555 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66556
66557         * gst/debugutils/gstcapsdebug.c:
66558           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
66559
66560 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66561
66562         * gst/avi/gstavidemux.c:
66563           avidemux: fix unused-but-set-variable warning with gcc 4.6
66564           Most likely a leftover from when the index parsing code was rewritten.
66565
66566 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66567
66568         * gst/audioparsers/gstac3parse.c:
66569           ac3parse: fix unused-but-set-variable warning with gcc 4.6
66570
66571 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66572
66573         * gst/videofilter/gstvideobalance.c:
66574           videobalance: fix handling of YUV images with 'odd' widths
66575           Fixes unused-but-set-variable warnings with gcc 4.6.
66576
66577 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66578
66579         * gst/videofilter/gstvideoflip.c:
66580           videoflip: fix unused-but-set-variable warnings with gcc 4.6
66581
66582 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66583
66584         * gst/audiofx/audiowsincband.c:
66585         * gst/audiofx/audiowsinclimit.c:
66586           audiowsinc{band,limit}: Fix check for divison by zero
66587
66588 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66589
66590         * gst/audiofx/audiowsincband.c:
66591           audiowsincband: Fix range of kernel elements (lim -> lim-1)
66592
66593 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66594
66595         * gst/audiofx/audiowsinclimit.c:
66596           audiowsinclimit: Add some more braces to make the code more readable
66597
66598 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
66599
66600         * gst/audiofx/audiowsinclimit.c:
66601           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
66602
66603 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66604
66605         * gst/audiofx/audiowsincband.c:
66606           audiowsincband: Add new windowing functions: gaussian, cos and hann
66607
66608 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
66609
66610         * gst/audiofx/audiowsinclimit.c:
66611           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
66612
66613 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66614
66615         * gst/matroska/matroska-demux.c:
66616           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
66617           https://bugzilla.gnome.org/show_bug.cgi?id=606662
66618
66619 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66620
66621         * gst/quicktime/gstqtmux.c:
66622         * gst/quicktime/gstqtmuxmap.c:
66623           qtmux: restrict h264 some more to only accept AU-aligned AVC
66624           https://bugzilla.gnome.org/show_bug.cgi?id=606662
66625
66626 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66627
66628         * gst/audioparsers/gstmpegaudioparse.c:
66629           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
66630           Also clean up advancing of the data pointer a bit.
66631           Fixes bug #647659.
66632
66633 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66634
66635         * gst/quicktime/gstqtmux.c:
66636         * gst/quicktime/gstqtmuxmap.c:
66637         * tests/check/Makefile.am:
66638         * tests/check/elements/qtmux.c:
66639           qtmux: add variant-less video/quicktime to source pad template caps
66640           This is needed for automatic transcoding using encodebin. Our typefinder
66641           does not always add a variant to the found caps, and encodebin needs
66642           an *exact* match to the caps on the source pad template, so we need
66643           to add the variant-less video/quicktime caps to the template as well
66644           for encodebin to be able to find it. Add unit test for this as well.
66645           https://bugzilla.gnome.org/show_bug.cgi?id=642879
66646
66647 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66648
66649         * ext/flac/gstflacenc.c:
66650           flacenc: Properly interprete the result of strcmp()
66651
66652 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66653
66654         * ext/flac/gstflacenc.c:
66655           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
66656           Instead only store them inside the flac metadata. There's
66657           no point in storing them twice and the flac metadata is
66658           still the official way to store image tags inside flac.
66659
66660 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66661
66662         * tests/check/elements/.gitignore:
66663         * tests/check/pipelines/.gitignore:
66664           tests: ignore new qtmux-related test binaries
66665
66666 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66667
66668         * docs/plugins/Makefile.am:
66669         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66670         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66671         * docs/plugins/inspect/plugin-quicktime.xml:
66672         * gst/quicktime/Makefile.am:
66673         * gst/quicktime/gstqtmuxplugin.c:
66674         * gst/quicktime/quicktime.c:
66675         * tests/check/Makefile.am:
66676           quicktime: move qtmux plugin from -bad to -good
66677           https://bugzilla.gnome.org/show_bug.cgi?id=636699
66678
66679 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66680
66681         * gst/dtmf/gstdtmfsrc.c:
66682         * gst/dtmf/gstrtpdtmfsrc.c:
66683           dtmf: Remove leftover MAEMO_BROKEN defines
66684           Remove defines to work around bugs in old Maemo releases
66685
66686 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66687
66688         * gst/quicktime/gstqtmux.c:
66689           qtmux: more helpful debug error message when no needed duration on input buffers
66690           Fixes #646256.
66691
66692 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66693
66694         * gst/quicktime/atoms.c:
66695         * gst/quicktime/atoms.h:
66696         * gst/quicktime/gstqtmux.c:
66697           qtmux: Adding GstTagXmpWriter interface
66698           Adds GstTagXmpWriter interface support to qtmux
66699
66700 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66701
66702         * gst/quicktime/gstqtmux.c:
66703           qtmux: use running time for synchronization
66704           See also #432612.
66705
66706 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66707
66708         * gst/quicktime/gstqtmux.c:
66709           qtmux: provide for PTS metadata when so configured
66710           ... and not only when sort-of feeling like it.
66711           In any case, if it turns out all really is in order,
66712           and presumably DTS == PTS, then no ctts will be produced anyway.
66713
66714 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66715
66716         * gst/quicktime/gstqtmux.c:
66717           qtmux: also track original PTS buffer timestamp in reorder dts-method
66718
66719 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66720
66721         * gst/quicktime/gstqtmux.c:
66722           Revert "Check that collectpads exists before removing pad"
66723           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
66724           Depends on a core commit that was reverted
66725
66726 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
66727
66728         * gst/quicktime/gstqtmux.c:
66729           Check that collectpads exists before removing pad
66730           The core now calls release pad from finalize, at which point
66731           the collectpads might have already been freed.
66732
66733 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66734
66735         * tests/check/elements/qtmux.c:
66736           test: qtmux: Tests qtmux reuse
66737           Forces the use of qtmux after it has been put to PLAYING and back
66738           to NULL once
66739           https://bugzilla.gnome.org/show_bug.cgi?id=639338
66740
66741 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66742
66743         * gst/quicktime/gstqtmux.c:
66744           qtmux: set src pads when starting file
66745           ... rather than at _init time, so they are also available following a
66746           pad (de)activation cycle.
66747           https://bugzilla.gnome.org/show_bug.cgi?id=639338
66748
66749 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66750
66751         * gst/quicktime/gstqtmux.c:
66752         * gst/quicktime/gstqtmux.h:
66753           qtmux: adjust nasty case timestamp tracking
66754           That is, all sorts of problems arise with re-ordered input timestamps that
66755           tend to defy automagic handling for every case, so allow for a few variations
66756           that can be tried depending on circumstances.
66757           Also try to document accordingly.
66758           Also fixes #638288.
66759
66760 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
66761
66762         * gst/quicktime/gstqtmux.c:
66763           qtmux: get rid of timestamp overprotectiveness
66764           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
66765
66766 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66767
66768         * gst/quicktime/atoms.c:
66769         * gst/quicktime/atoms.h:
66770         * gst/quicktime/atomsrecovery.c:
66771         * gst/quicktime/gstqtmux.c:
66772           qtmux: simplify and fix pts_offset storing
66773           In particular, only write a ctts atom if and only if ever a non-zero offset.
66774
66775 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66776
66777         * gst/quicktime/gstqtmux.c:
66778           qtmux: add some more documentation
66779
66780 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66781
66782         * gst/quicktime/atoms.c:
66783         * gst/quicktime/atoms.h:
66784         * gst/quicktime/gstqtmux.c:
66785         * gst/quicktime/gstqtmux.h:
66786           qtmux: remove large-file property
66787           Rather, auto-determine if 64-bits fields are needed for a valid result, and
66788           stick to plain 32-bits if not needed.
66789           API: GstQTMux:large-file (removed)
66790
66791 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66792
66793         * gst/quicktime/gstqtmux.c:
66794           qtmux: Free AtomInfo structs
66795
66796 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66797
66798         * gst/quicktime/gstqtmux.c:
66799           qtmux: Free tag string after use
66800
66801 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66802
66803         * tests/check/pipelines/tagschecking.c:
66804           tagschecking: Fix some more memory leaks
66805
66806 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
66807
66808         * gst/quicktime/gstqtmux.c:
66809           qtmux: allow zero duration tracks
66810
66811 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66812
66813         * gst/quicktime/gstqtmux.c:
66814           qtmux: add documentation
66815
66816 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
66817
66818         * gst/quicktime/gstqtmux.c:
66819           qtmux: handle msvc ftruncate incompatibility
66820           Fixes #636185.
66821
66822 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
66823
66824         * gst/quicktime/gstqtmux.c:
66825           qtmux: gst_qtmux_check_difference verify before subtract
66826           Avoid negative overflow by checking the order of operands
66827           on subtraction of unsigned integers.
66828           https://bugzilla.gnome.org/show_bug.cgi?id=635878
66829
66830 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66831
66832         * gst/quicktime/gstqtmux.c:
66833           qtmux: remove remnant of obsolete property
66834
66835 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66836
66837         * tests/check/elements/qtmux.c:
66838           tests: qtmux: also unit test fragmented file cases
66839
66840 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
66841
66842         * gst/quicktime/gstqtmux.c:
66843         * gst/quicktime/gstqtmux.h:
66844           qtmux: allow specifying trak timescale
66845           This is mainly because Smoothstreaming client are broken and don't
66846           take the TimeScale property into account.
66847
66848 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66849
66850         * gst/quicktime/atoms.c:
66851         * gst/quicktime/atoms.h:
66852         * gst/quicktime/gstqtmux.c:
66853           qtmux: include sdtp atoms for ismv fragmented files
66854           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66855
66856 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66857
66858         * gst/quicktime/gstqtmux.c:
66859           qtmux: enable default fragmented file for ismlmux
66860
66861 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
66862
66863         * gst/quicktime/atoms.h:
66864         * gst/quicktime/ftypcc.h:
66865         * gst/quicktime/gstqtmuxmap.c:
66866         * gst/quicktime/gstqtmuxmap.h:
66867           qtmux: add ismlmux, for fragmented isml major brand
66868
66869 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66870
66871         * gst/quicktime/gstqtmux.c:
66872           qtmux: finalize sinkpads list
66873
66874 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
66875
66876         * gst/quicktime/gstqtmux.c:
66877           qtmux: add moov in streamheader
66878
66879 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
66880
66881         * gst/quicktime/gstqtmux.c:
66882         * gst/quicktime/gstqtmux.h:
66883           qtmux: add streamable property to avoid building fragmented mfra index
66884
66885 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66886
66887         * gst/quicktime/atoms.c:
66888         * gst/quicktime/atoms.h:
66889         * gst/quicktime/gstqtmux.c:
66890         * gst/quicktime/gstqtmux.h:
66891           qtmux: add mfra to fragmented file
66892           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66893
66894 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66895
66896         * gst/quicktime/atoms.c:
66897         * gst/quicktime/atoms.h:
66898         * gst/quicktime/gstqtmux.c:
66899         * gst/quicktime/gstqtmux.h:
66900           qtmux: optionally create fragmented file
66901           In this mode, an initial empty moov (containing only stream metadata) is written,
66902           followed by fragments containing actual data (along with required metadata).
66903           New fragments are started either at keyframe (if such are sparse) or when
66904           property configured duration exceeded.
66905           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66906           Fixes #632911.
66907
66908 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66909
66910         * gst/quicktime/atoms.c:
66911           qtmux: use helper to set atom flags from given uint
66912
66913 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66914
66915         * gst/quicktime/gstqtmux.c:
66916           qtmux: refactor configuring and sending of moov
66917           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66918
66919 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66920
66921         * gst/quicktime/gstqtmux.c:
66922           qtmux: refactor extra top-level atom handling
66923           Also check a bit more for possible errors, and free proper items in such case.
66924
66925 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66926
66927         * gst/quicktime/gstqtmux.c:
66928           qtmux: refactor slightly using buffer helper
66929
66930 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66931
66932         * gst/quicktime/gstqtmux.c:
66933           qtmux: fix misinforming comment
66934
66935 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66936
66937         * gst/quicktime/atoms.c:
66938         * gst/quicktime/atoms.h:
66939         * gst/quicktime/gstqtmux.c:
66940           qtmux: delegate mvex handling to atoms
66941           ... which keeps qtmux simpler.
66942
66943 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
66944
66945         * gst/quicktime/atoms.c:
66946         * gst/quicktime/atoms.h:
66947         * gst/quicktime/gstqtmux.c:
66948           qtmux: add mvex/trex in header if fragmented
66949           One "trex" is added per "trak". We don't support default values,
66950           but the "trex" box is mandatory.
66951
66952 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
66953
66954         * gst/quicktime/fourcc.h:
66955           qtmux: add a couple of fourcc for fragmented mp4
66956
66957 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66958
66959         * gst/quicktime/gstqtmux.c:
66960           qtmux: avoid removing temp file when error occurred
66961
66962 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
66963
66964         * gst/quicktime/gstqtmux.c:
66965           qtmux: truncate buffer file after each send
66966
66967 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
66968
66969         * gst/quicktime/gstqtmux.c:
66970           qtmux: remove temp file when reset/finalize
66971
66972 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
66973
66974         * gst/quicktime/gstqtmoovrecover.c:
66975           various (gst): add missing G_PARAM_STATIC_STRINGS flags
66976           Canonicalize property names as needed.
66977
66978 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66979
66980         * gst/quicktime/gstqtmux.c:
66981           qtmux: prevent infinite loop when adjusting framerate
66982           Fixes #632070.
66983
66984 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66985
66986         * gst/quicktime/gstqtmux.c:
66987           qtmux: Add G_PARAM_STATIC_STRINGS
66988           Add G_PARAM_STATIC_STRINGS to qtmux properties
66989
66990 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66991
66992         * gst/quicktime/atoms.c:
66993         * gst/quicktime/atoms.h:
66994         * gst/quicktime/fourcc.h:
66995         * gst/quicktime/gstqtmux.c:
66996         * gst/quicktime/gstqtmux.h:
66997           qtmux: Follow xmp serialization guidelines closer
66998           qt and isom variants have different ways of serializing
66999           xmp, follow these guidelines.
67000           Those can be found in Adobe's xmp docs.
67001
67002 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67003
67004         * gst/quicktime/gstqtmux.c:
67005           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
67006           Favour using input buffer timestamps for DTS, but fallback to using buffer
67007           duration (accumulation) if input ts detected out-of-order.
67008           Fixes #624212.
67009
67010 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
67011
67012         * gst/quicktime/gstqtmux.c:
67013           qtmux: use caps bitrate at last chance
67014           If we didn't get the stream's bitrate from one of the atoms,
67015           try getting it from the caps as a last resort.
67016           https://bugzilla.gnome.org/show_bug.cgi?id=625496
67017
67018 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
67019
67020         * gst/quicktime/atoms.c:
67021           qtmux: btrt - max bitrate before average
67022           According to iso base media file format, the max bitrate
67023           is before the avg
67024           https://bugzilla.gnome.org/show_bug.cgi?id=625496
67025
67026 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67027
67028         * gst/quicktime/atoms.c:
67029         * gst/quicktime/atoms.h:
67030         * gst/quicktime/gstqtmux.c:
67031           qtmux: Write 'btrt' atom for H.264 media if possible
67032           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
67033           media if either or both of average and maximum bitrate are available for
67034           the stream.
67035           https://bugzilla.gnome.org/show_bug.cgi?id=623678
67036
67037 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67038
67039         * gst/quicktime/atoms.c:
67040         * gst/quicktime/atoms.h:
67041         * gst/quicktime/gstqtmux.c:
67042         * gst/quicktime/gstqtmux.h:
67043           qtmux: Write avg/max bitrate to ESDS if available
67044           This collects the 'bitrate' and 'maximum-bitrate' tags on the
67045           corresponding pad and uses these to populate these fields in the ESDS
67046           where applicable.
67047           https://bugzilla.gnome.org/show_bug.cgi?id=623678
67048
67049 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
67050
67051         * gst/quicktime/gstqtmux.c:
67052           qtmux: Don't use bogus codec/format tags
67053           https://bugzilla.gnome.org/show_bug.cgi?id=623365
67054
67055 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67056
67057         * gst/quicktime/gstqtmux.c:
67058           qtmux: Write uint tags that don't have a complement
67059           Write uint tags that have complements (e.g. track-number/
67060           track-count) even when we only have one of them available
67061           and set the other one to 0.
67062           Fixes #622484
67063
67064 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
67065
67066         * gst/quicktime/gstqtmux.c:
67067           qtmux: Remove the pad from our internal list before calling collectpads
67068           Previously we would end up with the collectpaddata structure already freed.
67069           This would result in a bogus iteration of mux->sinkpads (all the
67070           GstQTPad being freed) and it wouldn't be removed from that list.
67071           Finally, due to it not being removed from that list, we would end up
67072           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
67073
67074 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
67075
67076         * gst/quicktime/fourcc.h:
67077         * gst/quicktime/gstqtmux.c:
67078         * gst/quicktime/gstqtmuxmap.c:
67079           qtmux: Add VP8
67080
67081 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67082
67083         * tests/check/pipelines/tagschecking.c:
67084           tests: don't fail tagschecking test if qtdemux is not available or too old
67085
67086 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67087
67088         * gst/quicktime/gstqtmuxplugin.c:
67089           qtmux: use GStreamer package name and origin in the plugin info
67090
67091 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67092
67093         * tests/check/pipelines/tagschecking.c:
67094           tests: tagschecking: New tags tests
67095           Adds new tags checking tests.
67096
67097 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67098
67099         * gst/quicktime/gstqtmux.c:
67100           qtmux: init debug category before using it
67101
67102 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
67103
67104         * gst/quicktime/atoms.c:
67105           Add -Wold-style-definition
67106           and fix the warnings
67107
67108 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
67109
67110         * gst/quicktime/atoms.c:
67111         * gst/quicktime/gstqtmuxmap.h:
67112         * tests/check/elements/qtmux.c:
67113           Add -Wwrite-strings
67114           and fix its warnings
67115
67116 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
67117
67118         * gst/quicktime/atoms.c:
67119         * gst/quicktime/atoms.h:
67120         * gst/quicktime/atomsrecovery.c:
67121         * gst/quicktime/descriptors.c:
67122         * tests/check/elements/qtmux.c:
67123         * tests/check/pipelines/tagschecking.c:
67124           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
67125           And fix all warnings
67126
67127 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
67128
67129         * gst/quicktime/gstqtmoovrecover.c:
67130         * gst/quicktime/gstqtmux.c:
67131           gst_element_class_set_details => gst_element_class_set_details_simple
67132
67133 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67134
67135         * tests/check/pipelines/tagschecking.c:
67136           tests: tagschecking: Improvements and new geo-location tests
67137           Makes some improvements to tagschecking.c, making it use
67138           fakesrc instead of videotestsrc and allowing to set input
67139           caps so that more muxers can be used. Previously we could
67140           only use those that accepted raw video caps.
67141           Also adds some tests for geo-location tags
67142
67143 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67144
67145         * gst/quicktime/gstqtmux.c:
67146           qtmux: Use xmp on mp4mux and gppmux too
67147           Do not restrict xmp to qtmux, but use it too
67148           on mp4mux and gppmux
67149
67150 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67151
67152         * tests/check/pipelines/tagschecking.c:
67153           check: tagschecking: tests for tags serialization in muxers
67154           Adds a check unit test that aims to test tags serialization
67155           and deserialization consistency (in muxers). It provides a
67156           basic function that allows one to easily specify tags, a
67157           muxer and a demuxer and a test will be done to check if
67158           the tags have been consistently muxed and demuxed
67159
67160 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67161
67162         * gst/quicktime/atoms.c:
67163         * gst/quicktime/atoms.h:
67164         * gst/quicktime/fourcc.h:
67165         * gst/quicktime/gstqtmux.c:
67166           qtmux: add xmp support
67167           Adds xmp metatags adding to qtmux.
67168           Fixes #609539
67169
67170 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67171
67172         * gst/quicktime/gstqtmoovrecover.c:
67173           qtmux: fix GST_ELEMENT_ERROR usage
67174           We need to pass (NULL) rather than NULL for empty arguments.
67175
67176 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
67177
67178         * gst/quicktime/gstqtmoovrecover.c:
67179           qtmux: fix compile error
67180           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
67181           https://bugzilla.gnome.org/show_bug.cgi?id=612454
67182
67183 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67184
67185         * gst/quicktime/gstqtmuxmap.c:
67186           qtmux: Rename 'avc-sample' to 'avc' in caps
67187           Fixes #606662
67188
67189 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
67190
67191         * gst/quicktime/gstqtmux.c:
67192           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
67193
67194 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67195
67196         * gst/quicktime/atoms.c:
67197           qtmux: write all udta children atoms
67198           UDTA might have META and other children atoms
67199           together, write them all.
67200
67201 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67202
67203         * gst/quicktime/gstqtmux.c:
67204         * gst/quicktime/gstqtmux.h:
67205           qtmux: Use internal sink pads list
67206           Due to GstCollectPads sink pads list being not reliably
67207           iteratable (when not inside the collected function) this
67208           patch adds a sink pads list to qtmux to be used when iterating
67209           sink pads on reset function.
67210           Fixes #609055
67211
67212 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67213
67214         * gst/quicktime/atoms.c:
67215           qtmux: prevent leaking hdlr name
67216
67217 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67218
67219         * gst/quicktime/atoms.c:
67220         * gst/quicktime/atoms.h:
67221         * gst/quicktime/gstqtmux.c:
67222         * gst/quicktime/gstqtmuxmap.c:
67223           qtmux: support for ALAC
67224           Fixes #580731.
67225
67226 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67227
67228         * gst/quicktime/atoms.c:
67229           qtmux: refactor building stsd entry 'wave' extension
67230
67231 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67232
67233         * gst/quicktime/atomsrecovery.c:
67234           qtmux: atomsrecovery: Fix compilation problem
67235           Fixes a compilation error due to unused function result.
67236
67237 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67238
67239         * gst/quicktime/atoms.c:
67240         * gst/quicktime/atoms.h:
67241         * gst/quicktime/atomsrecovery.c:
67242         * gst/quicktime/atomsrecovery.h:
67243         * gst/quicktime/fourcc.h:
67244         * gst/quicktime/gstqtmoovrecover.c:
67245         * gst/quicktime/gstqtmoovrecover.h:
67246         * gst/quicktime/gstqtmux.c:
67247         * gst/quicktime/gstqtmux.h:
67248         * gst/quicktime/gstqtmuxplugin.c:
67249           qtmux: Adds moov recovery feature
67250           Adds a new property to qtmux that sets a path to a file to write
67251           and update data about the moov atom (that is not writen till the
67252           end of the file). If the pipeline/app crashes during execution it
67253           might be possible to recover the movie using the qtmoovrecover element.
67254           qtmoovrecover is an element that is also a pipeline. It is not
67255           meant to be used with other elements (it has no pads). It is merely
67256           a tool/utilitary to recover unfinished qtmux files.
67257           Fixes #601576
67258
67259 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
67260
67261         * gst/quicktime/atoms.c:
67262           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
67263
67264 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
67265
67266         * gst/quicktime/gstqtmux.c:
67267           qtmux: handle muxing adpcm correctly.
67268
67269 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
67270
67271         * gst/quicktime/atoms.c:
67272           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.
67273
67274 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
67275
67276         * gst/quicktime/gstqtmux.c:
67277           qtmux: endianness in gstreamer is an int, not boolean.
67278
67279 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67280
67281         * gst/quicktime/atoms.c:
67282         * gst/quicktime/atoms.h:
67283           qtmux: streamline moov data memory storage
67284           In particular, use arrays rather than (double) linked lists.
67285
67286 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67287
67288         * gst/quicktime/gstqtmux.c:
67289           qtmux: g_free is NULL safe
67290
67291 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
67292
67293         * gst/quicktime/descriptors.c:
67294         * gst/quicktime/descriptors.h:
67295         * gst/quicktime/properties.c:
67296           [cleanup] Various style and cleanups
67297           Various fixes for gtk-doc warnings and making functions without
67298           arguments take void as parameter.
67299
67300 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67301
67302         * gst/quicktime/atoms.c:
67303         * gst/quicktime/gstqtmux.c:
67304           qtmux: Actually use new caps info on renegotiation
67305           Following the previous qtmux commit, this patch tries
67306           to use the new info added to the caps to fill the 'trak'
67307           atom's fields and children atoms. This way qtmux will
67308           use the late added 'codec_data' when h264parse adds
67309           it in the following pipeline:
67310           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
67311           h264parse output-format=0 ! qtmux ! \
67312           filesink location=test.mov
67313
67314 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67315
67316         * gst/quicktime/atoms.c:
67317         * gst/quicktime/gstqtmux.c:
67318           qtmux: Do caps renegotiation when it only adds fields
67319           Qtmux can accept caps renegotiation if the new caps is a
67320           superset of the old one, meaning upstream added new info to
67321           the caps. This patch still doesn't make qtmux update any
67322           atoms info from the new info, but at least it doesn't
67323           reject the new caps anymore.
67324           A pipeline that reproduces this use case is:
67325           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
67326           h264parse output-format=0 ! qtmux ! \
67327           filesink location=test.mov
67328
67329 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67330
67331         * gst/quicktime/gstqtmux.c:
67332           qtmux: provide request pads under wider conditions
67333           Fixes #606859.
67334
67335 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67336
67337         * gst/quicktime/gstqtmuxmap.c:
67338           qtmux: Only accept avc-sample h264
67339           qtmux and mp4mux should only accept h264 in avc-sample
67340           format
67341
67342 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67343
67344         * gst/quicktime/gstqtmux.c:
67345         * gst/quicktime/gstqtmuxmap.c:
67346           Rename aac's stream-format 'none' to 'raw'
67347           Renames aac's stream-format from previous commits from none to
67348           raw
67349
67350 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67351
67352         * gst/quicktime/gstqtmux.c:
67353         * gst/quicktime/gstqtmuxmap.c:
67354           qtmux: Only accept stream-format='none' aac
67355           Only accept raw aac streams (stream-format=none) to avoid
67356           generating invalid files.
67357           Fixes #604925
67358
67359 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
67360
67361         * gst/quicktime/gstqtmux.h:
67362           qtmux: also add .h file changes to unbreak the build
67363
67364 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
67365
67366         * gst/quicktime/gstqtmux.c:
67367           qtmux: use correct names from template for request pads
67368           The pads where names pad0, pad1, ...
67369
67370 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
67371
67372         * gst/quicktime/gstqtmux.c:
67373           qtmux: move errors _new_pad to the end
67374
67375 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67376
67377         * gst/quicktime/gstqtmux.c:
67378           qtmux: Accept non-paired uint tags
67379           Adds support for unpaired unsigned interger tags
67380
67381 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67382
67383         * gst/quicktime/fourcc.h:
67384         * gst/quicktime/gstqtmux.c:
67385           qtmux: Adds new tags
67386           Maps more tags that are already posted by qtdemux
67387           Fixes #599759
67388
67389 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67390
67391         * gst/quicktime/atoms.c:
67392         * gst/quicktime/atoms.h:
67393         * gst/quicktime/fourcc.h:
67394         * gst/quicktime/gstqtmux.c:
67395         * gst/quicktime/gstqtmux.h:
67396         * gst/quicktime/gstqtmuxmap.c:
67397           qtmux: support more of j2k
67398           Reads the new caps added to qtdemux by commit
67399           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
67400           and adds its corresponding atoms.
67401           Also adds support for image/x-jpc as it is the same
67402           as image/x-jp2, except that the buffers need to be
67403           boxed inside a jp2c isom box before muxing. To solve
67404           this the QTPads now have a function that (if
67405           not NULL) is called when a buffer is collected. This
67406           function returns a replacement to the current collected
67407           buffer.
67408           Fixes #598916
67409
67410 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67411
67412         * gst/quicktime/fourcc.h:
67413         * gst/quicktime/gstqtmux.c:
67414         * gst/quicktime/gstqtmux.h:
67415           qtmux: Maps 'classification' tag for 3gpp files
67416           Adds the mapping of 'classification' tags to writing of
67417           'clsf' atoms for gppmux.
67418           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67419
67420 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
67421
67422         * gst/quicktime/atoms.c:
67423         * gst/quicktime/gstqtmux.c:
67424           qtmux: remove c++ comments and add some more comments.
67425
67426 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
67427
67428         * gst/quicktime/atoms.c:
67429         * gst/quicktime/atoms.h:
67430         * gst/quicktime/fourcc.h:
67431         * gst/quicktime/gstqtmux.c:
67432         * gst/quicktime/gstqtmuxmap.c:
67433           qtmux: add ima adpcm support
67434
67435 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67436
67437         * gst/quicktime/gstqtmux.c:
67438           qtmux: replace _scale with _scale_round
67439           Use the rounding version for improved sync between streams.
67440           Small variations in the duration when muxing might lead to
67441           cumullative wrong timestamping when demuxing.
67442           Fixes #602936
67443
67444 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67445
67446         * gst/quicktime/gstqtmux.c:
67447           qtmux: use timestamps for muxing
67448           Try to use timestamps even when the stream has out of order
67449           timestamps, only fall back to durations when we detect an
67450           out of order buffer. Improves sync between streams.
67451
67452 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67453
67454         * gst/quicktime/gstqtmux.c:
67455           qtmux: fix missing debug argument
67456           Adds a missing debug argument
67457
67458 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67459
67460         * gst/quicktime/gstqtmux.c:
67461           qtmux: fix misinforming debug statement
67462
67463 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67464
67465         * gst/quicktime/gstqtmux.c:
67466           qtmux: ensure writable buffer metadata before setting caps
67467
67468 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67469
67470         * gst/quicktime/atoms.c:
67471         * gst/quicktime/atoms.h:
67472         * gst/quicktime/fourcc.h:
67473         * gst/quicktime/gstqtmux.c:
67474         * gst/quicktime/gstqtmuxmap.c:
67475           qtmux: support for SVQ3
67476           Adds support for muxing SVQ3 content. Usually this format
67477           has decoder info that must be passed in the 'seqh' field
67478           in the caps. It is also good to add the gama atom to make
67479           quicktime not crash.
67480           Fixes #587922
67481
67482 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
67483
67484         * gst/quicktime/gstqtmux.c:
67485           qtmux: do not leak a string
67486           Frees a string after use. Also does some code organization
67487
67488 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
67489
67490         * gst/quicktime/atoms.c:
67491           qtmux: do not add size to the pointer variable
67492           Do not wrongly add the result of the function to the
67493           pointer to the buffer size. Instead, check the result
67494           to see if the serialization was ok.
67495           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
67496           Fixes #602106
67497
67498 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67499
67500         * gst/quicktime/atoms.c:
67501         * gst/quicktime/atoms.h:
67502         * gst/quicktime/gstqtmux.c:
67503         * gst/quicktime/gstqtmux.h:
67504           qtmux: handle 'late' streams
67505           When muxing streams, some can start later than others. qtmux
67506           now handle this by adding an empty edts entry with the
67507           duration of the 'lateness' to the stream's trak.
67508           It tolerates a stream to be up to 0.1s late.
67509           Fixes #586848
67510
67511 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67512
67513         * gst/quicktime/atoms.c:
67514         * gst/quicktime/atoms.h:
67515           qtmux: adds the EDTS and ELTS atoms to atoms.c
67516           These atoms will be useful for signaling streams
67517           that start later in the file. As well for adding
67518           edit lists if needed sometime later.
67519
67520 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67521
67522         * gst/quicktime/atoms.c:
67523         * gst/quicktime/gstqtmux.c:
67524           qtmux: Adding some ifs for protection
67525           Adding somes ifs to protect against warning conditions
67526           that might happen when upstream element is not sane
67527           Fixes #600895
67528
67529 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67530
67531         * gst/quicktime/ftypcc.h:
67532         * gst/quicktime/gstqtmux.c:
67533         * gst/quicktime/gstqtmux.h:
67534         * gst/quicktime/gstqtmuxmap.c:
67535         * gst/quicktime/gstqtmuxmap.h:
67536           gppmux: Add support for 3gr6
67537           Keep track of the chunk durations to be able to add 3gr6
67538           brand if it is a faststart file and the longest chunk is
67539           smaller than a sec. Implemented according to 3gpp
67540           TS 26.244 v6.4.0 (2005-09)
67541           Fixes #584361
67542
67543 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67544
67545         * gst/quicktime/gstqtmux.c:
67546           qtmux: Only push ftyp later (in faststart mode)
67547           In faststart mode, there is no need to send the ftyp
67548           right at the beginning of the stream. Waiting and sending it
67549           only later (when the moov atom is ready to be sent) provides
67550           us with more information about the stream and we can better
67551           select the compatible brands.
67552
67553 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67554
67555         * gst/quicktime/gstqtmux.c:
67556           qtmux: Improve error message
67557           Improve error message when we can't get or estimate the
67558           timestamp/duration of a buffer
67559
67560 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
67561
67562         * gst/quicktime/atoms.c:
67563           qtmux: fix flags_as_uint to flags[]
67564
67565 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
67566
67567         * gst/quicktime/gstqtmux.c:
67568           qtmux: Don't require endianness field for 8 bit raw audio
67569           Fixes bug #590360.
67570
67571 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
67572
67573         * gst/quicktime/atoms.c:
67574           qtmux: Remove unused variable.
67575
67576 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
67577
67578         * gst/quicktime/gstqtmux.c:
67579           qtmux: Fix debug statement.
67580
67581 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67582
67583         * gst/quicktime/atoms.c:
67584         * gst/quicktime/gstqtmux.c:
67585         * gst/quicktime/gstqtmux.h:
67586           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
67587
67588 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67589
67590         * gst/quicktime/gstqtmux.c:
67591           qtmux: set default movie timescale to microsecond units
67592
67593 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67594
67595         * gst/quicktime/atoms.c:
67596           qtmux: compress/optimize stsc writing
67597
67598 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67599
67600         * gst/quicktime/atoms.c:
67601         * gst/quicktime/atoms.h:
67602         * gst/quicktime/fourcc.h:
67603         * gst/quicktime/gstqtmux.c:
67604         * gst/quicktime/gstqtmuxmap.c:
67605           qtmux: add 3GP style tagging (and refactor appropriately)
67606
67607 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67608
67609         * gst/quicktime/atoms.c:
67610         * gst/quicktime/atoms.h:
67611         * gst/quicktime/fourcc.h:
67612         * gst/quicktime/gstqtmux.c:
67613           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
67614
67615 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67616
67617         * gst/quicktime/atoms.c:
67618         * gst/quicktime/atoms.h:
67619         * gst/quicktime/ftypcc.h:
67620         * gst/quicktime/gstqtmuxmap.c:
67621           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
67622
67623 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67624
67625         * gst/quicktime/fourcc.h:
67626         * gst/quicktime/gstqtmux.c:
67627           qtmux: use different stsd atom type for H263 for ISO and QT variants
67628           Fixes #584114.
67629
67630 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67631
67632         * gst/quicktime/atoms.c:
67633           [qtmux] Fixes segfault when adding a blob as first tag.
67634           Moves tags data initialization to the function that actually appends
67635           the tags to the list. Fixes #582702
67636           Also fixes some style caught by the pre-commit hook.
67637
67638 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67639
67640         * gst/quicktime/gstqtmuxmap.c:
67641           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
67642
67643 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67644
67645         * gst/quicktime/gstqtmux.c:
67646           Add ranks to various muxers and encoders in -bad
67647
67648 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67649
67650         * gst/quicktime/gstqtmuxmap.c:
67651           qtmux: changes caps of src pads to video/quicktime, variant=something
67652           Take a look at bug #580005 for further info.
67653
67654 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67655
67656         * gst/quicktime/gstqtmuxmap.c:
67657           mp4mux: Changes src caps to application/x-iso-mp4
67658           Fixes #580005
67659
67660 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67661
67662         * gst/quicktime/gstqtmux.c:
67663           qtmux: fix reusing element
67664           State change to READY and then back to PAUSED should still provide
67665           the proper structures as are otherwise freshly available following
67666           a request_new_pad.
67667           Pointed out by Thiago Santos.
67668
67669 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67670
67671         * gst/quicktime/gstqtmux.c:
67672           qtmux: fix includes for lseek
67673           --
67674
67675 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
67676
67677         * gst/quicktime/gstqtmux.c:
67678           win32: fix seeking in large files
67679           Use _lseeki64() on Windows to seek in large files.
67680           Fixes #576021.
67681
67682 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
67683
67684         * gst/quicktime/gstqtmux.c:
67685           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
67686
67687 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67688
67689         * gst/quicktime/atoms.c:
67690         * gst/quicktime/atoms.h:
67691         * gst/quicktime/gstqtmux.c:
67692         * gst/quicktime/gstqtmuxmap.c:
67693           Additional media type support in qtmux (and friends).
67694           Support AMR and H263 for both qtmux and gppmux,
67695           and add extensions in sample table description.
67696
67697 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
67698
67699           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
67700           Original commit message from CVS:
67701           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
67702           to caps so schroenc/schroparse can use it.  Fixes #566958
67703
67704 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67705
67706           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
67707           Original commit message from CVS:
67708           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
67709           Do not tempt or suggest to violate gst_collect_pads API specification.
67710
67711 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67712
67713           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
67714           Original commit message from CVS:
67715           * gst/quicktime/atoms.c:
67716           * gst/quicktime/atoms.h:
67717           * gst/quicktime/descriptors.c:
67718           * gst/quicktime/descriptors.h:
67719           * gst/quicktime/fourcc.h:
67720           * gst/quicktime/ftypcc.h:
67721           * gst/quicktime/gstqtmux.c:
67722           * gst/quicktime/gstqtmux.h:
67723           * gst/quicktime/gstqtmuxmap.c:
67724           * gst/quicktime/gstqtmuxmap.h:
67725           * gst/quicktime/properties.c:
67726           * gst/quicktime/properties.h:
67727           Dual license qtmux LGPL/MIT.  Fixes #564232.
67728
67729 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67730
67731           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
67732           Original commit message from CVS:
67733           * ext/celt/gstceltenc.c:
67734           * ext/celt/gstceltenc.h:
67735           * ext/metadata/gstmetadatamux.c:
67736           * gst/quicktime/gstqtmux.c:
67737           * gst/quicktime/gstqtmux.h:
67738           Totally remove the internal taglists and fully use tagsetter. Fixes
67739           various tag muxing issues.
67740
67741 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67742
67743           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
67744           Original commit message from CVS:
67745           * gst/quicktime/atoms.c: (build_jp2h_extension):
67746           Fix mj2 sample description metadata construction.
67747
67748 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
67749
67750           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
67751           Original commit message from CVS:
67752           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
67753           added.
67754
67755 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
67756
67757           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
67758           Original commit message from CVS:
67759           * gst/quicktime/gstqtmux.c:
67760           * gst/quicktime/gstqtmux.h:
67761           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
67762
67763 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67764
67765           gst/quicktime/: Revert previous commit.
67766           Original commit message from CVS:
67767           * gst/quicktime/atoms.c:
67768           * gst/quicktime/atoms.h:
67769           * gst/quicktime/descriptors.c:
67770           * gst/quicktime/descriptors.h:
67771           * gst/quicktime/fourcc.h:
67772           * gst/quicktime/ftypcc.h:
67773           * gst/quicktime/gstqtmux.c:
67774           * gst/quicktime/gstqtmux.h:
67775           * gst/quicktime/gstqtmuxmap.c:
67776           * gst/quicktime/gstqtmuxmap.h:
67777           * gst/quicktime/properties.c:
67778           * gst/quicktime/properties.h:
67779           Revert previous commit.
67780
67781 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67782
67783           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
67784           Original commit message from CVS:
67785           * gst/quicktime/atoms.c:
67786           * gst/quicktime/atoms.h:
67787           * gst/quicktime/descriptors.c:
67788           * gst/quicktime/descriptors.h:
67789           * gst/quicktime/fourcc.h:
67790           * gst/quicktime/ftypcc.h:
67791           * gst/quicktime/gstqtmux.c:
67792           * gst/quicktime/gstqtmux.h:
67793           * gst/quicktime/gstqtmuxmap.c:
67794           * gst/quicktime/gstqtmuxmap.h:
67795           * gst/quicktime/properties.c:
67796           * gst/quicktime/properties.h:
67797           Dual license LGPL/MIT, as apparently supposed to.
67798
67799 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67800
67801           gst/quicktime/: Cut detour in sample description extension construction.
67802           Original commit message from CVS:
67803           * gst/quicktime/atoms.c: (build_esds_extension),
67804           (build_mov_aac_extension), (build_jp2h_extension),
67805           (build_codec_data_extension):
67806           * gst/quicktime/atoms.h:
67807           * gst/quicktime/fourcc.h:
67808           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
67809           (gst_qt_mux_video_sink_set_caps):
67810           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
67811           Cut detour in sample description extension construction.
67812           Also actually implement ISO JPEG2000 mj2 format.
67813
67814 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67815
67816           tests/check/: Add unit test for qtmux.
67817           Original commit message from CVS:
67818           * tests/check/Makefile.am:
67819           * tests/check/elements/qtmux.c: (setup_src_pad),
67820           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
67821           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
67822           Add unit test for qtmux.
67823
67824 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67825
67826           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
67827           Original commit message from CVS:
67828           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
67829           Add some more safety/sanity checks in tag manipulation.
67830
67831 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67832
67833           Copy qtmux from revision 148 of the gst-qtmux repository.
67834           Original commit message from CVS:
67835           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
67836           * configure.ac:
67837           * gst/quicktime/Makefile.am:
67838           * gst/quicktime/atoms.c:
67839           * gst/quicktime/atoms.h:
67840           * gst/quicktime/descriptors.c:
67841           * gst/quicktime/descriptors.h:
67842           * gst/quicktime/fourcc.h:
67843           * gst/quicktime/ftypcc.h:
67844           * gst/quicktime/gstqtmux.c:
67845           * gst/quicktime/gstqtmux.h:
67846           * gst/quicktime/gstqtmuxmap.c:
67847           * gst/quicktime/gstqtmuxmap.h:
67848           * gst/quicktime/properties.c:
67849           * gst/quicktime/properties.h:
67850           Copy qtmux from revision 148 of the gst-qtmux repository.
67851           Fixes #550280.
67852
67853 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67854
67855         * Android.mk:
67856         * configure.ac:
67857         * docs/plugins/Makefile.am:
67858         * docs/plugins/inspect/plugin-quicktime.xml:
67859         * gst/quicktime/LEGAL:
67860         * gst/quicktime/Makefile.am:
67861         * gst/quicktime/gstrtpxqtdepay.c:
67862         * gst/quicktime/gstrtpxqtdepay.h:
67863         * gst/quicktime/qtatomparser.h:
67864         * gst/quicktime/qtdemux.c:
67865         * gst/quicktime/qtdemux.h:
67866         * gst/quicktime/qtdemux.vcproj:
67867         * gst/quicktime/qtdemux_dump.c:
67868         * gst/quicktime/qtdemux_dump.h:
67869         * gst/quicktime/qtdemux_fourcc.h:
67870         * gst/quicktime/qtdemux_lang.c:
67871         * gst/quicktime/qtdemux_lang.h:
67872         * gst/quicktime/qtdemux_types.c:
67873         * gst/quicktime/qtdemux_types.h:
67874         * gst/quicktime/qtpalette.h:
67875         * gst/quicktime/quicktime.c:
67876         * po/POTFILES.in:
67877           qtdemux: rename directory to quicktime to match plugin name
67878           In preparation for qtmux moving to -good.
67879
67880 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67881
67882         * gst/flv/gstflvdemux.c:
67883           flvdemux: simplify framerate fraction calculation
67884
67885 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
67886
67887         * gst/flv/gstflvdemux.c:
67888         * gst/flv/gstflvdemux.h:
67889           flvdemux: add width, height and framerate to caps when present on onMetaData
67890           Fixes #640483.
67891
67892 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67893
67894         * gst/rtpmanager/gstrtpssrcdemux.c:
67895           rtpssrcdemux: Unknown SSRC is not fatal
67896           https://bugzilla.gnome.org/show_bug.cgi?id=646966
67897
67898 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67899
67900         * gst/rtpmanager/rtpsession.c:
67901           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
67902           Forward-ported by Olivier Crête
67903           https://bugzilla.gnome.org/show_bug.cgi?id=646965
67904
67905 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
67906
67907         * gst/rtpmanager/rtpsession.c:
67908           rtpmanager: ignore a BYE if it is sent with our internal SSRC
67909           https://bugzilla.gnome.org/show_bug.cgi?id=646964
67910
67911 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67912
67913         * gst/qtdemux/qtdemux.c:
67914           qtdemux: Adds more h264 fields to its caps
67915           Adds alignment=au and stream-format=avc to h264 caps
67916           Fixes #606662
67917
67918 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
67919
67920         * configure.ac:
67921         * ext/jack/gstjackaudiosink.c:
67922         * ext/jack/gstjackaudiosrc.c:
67923           jack: also handle deprecations for jack 1.9.7
67924           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
67925           version too.
67926
67927 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
67928
67929         * gst/dtmf/Makefile.am:
67930           android: make it ready for androgenizer
67931           Remove the android/ top dir
67932           Fixe the Makefile.am to be androgenized
67933           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
67934           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
67935
67936 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
67937
67938         * Android.mk:
67939         * android/NOTICE:
67940         * android/apetag.mk:
67941         * android/avi.mk:
67942         * android/flv.mk:
67943         * android/gst/rtpmanager/gstrtpbin-marshal.c:
67944         * android/gst/rtpmanager/gstrtpbin-marshal.h:
67945         * android/gst/udp/gstudp-enumtypes.c:
67946         * android/gst/udp/gstudp-enumtypes.h:
67947         * android/gst/udp/gstudp-marshal.c:
67948         * android/gst/udp/gstudp-marshal.h:
67949         * android/icydemux.mk:
67950         * android/id3demux.mk:
67951         * android/qtdemux.mk:
67952         * android/rtp.mk:
67953         * android/rtpmanager.mk:
67954         * android/rtsp.mk:
67955         * android/soup.mk:
67956         * android/udp.mk:
67957         * android/wavenc.mk:
67958         * android/wavparse.mk:
67959         * gst/alpha/Makefile.am:
67960         * gst/apetag/Makefile.am:
67961         * gst/audiofx/Makefile.am:
67962         * gst/auparse/Makefile.am:
67963         * gst/autodetect/Makefile.am:
67964         * gst/avi/Makefile.am:
67965         * gst/cutter/Makefile.am:
67966         * gst/debugutils/Makefile.am:
67967         * gst/deinterlace/Makefile.am:
67968         * gst/effectv/Makefile.am:
67969         * gst/equalizer/Makefile.am:
67970         * gst/flv/Makefile.am:
67971         * gst/flx/Makefile.am:
67972         * gst/goom/Makefile.am:
67973         * gst/goom2k1/Makefile.am:
67974         * gst/icydemux/Makefile.am:
67975         * gst/id3demux/Makefile.am:
67976         * gst/imagefreeze/Makefile.am:
67977         * gst/interleave/Makefile.am:
67978         * gst/law/Makefile.am:
67979         * gst/level/Makefile.am:
67980         * gst/matroska/Makefile.am:
67981         * gst/monoscope/Makefile.am:
67982         * gst/multifile/Makefile.am:
67983         * gst/multipart/Makefile.am:
67984         * gst/qtdemux/Makefile.am:
67985         * gst/replaygain/Makefile.am:
67986         * gst/rtp/Makefile.am:
67987         * gst/rtpmanager/Makefile.am:
67988         * gst/rtsp/Makefile.am:
67989         * gst/shapewipe/Makefile.am:
67990         * gst/smpte/Makefile.am:
67991         * gst/spectrum/Makefile.am:
67992         * gst/udp/Makefile.am:
67993         * gst/videobox/Makefile.am:
67994         * gst/videocrop/Makefile.am:
67995         * gst/videofilter/Makefile.am:
67996         * gst/videomixer/Makefile.am:
67997         * gst/wavenc/Makefile.am:
67998         * gst/wavparse/Makefile.am:
67999         * gst/y4m/Makefile.am:
68000           android: Make it ready for androgenizer
68001           Remove the android/ top dir
68002           Fixe the Makefile.am to be androgenized
68003           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
68004           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
68005
68006 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
68007
68008         * gst/rtp/gstrtpgstpay.c:
68009           rtpgstpay: declare frag_offset to hold 32bits.
68010           As specified in documenation above and below.
68011           https://bugzilla.gnome.org/show_bug.cgi?id=646954
68012
68013 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
68014
68015         * gst/rtpmanager/gstrtpsession.c:
68016           rtpsession: fix wrongly applied patch
68017           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
68018           See commit 046ff170.
68019           https://bugzilla.gnome.org/show_bug.cgi?id=647263
68020
68021 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68022
68023         * gst/audioparsers/gstaacparse.c:
68024         * gst/audioparsers/gstac3parse.c:
68025         * gst/audioparsers/gstamrparse.c:
68026         * gst/audioparsers/gstdcaparse.c:
68027         * gst/audioparsers/gstmpegaudioparse.c:
68028           audioparsers: update for set_frame_props -> set_frame_rate API change
68029
68030 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68031
68032         * tests/check/Makefile.am:
68033         * tests/check/elements/.gitignore:
68034           tests: hook up audioparser unit tests
68035
68036 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68037
68038         * gst/audioparsers/gstmpegaudioparse.c:
68039           mpegaudioparse: relax sync match a bit when draining
68040           ... to at least allow initial caps change (but no further caps jitter).
68041           Fixes unit test again after previous change.
68042
68043 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68044
68045         * docs/plugins/gst-plugins-good-plugins.args:
68046         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68047         * docs/plugins/gst-plugins-good-plugins.interfaces:
68048         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68049         * docs/plugins/inspect/plugin-avi.xml:
68050         * docs/plugins/inspect/plugin-cairo.xml:
68051         * docs/plugins/inspect/plugin-flv.xml:
68052         * docs/plugins/inspect/plugin-matroska.xml:
68053         * docs/plugins/inspect/plugin-monoscope.xml:
68054         * docs/plugins/inspect/plugin-png.xml:
68055         * docs/plugins/inspect/plugin-video4linux2.xml:
68056         * docs/plugins/inspect/plugin-videofilter.xml:
68057           docs: update for changes in git
68058
68059 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68060
68061         * docs/plugins/Makefile.am:
68062         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68063         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68064         * docs/plugins/inspect/plugin-audioparsers.xml:
68065           docs: add audioparsers to docs
68066
68067 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68068
68069         * gst/audioparsers/gstaacparse.c:
68070         * gst/audioparsers/gstaacparse.h:
68071         * gst/audioparsers/gstamrparse.c:
68072         * gst/audioparsers/gstamrparse.h:
68073         * gst/audioparsers/plugin.c:
68074           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
68075           See moving-plugins checklist.
68076
68077 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68078
68079         * configure.ac:
68080         * gst/audioparsers/Makefile.am:
68081         * gst/audioparsers/plugin.c:
68082           audioparsers: hook up to build
68083
68084 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68085
68086         * gst/audioparsers/Makefile.am:
68087         * gst/audioparsers/gstaacparse.c:
68088         * gst/audioparsers/gstaacparse.h:
68089         * gst/audioparsers/gstac3parse.c:
68090         * gst/audioparsers/gstac3parse.h:
68091         * gst/audioparsers/gstamrparse.c:
68092         * gst/audioparsers/gstamrparse.h:
68093         * gst/audioparsers/gstdcaparse.c:
68094         * gst/audioparsers/gstdcaparse.h:
68095         * gst/audioparsers/gstflacparse.c:
68096         * gst/audioparsers/gstflacparse.h:
68097         * gst/audioparsers/gstmpegaudioparse.c:
68098         * gst/audioparsers/gstmpegaudioparse.h:
68099           audioparsers: port to new GstBaseParse in core
68100
68101 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68102
68103         * gst/audioparsers/gstmpegaudioparse.c:
68104           mpegaudioparse: require tighter sync match when draining
68105
68106 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68107
68108         * gst/audioparsers/gstmpegaudioparse.c:
68109         * gst/audioparsers/gstmpegaudioparse.h:
68110           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
68111
68112 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68113
68114         * gst/audioparsers/plugin.c:
68115           dcaparse: Bump rank to primary+1
68116           Seems to work fine with a reasonably wide range of media, so bumping
68117           rank.
68118
68119 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68120
68121         * gst/audioparsers/gstdcaparse.c:
68122         * gst/audioparsers/gstdcaparse.h:
68123           dcaparse: Expose frame size in caps
68124           This exports the size of the frame (number of bytes from one sync point
68125           to the next) as the "frame_size" field in caps.
68126
68127 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68128
68129         * gst/audioparsers/gstdcaparse.c:
68130         * gst/audioparsers/gstdcaparse.h:
68131           dcaparse: Expose block size in caps
68132           This sets the "block_size" field on caps as the number of samples
68133           encoded in one frame.
68134
68135 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68136
68137         * gst/audioparsers/gstmpegaudioparse.c:
68138           mpegaudioparse: add FIXME for making the base class use xing seek tables better
68139
68140 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68141
68142         * gst/audioparsers/gstdcaparse.c:
68143         * gst/audioparsers/gstdcaparse.h:
68144           dcaparse: Add depth and endianness to the caps
68145           Some decoders can only handle specific endianness or a fixed
68146           depth and this allows better negotiation.
68147           Fixes bug #644208.
68148
68149 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
68150
68151         * gst/audioparsers/gstaacparse.c:
68152           Revert "aacparse: allow parsed frames on sink pad"
68153           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
68154
68155 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
68156
68157         * gst/audioparsers/gstaacparse.c:
68158           aacparse: allow parsed frames on sink pad
68159
68160 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
68161
68162         * tests/check/elements/parser.c:
68163           tests: fix baseparse test
68164
68165 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
68166
68167         * gst/audioparsers/Makefile.am:
68168         * gst/audioparsers/gstaacparse.h:
68169         * gst/audioparsers/gstac3parse.h:
68170         * gst/audioparsers/gstamrparse.h:
68171         * gst/audioparsers/gstbaseparse.c:
68172         * gst/audioparsers/gstbaseparse.h:
68173         * gst/audioparsers/gstdcaparse.h:
68174         * gst/audioparsers/gstflacparse.h:
68175         * gst/audioparsers/gstmpegaudioparse.h:
68176           baseparse: Create baseparse library
68177
68178 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68179
68180         * gst/audioparsers/gstbaseparse.c:
68181           baseparse: tune QUERY_SEEKING response
68182           Even if we currently do not have a duration yet, assume seekable if
68183           it looks like we'll likely be able to determine it later on
68184           (which coincides with needed information to perform seeking).
68185           Fixes #641047.
68186
68187 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68188
68189         * gst/audioparsers/gstbaseparse.c:
68190           baseparse: Update min/max bitrate before first posting them
68191           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
68192           of 0.
68193           https://bugzilla.gnome.org/show_bug.cgi?id=641857
68194
68195 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68196
68197         * gst/audioparsers/gstmpegaudioparse.c:
68198         * gst/audioparsers/gstmpegaudioparse.h:
68199           mpegaudioparse: Post CBR bitrate as nominal bitrate
68200           Even if VBR headers are missing, we can't guarantee that a stream is in
68201           fact a CBR stream, so it's safer to let baseparse calculate the average
68202           bitrate rather than assume a CBR stream. However, in order to make
68203           /some/ metadata available before the requisite number of frames have
68204           been parsed, this posts the bitrate from the non-VBR headers as the
68205           nominal bitrate.
68206           https://bugzilla.gnome.org/show_bug.cgi?id=641858
68207
68208 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68209
68210         * gst/audioparsers/gstamrparse.c:
68211           amrparse: a valid amr-wb frame should not have reserved frame type index
68212           See #639715.
68213
68214 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68215
68216         * gst/audioparsers/gstac3parse.c:
68217           ac3parse: improve handling of dependent substream frames
68218           In particular, timestamps of these should track main-stream timestamps.
68219
68220 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68221
68222         * gst/audioparsers/gstbaseparse.c:
68223           baseparse: tune default duration estimate update interval
68224           Rather than a fixed default frame count, estimate frame count to aim for
68225           an interval duration depending on fps if available, otherwise use old
68226           fixed default.
68227
68228 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68229
68230         * gst/audioparsers/gstbaseparse.c:
68231           baseparse: reverse playback; mind keyframes for fragment boundary
68232
68233 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68234
68235         * gst/audioparsers/gstamrparse.c:
68236           amrparse: properly check for sufficient available data prior to access
68237
68238 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68239
68240         * gst/audioparsers/gstbaseparse.c:
68241           baseparse: ensure non-empty candidate frames
68242
68243 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68244
68245         * gst/audioparsers/gstbaseparse.c:
68246           baseparse: clarify some debug statements
68247
68248 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68249
68250         * gst/audioparsers/gstbaseparse.c:
68251           baseparse: properly track upstream timestamps
68252           ... rather than with a delay.
68253
68254 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68255
68256         * gst/audioparsers/gstbaseparse.c:
68257           baseparse: need proper frame duration to obtain sensible frame bitrate
68258
68259 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68260
68261         * gst/audioparsers/gstbaseparse.c:
68262           baseparse: proper initial values for index tracking variables
68263
68264 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68265
68266         * gst/audioparsers/gstbaseparse.c:
68267           baseparse: arrange for consistent event handling
68268
68269 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68270
68271         * gst/audioparsers/gstbaseparse.h:
68272           baseparse: header style cleaning
68273
68274 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68275
68276         * gst/audioparsers/gstbaseparse.c:
68277           baseparse: provide some more initial frame metadata in parse_frame
68278           ... and document accordingly.
68279
68280 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68281
68282         * gst/audioparsers/gstaacparse.c:
68283         * gst/audioparsers/gstbaseparse.c:
68284         * gst/audioparsers/gstbaseparse.h:
68285         * gst/audioparsers/gstflacparse.c:
68286           baseparse: refactor passthrough into format flags
68287           Also add a format flag to signal baseparse that subclass/format can provide
68288           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
68289           timestamp then allows to e.g. determine duration.
68290
68291 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68292
68293         * gst/audioparsers/gstaacparse.c:
68294         * gst/audioparsers/gstac3parse.c:
68295         * gst/audioparsers/gstamrparse.c:
68296         * gst/audioparsers/gstbaseparse.c:
68297         * gst/audioparsers/gstbaseparse.h:
68298         * gst/audioparsers/gstdcaparse.c:
68299         * gst/audioparsers/gstflacparse.c:
68300         * gst/audioparsers/gstmpegaudioparse.c:
68301           baseparse: introduce a baseparse frame to serve as context
68302           ... and adjust subclass parsers accordingly
68303
68304 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68305
68306         * gst/audioparsers/gstbaseparse.c:
68307         * gst/audioparsers/gstbaseparse.h:
68308           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
68309
68310 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68311
68312         * gst/audioparsers/gstbaseparse.c:
68313         * gst/audioparsers/gstbaseparse.h:
68314           baseparse: update some documentation
68315           Also add some more debug.
68316
68317 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68318
68319         * gst/audioparsers/gstbaseparse.c:
68320           baseparse: allow increasing min_size for current frame parsing only
68321           Also check that subclass actually either directs to skip bytes or
68322           increases expected frame size to avoid going nowhere in bogus
68323           indefinite looping.
68324
68325 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68326
68327         * gst/audioparsers/gstbaseparse.c:
68328           baesparse: fix refactor regression in loop based parsing
68329
68330 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68331
68332         * gst/audioparsers/gstbaseparse.c:
68333           baseparse: pass all available data to subclass rather than minimum
68334           Also reduce some adapter calls and add a few debug statements.
68335
68336 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68337
68338         * gst/audioparsers/gstbaseparse.c:
68339           baseparse: fix reverse playback handling
68340
68341 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68342
68343         * gst/audioparsers/gstbaseparse.c:
68344           baseparse: minor typo and debug statement cleanup
68345
68346 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68347
68348         * gst/audioparsers/gstbaseparse.c:
68349         * gst/audioparsers/gstbaseparse.h:
68350           baseparse: reduce locking
68351           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
68352
68353 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68354
68355         * gst/audioparsers/gstbaseparse.c:
68356           baseparse: avoid loop in frame locating interpolation
68357
68358 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68359
68360         * gst/audioparsers/gstflacparse.c:
68361           flacparse: mind gst_buffer_unref not liking NULL
68362           Fixes #639950.
68363
68364 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68365
68366         * gst/audioparsers/gstbaseparse.c:
68367           audioparsers: baseparse: Be careful to not lose the event ref
68368           Don't unref the event if it hasn't been handled, because the caller
68369           assumes it is still valid and might reuse it.
68370           I ran into this problem when transcoding an AVI (with mp3 inside)
68371           to gpp.
68372           https://bugzilla.gnome.org/show_bug.cgi?id=639555
68373
68374 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68375
68376         * gst/audioparsers/gstdcaparse.c:
68377           dcaparse: fix sync word for 14-bit little endian coding
68378           Fix copy'n'paste bug that made us look for the raw little endian
68379           sync word twice instead of looking for the 14-bit LE sync word
68380           as well. Fixes parsing of such streams (see #636234 for sample file).
68381
68382 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68383
68384         * gst/audioparsers/gstbaseparse.c:
68385           docs: minor baseparse docs/comment fixes
68386           Remove copy'n'paste leftovers.
68387
68388 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68389
68390         * gst/audioparsers/gstflacparse.c:
68391           flacparse: Fix unitialized variable on macosx
68392
68393 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68394
68395         * gst/audioparsers/gstac3parse.c:
68396           ac3parse: relax bsid checking
68397           ... to the widest possible spec interpretation.
68398           Fixes #637062.
68399
68400 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68401
68402         * gst/audioparsers/gstaacparse.c:
68403         * gst/audioparsers/gstac3parse.c:
68404         * gst/audioparsers/gstamrparse.c:
68405           audioparsers: update some documentation
68406
68407 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68408
68409         * gst/audioparsers/gstmpegaudioparse.c:
68410           mpegaudioparse: add to documentation
68411
68412 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68413
68414         * gst/audioparsers/gstdcaparse.c:
68415           dcaparse: add to documentation
68416
68417 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68418
68419         * gst/audioparsers/gstbaseparse.c:
68420           baseparse: increase keyframe awareness
68421           ... which is not particular relevant for audio parsing, but more so
68422           in video cases.  In particular, auto-determine if dealing with video (caps).
68423
68424 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68425
68426         * gst/audioparsers/gstac3parse.c:
68427         * gst/audioparsers/gstac3parse.h:
68428           ac3parse: use proper EAC-3 caps
68429
68430 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68431
68432         * gst/audioparsers/gstbaseparse.c:
68433           baseparse: avoid unexpected stray metadata
68434
68435 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68436
68437         * gst/audioparsers/gstbaseparse.c:
68438           baseparse: use proper _NONE output value when applicable
68439
68440 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
68441
68442         * gst/audioparsers/gstaacparse.c:
68443         * gst/audioparsers/gstamrparse.c:
68444         * gst/audioparsers/gstbaseparse.c:
68445           audioparsers: Remove dead assignments
68446
68447 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
68448
68449         * gst/audioparsers/gstbaseparse.c:
68450           audioparse: fix possible division-by-zero
68451           https://bugzilla.gnome.org/show_bug.cgi?id=635786
68452
68453 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68454
68455         * gst/audioparsers/gstbaseparse.c:
68456           baseparse: use correct offset when adding index entry
68457           ... bearing in mind that BUFFER_OFFSET is media specific and may not
68458           reflect the basic offset after having been parsed.
68459
68460 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68461
68462         * gst/audioparsers/gstbaseparse.c:
68463           baseparse: enhancements for timestamp marked framed formats
68464           That is, as such formats allow subclass to extract position from frame,
68465           it is possible to extract duration (if not otherwise provided)
68466           from (near) last frame, and a seek can fairly accurately target the required
68467           position.
68468           Fixes #631389.
68469
68470 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68471
68472         * gst/audioparsers/gstbaseparse.c:
68473           baseparse: refactor frame scanning peformed by _loop
68474
68475 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68476
68477         * gst/audioparsers/gstbaseparse.c:
68478           baseparse: slightly optimize sending of pending newsegment events
68479
68480 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68481
68482         * gst/audioparsers/gstbaseparse.c:
68483           baseparse: minor fixes and enhancements
68484           Arrange for upstream as well as downstream flushing when seeking.
68485           Also determine upstream size as well as seekability.  Adjust some comments
68486           to reality and employ debug statement in proper order.
68487
68488 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68489
68490         * gst/audioparsers/gstaacparse.c:
68491           aacparse: minor cleanups
68492
68493 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68494
68495         * gst/audioparsers/gstaacparse.c:
68496           aacparse: fix regression in ADIF src caps setting
68497
68498 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68499
68500         * gst/audioparsers/gstflacparse.c:
68501         * gst/audioparsers/gstflacparse.h:
68502           flacparse: parse seektable
68503           Fixes #631389 (partially).
68504
68505 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68506
68507         * gst/audioparsers/gstflacparse.c:
68508           flacparse: minor refactor and enable default baseparse segment clipping
68509
68510 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68511
68512         * gst/audioparsers/gstmpegaudioparse.c:
68513           mpegaudioparse: fix silly leak in _reset
68514
68515 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68516
68517         * gst/audioparsers/gstbaseparse.c:
68518           baseparse: use only upstream duration if it provides one
68519
68520 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68521
68522         * gst/audioparsers/gstbaseparse.c:
68523           baseparse: reflow update_bitrate code
68524           ... which makes local variables represent real state better, and avoids
68525           triggering unneeded updates/actions.
68526
68527 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68528
68529         * gst/audioparsers/gstbaseparse.c:
68530           baseparse: add some debug statements
68531
68532 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68533
68534         * gst/audioparsers/gstdcaparse.c:
68535           dcaparse: init variable to make osx build bot happy
68536           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
68537           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
68538
68539 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68540
68541         * gst/audioparsers/Makefile.am:
68542         * gst/audioparsers/gstdcaparse.c:
68543         * gst/audioparsers/gstdcaparse.h:
68544         * gst/audioparsers/plugin.c:
68545           audioparsers: add very basic dts/dca parser
68546           Still some issues, e.g. with seekable queries in totem, but also
68547           processing already-chunked input (created with matroskademux ! gdppay).
68548
68549 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68550
68551         * gst/audioparsers/gstac3parse.c:
68552           ac3parse: properly parse e-ac3 frame header
68553           Also add a few debug statements.
68554
68555 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68556
68557         * gst/audioparsers/gstflacparse.c:
68558           flacparse: tweak setting buffer metadata; avoid timestamp jitter
68559           Fixes #631993.
68560
68561 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68562
68563         * gst/audioparsers/gstaacparse.c:
68564         * gst/audioparsers/gstaacparse.h:
68565           aacparse: streamline src caps setting
68566           In particular, also set src caps whenever changes in stream warrant doing so.
68567
68568 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68569
68570         * tests/check/elements/flacparse.c:
68571           flacparse: Adjust unit tests to new flacparse behaviour
68572           Garbage after frames is now included in the frames because flacparse
68573           has no easy way to detect the real end of a frame. Decoders are
68574           expected to everything after the frame because only decoding the
68575           bitstream will reveal the real end of the frame.
68576           Fixes bug #631814.
68577
68578 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68579
68580         * gst/audioparsers/gstflacparse.c:
68581           flacparse: Don't drop the last frame if it is followed by garbage
68582           See bug #631814.
68583
68584 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68585
68586         * gst/audioparsers/gstbaseparse.c:
68587           baseparse: perform bitrate handling and posting after newsegment sending
68588
68589 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68590
68591         * gst/audioparsers/gstbaseparse.c:
68592           baseparse: immediately post subclass provided bitrate
68593
68594 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68595
68596         * gst/audioparsers/gstflacparse.c:
68597           flacparse: fix parsing with unknown framesizes
68598           Fixes #631814 (mostly).
68599
68600 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68601
68602         * gst/audioparsers/gstflacparse.c:
68603           flacparse: Simplify frame header parsing by using lookup tables
68604           Based on a patch by Felipe Contreras.
68605           See bug #631200.
68606
68607 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68608
68609         * gst/audioparsers/gstflacparse.c:
68610         * gst/audioparsers/gstflacparse.h:
68611           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
68612           Thanks to Felipe Contreras for the suggestion. This is partially
68613           based on his patches and makes flacparse more than 3.5 times faster.
68614           Looking for valid frame headers is unlikely to give false positives
68615           because every frame header is at least 9 bytes long, contains a
68616           14 bit sync code and a 8 bit checksum over the first 8 bytes.
68617           Fixes bug #631200.
68618
68619 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68620
68621         * gst/audioparsers/gstflacparse.c:
68622           flacparse: Really post tags only after the initial newsegment event
68623           The first newsegment event will be send by the first call to
68624           gst_base_parse_push_buffer() if necessary, posting the tags
68625           before that is not a good idea. Instead do it from the
68626           GstBaseParse::pre_push_buffer vfunc.
68627
68628 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68629
68630         * gst/audioparsers/gstbaseparse.c:
68631           Revert "baseparse: add skip property"
68632           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
68633           Reverting this for now, since no one really seems to remember why this
68634           property exists or what it could possibly be good for. It seems to have
68635           been in the original mp3parse since the beginning of time and was back-
68636           ported from there.
68637
68638 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68639
68640         * gst/audioparsers/gstflacparse.c:
68641           flacparse: Fix uninitialized variable compiler warnings
68642           These warnings are wrong, the variables are only used if they were
68643           initialized by the bit reader.
68644
68645 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68646
68647         * gst/audioparsers/gstflacparse.c:
68648           flacparse: fix picture parsing
68649           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
68650
68651 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68652
68653         * gst/audioparsers/gstflacparse.c:
68654           flacparse: Push tags before the header buffers are pushed
68655
68656 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68657
68658         * gst/audioparsers/gstflacparse.c:
68659           flacparse: trivial caps fix
68660           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
68661
68662 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68663
68664         * gst/audioparsers/gstbaseparse.c:
68665           audioparser: Let the format string agree with the parameters to fix compiler warning
68666
68667 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68668
68669         * gst/audioparsers/gstac3parse.c:
68670           ac3parse: Use unchecked versions of the bitreader get functions
68671           We didn't check the return values anyway...
68672
68673 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68674
68675         * gst/audioparsers/gstbaseparse.c:
68676           baseparse: Fix debug output
68677           We lose the reference to the buffer after gst_pad_push(), so the debug
68678           print should happen before.
68679           https://bugzilla.gnome.org/show_bug.cgi?id=622276
68680
68681 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68682
68683         * tests/check/elements/flacparse.c:
68684         * tests/check/elements/parser.c:
68685         * tests/check/elements/parser.h:
68686           audioparsers: add flacparse unit test
68687           ... and tweak parser test helper in the process.
68688
68689 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68690
68691         * gst/audioparsers/gstbaseparse.c:
68692           baseparse: support reverse playback
68693           ... in pull mode or upstream driven.
68694
68695 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68696
68697         * gst/audioparsers/gstbaseparse.c:
68698           baseparse: remove done TODOs and update documentation
68699
68700 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68701
68702         * gst/audioparsers/gstbaseparse.c:
68703           baseparse: use determined seekability in answering SEEKING query
68704
68705 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68706
68707         * gst/audioparsers/gstbaseparse.c:
68708           baseparse: add skip property
68709
68710 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68711
68712         * tests/check/elements/ac3parse.c:
68713         * tests/check/elements/mpegaudioparse.c:
68714           audioparsers: add ac3parse and mpegaudioparse unit test
68715
68716 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68717
68718         * gst/audioparsers/Makefile.am:
68719         * gst/audioparsers/gstmpegaudioparse.c:
68720         * gst/audioparsers/gstmpegaudioparse.h:
68721         * gst/audioparsers/plugin.c:
68722           mpegaudioparse: initial version
68723           ... adequately equivalent to mp3parse, so lets boldly set it
68724           to higher rank.
68725
68726 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68727
68728         * gst/audioparsers/gstaacparse.c:
68729           aacparse: set minimum frame size at _start
68730           ... rather than one time at _init.
68731
68732 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68733
68734         * tests/check/elements/aacparse.c:
68735         * tests/check/elements/amrparse.c:
68736         * tests/check/elements/parser.c:
68737         * tests/check/elements/parser.h:
68738           audioparsers: refactor existing unit tests using common helper
68739
68740 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68741
68742         * gst/audioparsers/gstaacparse.c:
68743         * gst/audioparsers/gstac3parse.c:
68744         * gst/audioparsers/gstamrparse.c:
68745         * gst/audioparsers/gstbaseparse.c:
68746         * gst/audioparsers/gstbaseparse.h:
68747           baseparse: use _set_frame_props to configure frame lead_in and lead_out
68748           ... provided a corresponding decoder with sufficient leading and following
68749           frames to carry out full decoding for a particular segment.
68750
68751 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68752
68753         * gst/audioparsers/gstaacparse.c:
68754         * gst/audioparsers/gstac3parse.c:
68755         * gst/audioparsers/gstamrparse.c:
68756         * gst/audioparsers/gstbaseparse.c:
68757         * gst/audioparsers/gstbaseparse.h:
68758         * gst/audioparsers/gstflacparse.c:
68759           baseparse: use _set_duration to configure duration update interval
68760           ... as it logically belongs there as one or the other; either subclass
68761           can provide a duration, or an estimate must be made (reguarly updated).
68762
68763 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68764
68765         * gst/audioparsers/gstbaseparse.c:
68766           baseparse: localize use of provided fps information
68767
68768 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68769
68770         * gst/audioparsers/gstbaseparse.c:
68771           baseparse: seek table and accurate seek support
68772
68773 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68774
68775         * gst/audioparsers/gstbaseparse.c:
68776           baseparse: proper and more extended segment and seek handling
68777           That is, loop pause handling, segment seek support, newsegment for gaps, etc
68778
68779 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68780
68781         * gst/audioparsers/gstbaseparse.c:
68782         * gst/audioparsers/gstbaseparse.h:
68783           baseparse: add index support
68784
68785 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68786
68787         * gst/audioparsers/gstbaseparse.c:
68788           baseparse: refactor state reset
68789
68790 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68791
68792         * gst/audioparsers/gstbaseparse.c:
68793           baseparse: prevent indefinite resyncing
68794
68795 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68796
68797         * gst/audioparsers/gstbaseparse.c:
68798           baseparse: specific EOS handling if no output so far
68799
68800 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68801
68802         * gst/audioparsers/gstbaseparse.c:
68803           baseparse: adjust _set_frame_prop documentation and set default as claimed
68804
68805 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68806
68807         * gst/audioparsers/gstbaseparse.c:
68808           baseparse: fix bitrate copy-and-paste and update heuristic
68809
68810 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68811
68812         * gst/audioparsers/gstbaseparse.c:
68813           baseparse: post duration message if average bitrates is updated
68814
68815 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68816
68817         * gst/audioparsers/gstaacparse.c:
68818         * gst/audioparsers/gstbaseparse.c:
68819         * gst/audioparsers/gstbaseparse.h:
68820           baseparse: remove is_seekable vmethod and use a set_seek instead
68821           Seekability, like duration, etc is unlikely to change (frequently), and
68822           the default assumption covers most cases, so let subclass set when needed.
68823           At the same time, allow subclass to indicate if it has seek-metadata (table)
68824           available, and possibly have it provide an average bitrate.
68825
68826 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68827
68828         * gst/audioparsers/gstac3parse.c:
68829           ac3parse: remove redundant default is_seekable
68830
68831 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68832
68833         * gst/audioparsers/gstbaseparse.c:
68834         * gst/audioparsers/gstbaseparse.h:
68835           baseparse: add another hook for subclass prior to pushing buffer
68836           ... and allow subclass to perform custom segment clipping, or to
68837           emit tags or messages at this time.
68838
68839 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68840
68841         * gst/audioparsers/gstbaseparse.c:
68842           baseparse: 0 converts to 0 by default
68843
68844 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68845
68846         * gst/audioparsers/gstbaseparse.c:
68847         * gst/audioparsers/gstbaseparse.h:
68848           basepase: refactor conversion using helper function and export default convert
68849
68850 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68851
68852         * gst/audioparsers/gstbaseparse.c:
68853           baseparse: streamline query handling
68854
68855 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68856
68857         * gst/audioparsers/gstbaseparse.c:
68858         * gst/audioparsers/gstbaseparse.h:
68859           baseparse: cleanup struct and remove unused member
68860
68861 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68862
68863         * gst/audioparsers/plugin.c:
68864           audioparsers: increase ranks to enable auto-plugging
68865           Because we can, and should, have some shakedown testing before having
68866           these make it into -good later on ...
68867
68868 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68869
68870         * gst/audioparsers/gstbaseparse.c:
68871           baseparse: Allow chaining of subclass event handlers
68872           This allows the child class to chain its event handler with
68873           GstBaseParse, so that subclasses don't have to duplicate all the default
68874           event handling logic.
68875           https://bugzilla.gnome.org/show_bug.cgi?id=622276
68876
68877 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68878
68879         * gst/audioparsers/gstbaseparse.c:
68880           baseparse: Don't use GST_FLOW_IS_FATAL()
68881           Also don't post an error message for UNEXPECTED and do it
68882           for NOT_LINKED.
68883
68884 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68885
68886         * gst/audioparsers/gstbaseparse.c:
68887           baseparse: non-TIME seek event is simply not handled
68888
68889 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68890
68891         * gst/audioparsers/gstbaseparse.c:
68892           baseparse: fix seek event ref handling
68893
68894 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68895
68896         * gst/audioparsers/gstbaseparse.c:
68897           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
68898
68899 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68900
68901         * gst/audioparsers/gstbaseparse.c:
68902           baseparse: fix seek handling
68903           Allow a few more seek event type combinations, and really use the result
68904           of gst_segment_set_seek to perform the seek.  Also add some debug.
68905
68906 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
68907
68908         * tests/check/elements/aacparse.c:
68909         * tests/check/elements/amrparse.c:
68910           check: Don't re-declare 'GList *buffers' in the tests
68911           It's an external which lives in gstcheck.c. Redeclaring it makes some
68912           compilers/architectures think the 'buffers' in the individual tests are
68913           a different symbol... and therefore we end up comparing holodecks with
68914           oranges.
68915
68916 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68917
68918         * gst/audioparsers/gstbaseparse.c:
68919           baseparse: Don't emit bitrate tags too early
68920           We wait to parse a minimum number of frames (10, arbitrarily) before
68921           emiting bitrate tags so that our early estimates are not wildly
68922           inaccurate for streams that start with a silence. If the stream ends
68923           before that, we just emit the tags anyway.
68924           While it _would_ be nicer to be specify the threshold to start pushing
68925           the tags in terms of duration, this would introduce more complexity than
68926           this merits.
68927           https://bugzilla.gnome.org/show_bug.cgi?id=614991
68928
68929 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68930
68931         * gst/audioparsers/gstflacparse.c:
68932         * gst/audioparsers/gstflacparse.h:
68933           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
68934           This is optional because it's a quite expensive operation and it's very
68935           unlikely that a non-frame is detected as frame after the header CRC check
68936           and checking all bits for valid values. The overall frame checksums are
68937           mainly useful to detect inconsistencies in the encoded payload.
68938
68939 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68940
68941         * gst/audioparsers/gstflacparse.c:
68942           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
68943           This makes false-positives during seeking much less likely and detection of
68944           them much faster.
68945
68946 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68947
68948         * gst/audioparsers/gstbaseparse.c:
68949           baseparse: Set the last stop to the buffer starttime if the duration is invalid
68950           ...instead of not setting it at all.
68951
68952 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
68953
68954         * gst/audioparsers/gstbaseparse.c:
68955           baseparse: Send NEWSEGMENT event with correct start and position
68956           Instead of taking the last stop (which could be buffer endtime instead
68957           of starttime) always take the buffer starttime.
68958           Fixes bug #614016.
68959
68960 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68961
68962         * gst/audioparsers/gstflacparse.c:
68963           flacparse: Fix buffer refcount issue
68964           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
68965           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
68966           with refcount > 1. This change handles this case by making the buffer
68967           metadata_Writable.
68968           https://bugzilla.gnome.org/show_bug.cgi?id=614037
68969
68970 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68971
68972         * gst/audioparsers/gstbaseparse.c:
68973         * gst/audioparsers/gstbaseparse.h:
68974           audioparsers: remove unused GstBaseParseClassPrivate structure
68975
68976 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68977
68978         * gst/audioparsers/gstflacparse.c:
68979           flacparse: Make bitrate estimation more accurate
68980           This implements the get_frame_overhead() vfunc so that baseparse can
68981           make more accurate bitrate estimates.
68982
68983 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68984
68985         * gst/audioparsers/gstaacparse.c:
68986           aacparse: Fix bitrate calculation
68987           This patch adds the get_frame_overhead() vfunc so that baseparse can
68988           accurately calculate the min/avg/max bitrates for aacparse.
68989           Note: The bitrate was being incorrectly calculated for ADTS streams
68990           (it's not in the header as the code suggests).
68991
68992 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68993
68994         * gst/audioparsers/gstbaseparse.c:
68995         * gst/audioparsers/gstbaseparse.h:
68996           audioparsers: Add bitrate calculation to baseparse
68997           This makes baseparse keep a running average of the stream bitrate, as
68998           well as the minimum and maximum bitrates. Subclasses can override a
68999           vfunc to make sure that per-frame overhead from the container is not
69000           accounted for in the bitrate calculation.
69001           We take care not to override the bitrate, minimum-bitrate, and
69002           maximum-bitrate tags if they have been posted upstream. We also
69003           rate-limit the emission of bitrate so that it is only triggered by a
69004           change of >10 kbps.
69005
69006 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
69007
69008         * tests/check/elements/amrparse.c:
69009           Add -Wold-style-definition
69010           and fix the warnings
69011
69012 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
69013
69014         * tests/check/elements/aacparse.c:
69015         * tests/check/elements/amrparse.c:
69016           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
69017           And fix all warnings
69018
69019 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
69020
69021         * gst/audioparsers/gstaacparse.c:
69022         * gst/audioparsers/gstamrparse.c:
69023           gst_element_class_set_details => gst_element_class_set_details_simple
69024
69025 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69026
69027         * gst/audioparsers/gstbaseparse.c:
69028           audioparsers: rename baseparse GType name to avoid possible conflicts
69029
69030 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
69031
69032         * gst/audioparsers/gstflacparse.c:
69033           flacparse: Initialize variables.
69034           Fixes build on $#@*( macosx
69035
69036 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
69037
69038         * gst/audioparsers/gstaacparse.c:
69039         * gst/audioparsers/gstamrparse.c:
69040           win32: Include config.h before anything else. Fix mpegdemux LIBADD
69041           Because config.h defines __MSVCRT_VERSION__, which should be defined
69042           before inclusion of any system header.
69043           Also fixes mpegdemux Makefile.am LIBADD typo.
69044           Fixes #606665
69045
69046 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69047
69048         * gst/audioparsers/gstaacparse.c:
69049           aacparse: Also add stream-format to template caps
69050           Do not forget to add stream-format to template caps
69051           off aacparse
69052
69053 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69054
69055         * gst/audioparsers/gstaacparse.c:
69056         * tests/check/elements/aacparse.c:
69057           Rename aac's stream-format 'none' to 'raw'
69058           Renames aac's stream-format from previous commits from none to
69059           raw
69060
69061 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69062
69063         * tests/check/elements/aacparse.c:
69064           aacparse: update tests to stream-format changes
69065           Updates aacparse unit tests to check for stream-format
69066           correctness as well.
69067
69068 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69069
69070         * gst/audioparsers/gstaacparse.c:
69071           aacparse: Add stream-format to output caps
69072           Adds stream-format field to output caps
69073
69074 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69075
69076         * gst/audioparsers/gstaacparse.c:
69077         * gst/audioparsers/gstamrparse.c:
69078         * gst/audioparsers/gstbaseparse.c:
69079           audioparsers: documentation fixes
69080
69081 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69082
69083         * gst/audioparsers/gstac3parse.c:
69084           ac3parse: add documentation
69085
69086 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69087
69088         * gst/audioparsers/gstflacparse.c:
69089         * gst/audioparsers/gstflacparse.h:
69090           flacparse: add documentation
69091
69092 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69093
69094         * gst/audioparsers/gstflacparse.c:
69095           flacparse: perform additional frame checks when resyncing
69096
69097 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69098
69099         * gst/audioparsers/gstflacparse.c:
69100           flacparse: fix (multiple channel) frame parsing
69101
69102 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69103
69104         * gst/audioparsers/gstflacparse.c:
69105           flacparse: declare unparsed input and parsed output
69106
69107 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69108
69109         * gst/audioparsers/gstac3parse.c:
69110           ac3parse: fix scanning for next syncword
69111
69112 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69113
69114         * gst/audioparsers/gstbaseparse.c:
69115           baseparse: adjust seek handling and newsegment sending
69116           Perform sanity check on type of seek, and only perform one that is
69117           appropriately supported.  Adjust downstream newsegment event
69118           to first buffer timestamp that is sent downstream.
69119
69120 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69121
69122         * gst/audioparsers/gstbaseparse.c:
69123           baseparse: minor refactor cleanup
69124           Also add some debug logging.
69125
69126 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69127
69128         * gst/audioparsers/gstflacparse.c:
69129           flacparse: locate next sync code more efficiently
69130
69131 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69132
69133         * gst/audioparsers/gstflacparse.c:
69134           flacparse: baseparse takes care of handling leftover pieces
69135
69136 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69137
69138         * gst/audioparsers/gstbaseparse.c:
69139           baseparse: implement leftover draining in pull mode
69140
69141 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69142
69143         * gst/audioparsers/gstflacparse.c:
69144           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
69145
69146 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69147
69148         * gst/audioparsers/Makefile.am:
69149         * gst/audioparsers/gstflacparse.c:
69150         * gst/audioparsers/gstflacparse.h:
69151         * gst/audioparsers/plugin.c:
69152           audioparsers: move 'flacparse' into it
69153
69154 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69155
69156         * gst/audioparsers/gstbaseparse.c:
69157           baseparse: provide default conversion using bps if no fps available
69158           Also store estimated duration as such, rather than pretending otherwise
69159           (e.g. set by subclass).
69160
69161 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69162
69163         * gst/audioparsers/gstbaseparse.c:
69164           baseparse: check for remaining data when draining in push mode
69165
69166 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69167
69168         * gst/audioparsers/gstbaseparse.c:
69169           baseparse: fix pull mode cache size comparison
69170
69171 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
69172
69173         * gst/audioparsers/gstac3parse.c:
69174           ac3parse: Fix unitialized variable.
69175
69176 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
69177
69178         * gst/audioparsers/Makefile.am:
69179           Update spec file and fix ac3parser header listing in Makefile.am
69180
69181 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
69182
69183         * gst/audioparsers/gstbaseparse.c:
69184           audioparse: fix a format string as reported on irc.
69185
69186 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69187
69188         * gst/audioparsers/gstac3parse.c:
69189           ac3parse: ensure sufficient data available for parsing
69190
69191 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69192
69193         * gst/audioparsers/gstac3parse.c:
69194           ac3parse: extract and use some more details for Enhanced Ac-3 streams
69195
69196 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69197
69198         * gst/audioparsers/gstbaseparse.c:
69199         * gst/audioparsers/gstbaseparse.h:
69200           baseparse: custom bufferflag indicates not to count frame in stats
69201
69202 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69203
69204         * gst/audioparsers/gstac3parse.c:
69205           ac3parse: perform additional frame checks when resyncing
69206
69207 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69208
69209         * gst/audioparsers/gstac3parse.c:
69210           ac3parse: inform base parser of frame duration
69211
69212 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69213
69214         * gst/audioparsers/gstac3parse.c:
69215           ac3parse: improve src caps settings
69216
69217 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69218
69219         * gst/audioparsers/Makefile.am:
69220         * gst/audioparsers/gstac3parse.c:
69221         * gst/audioparsers/gstac3parse.h:
69222         * gst/audioparsers/plugin.c:
69223           ac3parse: initial version
69224           MARGINAL rank for now; might take some time for some (useful)
69225           framed=true/false to appear here and there.
69226
69227 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69228
69229         * gst/audioparsers/gstamrparse.c:
69230         * gst/audioparsers/gstamrparse.h:
69231           amrparse: use (default) time handling of baseparser class
69232
69233 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69234
69235         * gst/audioparsers/Makefile.am:
69236         * gst/audioparsers/gstamrparse.c:
69237         * gst/audioparsers/gstamrparse.h:
69238         * gst/audioparsers/plugin.c:
69239           audioparsers: move 'amrparse' into it
69240
69241 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69242
69243         * gst/audioparsers/gstbaseparse.c:
69244           audioparsers: reference GstBaseParse now lives here
69245
69246 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69247
69248         * gst/aacparse/Makefile.am:
69249         * gst/audioparsers/Makefile.am:
69250         * gst/audioparsers/gstaacparse.c:
69251         * gst/audioparsers/gstaacparse.h:
69252         * gst/audioparsers/gstbaseparse.c:
69253         * gst/audioparsers/gstbaseparse.h:
69254         * gst/audioparsers/plugin.c:
69255           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
69256
69257 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69258
69259         * gst/aacparse/Makefile.am:
69260         * gst/aacparse/gstaacparse.c:
69261         * gst/aacparse/plugin.c:
69262           aacparse: separate plugin registration and rename plugin
69263
69264 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69265
69266         * gst/aacparse/gstaacparse.c:
69267           aacparse: ensure sufficient data available before accessing
69268
69269 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69270
69271         * gst/aacparse/gstaacparse.c:
69272         * gst/aacparse/gstaacparse.h:
69273           aacparse: use (default) time handling of baseparser class
69274
69275 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69276
69277         * gst/aacparse/gstaacparse.c:
69278           aacparse: fixup comments to C-style
69279
69280 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69281
69282         * gst/aacparse/gstbaseparse.c:
69283           baseparse: reset passthrough mode to default (disabled) on activation
69284
69285 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69286
69287         * gst/aacparse/gstbaseparse.c:
69288           baseparse: ensure buffer metadata is writable
69289
69290 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69291
69292         * gst/aacparse/gstbaseparse.c:
69293         * gst/aacparse/gstbaseparse.h:
69294           baseparse: fix/enhance DISCONT marking
69295           In particular, consider DISCONT == !sync, and allow subclass to query
69296           sync state, as it may want to perform additional checks depending
69297           on whether sync was achieved earlier on.
69298           Also arrange for subclass to query whether leftover data is being drained.
69299
69300 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69301
69302         * gst/aacparse/gstbaseparse.c:
69303         * gst/aacparse/gstbaseparse.h:
69304           baseparse: add timestamp handling, and default conversion
69305           In particular, (optionally) provide baseparse with a notion of frames per second
69306           (and therefore also frame duration) and have it track frame and byte counts.
69307           This way, subclass can provide baseparse with fps and have it provide default
69308           buffer time metadata and conversions, though subclass can still install
69309           callbacks to handle such itself.
69310
69311 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69312
69313         * gst/aacparse/gstbaseparse.c:
69314           baseparse: documentation fixes
69315
69316 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69317
69318         * gst/aacparse/gstbaseparse.c:
69319           baseparse: use_fixed_caps for src pad
69320           After all, stream is as-is, and there is little molding to downstream's
69321           taste that can be done.  If subclass can and wants to do so, it can
69322           still override as such.
69323
69324 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
69325
69326         * gst/aacparse/gstbaseparse.c:
69327           aacparse: Fix compilation warnings
69328
69329 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
69330
69331         * gst/aacparse/gstaacparse.c:
69332         * gst/aacparse/gstbaseparse.c:
69333           aacparse: fix warnings in macosx snow leopard
69334
69335 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69336
69337         * gst/aacparse/gstaacparse.c:
69338         * gst/aacparse/gstbaseparse.c:
69339         * gst/aacparse/gstbaseparse.h:
69340           aacparse: forego (bogus) parsing of already parsed (raw) input
69341
69342 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69343
69344         * gst/aacparse/gstbaseparse.c:
69345           baseparse: prevent infinite loop when draining
69346
69347 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69348
69349         * gst/aacparse/gstbaseparse.c:
69350           baseparse: fix minor memory leak
69351
69352 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69353
69354         * gst/aacparse/gstbaseparse.c:
69355         * gst/aacparse/gstbaseparse.h:
69356           aacparse: Add function for the baseparse subclass to push buffers downstream
69357           Also handle the case gracefully where the subclass decides to drop
69358           the first buffers and has no caps set yet. It's still required to
69359           have valid caps set when the first buffer should be passed downstream.
69360
69361 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69362
69363         * gst/aacparse/gstbaseparse.c:
69364           baseparse: Fix seek event leaking
69365
69366 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69367
69368         * gst/aacparse/gstaacparse.c:
69369           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
69370
69371 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69372
69373         * gst/aacparse/gstaacparse.c:
69374           aacparse: fix sample rate extraction from codec data
69375           In one case we extracted the sample rate index from the codec data
69376           and saved it as sample rate rather than getting the real sample
69377           rate from the table. Fix that, and also make sure we don't access
69378           non-existant table entries by adding a small helper function that
69379           guards against out-of-bounds access in case of invalid input data.
69380
69381 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69382
69383         * gst/aacparse/gstaacparse.c:
69384           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
69385
69386 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69387
69388         * gst/aacparse/gstbaseparse.c:
69389           baseparse: propagate return value of GstBaseParse::set_sink_caps()
69390           gst_base_parse_sink_setcaps() presumably should fail if the subclass
69391           returns FALSE from its ::set_sink_caps() function.
69392
69393 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69394
69395         * gst/aacparse/gstbaseparse.c:
69396           baseparse: don't try to GST_LOG an already-freed caps string
69397           The proper way to log caps is via GST_PTR_FORMAT anyway.
69398
69399 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69400
69401         * gst/aacparse/gstaacparse.c:
69402         * tests/check/elements/aacparse.c:
69403           aacparse: set channels and rate on output caps, and keep codec_data
69404           Create output caps from input caps, so we maintain any fields we
69405           might get on the input caps, such as codec_data or rate and channels.
69406           Set channels and rate on the output caps if we don't have input caps
69407           or they don't contain such fields. We do this partly because we can,
69408           but also because some muxers need this information. Tagreadbin will
69409           also be happy about this.
69410
69411 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69412
69413         * gst/aacparse/gstbaseparse.c:
69414           baseparse: fix debug category
69415
69416 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69417
69418         * gst/aacparse/gstbaseparse.c:
69419           baseparse: fix (regression in) newsegment handling
69420           (aacparse, amrparse, flacparse).  Fixes #580133.
69421
69422 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
69423
69424         * gst/aacparse/gstbaseparse.c:
69425           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
69426
69427 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
69428
69429         * gst/aacparse/gstbaseparse.c:
69430           baseparse: Fix push mode seeking (aacparse, amrparse)
69431           Sending the flush-start event forward before taking the stream lock actually
69432           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
69433           After that we get the chain function being stuck in a busy loop. This is fixed
69434           by updating the minimum frame size inside the synchronization loop because the
69435           subclass asks for more data in this way (hunk 2).
69436           Finally, this leads to a very probable crash because the subclass can find a
69437           valid frame with a size greater than the currently available data in the
69438           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
69439           which is not expected (hunk 3).
69440
69441 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69442
69443         * gst/aacparse/gstbaseparse.c:
69444           baseparse: Delay newsegment as long as possible.
69445           If newsegment is sent (too) early, caps may not yet be fixed/set,
69446           and downstream may not have been linked.
69447
69448 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
69449
69450         * gst/aacparse/gstaacparse.c:
69451           aacparse: Fix busyloop when seeking. Fixes #575388
69452           The problem is that after a discont, set_min_frame_size(1024) is called when
69453           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
69454           which sets the frame size on its own to something larger than 1024. This is the
69455           same situation as in the beginning, so the base class ends up calling
69456           check_valid_frame in an endless loop.
69457
69458 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
69459
69460         * gst/aacparse/gstaacparse.c:
69461           aacparse: Refactor check_valid_frame to expose broken code
69462           Just moving code around and removing an unhelpful/misleading comment.
69463
69464 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
69465
69466         * gst/aacparse/gstbaseparse.c:
69467           baseparse: revert last change and properly fix
69468           Baseparse internaly breaks the semantics of a _chain function by calling it with
69469           buffer==NULL. The reson I belived it was okay to remove it was that there is
69470           also an unchecked access to buffer later in _chain. Actually that code is wrong,
69471           as it most probably wants to set discont on the outgoing buffer.
69472
69473 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
69474
69475         * gst/aacparse/gstbaseparse.c:
69476           baseparse: remove checks for buffer==NULL
69477           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
69478           leave the check, we would also need more such check below.
69479
69480 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
69481
69482         * gst/aacparse/gstaacparse.c:
69483           aacparse: Fix license specified in plugin details.
69484
69485 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
69486
69487         * gst/aacparse/gstbaseparse.c:
69488           Fix the return value of the default parse_frame function.
69489           Fix the return value of the default parse_frame function in both
69490           copies of GstBaseParse
69491
69492 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
69493
69494         * gst/aacparse/gstaacparse.c:
69495           Log aac details found in codec_data.
69496
69497 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69498
69499           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
69500           Original commit message from CVS:
69501           * gst/aacparse/gstaacparse.c: (plugin_init):
69502           Don't autoplug aacparse until it works.
69503
69504 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69505
69506           tests/check/: Add unit tests for new parsers.
69507           Original commit message from CVS:
69508           * tests/check/Makefile.am:
69509           * tests/check/elements/aacparse.c:
69510           * tests/check/elements/amrparse.c:
69511           Add unit tests for new parsers.
69512
69513 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69514
69515           gst/: Fix baseparse type name.
69516           Original commit message from CVS:
69517           * gst/aacparse/gstbaseparse.c:
69518           * gst/amrparse/gstbaseparse.c:
69519           Fix baseparse type name.
69520
69521 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69522
69523           Add two new baseparse based parsers (aac and amr) from Bug #518857.
69524           Original commit message from CVS:
69525           * configure.ac:
69526           * gst/aacparse/Makefile.am:
69527           * gst/aacparse/gstaacparse.c:
69528           * gst/aacparse/gstaacparse.h:
69529           * gst/aacparse/gstbaseparse.c:
69530           * gst/aacparse/gstbaseparse.h:
69531           * gst/amrparse/Makefile.am:
69532           * gst/amrparse/gstamrparse.c:
69533           * gst/amrparse/gstamrparse.h:
69534           * gst/amrparse/gstbaseparse.c:
69535           * gst/amrparse/gstbaseparse.h:
69536           Add two new baseparse based parsers (aac and amr) from Bug #518857.
69537
69538 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
69539
69540         * gst/rtpmanager/gstrtpjitterbuffer.c:
69541           jitterbuffer: Make src_query MT-safe
69542           It is possible that the element might be going down while the event arrives
69543
69544 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69545
69546         * ext/jpeg/gstjpegdec.c:
69547           jpegdec: Unref event if the parent element disappeared
69548
69549 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69550
69551         * gst/rtpmanager/gstrtpjitterbuffer.c:
69552           jitterbuffer: Unref event if the parent element disappeared
69553
69554 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
69555
69556         * ext/jpeg/gstjpegdec.c:
69557           jpegdec: Make upstream events MT-safe
69558
69559 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
69560
69561         * gst/rtpmanager/gstrtpjitterbuffer.c:
69562           jitterbuffer: Make upstream events MT-safe
69563
69564 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69565
69566         * gst/rtpmanager/gstrtpjitterbuffer.c:
69567         * gst/rtpmanager/gstrtpptdemux.c:
69568         * gst/rtpmanager/gstrtpsession.c:
69569         * gst/rtpmanager/gstrtpssrcdemux.c:
69570           rtp: Unref events if the parent element disappeared
69571
69572 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
69573
69574         * gst/rtpmanager/gstrtpjitterbuffer.c:
69575         * gst/rtpmanager/gstrtpptdemux.c:
69576         * gst/rtpmanager/gstrtpsession.c:
69577         * gst/rtpmanager/gstrtpssrcdemux.c:
69578           rtpmanager: fix pad callbacks so they handle when parent goes away
69579           1) We need to lock and get a strong ref to the parent, if still there.
69580           2) If it has gone away, we need to handle that gracefully.
69581           This is necessary in order to safely modify a running pipeline. Has been
69582           observed when a streaming thread is doing a buffer_alloc() while an
69583           application thread sends an event on a pad further downstream, and from
69584           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
69585           while the streaming thread has its buffer_alloc() in progress.
69586
69587 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
69588
69589         * gst/rtpmanager/gstrtpsession.c:
69590           rtpsession: make iterate_internal_links MT-safe
69591
69592 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69593
69594         * ext/pulse/pulsesink.c:
69595           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
69596           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
69597           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
69598
69599 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69600
69601         * gst/rtp/gstrtpspeexpay.c:
69602           rtpspeexpay: Do not transmitt samples with GAP flag
69603           If we get GAP samples, there is no need to transmitt it.
69604           In some situations, microphone is muted, we can drop net traffick
69605           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
69606
69607 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69608
69609         * ext/speex/gstspeexenc.c:
69610           speexenc: Use speex intern silence detection
69611           Speex has build in silence detection. If speex_encode_int returns 0,
69612           than there is silence and sample do not need to be transmitted.
69613           This work only if vbr=1 and dtx=1 optionas are enabled.
69614           So if we get 0, we add GAP flag to the sample.
69615
69616 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69617
69618         * gst/rtp/gstrtpac3depay.c:
69619         * gst/rtp/gstrtpac3pay.c:
69620         * gst/rtp/gstrtpbvdepay.c:
69621         * gst/rtp/gstrtpceltdepay.c:
69622         * gst/rtp/gstrtpceltpay.c:
69623         * gst/rtp/gstrtpdvdepay.c:
69624         * gst/rtp/gstrtpdvpay.c:
69625           rtp: port some pay/depayloaders
69626
69627 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69628
69629         * gst/udp/gstmultiudpsink.c:
69630           udpsink: handle scather gather from buffers
69631           Iterate the memory blocks on the buffer and send them using sendmsg.
69632
69633 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69634
69635         * gst/rtsp/gstrtpdec.c:
69636           rtpdec: reset structure before use
69637
69638 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69639
69640           Merge branch 'master' into 0.11
69641           Conflicts:
69642           gst/rtsp/gstrtspsrc.c
69643
69644 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69645
69646         * gst/rtsp/gstrtspsrc.c:
69647           rtspsrc: handle * control correctly
69648           Parse session control attributes when no media control attribute is
69649           present. Threat * control attributes as an empty string, just like the
69650           spec says.
69651           Fixes #646800
69652
69653 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69654
69655         * gst/rtsp/gstrtpdec.c:
69656         * gst/rtsp/gstrtspsrc.c:
69657         * gst/udp/gstdynudpsink.c:
69658         * gst/udp/gstmultiudpsink.c:
69659         * gst/udp/gstudpsrc.c:
69660           rtsp/udp: port to 0.11
69661
69662 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69663
69664         * gst/matroska/matroska-mux.c:
69665           matroskamux: Add support for A-Law and µ-Law
69666           Fixes bug #646567.
69667
69668 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
69669
69670         * configure.ac:
69671         * ext/jack/gstjackaudiosink.c:
69672         * ext/jack/gstjackaudiosrc.c:
69673           jack: Fix build with jack 0.120.1
69674           9544622674c0d0a3147a9b51145159b02eec68e9 checked
69675           for 0.120.2 and later, but the deprecation was introduced in
69676           0.120.1
69677
69678 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69679
69680         * gst/avi/gstavisubtitle.c:
69681           avi: more porting to 0.11
69682
69683 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
69684
69685         * sys/v4l2/gstv4l2radio.h:
69686         * sys/v4l2/gstv4l2src.h:
69687         * sys/v4l2/gstv4l2xoverlay.c:
69688           docs: fix docuemntation warnings (and reindent)
69689
69690 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69691
69692         * gst/avi/gstavidemux.c:
69693         * gst/avi/gstavimux.c:
69694           avi: port to 0.11 API
69695
69696 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
69697
69698         * gst/videomixer/blendorc-dist.c:
69699         * gst/videomixer/blendorc-dist.h:
69700           videomixer: update orc dist files
69701
69702 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
69703
69704         * common:
69705           Automatic update of common submodule
69706           From 1ccbe09 to c3cafe1
69707
69708 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69709
69710         * ext/pulse/pulsesink.c:
69711           pulsesink: Always call pa_stream_new_with_proplist()
69712           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
69713           to concern ourselves with whether it's NULL or not.
69714
69715 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69716
69717         * gst/rtsp/gstrtspsrc.c:
69718           rtspsrc: perform post-flush state tricks downstream to upstream
69719           ... so downstream is set when upstream resumes data flow.
69720
69721 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69722
69723         * gst/rtsp/gstrtspsrc.c:
69724           rtspsrc: distribute new base_time to manager children following flush seek
69725           ... by forcing a state changed to PLAYING, which should otherwise be a
69726           no-op as elements should already be in that state.
69727           In particular, jitterbuffer needs new base_time as soon as possible to perform
69728           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
69729           that will be distributed when the whole pipeline returns to PLAYING.
69730           See bug #646397.
69731
69732 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69733
69734         * gst/rtpmanager/gstrtpjitterbuffer.c:
69735           Revert "jitterbuffer: reset element base_time upon flush"
69736           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
69737           Fixes bug #646397.
69738
69739 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69740
69741         * gst/flv/gstflvdemux.c:
69742         * gst/flv/gstflvmux.c:
69743           flv: Specify the only possible stream-format for h264 in the pad templates.
69744
69745 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69746
69747         * gst/qtdemux/qtdemux.c:
69748           qtdemux: Check for invalid (empty) classification info entity strings
69749           Otherwise the classification string can be empty and gst_tag_list_add() will
69750           complain or have a \0 in the first four bytes, which is wrong too.
69751
69752 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69753
69754         * gst/qtdemux/qtdemux.c:
69755           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
69756
69757 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69758
69759         * ext/flac/gstflacenc.c:
69760           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
69761
69762 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69763
69764         * gst/videomixer/videomixer.c:
69765         * gst/videomixer/videomixer2.c:
69766           videomixer[2]: Use orc_memset() instead of memset()
69767
69768 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
69769
69770         * gst/videomixer/videomixer.c:
69771         * gst/videomixer/videomixer.h:
69772           videomixer: Add transparent background option for alpha channel formats
69773
69774 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
69775
69776         * gst/videomixer/blend.c:
69777         * gst/videomixer/blend.h:
69778         * gst/videomixer/blendorc.orc:
69779         * gst/videomixer/videomixer2.c:
69780         * gst/videomixer/videomixer2.h:
69781           videomixer2: Add transparent background option for alpha channel formats
69782           This option allows the videomixer2 element to output a valid alpha
69783           channel when the inputs contain a valid alpha channel. This allows
69784           mixing to occur in multiple stages serially.
69785           The following pipeline shows an example of such a pipeline:
69786           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.
69787           The first videotestsrc in this pipeline creates a moving ball on a
69788           transparent background. It is then passed to the first videomixer2.
69789           Previously, this videomixer2 would have forced the alpha channel to
69790           1.0 and given a background of checker, black, or white to the
69791           stream. With this patch, however, you can now specify the background
69792           as transparent, and the alpha channel of the input will be
69793           preserved. This allows for further mixing downstream, as is shown in
69794           the above pipeline where the a second videomixer2 is used to mix in a
69795           background of an smpte videotestsrc. So the result is a ball hovering
69796           over the smpte test source. This could, of course, have been
69797           accomplished with a single mixer element, but staged mixing is useful
69798           when it is not convenient to mix all video at once (e.g. a pipeline
69799           where a foreground and background bin exist and are mixed at the final
69800           output, but the foreground bin needs an internal mixer to create
69801           transitions between clips).
69802           Fixes bug #639994.
69803
69804 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69805
69806         * ext/pulse/pulsesink.c:
69807           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
69808           Pulsesink was recently changed to defer uncorking until there is data
69809           to write. This condition will however never occur when EOS in being
69810           rendered (since that marks the end of data). Changing to PAUSED state
69811           while EOS is being waited on results in a hang: pausing corks the
69812           stream, which will never be undone since there is no more data when
69813           going back to PLAYING. If pulsesink is the clock provider, deadlock
69814           ensues since time doesn't continue in corked state and the clock id
69815           for EOS wait never fires.
69816           Fixes #645961.
69817
69818 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69819
69820         * tests/check/elements/rtpbin.c:
69821           rtpbin: Don't try to request the same request pad twice
69822
69823 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69824
69825         * ext/flac/gstflacdec.c:
69826         * ext/flac/gstflacdec.h:
69827           flacdec: fix issues with large metadata blocks when streaming unframed flac
69828           Parse metadata blocks when handling unparsed flac in push mode. This
69829           works around a bunch of issues with the flac decoder when handling
69830           metadata blocks that are larger than the max. flac framesize, which
69831           coverart blocks often are. We need to have all the data for these
69832           blocks available when we pass data to libflac.
69833           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
69834           https://bugzilla.gnome.org/show_bug.cgi?id=566769
69835
69836 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69837
69838         * gst/alpha/gstalpha.c:
69839         * gst/alpha/gstalphacolor.c:
69840         * gst/apetag/gstapedemux.c:
69841         * gst/videofilter/gstgamma.c:
69842         * gst/videofilter/gstvideobalance.c:
69843         * gst/videofilter/gstvideoflip.c:
69844           plugins: port to new memory API
69845
69846 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69847
69848           Merge branch 'master' into 0.11-fdo
69849
69850 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
69851
69852         * gst/flv/gstflvdemux.c:
69853         * gst/flv/gstflvdemux.h:
69854           flvdemux: Do not build an index if upstream is not seekable
69855           An index is not useful if upstream cannot handle seeks and building it
69856           for infinite files, for instance FLV streams, results in a memory leak.
69857
69858 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
69859
69860         * docs/plugins/Makefile.am:
69861         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69862         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69863         * docs/plugins/inspect/plugin-video4linux2.xml:
69864         * sys/v4l2/Makefile.am:
69865         * sys/v4l2/gstv4l2.c:
69866         * sys/v4l2/gstv4l2radio.c:
69867         * sys/v4l2/gstv4l2radio.h:
69868           v4l2: new v4l2radio element to control analog radio devices
69869           https://bugzilla.gnome.org/show_bug.cgi?id=640118
69870
69871 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69872
69873         * common:
69874           Automatic update of common submodule
69875           From 193b717 to 1ccbe09
69876
69877 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
69878
69879         * common:
69880           Automatic update of common submodule
69881           From b77e2bf to 193b717
69882
69883 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
69884
69885         * ext/cairo/Makefile.am:
69886           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
69887
69888 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69889
69890         * common:
69891           Automatic update of common submodule
69892           From d8814b6 to b77e2bf
69893
69894 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69895
69896         * common:
69897           Automatic update of common submodule
69898           From 6aaa286 to d8814b6
69899
69900 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
69901
69902         * gst/spectrum/gstspectrum.c:
69903         * gst/spectrum/gstspectrum.h:
69904           spectrum: refactor processing loop for block based operation
69905           Previously the chain function was working sample frame based. In each cycle it
69906           was checking if it is time to run a fft or if it is time to send a message.
69907           Now we changed the data transform functions to work on a block of data and
69908           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
69909           us also to avoid the duplicated code for the single and multi-channel case (as
69910           the transformers have the same signature now).
69911
69912 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
69913
69914         * configure.ac:
69915           jack: unbreak the build for jack2 users
69916           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
69917           API for jack1 versions.
69918
69919 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
69920
69921         * common:
69922           Automatic update of common submodule
69923           From 6aec6b9 to 6aaa286
69924
69925 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
69926
69927         * gst/spectrum/gstspectrum.c:
69928           spectrum: fix the error accumulation and frames_todo handling
69929           Even though we wrap around the accumulated second, we still need to add the
69930           error in the same cycle. Increase the todo in the same conditional as afterwards
69931           the accumulated error will be below one second.
69932
69933 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
69934
69935         * gst/spectrum/gstspectrum.c:
69936           spectrum: fix broken code resulting for a wrong splitup of changes
69937
69938 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
69939
69940         * gst/spectrum/gstspectrum.c:
69941         * gst/spectrum/gstspectrum.h:
69942           spectrum: simplify the have_interval calculation
69943           Move some of the conditions to the places where the dependent variables change.
69944
69945 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
69946
69947         * gst/spectrum/gstspectrum.c:
69948           spectrum: use local var for input_data function
69949           Avoid dereferencing the input_data from the instance from within an inner loop.
69950
69951 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69952
69953         * ext/speex/gstspeexdec.c:
69954         * ext/speex/gstspeexdec.h:
69955           speexdec: Get and use streamheader from the caps if possible
69956           This allows playback of streams where the streamheader buffers
69957           were dropped from the stream for some reason.
69958
69959 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69960
69961         * gst/flv/gstflvmux.c:
69962           flvmux: use running time for synchronization
69963           Fixes #432612.
69964
69965 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69966
69967         * gst/matroska/matroska-mux.c:
69968           matroskamux: use running time for synchronization
69969           Fixes #432612.
69970
69971 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69972
69973         * gst/avi/gstavimux.c:
69974           avimux: use running time for synchronization
69975           See bug #432612.
69976
69977 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
69978
69979         * configure.ac:
69980           configure.ac: redundant uses of AC_MSG_RESULT()
69981           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
69982
69983 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
69984
69985         * autogen.sh:
69986           autogen: wingo signed comment
69987
69988 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
69989
69990         * ext/jack/gstjackaudiosink.c:
69991           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
69992
69993 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69994
69995         * gst/matroska/matroska-demux.c:
69996         * gst/matroska/matroska-mux.c:
69997           matroska: Mark tag mapping tables as static const
69998
69999 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70000
70001         * gst/matroska/matroska-mux.c:
70002           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
70003
70004 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70005
70006         * gst/matroska/matroska-demux.c:
70007         * gst/matroska/matroska-ids.h:
70008           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
70009           AUTHOR only existed in an old version of the spec and ARTIST is
70010           the new replacement for this. We are still reading both to still
70011           be compatible with old files.
70012           Fixes bug #644875.
70013
70014 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70015
70016         * tests/check/elements/videofilter.c:
70017           tests: enable more formats in videofilter unit test, check more resolutions
70018
70019 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
70020
70021         * gst/videofilter/gstvideoflip.c:
70022           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
70023           https://bugzilla.gnome.org/show_bug.cgi?id=644773
70024
70025 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70026
70027         * ext/speex/gstspeexdec.c:
70028           speexdec: silence warning message when appropriate
70029           If we did not know how many frames to expect, then we get an unexpected
70030           end of stream when trying to decode more frames that are there, if there
70031           are leftover bits to pad to the next byte
70032
70033 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
70034
70035         * gst/videofilter/gstvideoflip.c:
70036           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
70037           https://bugzilla.gnome.org/show_bug.cgi?id=644773
70038
70039 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70040
70041         * tests/check/elements/videofilter.c:
70042           tests: in videofilter unit test also check with 'odd' widths and heights
70043           And only use one test suite.
70044
70045 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70046
70047         * ext/speex/gstspeexdec.c:
70048           speexdec: Always process the number of frames per packet as specified in the header
70049           Looking at the remaining bits in the bitstream after decoding a
70050           single frame can't be used as loop condition. The remaining
70051           bits might not give a complete frame and the speex decoder will
70052           then output nothing but access uninitialized memory, which leads
70053           to valgrind warnings.
70054           Fixes bug #644669.
70055
70056 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
70057
70058         * gst/matroska/matroska-mux.c:
70059           matroskamux: return TRUE from sink pad event function for tag events, which are handled
70060           https://bugzilla.gnome.org/show_bug.cgi?id=644730
70061
70062 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
70063
70064         * ext/pulse/pulsesink.c:
70065           pulsesink: Better fix for deadlock on failed connect
70066           This reverts the previous fix that would cause a double-unlock when the
70067           stream connect failed.
70068           https://bugzilla.gnome.org/show_bug.cgi?id=644510
70069
70070 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70071
70072         * ext/pulse/pulsesink.c:
70073           pulsesink: Fix deadlock if connecting to PA fails
70074           Commit dd4ec22e introduced a deadlock in the failure path while trying
70075           to connect to PulseAudio. This makes sure we drop the lock on the
70076           resource mutex to avoid this.
70077           https://bugzilla.gnome.org/show_bug.cgi?id=644510
70078
70079 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
70080
70081         * tests/check/Makefile.am:
70082           tests: order state-test blacklist and add jack elements
70083           Jack audio src/sink elements recently got moved from bad and should be excluded
70084           from the test (like the other device specific source and sinks).
70085           Fixes #644288
70086
70087 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70088
70089         * ext/dv/gstdvdemux.c:
70090           dvdemux: Chain up to the parent class' ::send_event for non-seek events
70091
70092 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70093
70094         * ext/dv/gstdvdemux.c:
70095           dvdemux: Fix refcount issues with the seek event
70096           Fixes bug #642963.
70097
70098 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70099
70100         * ext/pulse/pulsesink.c:
70101           docs: fix pulsesink gtk-doc markup
70102
70103 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
70104
70105         * configure.ac:
70106         * ext/jack/gstjackaudiosink.c:
70107         * ext/jack/gstjackaudiosrc.c:
70108           jack: fix build against jack 0.120.2
70109           jack_port_get_total_latency() has been deprecated in favor of
70110           jack_port_get_latency_range().
70111           https://bugzilla.gnome.org/show_bug.cgi?id=644477
70112
70113 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
70114
70115         * gst/spectrum/gstspectrum.c:
70116           spectrum: more comments and tune and logging
70117
70118 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
70119
70120         * gst/spectrum/gstspectrum.c:
70121           spectrum: avoid unneccesary extra fft runs
70122           Before it was possible that we run an extra fft when the time for sending a new
70123           message is due. Only do this if we have not run the fft for the interval at all.
70124
70125 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
70126
70127         * gst/spectrum/gstspectrum.c:
70128           spectrum: only scale the vectors that we are processing
70129           Phase is not produced by default, so lets not scale it unconditionally to save a
70130           few cycles.
70131
70132 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
70133
70134         * gst/spectrum/gstspectrum.c:
70135         * gst/spectrum/gstspectrum.h:
70136           spectrum: put number of channels to instance variable
70137           When freeing data the format might have changed. Thus we need to remember for
70138           which format we allocated memory.
70139
70140 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
70141
70142         * gst/spectrum/gstspectrum.c:
70143           spectrum: update doc review stamp
70144
70145 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
70146
70147         * gst/spectrum/gstspectrum.c:
70148         * gst/spectrum/gstspectrum.h:
70149           spectrum: use function pointers for data readers
70150           Don't check the format for each sample frame to read. We can make that decission
70151           in _setup already. This is still not ideal as we call the function per frame.
70152           Ideally we determine how many samples we can copy and have a loop in the input
70153           reader. As an alternative we might also consider to use the fft variants for the
70154           various formats and not convert to float for all cases - we would still need to
70155           mix or deinterleave though.
70156
70157 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70158
70159         * gst/rtsp/gstrtspsrc.c:
70160         * gst/rtsp/gstrtspsrc.h:
70161           rtspsrc: improve recovery from failed seek
70162           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
70163           position, recovery so far would arrange for streaming to continue, albeit
70164           having lost position tracking in the process.  So, query position prior
70165           to seek and use upon failed seek.
70166
70167 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70168
70169         * gst/rtpmanager/gstrtpjitterbuffer.c:
70170           jitterbuffer: handle position query
70171
70172 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
70173
70174         * gst/spectrum/gstspectrum.c:
70175         * gst/spectrum/gstspectrum.h:
70176           spectrum:  multi-channel support
70177           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
70178           the element won't mix all input channels to mono, but instead run a FFT on each
70179           channel. In that case the result message would contain a 2 dimensional array
70180           of channel x data for magnitude and phase.
70181           API: GstSpectrum:multi-channel
70182           https://bugzilla.gnome.org/show_bug.cgi?id=593482
70183
70184 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
70185
70186         * gst/spectrum/gstspectrum.c:
70187           spectrum: more xrefs in the docs
70188
70189 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
70190
70191         * gst/spectrum/gstspectrum.c:
70192           spectrum: factor out the code that accumulated samples into the ring-buffer
70193           Use a separate function to read a sample frame into a ringbuffer slot. In the
70194           future we can use format-specific function pointer to avoid the reoccuring
70195           format checks.
70196
70197 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
70198
70199         * gst/spectrum/gstspectrum.c:
70200           spectrum: pull format to temp var to improve readability of lines using it
70201
70202 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
70203
70204         * gst/spectrum/gstspectrum.c:
70205           spectrum: code cleanup for copying data to ring-buffer
70206           Rename fp to is_float and restructure if-else part for handling the different formats.
70207
70208 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
70209
70210         * gst/spectrum/gstspectrum.c:
70211         * gst/spectrum/gstspectrum.h:
70212           spectrum: add a GstSpecrtumChannel context structure
70213           We now keep the fft data that is related to one channel in a separate structure
70214           to prepare for multichannel support. We also refactor the code to operate more
70215           often on the channel context.
70216
70217 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
70218
70219         * gst/spectrum/gstspectrum.c:
70220           spectrum: call the instance var spectrum instead of filter
70221
70222 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
70223
70224         * gst/spectrum/gstspectrum.c:
70225           spectrum: don't value we already took from the gvalue
70226
70227 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70228
70229           Merge branch 'master' into 0.11
70230           Conflicts:
70231           configure.ac
70232
70233 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70234
70235         * gst/debugutils/efence.c:
70236         * sys/v4l2/gstv4l2bufferpool.c:
70237         * sys/ximage/ximageutil.c:
70238           meta: update for new API
70239
70240 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70241
70242           Merge ad-hoc release branch '0.10.28'
70243
70244 === release 0.10.28 ===
70245
70246 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70247
70248         * ChangeLog:
70249         * NEWS:
70250         * RELEASE:
70251         * configure.ac:
70252         * docs/plugins/inspect/plugin-1394.xml:
70253         * docs/plugins/inspect/plugin-aasink.xml:
70254         * docs/plugins/inspect/plugin-alaw.xml:
70255         * docs/plugins/inspect/plugin-alpha.xml:
70256         * docs/plugins/inspect/plugin-alphacolor.xml:
70257         * docs/plugins/inspect/plugin-annodex.xml:
70258         * docs/plugins/inspect/plugin-apetag.xml:
70259         * docs/plugins/inspect/plugin-audiofx.xml:
70260         * docs/plugins/inspect/plugin-auparse.xml:
70261         * docs/plugins/inspect/plugin-autodetect.xml:
70262         * docs/plugins/inspect/plugin-avi.xml:
70263         * docs/plugins/inspect/plugin-cacasink.xml:
70264         * docs/plugins/inspect/plugin-cairo.xml:
70265         * docs/plugins/inspect/plugin-cutter.xml:
70266         * docs/plugins/inspect/plugin-debug.xml:
70267         * docs/plugins/inspect/plugin-deinterlace.xml:
70268         * docs/plugins/inspect/plugin-dv.xml:
70269         * docs/plugins/inspect/plugin-efence.xml:
70270         * docs/plugins/inspect/plugin-effectv.xml:
70271         * docs/plugins/inspect/plugin-equalizer.xml:
70272         * docs/plugins/inspect/plugin-esdsink.xml:
70273         * docs/plugins/inspect/plugin-flac.xml:
70274         * docs/plugins/inspect/plugin-flv.xml:
70275         * docs/plugins/inspect/plugin-flxdec.xml:
70276         * docs/plugins/inspect/plugin-gconfelements.xml:
70277         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70278         * docs/plugins/inspect/plugin-goom.xml:
70279         * docs/plugins/inspect/plugin-goom2k1.xml:
70280         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70281         * docs/plugins/inspect/plugin-halelements.xml:
70282         * docs/plugins/inspect/plugin-icydemux.xml:
70283         * docs/plugins/inspect/plugin-id3demux.xml:
70284         * docs/plugins/inspect/plugin-imagefreeze.xml:
70285         * docs/plugins/inspect/plugin-interleave.xml:
70286         * docs/plugins/inspect/plugin-jack.xml:
70287         * docs/plugins/inspect/plugin-jpeg.xml:
70288         * docs/plugins/inspect/plugin-level.xml:
70289         * docs/plugins/inspect/plugin-matroska.xml:
70290         * docs/plugins/inspect/plugin-mulaw.xml:
70291         * docs/plugins/inspect/plugin-multifile.xml:
70292         * docs/plugins/inspect/plugin-multipart.xml:
70293         * docs/plugins/inspect/plugin-navigationtest.xml:
70294         * docs/plugins/inspect/plugin-oss4.xml:
70295         * docs/plugins/inspect/plugin-ossaudio.xml:
70296         * docs/plugins/inspect/plugin-png.xml:
70297         * docs/plugins/inspect/plugin-pulseaudio.xml:
70298         * docs/plugins/inspect/plugin-quicktime.xml:
70299         * docs/plugins/inspect/plugin-replaygain.xml:
70300         * docs/plugins/inspect/plugin-rtp.xml:
70301         * docs/plugins/inspect/plugin-rtsp.xml:
70302         * docs/plugins/inspect/plugin-shapewipe.xml:
70303         * docs/plugins/inspect/plugin-shout2send.xml:
70304         * docs/plugins/inspect/plugin-smpte.xml:
70305         * docs/plugins/inspect/plugin-soup.xml:
70306         * docs/plugins/inspect/plugin-spectrum.xml:
70307         * docs/plugins/inspect/plugin-speex.xml:
70308         * docs/plugins/inspect/plugin-taglib.xml:
70309         * docs/plugins/inspect/plugin-udp.xml:
70310         * docs/plugins/inspect/plugin-video4linux2.xml:
70311         * docs/plugins/inspect/plugin-videobox.xml:
70312         * docs/plugins/inspect/plugin-videocrop.xml:
70313         * docs/plugins/inspect/plugin-videofilter.xml:
70314         * docs/plugins/inspect/plugin-videomixer.xml:
70315         * docs/plugins/inspect/plugin-wavenc.xml:
70316         * docs/plugins/inspect/plugin-wavpack.xml:
70317         * docs/plugins/inspect/plugin-wavparse.xml:
70318         * docs/plugins/inspect/plugin-ximagesrc.xml:
70319         * docs/plugins/inspect/plugin-y4menc.xml:
70320         * gst-plugins-good.doap:
70321         * win32/common/config.h:
70322           Release 0.10.28
70323           Ad-hoc release to fix build issue with newer kernels.
70324
70325 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70326
70327         * sys/v4l2/v4l2_calls.h:
70328           v4l2: remove unnecessary linux/videodev.h include
70329           Causes compilation issues with newer kernel headers where the old
70330           v4l interface has been removed.
70331           https://bugzilla.gnome.org/show_bug.cgi?id=643716
70332
70333 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70334
70335           Merge branch 'master' into 0.11
70336           Conflicts:
70337           tests/examples/cairo/Makefile.am
70338
70339 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70340
70341         * gst/rtpmanager/gstrtpjitterbuffer.c:
70342           jitterbuffer: also estimate eos if very near eos
70343
70344 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70345
70346         * gst/rtpmanager/gstrtpjitterbuffer.c:
70347           jitterbuffer: avoid trying to buffer more than is available.
70348           That is, in case of short (or near eos of) stream, deadlock (until timeout)
70349           would occur trying to buffer more than is yet forthcoming.
70350
70351 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70352
70353         * gst/rtpmanager/gstrtpjitterbuffer.c:
70354           jitterbuffer: reset element base_time upon flush
70355           ... to arrange for properly scheduled timeout (following seek).
70356
70357 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70358
70359         * tests/examples/cairo/cairo_overlay.c:
70360           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
70361           Also clean up the pipeline properly.
70362
70363 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70364
70365         * tests/examples/Makefile.am:
70366           examples: Always dist the cairo example
70367
70368 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70369
70370         * tests/examples/cairo/Makefile.am:
70371           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
70372
70373 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
70374
70375         * tests/examples/Makefile.am:
70376         * tests/examples/cairo/Makefile.am:
70377         * tests/examples/cairo/cairo_overlay.c:
70378           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
70379           This removes code, and allows the example to be used on any platform.
70380           Fixes bug #643981.
70381
70382 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
70383
70384         * sys/v4l2/gstv4l2object.c:
70385           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
70386           It's only recently added to kernel headers.
70387
70388 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70389
70390         * gst/wavparse/gstwavparse.c:
70391         * gst/wavparse/gstwavparse.h:
70392           wavparse: tune output max buffer size to material
70393           ... to avoid ending up with tons of short time buffers for e.g. high sample
70394           rate audio.
70395
70396 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70397
70398         * tests/examples/cairo/Makefile.am:
70399           examples: don't use hardcodec 0.10
70400
70401 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70402
70403           Merge branch 'master' into 0.11
70404
70405 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
70406
70407         * ext/pulse/pulsesink.c:
70408           pulsesink: add a doc example for setting stream-properties
70409
70410 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
70411
70412         * ext/pulse/pulsesink.c:
70413           pulsesink: fix the xml in the docs
70414
70415 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70416
70417         * sys/v4l2/v4l2_calls.h:
70418           v4l2: remove unnecessary linux/videodev.h include
70419           Causes compilation issues with newer kernel headers where the old
70420           v4l interface has been removed.
70421           https://bugzilla.gnome.org/show_bug.cgi?id=643716
70422
70423 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70424
70425         * configure.ac:
70426         * tests/examples/Makefile.am:
70427         * tests/examples/cairo/Makefile.am:
70428         * tests/examples/cairo/cairo_overlay.c:
70429           cairooverlay: The example always requires gtk-x11
70430           Check for gtk-x11 and only build the example if it's available.
70431
70432 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70433
70434         * ext/cairo/gstcairooverlay.c:
70435         * ext/cairo/gstcairooverlay.h:
70436           cairooverlay: Some minor cleanup
70437
70438 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70439
70440         * docs/plugins/gst-plugins-good-plugins.args:
70441         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70442         * docs/plugins/gst-plugins-good-plugins.interfaces:
70443         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70444         * docs/plugins/gst-plugins-good-plugins.signals:
70445         * docs/plugins/inspect/plugin-avi.xml:
70446         * docs/plugins/inspect/plugin-cairo.xml:
70447         * docs/plugins/inspect/plugin-deinterlace.xml:
70448           docs: Update inspected plugin data
70449
70450 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
70451
70452         * configure.ac:
70453         * docs/plugins/Makefile.am:
70454         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70455         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70456         * ext/cairo/.gitignore:
70457         * ext/cairo/Makefile.am:
70458         * ext/cairo/gstcairo-marshal.list:
70459         * ext/cairo/gstcairo.c:
70460         * ext/cairo/gstcairooverlay.c:
70461         * ext/cairo/gstcairooverlay.h:
70462         * tests/examples/Makefile.am:
70463         * tests/examples/cairo/.gitignore:
70464         * tests/examples/cairo/Makefile.am:
70465         * tests/examples/cairo/cairo_overlay.c:
70466           cairooverlay: Add generic Cairo overlay video element.
70467           Allows applications to connect to the "draw" signal of
70468           the element and do their custom drawing there.
70469           Includes an example application demonstrating usage.
70470           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
70471
70472 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
70473
70474         * gst/monoscope/monoscope.c:
70475           monoscope: don't leak the monoscope_state data
70476           The monoscope_close() implementation was empty.
70477
70478 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
70479
70480         * gst/monoscope/monoscope.c:
70481           monoscope: we have 64 colors, don't access colors[64]
70482           Fixes remaining invalid read.
70483
70484 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70485
70486         * gst/qtdemux/qtdemux.c:
70487           qtdemux: arrange for non-fatal error when parsing non-vital parts
70488
70489 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
70490
70491         * gst/monoscope/convolve.c:
70492           monoscope: stack needs to be size+1 as we put a end-marker into it
70493           Valgrind is still complaining about one bad read, but this takes care of the
70494           crash mentioned in the comment and in bug #564122.
70495
70496 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
70497
70498         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70499           example: fix the variable name for the ip-address
70500           Fix the name in the launch pipeline and use a value of "localhost" by default.
70501
70502 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70503
70504         * configure.ac:
70505           configure.ac: cygwin/mingw; enable plugin linking to static lib
70506           Useful for DirectX plugin(s).
70507           Fixes #642507.
70508
70509 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70510
70511         * configure.ac:
70512           configure.ac: export plugin description more platform independent
70513           Fixes #642504.
70514
70515 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70516
70517         * common:
70518           Automatic update of common submodule
70519           From 1de7f6a to 6aec6b9
70520
70521 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70522
70523           Merge branch 'master' into 0.11
70524
70525 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70526
70527         * gst/rtpmanager/rtpsession.c:
70528           rtpsession: use NetAddress metadata
70529
70530 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70531
70532         * gst/udp/gstdynudpsink.c:
70533         * gst/udp/gstudp.c:
70534         * gst/udp/gstudpsrc.c:
70535           udp: implement NetAddress with metadata
70536
70537 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70538
70539         * sys/v4l2/gstv4l2bufferpool.c:
70540           v4l2: register metadata
70541
70542 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70543
70544         * gst/debugutils/efence.c:
70545         * sys/v4l2/gstv4l2bufferpool.c:
70546         * sys/v4l2/gstv4l2bufferpool.h:
70547         * sys/v4l2/v4l2src_calls.c:
70548         * sys/ximage/gstximagesrc.c:
70549         * sys/ximage/ximageutil.c:
70550         * sys/ximage/ximageutil.h:
70551           meta: fix for new API
70552
70553 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70554
70555         * gst/debugutils/efence.c:
70556         * sys/v4l2/gstv4l2bufferpool.c:
70557         * sys/v4l2/gstv4l2bufferpool.h:
70558         * sys/v4l2/v4l2src_calls.c:
70559         * sys/ximage/gstximagesrc.c:
70560         * sys/ximage/ximageutil.c:
70561         * sys/ximage/ximageutil.h:
70562           metadata: use metadata for private buffer data
70563           Use buffer metadata to store element private data.
70564
70565 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70566
70567         * sys/v4l2/gstv4l2bufferpool.c:
70568         * sys/v4l2/gstv4l2bufferpool.h:
70569         * sys/v4l2/v4l2src_calls.c:
70570         * sys/ximage/gstximagesrc.c:
70571         * sys/ximage/gstximagesrc.h:
70572         * sys/ximage/ximageutil.c:
70573         * sys/ximage/ximageutil.h:
70574           miniobject: port to 0.11
70575           Use buffer private data instead of subclassing.
70576
70577 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70578
70579         * tests/examples/pulse/Makefile.am:
70580         * tests/examples/v4l2/Makefile.am:
70581         * tests/icles/Makefile.am:
70582           build: don't hardcode version number
70583
70584 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70585
70586         * ext/taglib/gstid3v2mux.cc:
70587           id3: use boxed type instead of miniobject
70588
70589 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70590
70591         * gst/debugutils/efence.c:
70592         * gst/replaygain/Makefile.am:
70593         * gst/rtpmanager/rtpsession.c:
70594         * gst/udp/gstdynudpsink.c:
70595         * gst/udp/gstudp.c:
70596         * gst/udp/gstudpsrc.c:
70597           miniobject: use buffer private field for extra data
70598           Use the owner private field to store extra buffer data instead of using
70599           subclassing.
70600
70601 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70602
70603         * ext/jpeg/gstjpegdec.c:
70604           jpegdec: add duration when extimating QoS time
70605           When we need to decide on the next QoS time, take into account the duration of
70606           the buffers.
70607
70608 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70609
70610           Merge branch 'master' into 0.11
70611           Conflicts:
70612           configure.ac
70613
70614 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
70615
70616         * ext/pulse/pulsesink.c:
70617           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
70618           Not doing so can result in a deadlock when two threads enter
70619           gst_pulseringbuffer_open_device at the same time, as
70620           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
70621           allowing another thread to take it, resulting in a deadlock as two
70622           threads waits for the lock the other is holding.
70623           https://bugzilla.gnome.org/show_bug.cgi?id=643087
70624
70625 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
70626
70627         * ext/pulse/pulsesink.c:
70628           pulsesink: s/ressource/resource/
70629           https://bugzilla.gnome.org/show_bug.cgi?id=643087
70630
70631 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
70632
70633         * gst/qtdemux/qtdemux.c:
70634           qtdemux: remove accidental debug message
70635           in previous commit
70636
70637 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
70638
70639         * gst/qtdemux/qtdemux.c:
70640           qtdemux: Add support for 2Vuy and r210
70641
70642 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70643
70644         * gst/deinterlace/gstdeinterlace.c:
70645         * gst/deinterlace/gstdeinterlacemethod.c:
70646         * gst/deinterlace/gstdeinterlacemethod.h:
70647         * gst/deinterlace/tvtime/linear.c:
70648         * gst/deinterlace/tvtime/linearblend.c:
70649         * gst/deinterlace/tvtime/scalerbob.c:
70650         * gst/deinterlace/tvtime/vfir.c:
70651         * gst/deinterlace/tvtime/weave.c:
70652         * gst/deinterlace/tvtime/weavebff.c:
70653         * gst/deinterlace/tvtime/weavetff.c:
70654           deinterlace: Add support for NV21 colorspace
70655
70656 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
70657
70658         * gst/deinterlace/gstdeinterlace.c:
70659         * gst/deinterlace/gstdeinterlacemethod.c:
70660         * gst/deinterlace/gstdeinterlacemethod.h:
70661         * gst/deinterlace/tvtime/linear.c:
70662         * gst/deinterlace/tvtime/linearblend.c:
70663         * gst/deinterlace/tvtime/scalerbob.c:
70664         * gst/deinterlace/tvtime/vfir.c:
70665         * gst/deinterlace/tvtime/weave.c:
70666         * gst/deinterlace/tvtime/weavebff.c:
70667         * gst/deinterlace/tvtime/weavetff.c:
70668           deinterlace: Add support for NV12 colorspace
70669           Fixes bug #642961.
70670
70671 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
70672
70673         * ext/dv/gstdvdemux.c:
70674           dvdemux: First try if upstream handles TIME seeks before handling them here
70675           Fixes bug #642963.
70676
70677 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
70678
70679         * gst/deinterlace/gstdeinterlace.c:
70680         * gst/deinterlace/gstdeinterlace.h:
70681           deinterlace: Simplify setcaps
70682           The current code never uses upstream negotiation so the code can be
70683           significantly simplified.
70684
70685 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
70686
70687         * gst/deinterlace/tvtime/greedy.c:
70688           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
70689           The main goal of this change is to reuse the complex but now neatly
70690           written scanline pointer calculation code from the simple methods.
70691
70692 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
70693
70694         * gst/id3demux/gstid3demux.c:
70695           Revert "id3demux: ensure a taglist before adding the container tag"
70696           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
70697           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
70698
70699 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
70700
70701         * gst/id3demux/id3tags.c:
70702           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
70703           This prevents us for trying to work with a NULL taglist.
70704
70705 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70706
70707         * gst/qtdemux/qtdemux.c:
70708           qtdemux: Fix unitialized variable.
70709
70710 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70711
70712         * gst/avi/gstavidemux.c:
70713           avidemux: ensure sane parameters when parsing superindex
70714
70715 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70716
70717         * gst/avi/gstavidemux.c:
70718           avidemux: check for NULL audio stream format header when parsing stream
70719
70720 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
70721
70722         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70723         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70724           rtp-examples: move capsfilter behind converters
70725           We need to have the capsfilter behin the converters to make the converters
70726           convert from the formats v4l2src can do to what we request with the
70727           capsfilter.
70728
70729 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
70730
70731         * tests/examples/rtp/client-H264-PCMA.sh:
70732         * tests/examples/rtp/client-PCMA.sh:
70733         * tests/examples/rtp/server-alsasrc-PCMA.sh:
70734         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70735         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70736           rtp-examples: fix ascii-art
70737           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
70738           whitespace.
70739
70740 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
70741
70742         * gst/rtpmanager/gstrtpbin.c:
70743           rtpbin: handle NULL demux elements
70744           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
70745           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
70746           which is NULL.
70747           fixes #642412
70748
70749 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70750
70751         * gst/deinterlace/gstdeinterlace.c:
70752         * gst/deinterlace/gstdeinterlacemethod.c:
70753           deinterlace: small clean-ups
70754           Improve debug output by printing the buffer pointer when
70755           popping a buffer and simplify code to use scanlines.bottom_field
70756           as appropriate.
70757           https://bugzilla.gnome.org/show_bug.cgi?id=642691
70758
70759 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70760
70761         * gst/deinterlace/gstdeinterlace.c:
70762           deinterlace: fix assigned method_id when using fallback
70763           https://bugzilla.gnome.org/show_bug.cgi?id=642691
70764
70765 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70766
70767         * gst/rtpmanager/gstrtpbin.c:
70768           rtpbin: fix setting the SDES property
70769           Only the sdes veriable is protected with the object lock.
70770           Use the right object when setting the sdes property.
70771
70772 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70773
70774         * ext/cairo/gsttextoverlay.c:
70775         * gst/avi/gstavimux.c:
70776         * gst/flv/gstflvmux.c:
70777         * gst/interleave/interleave.c:
70778         * gst/matroska/matroska-mux.c:
70779         * gst/videomixer/videomixer.c:
70780           Revert "Check that collectpads exists before removing pad"
70781           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
70782           Depends on a core commit that was reverted
70783
70784 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70785
70786         * gst/icydemux/gsticydemux.c:
70787           icydemux: fix tag list handling issues that might have caused crashes
70788           Fix slightly confused tag handling in some places: make it clear when
70789           we're taking ownership of a tag list and when not. For example,
70790           gst_icydemux_tag_found() was taking ownership when the source pad
70791           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
70792           not return a newly-allocated taglist, but a tag list that belongs to
70793           the tag event, so don't give ownership of it away.
70794           While we're at it, some minor clean-ups: don't re-invent g_strndup()
70795           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
70796           leak the tag list in case no valid tags where found.
70797           https://bugzilla.gnome.org/show_bug.cgi?id=641330
70798
70799 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
70800
70801         * ext/cairo/gsttextoverlay.c:
70802         * gst/avi/gstavimux.c:
70803         * gst/flv/gstflvmux.c:
70804         * gst/interleave/interleave.c:
70805         * gst/matroska/matroska-mux.c:
70806         * gst/videomixer/videomixer.c:
70807           Check that collectpads exists before removing pad
70808           The core now calls release pad from finalize, at which point
70809           the collectpads might have already been freed.
70810
70811 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
70812
70813         * ext/libpng/gstpngdec.c:
70814           pngdec: Handle 16-bit-per-channel images
70815
70816 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
70817
70818         * gst/avi/gstavidemux.c:
70819           avidemux: stream->current_total is accumulated byte size and not time
70820           Use timestamp for the stream index as well.
70821
70822 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
70823
70824         * gst/udp/gstmultiudpsink.c:
70825           udpsink: warn when packet is too large
70826
70827 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
70828
70829         * gst/matroska/Makefile.am:
70830         * gst/matroska/matroska-parse.c:
70831         * gst/matroska/matroska-parse.h:
70832         * gst/matroska/matroska.c:
70833           matroskaparse: New element
70834           Copied from demux.  Duplicates much code, also some dead code
70835           remaining.
70836
70837 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
70838
70839         * gst/matroska/matroska-demux.c:
70840           matroskademux: Earlier debug category initialization
70841
70842 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
70843
70844         * gst/flv/gstflvmux.c:
70845           flvmux: don't set duration for live stream
70846
70847 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
70848
70849         * gst/debugutils/Makefile.am:
70850         * gst/debugutils/negotiation.c:
70851           debugutils: remove bitrotten negotiation element
70852           Wasn't enabled, didn't work, and planned features have been
70853           superceded by capsfilter and capsdebug.
70854
70855 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
70856
70857         * gst/rtp/gstrtpvrawpay.c:
70858         * gst/rtp/gstrtpvrawpay.h:
70859           rtpvrawpay: Implement interlacing
70860
70861 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
70862
70863         * gst/avi/gstavidemux.c:
70864           avidemux: also add the frame-type for the stream index
70865
70866 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
70867
70868         * gst/avi/gstavidemux.c:
70869           avidemux: get the index writer id when the pad has a parent
70870           Otherwise the index writer has a weired name, as the pad has no parent yet.
70871
70872 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
70873
70874         * gst/avi/gstavidemux.c:
70875         * gst/flv/gstflvdemux.c:
70876           avidemux, flvdemux: formatting cleanup
70877           Trim trailing whitespaces and fix the formatting of double negation.
70878
70879 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
70880
70881         * gst/avi/gstavidemux.c:
70882         * gst/flv/gstflvdemux.c:
70883           avidemux, flvdemux: mark delta-units in the index
70884           We need to use the 'delta' flag for delta units and not the 'none' flag.
70885
70886 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70887
70888         * tests/icles/.gitignore:
70889           .gitignore: ignore moved equalizer test binary
70890
70891 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
70892
70893         * gst/qtdemux/qtdemux.c:
70894           qtdemux: mark delta-unit in the index
70895           We need to use the delta flag fro delta units and not none. Print more details
70896           to the debug log.
70897
70898 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
70899
70900         * gst/qtdemux/qtdemux.c:
70901           qtdemux: formatting cleanup
70902           Trim trailing whitespaces and fix the formatting of double negation.
70903
70904 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
70905
70906         * gst/matroska/matroska-mux.c:
70907           matroskamux: rework _request_new_pad to handle explict req-pad-names
70908           Don't ignore explicit pad-names.
70909
70910 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
70911
70912         * gst/avi/gstavimux.c:
70913           avimux: rework _request_new_pad to handle explict req-pad-names
70914           Don't ignore explicit pad-names. Rearrange the code and the error handling a
70915           bit. Add a FIXME-0.11 for the bad pad-names.
70916
70917 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70918
70919         * tests/icles/Makefile.am:
70920           icles: Add equalizer-test to the build system
70921
70922 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70923
70924         * tests/icles/equalizer-test.c:
70925           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
70926
70927 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70928
70929           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
70930           Original commit message from CVS:
70931           * tests/icles/equalizer-test.c: (do_slider_fiddling):
70932           Fix gain ranges for the latest equalizer changes.
70933
70934 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70935
70936           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
70937           Original commit message from CVS:
70938           * ChangeLog:
70939           ChangeLog surgery.
70940           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
70941           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
70942           parent_class, gst_iir_equalizer_band_set_property,
70943           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
70944           gst_iir_equalizer_child_proxy_get_child_by_index,
70945           gst_iir_equalizer_child_proxy_get_children_count,
70946           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
70947           gst_iir_equalizer_compute_frequencies, plugin_init):
70948           * tests/icles/equalizer-test.c:
70949           Add fixme and comment for example.
70950
70951 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70952
70953           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
70954           Original commit message from CVS:
70955           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
70956           (equalizer_set_all_band_values),
70957           (equalizer_set_band_value_and_wait),
70958           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
70959           (main):
70960           Port the example to new equalizer api.
70961
70962 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70963
70964           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
70965           Original commit message from CVS:
70966           * configure.ac:
70967           * gst/equalizer/Makefile.am:
70968           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
70969           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
70970           (setup_filter), (gst_iir_equalizer_compute_frequencies),
70971           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
70972           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
70973           (plugin_init):
70974           * gst/equalizer/gstiirequalizer.h:
70975           Fix up to use the newly ported (actually working) GstAudioFilter.
70976           Bump core/base requirements to CVS for this.
70977           * tests/icles/.cvsignore:
70978           * tests/icles/Makefile.am:
70979           * tests/icles/equalizer-test.c: (check_bus),
70980           (equalizer_set_band_value), (equalizer_set_all_band_values),
70981           (equalizer_set_band_value_and_wait),
70982           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
70983           (main):
70984           Add brain-dead interactive test for equalizer.
70985
70986 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70987
70988         * sys/v4l2/gstv4l2object.c:
70989           v4l2: Add PJPG mapping
70990           Adds mapping of progressive jpeg format
70991
70992 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
70993
70994           plug qtdemux refcount leaks
70995           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
70996           weren't doing so before.
70997           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
70998           cases which would leak a ref to the qtdemux.
70999
71000 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
71001
71002         * ext/soup/gstsouphttpsrc.c:
71003           souphttpsrc: Add URI query handler
71004           Fixes bug #642337.
71005
71006 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71007
71008         * gst/matroska/matroska-demux.c:
71009           matroskademux: avoid sorting NULL array of cluster positions
71010
71011 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71012
71013         * gst/rtp/gstrtptheoradepay.c:
71014         * gst/rtp/gstrtptheorapay.c:
71015           theorapay: handle 0 sized packets
71016           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
71017           Fixes #641827
71018
71019 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
71020
71021         * gst/debugutils/gsttaginject.c:
71022           taginject: resend tags when they are changed
71023           Allow setting new tags on the property while running and send them.
71024           Fixes #640249
71025
71026 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
71027
71028         * common:
71029           Automatic update of common submodule
71030           From f94d739 to 1de7f6a
71031
71032 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
71033
71034         * gst/rtsp/gstrtspsrc.c:
71035           rtspsrc: fix minor leaks when handling server requests.
71036           https://bugzilla.gnome.org/show_bug.cgi?id=640163
71037
71038 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
71039
71040         * gst/qtdemux/qtdemux.c:
71041           qtdemux: extract MusicBrainz tags
71042           Extract MusicBrainz tags added by MusicBrainz's Picard
71043           tagger application. These tags (esp. the album id) are
71044           helpful for rhythmbox et.al. to automatically downloads
71045           cover art.
71046           https://bugzilla.gnome.org/show_bug.cgi?id=642205
71047
71048 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71049
71050         * gst/qtdemux/qtdemux.c:
71051           qtdemux: refactor iTunes tag parsing a bit
71052
71053 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71054
71055         * gst-plugins-good.doap:
71056           doap: update mailing list location
71057
71058 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71059
71060         * gst/qtdemux/qtdemux.c:
71061           qtdemux: propagate error during expose_streams
71062           ... as it may occur during initial parsing of fragmented file.
71063
71064 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71065
71066         * gst/qtdemux/qtdemux.c:
71067           qtdemux: avoid skipping exposing a stream following a removed stream
71068
71069 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71070
71071         * gst/matroska/matroska-demux.c:
71072         * gst/matroska/matroska-demux.h:
71073           matroskademux: store cluster positions provided by SeekHead
71074           ... and use those, if available, to locate a cluster rather than scanning.
71075
71076 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71077
71078         * gst/matroska/matroska-demux.c:
71079           matroskademux: properly resume cluster scanning
71080           ... rather than getting offset tracking messed up, and then likely
71081           failing a subsequent assert.
71082
71083 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
71084
71085         * gst/id3demux/gstid3demux.c:
71086           id3demux: ensure a taglist before adding the container tag
71087           In the case of id3v1 also don't return NULL on empty tags, but also create a new
71088           taglist and add the container tag for consistency.
71089
71090 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
71091
71092         * gst/rtsp/gstrtspsrc.c:
71093           rtspsrc: strip trailing spaces
71094
71095 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
71096
71097         * gst/rtsp/gstrtspsrc.c:
71098           rtpsrc: set multiple properties in one go
71099           There is no need for separate g_object_set() calls here.
71100
71101 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71102
71103         * gst/deinterlace/gstdeinterlace.c:
71104         * tests/check/elements/deinterlace.c:
71105           deinterlace: Handle image caps without asserting
71106           Images might have framerate=0/1 in the caps, which caused an
71107           assertion on deinterlace. I don't know of interlaced image formats
71108           but deinterlace might be hardcoded on some generic pipelines and
71109           it shouldn't assert.
71110           The fix was to set field_duration to 0 if the input has a framerate
71111           with a 0 numerator.
71112           This patch also adds checks for this situation on the unit tests.
71113           https://bugzilla.gnome.org/show_bug.cgi?id=641400
71114
71115 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
71116
71117         * gst/udp/gstudpsrc.c:
71118           docs: fix parameter name in udpsrc docs
71119           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
71120
71121 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71122
71123         * sys/v4l2/gstv4l2object.c:
71124           v4l2: fix interlaced set_format configuration
71125           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
71126           from interlaced v4l2 source (e.g. typical tv capture card) since
71127           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
71128           to currently defined interlaced format (fields stored interleaved).
71129           Besides this mismatch, hardware might quite likely not support or
71130           appreciate this field value, since querying supported formats mapped
71131           _INTERLACED field formats to interlaced=true caps (so the latter should
71132           not be mapped to field value that is not known to be supported).
71133
71134 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71135
71136         * tests/check/pipelines/lame.c:
71137           tests: add unit test for lamemp3enc negotiation issue
71138           https://bugzilla.gnome.org/show_bug.cgi?id=641151
71139
71140 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71141
71142         * ext/lame/gstlamemp3enc.c:
71143           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
71144           The element downstream of mp3enc might only accept certain sample rates or channels,
71145           make sure we relay any restrictions that do exist to upstream when it does a
71146           get_caps() on the sink pad. That way upstream elements like audioresample or
71147           audioconvert can pick a sample rate / channel configuration that will be accepted,
71148           instead of just negotiating to the highest, which might then be rejected.
71149           https://bugzilla.gnome.org/show_bug.cgi?id=641151
71150
71151 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71152
71153         * gst/rtpmanager/rtpsource.c:
71154           source: fix type of ntpnstime
71155
71156 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71157
71158         * gst/rtpmanager/gstrtpsession.c:
71159         * gst/rtpmanager/rtpsession.c:
71160         * gst/rtpmanager/rtpsession.h:
71161         * gst/rtpmanager/rtpsource.c:
71162         * gst/rtpmanager/rtpsource.h:
71163         * gst/rtpmanager/rtpstats.h:
71164           rtpbin: Get and use the NTP time when receiving RTCP
71165           When we receive an RTCP packet, get the current NTP time in nanseconds so that
71166           we can correctly calculate the round-trip time.
71167
71168 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71169
71170         * sys/directsound/gstdirectsoundsink.c:
71171           directsound: arrange for definition of _swab on Cygwin
71172           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
71173           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
71174           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
71175
71176 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71177
71178         * gst/rtp/gstrtptheoradepay.c:
71179         * gst/rtp/gstrtptheoradepay.h:
71180           rtptheoradepay: Request new keyframe on lost packets
71181           Theora can only use the last frame (or the keyframe) as a reference, so in
71182           practice. If we receive a buffer that references an unknown codebook, request
71183           new headers. It probably means that headers were lost.
71184
71185 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71186
71187         * gst/rtpmanager/gstrtpbin-marshal.list:
71188         * gst/rtpmanager/rtpsession.c:
71189         * gst/rtpmanager/rtpsession.h:
71190           rtpsession: Add action signal to request early RTCP
71191
71192 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71193
71194         * gst/rtpmanager/gstrtpsession.c:
71195         * gst/rtpmanager/rtpsession.c:
71196         * gst/rtpmanager/rtpsession.h:
71197           rtpsession: Add callback to get the current time
71198
71199 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71200
71201         * gst/rtpmanager/rtpsession.c:
71202         * gst/rtpmanager/rtpsession.h:
71203           rtpsession: Don't relay more than one PLI request per RTT
71204           Drop PLI requests if one was relay in the last RTT, the other side may
71205           just not have received the keyframe yet.
71206
71207 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71208
71209         * gst/rtpmanager/gstrtpsession.c:
71210         * gst/rtpmanager/rtpsession.c:
71211         * gst/rtpmanager/rtpsession.h:
71212           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
71213
71214 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71215
71216         * gst/rtpmanager/gstrtpsession.c:
71217           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
71218
71219 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71220
71221         * gst/rtpmanager/gstrtpsession.c:
71222         * gst/rtpmanager/rtpsession.c:
71223         * gst/rtpmanager/rtpsession.h:
71224           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
71225
71226 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71227
71228         * gst/rtpmanager/rtpsession.c:
71229         * gst/rtpmanager/rtpsession.h:
71230         * gst/rtpmanager/rtpsource.c:
71231         * gst/rtpmanager/rtpsource.h:
71232           rtpsource: Retain RTCP Feedback packets for a specified amount of time
71233
71234 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
71235
71236         * gst/rtpmanager/rtpsession.c:
71237           rtpsession: Make rtcp buffer metadata writable after processing it
71238           Functions that process the rtcp buffer could decide to keep a ref
71239           on the buffer for further processing. So make the metadata writable
71240           only after they are done.
71241
71242 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71243
71244         * gst/rtpmanager/gstrtpbin-marshal.list:
71245         * gst/rtpmanager/rtpsession.c:
71246         * gst/rtpmanager/rtpsession.h:
71247           rtpsession: Emit signal on incoming RTCP FB packet
71248
71249 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71250
71251         * gst/rtpmanager/rtpsession.c:
71252           rtpsession: fix compilation
71253
71254 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71255
71256         * gst/rtpmanager/rtpsession.c:
71257         * gst/rtpmanager/rtpsession.h:
71258           rtpsession: Add method to request early RTCP packet
71259           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
71260           packets are sent early to notifier.
71261
71262 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71263
71264         * gst/rtpmanager/gstrtpsession.c:
71265         * gst/rtpmanager/rtpsession.c:
71266         * gst/rtpmanager/rtpstats.c:
71267         * gst/rtpmanager/rtpstats.h:
71268           rtpsession: Add property for minimum interval between Regular RTCP messages
71269           This can be changed according to RFC 4585
71270
71271 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71272
71273         * gst/rtpmanager/gstrtpbin-marshal.list:
71274         * gst/rtpmanager/rtpsession.c:
71275         * gst/rtpmanager/rtpsession.h:
71276           rtpsession: Emit signal when sending a compound RTCP packet
71277           This allows users to add extra RTCP packets to the compound
71278           RTCP packet.
71279
71280 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71281
71282         * gst/rtpmanager/gstrtpptdemux.c:
71283           rtpptdemux: Tag upstream custom events with payload type
71284
71285 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
71286
71287         * gst/rtpmanager/gstrtpssrcdemux.c:
71288           rtpssrcdemux: Tag upstream custom events with SSRC
71289
71290 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71291
71292         * gst/rtpmanager/rtpsession.c:
71293           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
71294           Emit "on-ssrc-validated" if the SSRC is validated by receiving
71295           a RTCP SDES packet.
71296
71297 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71298
71299         * gst/rtp/gstrtpj2kpay.c:
71300           j2kpay: skip EPH packets
71301           Include EPH markers into the previous chunk of packets.
71302
71303 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71304
71305         * gst/rtp/gstrtppcmapay.c:
71306         * gst/rtp/gstrtppcmapay.h:
71307           rtppcmapay: Rename the class to have the right name
71308           It was name pmca instead of pcma and made debug logs hard to search.
71309
71310 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
71311
71312         * ext/pulse/pulsesink.c:
71313           Pulsesink: Allow chunks up to bufsize instead of segsize
71314           By allowing larger chunks to be sent, PulseAudio will have a
71315           lower CPU usage. This is especially important on low-end machines,
71316           where PulseAudio can crash if packets are coming in at a higher
71317           rate than PulseAudio can process them.
71318           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
71319
71320 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71321
71322         * gst/deinterlace/gstdeinterlace.c:
71323           deinterlace: simplify template caps
71324           We can merge all the YUV variants into one single structure.
71325
71326 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71327
71328         * configure.ac:
71329         * win32/common/config.h:
71330           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
71331           https://bugzilla.gnome.org/show_bug.cgi?id=640705
71332
71333 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71334
71335         * gst/avi/gstavidemux.c:
71336           avidemux: initialize local variable to please mingw32 compiler
71337
71338 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71339
71340         * gst/udp/gstmultiudpsink.c:
71341         * gst/udp/gstudpnetutils.h:
71342         * gst/udp/gstudpsrc.c:
71343           udp: use socklen_t where appropriate rather than custom type
71344           In particular, fixes Cygwin build where socklen_t is defined as int
71345           in line with native win32 api definition.
71346
71347 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71348
71349         * gst/qtdemux/qtdemux.c:
71350           qtdemux: mind rounding issues when converting from global time to mov time
71351           In particular, this avoids missing the intended keyframe when first converting
71352           from the frame's mov time to global segment time, and then back from global
71353           time to mov time when activating the segment.
71354
71355 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
71356
71357         * gst/matroska/ebml-write.c:
71358         * tests/check/elements/matroskamux.c:
71359           matroskamux: don't leak ebml writer caps when re-using matroskamux
71360           https://bugzilla.gnome.org/show_bug.cgi?id=640542
71361
71362 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
71363
71364         * gst/rtpmanager/rtpjitterbuffer.c:
71365           rtpjitterbuffer: don't divide by 0
71366
71367 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71368
71369         * gst/matroska/matroska-demux.c:
71370           matroskademux: pull mode should always report seekable
71371           ... as it no longer requires an index, but can seek by scanning as well.
71372
71373 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71374
71375         * gst/qtdemux/qtdemux.c:
71376         * gst/qtdemux/qtdemux_fourcc.h:
71377           qtdemux: support some more mpeg-4 fourcc variants
71378
71379 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71380
71381         * gst/qtdemux/qtdemux.c:
71382           qtdemux: simplify retrieving stsd child entry atom
71383
71384 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71385
71386         * gst/avi/gstavidemux.c:
71387           avidemux: Don't consider 0 fcc_handler as uncompressed.
71388           Just avoids a warning
71389
71390 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71391
71392         * gst/qtdemux/qtdemux.c:
71393           qtdemux: take configured start time into account
71394           when creating the newsegment event, take the configured start time
71395           into account.
71396
71397 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71398
71399         * gst/qtdemux/qtdemux.c:
71400           qtdemux: fix printf format warning on mingw32
71401           Make win32 build bot happy again, and nicefy output while we're at it.
71402           qtdemux.c: In function 'qtdemux_parse_trun':
71403           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
71404
71405 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71406
71407         * tests/examples/rtp/client-H263p-AMR.sh:
71408         * tests/examples/rtp/client-H263p-PCMA.sh:
71409         * tests/examples/rtp/client-H264-PCMA.sh:
71410         * tests/examples/rtp/client-PCMA.sh:
71411           examples: autoaudisink -> autoaudiosink in RTP examples
71412
71413 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71414
71415         * configure.ac:
71416         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71417         * docs/plugins/gst-plugins-good-plugins.interfaces:
71418         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71419         * docs/plugins/inspect/plugin-1394.xml:
71420         * docs/plugins/inspect/plugin-aasink.xml:
71421         * docs/plugins/inspect/plugin-alaw.xml:
71422         * docs/plugins/inspect/plugin-alpha.xml:
71423         * docs/plugins/inspect/plugin-alphacolor.xml:
71424         * docs/plugins/inspect/plugin-annodex.xml:
71425         * docs/plugins/inspect/plugin-apetag.xml:
71426         * docs/plugins/inspect/plugin-audiofx.xml:
71427         * docs/plugins/inspect/plugin-auparse.xml:
71428         * docs/plugins/inspect/plugin-autodetect.xml:
71429         * docs/plugins/inspect/plugin-avi.xml:
71430         * docs/plugins/inspect/plugin-cacasink.xml:
71431         * docs/plugins/inspect/plugin-cairo.xml:
71432         * docs/plugins/inspect/plugin-cutter.xml:
71433         * docs/plugins/inspect/plugin-debug.xml:
71434         * docs/plugins/inspect/plugin-deinterlace.xml:
71435         * docs/plugins/inspect/plugin-dv.xml:
71436         * docs/plugins/inspect/plugin-efence.xml:
71437         * docs/plugins/inspect/plugin-effectv.xml:
71438         * docs/plugins/inspect/plugin-equalizer.xml:
71439         * docs/plugins/inspect/plugin-esdsink.xml:
71440         * docs/plugins/inspect/plugin-flac.xml:
71441         * docs/plugins/inspect/plugin-flv.xml:
71442         * docs/plugins/inspect/plugin-flxdec.xml:
71443         * docs/plugins/inspect/plugin-gconfelements.xml:
71444         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71445         * docs/plugins/inspect/plugin-goom.xml:
71446         * docs/plugins/inspect/plugin-goom2k1.xml:
71447         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71448         * docs/plugins/inspect/plugin-halelements.xml:
71449         * docs/plugins/inspect/plugin-icydemux.xml:
71450         * docs/plugins/inspect/plugin-id3demux.xml:
71451         * docs/plugins/inspect/plugin-imagefreeze.xml:
71452         * docs/plugins/inspect/plugin-interleave.xml:
71453         * docs/plugins/inspect/plugin-jack.xml:
71454         * docs/plugins/inspect/plugin-jpeg.xml:
71455         * docs/plugins/inspect/plugin-level.xml:
71456         * docs/plugins/inspect/plugin-matroska.xml:
71457         * docs/plugins/inspect/plugin-monoscope.xml:
71458         * docs/plugins/inspect/plugin-mulaw.xml:
71459         * docs/plugins/inspect/plugin-multifile.xml:
71460         * docs/plugins/inspect/plugin-multipart.xml:
71461         * docs/plugins/inspect/plugin-navigationtest.xml:
71462         * docs/plugins/inspect/plugin-oss4.xml:
71463         * docs/plugins/inspect/plugin-ossaudio.xml:
71464         * docs/plugins/inspect/plugin-png.xml:
71465         * docs/plugins/inspect/plugin-pulseaudio.xml:
71466         * docs/plugins/inspect/plugin-quicktime.xml:
71467         * docs/plugins/inspect/plugin-replaygain.xml:
71468         * docs/plugins/inspect/plugin-rtp.xml:
71469         * docs/plugins/inspect/plugin-rtsp.xml:
71470         * docs/plugins/inspect/plugin-shapewipe.xml:
71471         * docs/plugins/inspect/plugin-shout2send.xml:
71472         * docs/plugins/inspect/plugin-smpte.xml:
71473         * docs/plugins/inspect/plugin-soup.xml:
71474         * docs/plugins/inspect/plugin-spectrum.xml:
71475         * docs/plugins/inspect/plugin-speex.xml:
71476         * docs/plugins/inspect/plugin-taglib.xml:
71477         * docs/plugins/inspect/plugin-udp.xml:
71478         * docs/plugins/inspect/plugin-video4linux2.xml:
71479         * docs/plugins/inspect/plugin-videobox.xml:
71480         * docs/plugins/inspect/plugin-videocrop.xml:
71481         * docs/plugins/inspect/plugin-videofilter.xml:
71482         * docs/plugins/inspect/plugin-videomixer.xml:
71483         * docs/plugins/inspect/plugin-wavenc.xml:
71484         * docs/plugins/inspect/plugin-wavpack.xml:
71485         * docs/plugins/inspect/plugin-wavparse.xml:
71486         * docs/plugins/inspect/plugin-ximagesrc.xml:
71487         * docs/plugins/inspect/plugin-y4menc.xml:
71488         * win32/common/config.h:
71489           Back to development
71490
71491 === release 0.10.27 ===
71492
71493 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71494
71495         * ChangeLog:
71496         * NEWS:
71497         * RELEASE:
71498         * configure.ac:
71499         * docs/plugins/inspect/plugin-1394.xml:
71500         * docs/plugins/inspect/plugin-aasink.xml:
71501         * docs/plugins/inspect/plugin-alaw.xml:
71502         * docs/plugins/inspect/plugin-alpha.xml:
71503         * docs/plugins/inspect/plugin-alphacolor.xml:
71504         * docs/plugins/inspect/plugin-annodex.xml:
71505         * docs/plugins/inspect/plugin-apetag.xml:
71506         * docs/plugins/inspect/plugin-audiofx.xml:
71507         * docs/plugins/inspect/plugin-auparse.xml:
71508         * docs/plugins/inspect/plugin-autodetect.xml:
71509         * docs/plugins/inspect/plugin-avi.xml:
71510         * docs/plugins/inspect/plugin-cacasink.xml:
71511         * docs/plugins/inspect/plugin-cairo.xml:
71512         * docs/plugins/inspect/plugin-cutter.xml:
71513         * docs/plugins/inspect/plugin-debug.xml:
71514         * docs/plugins/inspect/plugin-deinterlace.xml:
71515         * docs/plugins/inspect/plugin-dv.xml:
71516         * docs/plugins/inspect/plugin-efence.xml:
71517         * docs/plugins/inspect/plugin-effectv.xml:
71518         * docs/plugins/inspect/plugin-equalizer.xml:
71519         * docs/plugins/inspect/plugin-esdsink.xml:
71520         * docs/plugins/inspect/plugin-flac.xml:
71521         * docs/plugins/inspect/plugin-flv.xml:
71522         * docs/plugins/inspect/plugin-flxdec.xml:
71523         * docs/plugins/inspect/plugin-gconfelements.xml:
71524         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71525         * docs/plugins/inspect/plugin-goom.xml:
71526         * docs/plugins/inspect/plugin-goom2k1.xml:
71527         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71528         * docs/plugins/inspect/plugin-halelements.xml:
71529         * docs/plugins/inspect/plugin-icydemux.xml:
71530         * docs/plugins/inspect/plugin-id3demux.xml:
71531         * docs/plugins/inspect/plugin-imagefreeze.xml:
71532         * docs/plugins/inspect/plugin-interleave.xml:
71533         * docs/plugins/inspect/plugin-jack.xml:
71534         * docs/plugins/inspect/plugin-jpeg.xml:
71535         * docs/plugins/inspect/plugin-level.xml:
71536         * docs/plugins/inspect/plugin-matroska.xml:
71537         * docs/plugins/inspect/plugin-mulaw.xml:
71538         * docs/plugins/inspect/plugin-multifile.xml:
71539         * docs/plugins/inspect/plugin-multipart.xml:
71540         * docs/plugins/inspect/plugin-navigationtest.xml:
71541         * docs/plugins/inspect/plugin-oss4.xml:
71542         * docs/plugins/inspect/plugin-ossaudio.xml:
71543         * docs/plugins/inspect/plugin-png.xml:
71544         * docs/plugins/inspect/plugin-pulseaudio.xml:
71545         * docs/plugins/inspect/plugin-quicktime.xml:
71546         * docs/plugins/inspect/plugin-replaygain.xml:
71547         * docs/plugins/inspect/plugin-rtp.xml:
71548         * docs/plugins/inspect/plugin-rtsp.xml:
71549         * docs/plugins/inspect/plugin-shapewipe.xml:
71550         * docs/plugins/inspect/plugin-shout2send.xml:
71551         * docs/plugins/inspect/plugin-smpte.xml:
71552         * docs/plugins/inspect/plugin-soup.xml:
71553         * docs/plugins/inspect/plugin-spectrum.xml:
71554         * docs/plugins/inspect/plugin-speex.xml:
71555         * docs/plugins/inspect/plugin-taglib.xml:
71556         * docs/plugins/inspect/plugin-udp.xml:
71557         * docs/plugins/inspect/plugin-video4linux2.xml:
71558         * docs/plugins/inspect/plugin-videobox.xml:
71559         * docs/plugins/inspect/plugin-videocrop.xml:
71560         * docs/plugins/inspect/plugin-videofilter.xml:
71561         * docs/plugins/inspect/plugin-videomixer.xml:
71562         * docs/plugins/inspect/plugin-wavenc.xml:
71563         * docs/plugins/inspect/plugin-wavpack.xml:
71564         * docs/plugins/inspect/plugin-wavparse.xml:
71565         * docs/plugins/inspect/plugin-ximagesrc.xml:
71566         * docs/plugins/inspect/plugin-y4menc.xml:
71567         * gst-plugins-good.doap:
71568         * win32/common/config.h:
71569           Release 0.10.27
71570
71571 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71572
71573         * gst/rtp/gstrtph264depay.c:
71574           h264depay: don't leak codec data buffer in byte-stream=true mode
71575           https://bugzilla.gnome.org/show_bug.cgi?id=640063
71576
71577 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71578
71579         * gst/rtsp/gstrtspsrc.c:
71580           rtspsrc: don't leak url string
71581           https://bugzilla.gnome.org/show_bug.cgi?id=640064
71582
71583 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71584
71585         * gst/qtdemux/qtdemux.c:
71586           qtdemux: Gracefully handle mov files misusing the WAVE atoms
71587           Check that the WAVEHEADER node is present instead of blindly using it.
71588           If not present we won't be able to provide a more refined caps, but at
71589           least we won't crash.
71590           https://bugzilla.gnome.org/show_bug.cgi?id=640028
71591
71592 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71593
71594         * sys/v4l2/gstv4l2sink.c:
71595           v4l2sink: fix accidental breakage of navigation interface support
71596
71597 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71598
71599         * configure.ac:
71600         * win32/common/config.h:
71601           0.10.26.4 pre-release
71602
71603 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
71604
71605         * gst/deinterlace/gstdeinterlacemethod.c:
71606           deinterlace: rewrite how neighboring scan lines are calculated
71607           Old code was difficult to understand exactly how the neighboring
71608           scan lines are calculated, and it appeared that some were off by
71609           +2 or -2, depending on the field flag.  Fixes #639321.
71610
71611 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71612
71613         * gst/avi/gstavisubtitle.c:
71614           avisubtitle: set caps on srcpad to fix issue with discoverer
71615           Set caps from the start so discoverer doesn't blow up on
71616           seeing no negotiated caps between elements on preroll,
71617           which might happen if no subtitle buffers have been
71618           pushed yet at the time. See file from bug #603308.
71619
71620 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71621
71622         * ext/pulse/pulsesink.c:
71623           pulsesink: Uncork stream while flushing the ringbuffer
71624           After starting the ringbuffer, we wait for enough data to arrive before
71625           uncorking the stream. This will cause the pipeline to stall if we get an
71626           EOS (or otherwise need to flush the stream) before sufficient data
71627           becomes available. This patch makes sure that the stream is uncorked
71628           while flushing to avoid this problem.
71629           Fixes issue with a webkit unit test testing reverse playback of
71630           an MP4 H.264/AAC file.
71631           https://bugzilla.gnome.org/show_bug.cgi?id=639740
71632
71633 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71634
71635         * gst/matroska/matroska-mux.c:
71636           matroskamux: avoid creating caps from string when possible
71637           Fixes #639516.
71638
71639 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71640
71641         * gst/avi/gstavimux.c:
71642           avimux: set src pad caps when starting file
71643           Fixes #639516.
71644
71645 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71646
71647         * sys/v4l2/gstv4l2bufferpool.c:
71648         * sys/v4l2/gstv4l2object.c:
71649           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
71650           Older kernels don't have these, and there's no easy way to check for the
71651           existance of enums that doesn't involve a configure check, so just define
71652           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
71653           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
71654           https://bugzilla.gnome.org/show_bug.cgi?id=639339
71655
71656 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71657
71658         * configure.ac:
71659         * win32/common/config.h:
71660           0.10.26.3 pre-release
71661
71662 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71663
71664         * docs/plugins/gst-plugins-good-plugins.args:
71665         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71666         * docs/plugins/gst-plugins-good-plugins.interfaces:
71667         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71668         * docs/plugins/inspect/plugin-1394.xml:
71669         * docs/plugins/inspect/plugin-aasink.xml:
71670         * docs/plugins/inspect/plugin-alaw.xml:
71671         * docs/plugins/inspect/plugin-alpha.xml:
71672         * docs/plugins/inspect/plugin-alphacolor.xml:
71673         * docs/plugins/inspect/plugin-annodex.xml:
71674         * docs/plugins/inspect/plugin-apetag.xml:
71675         * docs/plugins/inspect/plugin-audiofx.xml:
71676         * docs/plugins/inspect/plugin-auparse.xml:
71677         * docs/plugins/inspect/plugin-autodetect.xml:
71678         * docs/plugins/inspect/plugin-avi.xml:
71679         * docs/plugins/inspect/plugin-cacasink.xml:
71680         * docs/plugins/inspect/plugin-cairo.xml:
71681         * docs/plugins/inspect/plugin-cutter.xml:
71682         * docs/plugins/inspect/plugin-debug.xml:
71683         * docs/plugins/inspect/plugin-deinterlace.xml:
71684         * docs/plugins/inspect/plugin-dv.xml:
71685         * docs/plugins/inspect/plugin-efence.xml:
71686         * docs/plugins/inspect/plugin-effectv.xml:
71687         * docs/plugins/inspect/plugin-equalizer.xml:
71688         * docs/plugins/inspect/plugin-esdsink.xml:
71689         * docs/plugins/inspect/plugin-flac.xml:
71690         * docs/plugins/inspect/plugin-flv.xml:
71691         * docs/plugins/inspect/plugin-flxdec.xml:
71692         * docs/plugins/inspect/plugin-gconfelements.xml:
71693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71694         * docs/plugins/inspect/plugin-goom.xml:
71695         * docs/plugins/inspect/plugin-goom2k1.xml:
71696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71697         * docs/plugins/inspect/plugin-halelements.xml:
71698         * docs/plugins/inspect/plugin-icydemux.xml:
71699         * docs/plugins/inspect/plugin-id3demux.xml:
71700         * docs/plugins/inspect/plugin-imagefreeze.xml:
71701         * docs/plugins/inspect/plugin-interleave.xml:
71702         * docs/plugins/inspect/plugin-jack.xml:
71703         * docs/plugins/inspect/plugin-jpeg.xml:
71704         * docs/plugins/inspect/plugin-level.xml:
71705         * docs/plugins/inspect/plugin-matroska.xml:
71706         * docs/plugins/inspect/plugin-mulaw.xml:
71707         * docs/plugins/inspect/plugin-multifile.xml:
71708         * docs/plugins/inspect/plugin-multipart.xml:
71709         * docs/plugins/inspect/plugin-navigationtest.xml:
71710         * docs/plugins/inspect/plugin-oss4.xml:
71711         * docs/plugins/inspect/plugin-ossaudio.xml:
71712         * docs/plugins/inspect/plugin-png.xml:
71713         * docs/plugins/inspect/plugin-pulseaudio.xml:
71714         * docs/plugins/inspect/plugin-quicktime.xml:
71715         * docs/plugins/inspect/plugin-replaygain.xml:
71716         * docs/plugins/inspect/plugin-rtp.xml:
71717         * docs/plugins/inspect/plugin-rtsp.xml:
71718         * docs/plugins/inspect/plugin-shapewipe.xml:
71719         * docs/plugins/inspect/plugin-shout2send.xml:
71720         * docs/plugins/inspect/plugin-smpte.xml:
71721         * docs/plugins/inspect/plugin-soup.xml:
71722         * docs/plugins/inspect/plugin-spectrum.xml:
71723         * docs/plugins/inspect/plugin-speex.xml:
71724         * docs/plugins/inspect/plugin-taglib.xml:
71725         * docs/plugins/inspect/plugin-udp.xml:
71726         * docs/plugins/inspect/plugin-video4linux2.xml:
71727         * docs/plugins/inspect/plugin-videobox.xml:
71728         * docs/plugins/inspect/plugin-videocrop.xml:
71729         * docs/plugins/inspect/plugin-videofilter.xml:
71730         * docs/plugins/inspect/plugin-videomixer.xml:
71731         * docs/plugins/inspect/plugin-wavenc.xml:
71732         * docs/plugins/inspect/plugin-wavpack.xml:
71733         * docs/plugins/inspect/plugin-wavparse.xml:
71734         * docs/plugins/inspect/plugin-ximagesrc.xml:
71735         * docs/plugins/inspect/plugin-y4menc.xml:
71736           docs: update docs
71737
71738 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71739
71740         * ext/pulse/pulsesink.c:
71741           pulsesink: Make corking during pause synchronous
71742           This makes the call to pa_stream_cork() during ringbuffer pause()
71743           synchronous, which makes sure that the clock does not advance after we
71744           take a snapshot for start_time.
71745           https://bugzilla.gnome.org/show_bug.cgi?id=639240
71746
71747 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71748
71749         * po/da.po:
71750         * po/gl.po:
71751         * po/pl.po:
71752         * po/pt_BR.po:
71753         * po/sl.po:
71754         * po/sv.po:
71755         * po/tr.po:
71756           po: update translations
71757
71758 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
71759
71760         * common:
71761           Automatic update of common submodule
71762           From e572c87 to f94d739
71763
71764 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71765
71766         * common:
71767           Automatic update of common submodule
71768           From ccbaa85 to e572c87
71769
71770 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71771
71772         * common:
71773           Automatic update of common submodule
71774           From 46445ad to ccbaa85
71775
71776 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71777
71778         * configure.ac:
71779         * win32/common/config.h:
71780           0.10.26.2 pre-release
71781
71782 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71783
71784         * po/af.po:
71785         * po/az.po:
71786         * po/bg.po:
71787         * po/ca.po:
71788         * po/cs.po:
71789         * po/da.po:
71790         * po/de.po:
71791         * po/el.po:
71792         * po/en_GB.po:
71793         * po/es.po:
71794         * po/eu.po:
71795         * po/fi.po:
71796         * po/fr.po:
71797         * po/gl.po:
71798         * po/hu.po:
71799         * po/id.po:
71800         * po/it.po:
71801         * po/ja.po:
71802         * po/lt.po:
71803         * po/lv.po:
71804         * po/mt.po:
71805         * po/nb.po:
71806         * po/nl.po:
71807         * po/or.po:
71808         * po/pl.po:
71809         * po/pt_BR.po:
71810         * po/ro.po:
71811         * po/ru.po:
71812         * po/sk.po:
71813         * po/sl.po:
71814         * po/sq.po:
71815         * po/sr.po:
71816         * po/sv.po:
71817         * po/tr.po:
71818         * po/uk.po:
71819         * po/vi.po:
71820         * po/zh_CN.po:
71821         * po/zh_HK.po:
71822         * po/zh_TW.po:
71823           po: update translations
71824
71825 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71826
71827         * gst/alpha/gstalpha.c:
71828           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
71829
71830 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71831
71832         * gst/matroska/ebml-read.c:
71833           matroska: don't put essential function calls into g_assert()
71834           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
71835
71836 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71837
71838         * sys/v4l2/gstv4l2sink.c:
71839           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
71840           These macros will expand to NOOPs given the right defines. Also,
71841           g_return_if_fail() and friends are meant to be used to catch programming
71842           errors (like invalid input to functions), not runtime error handling.
71843
71844 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71845
71846         * tests/check/Makefile.am:
71847           tests: never disable g_assert() and cast checks for the unit tests
71848           The unit tests are riddled with g_assert() and friends, make sure we
71849           don't disable assert and cast checks for the unit tests even if
71850           this has been specified for the rest of the code base, e.g. via
71851           --disable-glib-asserts.
71852
71853 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71854
71855         * gst/rtp/gstrtpmp4adepay.c:
71856           rtp: Fix unitialized variables on macosx
71857
71858 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71859
71860         * gst/qtdemux/qtdemux_dump.c:
71861           qtdemux: Fix unitialized variables on macosx
71862
71863 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
71864
71865         * gst/debugutils/gstcapsdebug.c:
71866           capsdebug: Add capdebug debug category
71867
71868 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
71869
71870         * gst/deinterlace/gstdeinterlace.c:
71871           deinterlace: Change the default to linear
71872           The previous default, greedyh, takes 4 times as long as MPEG-2
71873           video decoding, and is unlikely fast enough on any current CPU
71874           to play 1080i video in real-time.  greedyl isn't much faster.
71875           linear was chosen over vfir, since the quality advantage of vfir
71876           is minimal compared to the occasional visual artifacts and slower
71877           processing.
71878
71879 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71880
71881         * gst/rtsp/gstrtspsrc.c:
71882           rtspsrc: don't confuse return values
71883           Return a return value of the right type.
71884
71885 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71886
71887         * gst/qtdemux/qtdemux.c:
71888         * gst/qtdemux/qtdemux_dump.c:
71889           qtdemux: Fix unitialized variables on macosx
71890
71891 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71892
71893         * gst/rtp/gstrtpvrawdepay.c:
71894           vrawdepay: fix length check
71895           Add some more debugging.
71896           Add the length check so we don't cause unneeded warnings.
71897
71898 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71899
71900         * gst/udp/gstmultiudpsink.c:
71901         * gst/udp/gstmultiudpsink.h:
71902           multiudpsink: add buffer-size property
71903           Add buffer-size property to configure the kernel send buffer.
71904
71905 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
71906
71907         * gst/rtsp/gstrtspsrc.c:
71908           rtspsrc: remove unused variables when debug-logging disabled
71909
71910 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
71911
71912         * gst/matroska/matroska-demux.c:
71913           matroska-demux: remove unused variables when debug-logging disabled
71914
71915 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71916
71917         * ext/libcaca/gstcacasink.c:
71918           cacasink: fix masks and strides
71919           Use the right endianness to read the masks.
71920           Use the right strides for the bitmap.
71921           Fixes #638569
71922
71923 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71924
71925         * sys/v4l2/gstv4l2src.c:
71926           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
71927           Looks like this got enabled by accident when adding it to v4l2sink,
71928           so undo this for now. Not sure it makes much sense in a GStreamer
71929           context with current hardware.
71930
71931 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71932
71933         * gst/rtsp/gstrtspsrc.c:
71934           rtspsrc: increase udp buffer size
71935           Set a bigger UDP buffer size by default to reduce packet loss with
71936           high bitrate streams.
71937
71938 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
71939
71940         * gst/multifile/gstmultifilesink.c:
71941         * gst/multifile/gstmultifilesink.h:
71942           multifilesink: send stream headers in key-frame mode
71943
71944 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71945
71946         * ext/jack/Makefile.am:
71947         * ext/jack/README:
71948         * ext/jack/gstjack.c:
71949         * ext/jack/gstjackaudiosink.c:
71950         * ext/jack/gstjackaudiosrc.c:
71951           jack: fix up element details and some other minor clean-ups
71952
71953 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
71954
71955         * gst/id3demux/id3v2frames.c:
71956           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
71957           We'd only extract the first genre (multiple times) instead of all
71958           genres.
71959           https://bugzilla.gnome.org/show_bug.cgi?id=638535
71960
71961 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71962
71963         * ext/jack/gstjackaudiosink.c:
71964         * ext/jack/gstjackaudiosrc.c:
71965           jack: template caps had lists with one value, just use value directly
71966
71967 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71968
71969         * ext/jack/gstjack.c:
71970         * ext/jack/gstjackaudiosink.c:
71971         * ext/jack/gstjackaudiosrc.c:
71972           jack: make get_type functions thread-safe
71973           Because we can (shouldn't be needed with other workarounds still there).
71974
71975 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71976
71977         * docs/plugins/gst-plugins-good-plugins.args:
71978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71979         * docs/plugins/gst-plugins-good-plugins.interfaces:
71980         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71981         * docs/plugins/inspect/plugin-deinterlace.xml:
71982         * docs/plugins/inspect/plugin-matroska.xml:
71983         * docs/plugins/inspect/plugin-monoscope.xml:
71984         * docs/plugins/inspect/plugin-rtp.xml:
71985           docs: update plugin docs
71986
71987 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71988
71989         * .gitignore:
71990         * configure.ac:
71991         * docs/plugins/Makefile.am:
71992         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71993         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71994         * docs/plugins/inspect/plugin-jack.xml:
71995         * ext/Makefile.am:
71996         * gst-plugins-good.spec.in:
71997         * tests/examples/Makefile.am:
71998         * tests/examples/jack/Makefile.am:
71999           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
72000           https://bugzilla.gnome.org/show_bug.cgi?id=621929
72001
72002 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
72003
72004         * ext/jack/gstjackaudiosink.c:
72005         * ext/jack/gstjackaudiosrc.c:
72006           various (ext): add missing G_PARAM_STATIC_STRINGS flags
72007           Canonicalize property names as needed.
72008
72009 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
72010
72011         * ext/jack/Makefile.am:
72012         * ext/jack/gstjackaudiosink.c:
72013         * ext/jack/gstjackaudiosrc.c:
72014           jack: added translatable text for server not found error
72015
72016 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
72017
72018         * tests/examples/jack/Makefile.am:
72019         * tests/examples/jack/jack_client.c:
72020           examples: add test to demonstrate jack_client_t usage
72021
72022 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
72023
72024         * ext/jack/gstjack.c:
72025         * ext/jack/gstjack.h:
72026         * ext/jack/gstjackaudioclient.c:
72027         * ext/jack/gstjackaudioclient.h:
72028         * ext/jack/gstjackaudiosink.c:
72029         * ext/jack/gstjackaudiosink.h:
72030         * ext/jack/gstjackaudiosrc.c:
72031         * ext/jack/gstjackaudiosrc.h:
72032           jack: added client property
72033
72034 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
72035
72036         * ext/jack/gstjackbin.c:
72037           jack: removed unused file gstjackbin.c
72038           This is a 0.8 leftover.
72039
72040 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72041
72042         * ext/jack/gstjackaudiosrc.c:
72043           jacksrc: make sure we always read nframes
72044           Error out when we are asked to read a different size that what was configured as
72045           the jack period size because that would mean something else is wrong.
72046           Fixes #618409
72047
72048 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
72049
72050         * ext/jack/gstjackaudiosrc.c:
72051         * ext/jack/gstjackaudiosrc.h:
72052           jack: improve process_cb
72053
72054 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
72055
72056         * ext/jack/Makefile.am:
72057         * ext/jack/gstjackaudiosrc.c:
72058         * ext/jack/gstjackutil.c:
72059         * ext/jack/gstjackutil.h:
72060           jack: implement multichannel support correctly for jackaudiosrc
72061           Fixes parts of bug #616541.
72062
72063 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
72064
72065         * ext/jack/gstjackaudiosink.c:
72066         * ext/jack/gstjackaudiosrc.c:
72067         * ext/jack/gstjackringbuffer.h:
72068           jack: remove empty dispose and finalize methods
72069
72070 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
72071
72072         * ext/jack/gstjackaudiosink.c:
72073         * ext/jack/gstjackaudiosrc.c:
72074           jack: don't leak caps
72075           Add dispose methods to clear caps.
72076
72077 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
72078
72079         * ext/jack/gstjackaudiosink.c:
72080         * ext/jack/gstjackaudiosrc.c:
72081           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
72082
72083 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
72084
72085         * ext/jack/gstjackaudiosrc.c:
72086           jack: fix element name in section doc blob
72087
72088 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
72089
72090         * ext/jack/gstjackaudiosrc.c:
72091           Add -Wold-style-definition
72092           and fix the warnings
72093
72094 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
72095
72096         * ext/jack/gstjack.h:
72097           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
72098           And fix all warnings
72099
72100 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
72101
72102         * ext/jack/gstjackaudiosink.c:
72103         * ext/jack/gstjackaudiosrc.c:
72104           gst_element_class_set_details => gst_element_class_set_details_simple
72105
72106 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
72107
72108         * ext/jack/gstjackaudiosink.c:
72109         * ext/jack/gstjackaudiosrc.c:
72110           jack: ensure segtotal is at least 2
72111           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
72112           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
72113           time configured by the client and adjust buffer-time so that we get to the same
72114           number of segments.
72115
72116 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
72117
72118         * ext/jack/gstjackaudiosink.c:
72119           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
72120           Jack overrides user-specified latency-time with the one it gets from jack
72121           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
72122
72123 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
72124
72125         * ext/jack/gstjackaudioclient.c:
72126         * ext/jack/gstjackaudiosink.c:
72127           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
72128           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
72129           a GCond to wait until the jack_process_cb() has run once more and cleared the
72130           flag. This way the client zero's the buffer. This happens if one manyally go
72131           to PAUSED and then to READY, while leting the mainloop run inbetween.
72132
72133 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72134
72135         * ext/jack/gstjack.c:
72136         * ext/jack/gstjack.h:
72137         * ext/jack/gstjackaudiosink.c:
72138         * ext/jack/gstjackaudiosrc.c:
72139           jack: Add new connection mode
72140           Add a new connection mode to jacksrc and jacksink. In this new auto-force
72141           connection mode jack will create as many ports as requested/needed in the
72142           pipeline and will then connect as many physical ports as possible, possibly
72143           leaving some ports unconnected.
72144           Also get rid of some leftover g_print.
72145           Fixes #575284.
72146
72147 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72148
72149           ext/jack/: Query port latencies for sink/src delays.
72150           Original commit message from CVS:
72151           * ext/jack/gstjackaudiosink.c:
72152           * ext/jack/gstjackaudiosrc.c:
72153           Query port latencies for sink/src delays.
72154           * ext/jack/gstjackbin.c:
72155           No printf please.
72156
72157 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72158
72159           Don't install static libs for plugins. Fixes #550851 for -bad.
72160           Original commit message from CVS:
72161           * ext/alsaspdif/Makefile.am:
72162           * ext/amrwb/Makefile.am:
72163           * ext/apexsink/Makefile.am:
72164           * ext/arts/Makefile.am:
72165           * ext/artsd/Makefile.am:
72166           * ext/audiofile/Makefile.am:
72167           * ext/audioresample/Makefile.am:
72168           * ext/bz2/Makefile.am:
72169           * ext/cdaudio/Makefile.am:
72170           * ext/celt/Makefile.am:
72171           * ext/dc1394/Makefile.am:
72172           * ext/dirac/Makefile.am:
72173           * ext/directfb/Makefile.am:
72174           * ext/divx/Makefile.am:
72175           * ext/dts/Makefile.am:
72176           * ext/faac/Makefile.am:
72177           * ext/faad/Makefile.am:
72178           * ext/gsm/Makefile.am:
72179           * ext/hermes/Makefile.am:
72180           * ext/ivorbis/Makefile.am:
72181           * ext/jack/Makefile.am:
72182           * ext/jp2k/Makefile.am:
72183           * ext/ladspa/Makefile.am:
72184           * ext/lcs/Makefile.am:
72185           * ext/libfame/Makefile.am:
72186           * ext/libmms/Makefile.am:
72187           * ext/metadata/Makefile.am:
72188           * ext/mpeg2enc/Makefile.am:
72189           * ext/mplex/Makefile.am:
72190           * ext/musepack/Makefile.am:
72191           * ext/musicbrainz/Makefile.am:
72192           * ext/mythtv/Makefile.am:
72193           * ext/nas/Makefile.am:
72194           * ext/neon/Makefile.am:
72195           * ext/ofa/Makefile.am:
72196           * ext/polyp/Makefile.am:
72197           * ext/resindvd/Makefile.am:
72198           * ext/sdl/Makefile.am:
72199           * ext/shout/Makefile.am:
72200           * ext/snapshot/Makefile.am:
72201           * ext/sndfile/Makefile.am:
72202           * ext/soundtouch/Makefile.am:
72203           * ext/spc/Makefile.am:
72204           * ext/swfdec/Makefile.am:
72205           * ext/tarkin/Makefile.am:
72206           * ext/theora/Makefile.am:
72207           * ext/timidity/Makefile.am:
72208           * ext/twolame/Makefile.am:
72209           * ext/x264/Makefile.am:
72210           * ext/xine/Makefile.am:
72211           * ext/xvid/Makefile.am:
72212           * gst-libs/gst/app/Makefile.am:
72213           * gst-libs/gst/dshow/Makefile.am:
72214           * gst/aiffparse/Makefile.am:
72215           * gst/app/Makefile.am:
72216           * gst/audiobuffer/Makefile.am:
72217           * gst/bayer/Makefile.am:
72218           * gst/cdxaparse/Makefile.am:
72219           * gst/chart/Makefile.am:
72220           * gst/colorspace/Makefile.am:
72221           * gst/dccp/Makefile.am:
72222           * gst/deinterlace/Makefile.am:
72223           * gst/deinterlace2/Makefile.am:
72224           * gst/dvdspu/Makefile.am:
72225           * gst/festival/Makefile.am:
72226           * gst/filter/Makefile.am:
72227           * gst/flacparse/Makefile.am:
72228           * gst/flv/Makefile.am:
72229           * gst/games/Makefile.am:
72230           * gst/h264parse/Makefile.am:
72231           * gst/librfb/Makefile.am:
72232           * gst/mixmatrix/Makefile.am:
72233           * gst/modplug/Makefile.am:
72234           * gst/mpeg1sys/Makefile.am:
72235           * gst/mpeg4videoparse/Makefile.am:
72236           * gst/mpegdemux/Makefile.am:
72237           * gst/mpegtsmux/Makefile.am:
72238           * gst/mpegvideoparse/Makefile.am:
72239           * gst/mve/Makefile.am:
72240           * gst/nsf/Makefile.am:
72241           * gst/nuvdemux/Makefile.am:
72242           * gst/overlay/Makefile.am:
72243           * gst/passthrough/Makefile.am:
72244           * gst/pcapparse/Makefile.am:
72245           * gst/playondemand/Makefile.am:
72246           * gst/rawparse/Makefile.am:
72247           * gst/real/Makefile.am:
72248           * gst/rtjpeg/Makefile.am:
72249           * gst/rtpmanager/Makefile.am:
72250           * gst/scaletempo/Makefile.am:
72251           * gst/sdp/Makefile.am:
72252           * gst/selector/Makefile.am:
72253           * gst/smooth/Makefile.am:
72254           * gst/smoothwave/Makefile.am:
72255           * gst/speed/Makefile.am:
72256           * gst/speexresample/Makefile.am:
72257           * gst/stereo/Makefile.am:
72258           * gst/subenc/Makefile.am:
72259           * gst/tta/Makefile.am:
72260           * gst/vbidec/Makefile.am:
72261           * gst/videodrop/Makefile.am:
72262           * gst/videosignal/Makefile.am:
72263           * gst/virtualdub/Makefile.am:
72264           * gst/vmnc/Makefile.am:
72265           * gst/y4m/Makefile.am:
72266           * sys/acmenc/Makefile.am:
72267           * sys/cdrom/Makefile.am:
72268           * sys/dshowdecwrapper/Makefile.am:
72269           * sys/dshowsrcwrapper/Makefile.am:
72270           * sys/dvb/Makefile.am:
72271           * sys/dxr3/Makefile.am:
72272           * sys/fbdev/Makefile.am:
72273           * sys/oss4/Makefile.am:
72274           * sys/qcam/Makefile.am:
72275           * sys/qtwrapper/Makefile.am:
72276           * sys/vcd/Makefile.am:
72277           * sys/wininet/Makefile.am:
72278           * win32/common/config.h:
72279           Don't install static libs for plugins. Fixes #550851 for -bad.
72280
72281 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72282
72283           Fix compiler warnings on OS/X
72284           Original commit message from CVS:
72285           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
72286           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72287           Fix compiler warnings on OS/X
72288
72289 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72290
72291           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
72292           Original commit message from CVS:
72293           * ext/jack/gstjackaudiosrc.c:
72294           Try committing this once again. Now properly renamed.
72295
72296 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72297
72298           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
72299           Original commit message from CVS:
72300           * docs/plugins/Makefile.am:
72301           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72302           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72303           * docs/plugins/gst-plugins-bad-plugins.args:
72304           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72305           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72306           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72307           * docs/plugins/inspect/plugin-jack.xml
72308           Add new element to docs.
72309           * ext/jack/gstjack.h
72310           Add missing file.
72311           * ext/jack/gstjackaudiosrc.c:
72312           * ext/jack/gstjackaudiosrc.h:
72313           Rename jackaudiosrc to jack_audio_src.
72314
72315 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
72316
72317           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
72318           Original commit message from CVS:
72319           patch by: Tristan Matthews <tristan@sat.qc.ca>
72320           * ext/jack/Makefile.am:
72321           * ext/jack/gstjack.c:
72322           * ext/jack/gstjackaudioclient.c:
72323           * ext/jack/gstjackaudiosink.c:
72324           * ext/jack/gstjackaudiosink.h:
72325           * ext/jack/gstjackaudiosrc.c:
72326           * ext/jack/gstjackaudiosrc.h:
72327           * ext/jack/gstjackringbuffer.h:
72328           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
72329           Fixes #545197.
72330
72331 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72332
72333           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
72334           Original commit message from CVS:
72335           * docs/plugins/Makefile.am:
72336           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72337           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72338           * docs/plugins/gst-plugins-bad-plugins.args:
72339           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72340           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72341           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72342           * docs/plugins/gst-plugins-bad-plugins.signals:
72343           * docs/plugins/inspect/plugin-alsaspdif.xml:
72344           * docs/plugins/inspect/plugin-amrwb.xml:
72345           * docs/plugins/inspect/plugin-app.xml:
72346           * docs/plugins/inspect/plugin-bayer.xml:
72347           * docs/plugins/inspect/plugin-bz2.xml:
72348           * docs/plugins/inspect/plugin-cdaudio.xml:
72349           * docs/plugins/inspect/plugin-cdxaparse.xml:
72350           * docs/plugins/inspect/plugin-dtsdec.xml:
72351           * docs/plugins/inspect/plugin-dvb.xml:
72352           * docs/plugins/inspect/plugin-dvdspu.xml:
72353           * docs/plugins/inspect/plugin-faac.xml:
72354           * docs/plugins/inspect/plugin-faad.xml:
72355           * docs/plugins/inspect/plugin-fbdevsink.xml:
72356           * docs/plugins/inspect/plugin-festival.xml:
72357           * docs/plugins/inspect/plugin-filter.xml:
72358           * docs/plugins/inspect/plugin-flvdemux.xml:
72359           * docs/plugins/inspect/plugin-freeze.xml:
72360           * docs/plugins/inspect/plugin-gsm.xml:
72361           * docs/plugins/inspect/plugin-gstinterlace.xml:
72362           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72363           * docs/plugins/inspect/plugin-h264parse.xml:
72364           * docs/plugins/inspect/plugin-interleave.xml:
72365           * docs/plugins/inspect/plugin-jack.xml:
72366           * docs/plugins/inspect/plugin-ladspa.xml:
72367           * docs/plugins/inspect/plugin-metadata.xml:
72368           * docs/plugins/inspect/plugin-mms.xml:
72369           * docs/plugins/inspect/plugin-modplug.xml:
72370           * docs/plugins/inspect/plugin-mpeg2enc.xml:
72371           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72372           * docs/plugins/inspect/plugin-mpegtsparse.xml:
72373           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72374           * docs/plugins/inspect/plugin-musepack.xml:
72375           * docs/plugins/inspect/plugin-musicbrainz.xml:
72376           * docs/plugins/inspect/plugin-mve.xml:
72377           * docs/plugins/inspect/plugin-mythtv.xml
72378           * docs/plugins/inspect/plugin-nas.xml:
72379           * docs/plugins/inspect/plugin-neon.xml:
72380           * docs/plugins/inspect/plugin-nsfdec.xml:
72381           * docs/plugins/inspect/plugin-nuvdemux.xml:
72382           * docs/plugins/inspect/plugin-oss4.xml
72383           * docs/plugins/inspect/plugin-rawparse.xml:
72384           * docs/plugins/inspect/plugin-real.xml:
72385           * docs/plugins/inspect/plugin-replaygain.xml:
72386           * docs/plugins/inspect/plugin-rfbsrc.xml:
72387           * docs/plugins/inspect/plugin-sdl.xml:
72388           * docs/plugins/inspect/plugin-sdp.xml:
72389           * docs/plugins/inspect/plugin-selector.xml:
72390           * docs/plugins/inspect/plugin-sndfile.xml:
72391           * docs/plugins/inspect/plugin-soundtouch.xml:
72392           * docs/plugins/inspect/plugin-spcdec.xml:
72393           * docs/plugins/inspect/plugin-speed.xml:
72394           * docs/plugins/inspect/plugin-speexresample.xml:
72395           * docs/plugins/inspect/plugin-stereo.xml:
72396           * docs/plugins/inspect/plugin-subenc.xml
72397           * docs/plugins/inspect/plugin-timidity.xml:
72398           * docs/plugins/inspect/plugin-tta.xml:
72399           * docs/plugins/inspect/plugin-vcdsrc.xml:
72400           * docs/plugins/inspect/plugin-videosignal.xml:
72401           * docs/plugins/inspect/plugin-vmnc.xml:
72402           * docs/plugins/inspect/plugin-wildmidi.xml:
72403           * docs/plugins/inspect/plugin-x264.xml:
72404           * docs/plugins/inspect/plugin-xvid.xml:
72405           * docs/plugins/inspect/plugin-y4menc.xml:
72406           * ext/amrwb/gstamrwbdec.c:
72407           * ext/amrwb/gstamrwbenc.c:
72408           * ext/amrwb/gstamrwbparse.c:
72409           * ext/dc1394/gstdc1394.c:
72410           * ext/directfb/dfbvideosink.c:
72411           * ext/ivorbis/vorbisdec.c:
72412           * ext/jack/gstjackaudiosink.c:
72413           * ext/mpeg2enc/gstmpeg2enc.cc:
72414           * ext/mplex/gstmplex.cc:
72415           * ext/musicbrainz/gsttrm.c:
72416           * ext/mythtv/gstmythtvsrc.c:
72417           * ext/theora/theoradec.c:
72418           * ext/timidity/gsttimidity.c:
72419           * ext/timidity/gstwildmidi.c:
72420           * gst-libs/gst/app/gstappsink.c:
72421           * gst/deinterlace/gstdeinterlace.c:
72422           * gst/dvdspu/gstdvdspu.c:
72423           * gst/festival/gstfestival.c:
72424           * gst/freeze/gstfreeze.c:
72425           * gst/interleave/deinterleave.c:
72426           * gst/interleave/interleave.c:
72427           * gst/modplug/gstmodplug.cc:
72428           * gst/nuvdemux/gstnuvdemux.c:
72429           Add missing elements to docs. Fix doc-markup: use convinience syntax
72430           for examples (produces valid docbook), add several refsec2 when we
72431           have several titles. Fix some types.
72432
72433 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72434
72435           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72436           Original commit message from CVS:
72437           * ext/dc1394/gstdc1394.c:
72438           * ext/ivorbis/vorbisdec.c:
72439           * ext/jack/gstjackaudiosink.c:
72440           * ext/metadata/gstmetadatademux.c:
72441           * ext/mythtv/gstmythtvsrc.c:
72442           * ext/theora/theoradec.c:
72443           * gst-libs/gst/app/gstappsink.c:
72444           * gst/bayer/gstbayer2rgb.c:
72445           * gst/deinterlace/gstdeinterlace.c:
72446           * gst/rawparse/gstaudioparse.c:
72447           * gst/rawparse/gstvideoparse.c:
72448           * gst/rtpmanager/gstrtpbin.c:
72449           * gst/rtpmanager/gstrtpclient.c:
72450           * gst/rtpmanager/gstrtpjitterbuffer.c:
72451           * gst/rtpmanager/gstrtpptdemux.c:
72452           * gst/rtpmanager/gstrtpsession.c:
72453           * gst/rtpmanager/gstrtpssrcdemux.c:
72454           * gst/selector/gstinputselector.c:
72455           * gst/selector/gstoutputselector.c:
72456           * gst/videosignal/gstvideoanalyse.c:
72457           * gst/videosignal/gstvideodetect.c:
72458           * gst/videosignal/gstvideomark.c:
72459           * sys/oss4/oss4-mixer.c:
72460           * sys/oss4/oss4-sink.c:
72461           * sys/oss4/oss4-source.c:
72462           Do not use short_description in section docs for elements. We extract
72463           them from element details and there will be warnings if they differ.
72464           Also fixing up the ChangeLog order.
72465
72466 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72467
72468           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
72469           Original commit message from CVS:
72470           * ext/jack/gstjackaudiosink.c:
72471           (gst_jack_audio_sink_allocate_channels):
72472           Include the element name in the port name to avoid duplicate port names.
72473
72474 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72475
72476           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
72477           Original commit message from CVS:
72478           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
72479           Work around missing bits of thread-safety on older GLibs some
72480           more to avoid assertions when starting up multiple playbin
72481           objects concurrently (see #512382).
72482
72483 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72484
72485           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
72486           Original commit message from CVS:
72487           * ext/alsaspdif/alsaspdifsink.c:
72488           * ext/gsm/gstgsm.c:
72489           * ext/jack/gstjack.c:
72490           * ext/libmms/gstmms.c:
72491           * ext/neon/gstneonhttpsrc.c:
72492           * ext/shout/gstshout.c:
72493           * ext/timidity/gsttimidity.c:
72494           * ext/timidity/gstwildmidi.c:
72495           * gst/nuvdemux/gstnuvdemux.c:
72496           * gst/tta/gsttta.c:
72497           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
72498           of hardcoding values where possible. Fixes bug #522212.
72499
72500 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72501
72502           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
72503           Original commit message from CVS:
72504           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
72505           (gst_jack_ring_buffer_acquire):
72506           Add stdlib include here too.
72507
72508 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72509
72510           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
72511           Original commit message from CVS:
72512           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
72513           (gst_jack_ring_buffer_acquire):
72514           Try t better name clients. properly handle return codes when re-
72515           establishing links.
72516
72517 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
72518
72519           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
72520           Original commit message from CVS:
72521           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
72522           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
72523           Don't need to take the connection lock, it will not be used and could
72524           cause deadlocks.
72525
72526 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
72527
72528           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
72529           Original commit message from CVS:
72530           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
72531           * ext/jack/Makefile.am:
72532           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
72533           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
72534           (jack_shutdown_cb), (connection_find),
72535           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
72536           (gst_jack_audio_unref_connection),
72537           (gst_jack_audio_connection_add_client),
72538           (gst_jack_audio_connection_remove_client),
72539           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
72540           (gst_jack_audio_client_get_client),
72541           (gst_jack_audio_client_set_active):
72542           * ext/jack/gstjackaudioclient.h:
72543           Make an object to manage client connections to the jack server which we
72544           will use in the future to run selected jack elements with the same jack
72545           connection.
72546           Make some stuff a bit more threadsafe.
72547           Activate the jack client ASAP.
72548           * ext/jack/gstjackaudiosink.c:
72549           (gst_jack_audio_sink_allocate_channels),
72550           (gst_jack_audio_sink_free_channels), (jack_process_cb),
72551           (gst_jack_ring_buffer_open_device),
72552           (gst_jack_ring_buffer_close_device),
72553           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
72554           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
72555           (gst_jack_audio_sink_getcaps):
72556           * ext/jack/gstjackaudiosink.h:
72557           Use new client object to manage connections.
72558           Don't remove and recreate all ports, try to reuse them.
72559
72560 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72561
72562           ext/jack/gstjackaudiosink.*: Improve docs.
72563           Original commit message from CVS:
72564           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
72565           (jack_buffer_size_cb), (jack_shutdown_cb),
72566           (gst_jack_ring_buffer_acquire):
72567           * ext/jack/gstjackaudiosink.h:
72568           Improve docs.
72569
72570 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72571
72572           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
72573           Original commit message from CVS:
72574           * ext/jack/.cvsignore:
72575           Ignore old files as requested by the build slave.
72576
72577 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72578
72579           ext/Makefile.am: Fix build.
72580           Original commit message from CVS:
72581           * ext/Makefile.am:
72582           Fix build.
72583           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
72584           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
72585           (gst_jack_ring_buffer_acquire):
72586           Small cleanups.
72587
72588 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72589
72590           Added fully functional jackaudiosink.
72591           Original commit message from CVS:
72592           * configure.ac:
72593           * ext/Makefile.am:
72594           * ext/jack/Makefile.am:
72595           * ext/jack/gstjack.c: (plugin_init):
72596           * ext/jack/gstjack.h:
72597           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
72598           (gst_jack_ring_buffer_class_init), (jack_process_cb),
72599           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
72600           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
72601           (gst_jack_ring_buffer_finalize),
72602           (gst_jack_ring_buffer_open_device),
72603           (gst_jack_ring_buffer_close_device),
72604           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
72605           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
72606           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
72607           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
72608           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
72609           (gst_jack_audio_sink_set_property),
72610           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
72611           (gst_jack_audio_sink_create_ringbuffer):
72612           * ext/jack/gstjackaudiosink.h:
72613           Added fully functional jackaudiosink.
72614
72615 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72616
72617           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72618           Original commit message from CVS:
72619           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
72620           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
72621           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
72622           * ext/arts/gst_arts.c: (gst_arts_class_init):
72623           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
72624           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
72625           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
72626           * ext/audioresample/gstaudioresample.c:
72627           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
72628           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
72629           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
72630           * ext/hermes/gsthermescolorspace.c:
72631           (gst_hermes_colorspace_class_init):
72632           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
72633           * ext/jack/gstjack.c: (gst_jack_class_init):
72634           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
72635           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
72636           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
72637           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
72638           * ext/nas/nassink.c: (gst_nassink_class_init):
72639           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
72640           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
72641           * ext/sndfile/gstsf.c: (gst_sf_class_init):
72642           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
72643           (gst_swfdec_class_init):
72644           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
72645           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
72646           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
72647           * gst/chart/gstchart.c: (gst_chart_class_init):
72648           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
72649           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
72650           * gst/festival/gstfestival.c: (gst_festival_class_init):
72651           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
72652           * gst/filter/gstiir.c: (gst_iir_class_init):
72653           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
72654           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
72655           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
72656           * gst/mpeg1sys/gstmpeg1systemencode.c:
72657           (gst_system_encode_class_init):
72658           * gst/mpeg1videoparse/gstmp1videoparse.c:
72659           (gst_mp1videoparse_class_init):
72660           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
72661           * gst/mpegaudioparse/gstmpegaudioparse.c:
72662           (gst_mp3parse_class_init):
72663           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
72664           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
72665           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
72666           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
72667           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
72668           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
72669           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
72670           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
72671           * gst/stereo/gststereo.c: (gst_stereo_class_init):
72672           * gst/switch/gstswitch.c: (gst_switch_class_init):
72673           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
72674           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
72675           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
72676           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
72677           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
72678           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
72679           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
72680           * sys/directsound/gstdirectsoundsink.c:
72681           (gst_directsoundsink_class_init):
72682           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
72683           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
72684           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
72685           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
72686           * sys/v4l2/gstv4l2colorbalance.c:
72687           (gst_v4l2_color_balance_channel_class_init):
72688           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
72689           (gst_v4l2_tuner_norm_class_init):
72690           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
72691           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72692
72693 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72694
72695         * ext/jack/gstjack.c:
72696           rework build; add translations for v4l2
72697           Original commit message from CVS:
72698           rework build; add translations for v4l2
72699
72700 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72701
72702           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
72703           Original commit message from CVS:
72704           * examples/indexing/indexmpeg.c: (main):
72705           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
72706           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
72707           * ext/artsd/gstartsdsink.h:
72708           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
72709           (gst_afparse_close_file):
72710           * ext/audiofile/gstafparse.h:
72711           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
72712           (gst_afsink_close_file), (gst_afsink_chain),
72713           (gst_afsink_change_state):
72714           * ext/audiofile/gstafsink.h:
72715           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
72716           (gst_afsrc_close_file), (gst_afsrc_change_state):
72717           * ext/audiofile/gstafsrc.h:
72718           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
72719           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
72720           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
72721           * ext/jack/gstjack.h:
72722           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
72723           (gst_jack_bin_change_state):
72724           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
72725           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
72726           * ext/nas/nassink.c: (gst_nassink_open_audio),
72727           (gst_nassink_close_audio), (gst_nassink_change_state):
72728           * ext/nas/nassink.h:
72729           * ext/polyp/polypsink.c: (gst_polypsink_init):
72730           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
72731           * ext/sdl/sdlvideosink.h:
72732           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
72733           * ext/sndfile/gstsf.c: (gst_sf_set_property),
72734           (gst_sf_change_state), (gst_sf_release_request_pad),
72735           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
72736           * ext/sndfile/gstsf.h:
72737           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
72738           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
72739           * gst/apetag/apedemux.c: (gst_ape_demux_init):
72740           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
72741           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
72742           * gst/festival/gstfestival.c: (gst_festival_change_state):
72743           * gst/festival/gstfestival.h:
72744           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
72745           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
72746           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
72747           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
72748           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
72749           (gst_multifilesink_chain), (gst_multifilesink_change_state):
72750           * gst/multifilesink/gstmultifilesink.h:
72751           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
72752           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
72753           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
72754           (dxr3audiosink_open), (dxr3audiosink_close),
72755           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
72756           (dxr3audiosink_change_state):
72757           * sys/dxr3/dxr3audiosink.h:
72758           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
72759           (dxr3spusink_close), (dxr3spusink_chain),
72760           (dxr3spusink_change_state):
72761           * sys/dxr3/dxr3spusink.h:
72762           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
72763           (dxr3videosink_open), (dxr3videosink_close),
72764           (dxr3videosink_write_data), (dxr3videosink_change_state):
72765           * sys/dxr3/dxr3videosink.h:
72766           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
72767           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
72768           (gst_qcamsrc_open), (gst_qcamsrc_close):
72769           * sys/qcam/gstqcamsrc.h:
72770           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
72771           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
72772           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
72773           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
72774           * sys/vcd/vcdsrc.h:
72775           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
72776           moved bitshift from macro to enum definition
72777
72778 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72779
72780         * ext/jack/gstjack.c:
72781         * ext/jack/gstjackbin.c:
72782           Fix up all the state change functions.
72783           Original commit message from CVS:
72784           Fix up all the state change functions.
72785
72786 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
72787
72788           fixes for G_DISABLE_ASSERT and friends
72789           Original commit message from CVS:
72790           * examples/dynparams/filter.c: (ui_control_create):
72791           * examples/gstplay/player.c: (print_tag):
72792           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
72793           * ext/gdk_pixbuf/gstgdkanimation.c:
72794           (gst_gdk_animation_iter_may_advance):
72795           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
72796           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
72797           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
72798           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
72799           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
72800           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
72801           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
72802           * gst/sine/demo-dparams.c: (main):
72803           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
72804           * testsuite/alsa/formats.c: (create_pipeline):
72805           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
72806           fixes for G_DISABLE_ASSERT and friends
72807           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
72808           (mp3_type_frame_length_from_header), (mp3_type_find),
72809           (plugin_init):
72810           require mp3 typefinding to have at least MIN_HEADERS valid headers
72811           add typefinding for AAC adts files
72812
72813 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
72814
72815         * ext/jack/gstjack.c:
72816         * ext/jack/gstjack.h:
72817           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
72818           Original commit message from CVS:
72819           second batch :
72820           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
72821           (in gst-plugins/ext/ this time)
72822
72823 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72824
72825         * ext/jack/gstjack.c:
72826         * ext/jack/gstjackbin.c:
72827           don't mix tabs and spaces
72828           Original commit message from CVS:
72829           don't mix tabs and spaces
72830
72831 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
72832
72833           *.h: Revert indenting
72834           Original commit message from CVS:
72835           * *.h: Revert indenting
72836
72837 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72838
72839         * ext/jack/gstjack.c:
72840         * ext/jack/gstjack.h:
72841         * ext/jack/gstjackbin.c:
72842           gst-indent
72843           Original commit message from CVS:
72844           gst-indent
72845
72846 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
72847
72848         * ext/jack/gstjack.c:
72849           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
72850           Original commit message from CVS:
72851           Remove all usage of gst_pad_get_caps(), and replace it with
72852           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
72853
72854 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
72855
72856         * ext/jack/gstjack.c:
72857           Merge CAPS branch
72858           Original commit message from CVS:
72859           Merge CAPS branch
72860
72861 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
72862
72863         * ext/jack/gstjackbin.c:
72864           removed GST_*_CAST. Disabling of type checking is done in glib.
72865           Original commit message from CVS:
72866           removed GST_*_CAST. Disabling of type checking is done in glib.
72867
72868 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
72869
72870         * ext/jack/gstjack.c:
72871           remove copyright field from plugins
72872           Original commit message from CVS:
72873           remove copyright field from plugins
72874
72875 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
72876
72877         * ext/jack/gstjackbin.c:
72878           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
72879           Original commit message from CVS:
72880           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
72881
72882 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
72883
72884         * ext/jack/gstjack.c:
72885           Jack fixed too
72886           Original commit message from CVS:
72887           Jack fixed too
72888
72889 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
72890
72891         * ext/jack/gstjack.h:
72892           change gst/bytestream.h to gst/bytestream/bytestream.h
72893           Original commit message from CVS:
72894           change gst/bytestream.h to gst/bytestream/bytestream.h
72895
72896 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
72897
72898         * ext/jack/gstjack.h:
72899           merge TYPEFIND branch. Major changes:
72900           Original commit message from CVS:
72901           merge TYPEFIND branch. Major changes:
72902           - totally reworked type(find) system
72903           - all typefind functions are in gst/typefind now
72904           - more typefind functions then before
72905           - some plugins might fail to compile now because I don't have them installed and they
72906           a) require bytestream or
72907           b) haven't had their typefind fixed.
72908           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
72909
72910 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
72911
72912         * ext/jack/gstjack.c:
72913           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
72914           Original commit message from CVS:
72915           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
72916
72917 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
72918
72919         * ext/jack/gstjack.h:
72920           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
72921           Original commit message from CVS:
72922           New typefind system:
72923           * bytestream is now part of the core
72924           * all plugins have been modified to use this new typefind system
72925           * asf typefinding added
72926           * mpeg video stream typefiding removed because it's broken
72927           * duplicate typefind entries removed
72928           * extra id3 typefinding added, because we've seen 4 types of files
72929           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
72930           to work. Instead, I've added an id3 element and let it redo typefiding
72931           after the id3 header. this needs a hack because spider only typefinds
72932           once. We can remove this hack once spider supports multiple typefinds.
72933           * with all this, mp3 typefinding is semi-rewritten
72934           * id3 typefinding in flac/vorbis is removed, it's no longer needed
72935           * fixed spider and gst-typefind to use this, too.
72936           * Other general cleanups
72937
72938 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
72939
72940         * ext/jack/gstjack.c:
72941         * ext/jack/gstjack.h:
72942         * ext/jack/gstjackbin.c:
72943           conform to the buffer-frames props entry -- much nicer now...
72944           Original commit message from CVS:
72945           conform to the buffer-frames props entry -- much nicer now...
72946
72947 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
72948
72949         * ext/jack/Makefile.am:
72950           Remove redundant plugindir definition
72951           Original commit message from CVS:
72952           Remove redundant plugindir definition
72953
72954 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
72955
72956         * ext/jack/gstjack.c:
72957         * ext/jack/gstjack.h:
72958           + changes for new float caps without slope/intercept + some category changes for plugins
72959           Original commit message from CVS:
72960           + changes for new float caps without slope/intercept
72961           + some category changes for plugins
72962
72963 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
72964
72965         * ext/jack/gstjack.c:
72966           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
72967           Original commit message from CVS:
72968           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
72969
72970 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
72971
72972         * ext/jack/gstjack.c:
72973           fix type punning
72974           Original commit message from CVS:
72975           fix type punning
72976
72977 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
72978
72979         * ext/jack/gstjack.c:
72980         * ext/jack/gstjackbin.c:
72981           compatibility fix for new GST_DEBUG stuff.
72982           Original commit message from CVS:
72983           compatibility fix for new GST_DEBUG stuff.
72984           Includes fixes for missing includes for config.h and unistd.h
72985           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.
72986
72987 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72988
72989         * ext/jack/gstjack.c:
72990           Removed ugly caps fixed flag hack, will be done automatically in core soon
72991           Original commit message from CVS:
72992           Removed ugly caps fixed flag hack, will be done automatically in
72993           core soon
72994
72995 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
72996
72997         * ext/jack/gstjack.c:
72998         * ext/jack/gstjack.h:
72999         * ext/jack/gstjackbin.c:
73000           update for the latest jack cvs and non-cothreaded gst scheduler
73001           Original commit message from CVS:
73002           update for the latest jack cvs and non-cothreaded gst scheduler
73003
73004 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73005
73006         * ext/jack/gstjack.c:
73007           Changed caps->fixed to use FLAG_SET
73008           Original commit message from CVS:
73009           Changed caps->fixed to use FLAG_SET
73010
73011 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73012
73013         * ext/jack/gstjack.c:
73014           PadConnect -> PadLink
73015           Original commit message from CVS:
73016           PadConnect -> PadLink
73017
73018 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73019
73020         * ext/jack/gstjack.c:
73021           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
73022           Original commit message from CVS:
73023           another batch of connect->link fixes
73024           please let me know about issues
73025           and please refrain of making them yourself, so that I don't spend double
73026           the time resolving conflicts
73027
73028 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73029
73030         * ext/jack/Makefile.am:
73031           parallel install fixes
73032           Original commit message from CVS:
73033           parallel install fixes
73034
73035 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
73036
73037         * ext/jack/gstjack.c:
73038         * ext/jack/gstjackbin.c:
73039           licenses again
73040           Original commit message from CVS:
73041           licenses again
73042
73043 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
73044
73045         * ext/jack/gstjack.c:
73046           plugins part of license field patch
73047           Original commit message from CVS:
73048           plugins part of license field patch
73049
73050 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
73051
73052         * ext/jack/gstjack.c:
73053           This updates all plugins to the new API for gst_pad_try_set_caps
73054           Original commit message from CVS:
73055           This updates all plugins to the new API for gst_pad_try_set_caps
73056
73057 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73058
73059         * ext/jack/gstjack.c:
73060           removing warnings as approved by wim
73061           Original commit message from CVS:
73062           removing warnings as approved by wim
73063
73064 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
73065
73066         * ext/jack/gstjack.c:
73067         * ext/jack/gstjackbin.c:
73068           fix jack input port connection
73069           Original commit message from CVS:
73070           fix jack input port connection
73071
73072 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
73073
73074         * ext/jack/gstjack.c:
73075           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
73076           Original commit message from CVS:
73077           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
73078
73079 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
73080
73081         * ext/jack/gstjack.c:
73082         * ext/jack/gstjackbin.c:
73083           make jack work in all its full duplex glory
73084           Original commit message from CVS:
73085           make jack work in all its full duplex glory
73086
73087 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
73088
73089         * ext/jack/gstjack.c:
73090         * ext/jack/gstjackbin.c:
73091           working jack elements (fixed a problem in upstream jack) random other fixen...
73092           Original commit message from CVS:
73093           * working jack elements (fixed a problem in upstream jack)
73094           * random other fixen...
73095
73096 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
73097
73098         * ext/jack/gstjack.c:
73099           use new bytestream api
73100           Original commit message from CVS:
73101           use new bytestream api
73102
73103 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
73104
73105         * ext/jack/gstjack.c:
73106         * ext/jack/gstjack.h:
73107         * ext/jack/gstjackbin.c:
73108           update to new jack api
73109           Original commit message from CVS:
73110           update to new jack api
73111
73112 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
73113
73114         * ext/jack/gstjack.c:
73115           add some includes
73116           Original commit message from CVS:
73117           add some includes
73118
73119 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
73120
73121         * ext/jack/gstjack.c:
73122         * ext/jack/gstjack.h:
73123         * ext/jack/gstjackbin.c:
73124           better initialization. it doesn't work over here, though.
73125           Original commit message from CVS:
73126           better initialization. it doesn't work over here, though.
73127
73128 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
73129
73130         * ext/jack/gstjackbin.c:
73131           a commit so that jack will build without errors on Uraeus's system ;)
73132           Original commit message from CVS:
73133           a commit so that jack will build without errors on Uraeus's system ;)
73134
73135 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
73136
73137         * ext/jack/gstjack.c:
73138           set caps once we know the sample rate of the system
73139           Original commit message from CVS:
73140           set caps once we know the sample rate of the system
73141
73142 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
73143
73144         * ext/jack/gstjack.c:
73145         * ext/jack/gstjack.h:
73146         * ext/jack/gstjackbin.c:
73147           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
73148           Original commit message from CVS:
73149           some jack fixes, alsa touchups, and add rtp by default to the build
73150           if there are any problems building rtp, we're moving it back to experimental ;)
73151
73152 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
73153
73154         * ext/jack/gstjack.c:
73155           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
73156           Original commit message from CVS:
73157           * a hack to work around intltool's brokenness
73158           * a current check for mpeg2dec
73159           * details->klass reorganizations
73160           * an element browser that uses details->klass
73161           * separated cdxa parse out from the avi directory
73162
73163 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
73164
73165         * ext/jack/Makefile.am:
73166         * ext/jack/gstjack.c:
73167         * ext/jack/gstjack.h:
73168         * ext/jack/gstjackbin.c:
73169           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...
73170           Original commit message from CVS:
73171           Finally we're on to a proper jack setup, with a specialized bin and elements
73172           that can only go in a jack bin. I had to fix the parser first to do this, but
73173           to run it, the syntax is like so:
73174           gst-launch jackbin.( filesrc ! mad ! jacksink )
73175           But of course it's not fully functional yet. Sigh.
73176
73177 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
73178
73179         * ext/jack/gstjack.c:
73180           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
73181           Original commit message from CVS:
73182           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
73183           same with *factory and typefind.
73184           also, some -Werror fixes.
73185
73186 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
73187
73188         * ext/jack/gstjack.c:
73189           alphabetization fixen a jack caps fix
73190           Original commit message from CVS:
73191           * alphabetization fixen
73192           * a jack caps fix
73193
73194 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
73195
73196         * ext/jack/gstjack.c:
73197           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
73198           Original commit message from CVS:
73199           * add notify back to filesrc, it's needed for MVC applications
73200           * remove notify printouts from gst-launch
73201           * cleanup in gst-plugins configure.ac
73202           * some jack updates
73203           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
73204           but it's what we have for the moment)
73205           * improve parsing of request pad names, no more sscanf
73206           * fixes to the fastscheduler Makefile.am
73207
73208 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
73209
73210         * ext/jack/gstjack.c:
73211           s/Gnome-Streamer/GStreamer/
73212           Original commit message from CVS:
73213           s/Gnome-Streamer/GStreamer/
73214
73215 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
73216
73217         * ext/jack/Makefile.am:
73218         * ext/jack/gstjack.c:
73219           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
73220           Original commit message from CVS:
73221           * removal of //-style comments
73222           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
73223           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
73224
73225 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
73226
73227         * ext/jack/Makefile.am:
73228           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
73229           Original commit message from CVS:
73230           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
73231           @-substitued variables variables are defined as make variables automagically,
73232           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
73233
73234 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
73235
73236         * ext/jack/Makefile.am:
73237         * ext/jack/README:
73238         * ext/jack/gstjack.c:
73239         * ext/jack/gstjack.h:
73240           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
73241           Original commit message from CVS:
73242           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
73243           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
73244           and attempt to run though
73245           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
73246           * added '%s' to reverse parsing
73247           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
73248           * fixen on launch-gui
73249           * added pkg-config stuff for the editor's libs
73250
73251 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73252
73253         * sys/v4l2/Makefile.am:
73254         * sys/v4l2/gstv4l2.c:
73255         * sys/v4l2/gstv4l2bufferpool.c:
73256         * sys/v4l2/v4l2_calls.c:
73257           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
73258           It's not really of 'good' quality yet, but there's a lot of
73259           code shared with v4l2src, so not so easy to move it elswhere.
73260           https://bugzilla.gnome.org/show_bug.cgi?id=612244
73261
73262 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73263
73264         * sys/v4l2/gstv4l2object.c:
73265         * sys/v4l2/gstv4l2object.h:
73266         * sys/v4l2/gstv4l2sink.c:
73267         * sys/v4l2/gstv4l2tuner.c:
73268         * sys/v4l2/gstv4l2tuner.h:
73269         * sys/v4l2/v4l2_calls.c:
73270           Revert "v4l2: add norm property"
73271           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
73272           Reverting this since it adds unreviewed and bad API to v4l2src
73273           (property of type enum, with seemingly random and unsorted values).
73274
73275 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73276
73277         * tools/.gitignore:
73278         * tools/Makefile.am:
73279         * tools/README.filterstamp:
73280         * tools/filterstamp.sh:
73281         * tools/gst-launch-ext-m.m:
73282         * tools/gst-launch-ext.1.in:
73283         * tools/gst-visualise-m.m:
73284         * tools/gst-visualise.1.in:
73285           tools: remove unused left-over directory
73286           These are all in -base/tools.
73287
73288 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73289
73290         * gst/rtp/gstrtpmp4adepay.c:
73291         * gst/rtp/gstrtpmp4adepay.h:
73292           mp4adepay: improve timestamps on outgoing packets
73293           Improve parsing of the samplerate.
73294           Parse the framelen so that we can calculate timestamps.
73295           When interpollate the incomming timestamp on outgoing buffers when there are
73296           multiple subframes.
73297           fixes #625825
73298
73299 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
73300
73301         * gst/dtmf/tone_detect.c:
73302           dtmf: Fix build failure caused by previous commit
73303
73304 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
73305
73306         * gst/dtmf/gstdtmfdetect.c:
73307         * gst/dtmf/tone_detect.c:
73308         * gst/dtmf/tone_detect.h:
73309           dtmf: build fixes for MSVC
73310           Use gint16 and G_PI.
73311
73312 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
73313
73314         * gst/dtmf/tone_detect.c:
73315           dtmf: reindent
73316
73317 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73318
73319         * ext/cairo/gsttimeoverlay.c:
73320         * gst/videofilter/gstvideobalance.c:
73321           cairo, videofilter: use gst/math-compat.h header for rint
73322
73323 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
73324
73325         * gst/videofilter/gstvideobalance.c:
73326           videobalance: Check for HAVE_RINT instead
73327           Also change M_PI to G_PI for giggles.
73328
73329 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
73330
73331         * ext/cairo/gstcairorender.c:
73332           cairo: Don't use #ifdefs inside macros
73333
73334 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
73335
73336         * gst/audiofx/audiochebband.c:
73337         * gst/audiofx/audiocheblimit.c:
73338         * gst/audiofx/audiokaraoke.c:
73339         * gst/audiofx/audiowsincband.c:
73340         * gst/audiofx/audiowsinclimit.c:
73341         * gst/effectv/gstop.c:
73342         * gst/equalizer/gstiirequalizer.c:
73343         * gst/goom/convolve_fx.c:
73344         * gst/goom/ifs.c:
73345         * gst/goom/lines.c:
73346         * gst/goom/tentacle3d.c:
73347         * tests/examples/audiofx/firfilter-example.c:
73348         * tests/examples/audiofx/iirfilter-example.c:
73349           Change M_PI to G_PI
73350
73351 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
73352
73353         * gst/videofilter/gstvideobalance.c:
73354           videobalance: use G_OS_WIN32 for windows check
73355
73356 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73357
73358         * gst/rtp/gstrtpmp4adepay.c:
73359           mp4adepay: fix timestamps on buffers
73360
73361 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73362
73363         * gst/rtp/gstrtpmpvpay.c:
73364           mpvpay: fix flushing and discont
73365           Fix flushing and disconts.
73366           Clean up in state changes.
73367
73368 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73369
73370         * gst/matroska/matroska-demux.c:
73371           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
73372           It was an arbitrary limit from the start, meant as a basic sanity check,
73373           so may just as well increase it a little. Would be good to provide
73374           progress reporting while completing the block in any case..
73375           https://bugzilla.gnome.org/show_bug.cgi?id=637060
73376
73377 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73378
73379         * gst/matroska/matroska-demux.c:
73380           matroska-demux: assume matroska if no doctype is specified
73381           https://bugzilla.gnome.org/show_bug.cgi?id=638019
73382
73383 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
73384
73385         * sys/v4l2/gstv4l2object.c:
73386         * sys/v4l2/gstv4l2object.h:
73387         * sys/v4l2/gstv4l2sink.c:
73388         * sys/v4l2/gstv4l2src.c:
73389         * sys/v4l2/v4l2src_calls.c:
73390         * sys/v4l2/v4l2src_calls.h:
73391           v4l2: add interlaced support
73392
73393 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
73394
73395         * sys/v4l2/gstv4l2sink.c:
73396         * sys/v4l2/gstv4l2sink.h:
73397         * sys/v4l2/gstv4l2xoverlay.c:
73398         * sys/v4l2/gstv4l2xoverlay.h:
73399           v4l2sink: add navigation support
73400
73401 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
73402
73403         * sys/v4l2/gstv4l2object.c:
73404         * sys/v4l2/gstv4l2object.h:
73405         * sys/v4l2/gstv4l2sink.c:
73406         * sys/v4l2/gstv4l2tuner.c:
73407         * sys/v4l2/gstv4l2tuner.h:
73408         * sys/v4l2/v4l2_calls.c:
73409           v4l2: add norm property
73410           Based on a patch by Guennadi Liakhovetski.
73411
73412 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
73413
73414         * sys/v4l2/gstv4l2sink.c:
73415         * sys/v4l2/v4l2_calls.c:
73416         * sys/v4l2/v4l2_calls.h:
73417           v4l2: cleanup get/set input/output
73418           output devices should use get/set output, and in either case we should
73419           not print a warning message if the ioctl fails but the device does not
73420           claim to support the tuner interface
73421
73422 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
73423
73424         * sys/v4l2/gstv4l2sink.c:
73425         * sys/v4l2/gstv4l2xoverlay.c:
73426         * sys/v4l2/gstv4l2xoverlay.h:
73427           v4l2xoverlay: add support to create window
73428           If xoverlay is available, v4l2sink should create a window for the overlay to
73429           display in.
73430           The window automatically tries to make itself as large as possible.
73431           This works well on a small screen, but perhaps should first attempt to use
73432           the size of the video that is played (no scaling).
73433
73434 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
73435
73436         * sys/v4l2/gstv4l2sink.c:
73437           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
73438           Special case check for sub-buffers:  In certain cases, places like
73439           GstBaseTransform, which might check that the buffer is writable before copying
73440           metadata, timestamp, and such, will find that the buffer has more than one
73441           reference to it.  In these cases, they will create a sub-buffer with an offset=0
73442           and length equal to the original buffer size.
73443           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
73444           the refcnt is incremented in gst_mini_object_free() before the finalize function
73445           is called, and decremented after it returns..  but returning this buffer to the
73446           buffer pool in the finalize function, could wake up a thread blocked in
73447           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
73448           originally unref'ing the buffer returns from finalize function and decrements
73449           the refcnt back to 1!
73450           This is related to issue #545501
73451
73452 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
73453
73454         * sys/v4l2/gstv4l2bufferpool.c:
73455           v4l2: fix race condition
73456           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
73457           after the buffer is qbuf'd or pushed onto the queue of available buffers..
73458           leaving a race condition where the thread waiting for the buffer could awake
73459           and set back a valid size before the finalizing thread zeros out the length.
73460           This would result that the newly allocated buffer has length of zero.
73461
73462 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
73463
73464         * sys/v4l2/gstv4l2sink.c:
73465         * sys/v4l2/gstv4l2sink.h:
73466           v4l2sink: add properties to control crop
73467
73468 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
73469
73470         * sys/v4l2/Makefile.am:
73471         * sys/v4l2/gstv4l2object.c:
73472         * sys/v4l2/gstv4l2sink.c:
73473         * sys/v4l2/gstv4l2src.c:
73474         * sys/v4l2/gstv4l2xoverlay.c:
73475           v4l2: re-enable x-overlay support
73476
73477 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
73478
73479         * sys/v4l2/gstv4l2sink.c:
73480           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
73481           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
73482           should be set to STATE_PENDING_STREAMON in case the element transitions
73483           back to PLAYING.
73484
73485 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
73486
73487         * sys/v4l2/gstv4l2sink.c:
73488         * sys/v4l2/gstv4l2sink.h:
73489           v4l2sink: add "min-queued-bufs" property
73490
73491 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
73492
73493         * sys/v4l2/gstv4l2bufferpool.c:
73494         * sys/v4l2/gstv4l2bufferpool.h:
73495         * sys/v4l2/gstv4l2sink.c:
73496         * sys/v4l2/v4l2src_calls.c:
73497           v4l2sink: Add support for blocking dequeue.
73498           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
73499           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
73500           alternate between memory alloced by the display driver and malloc'd userspace
73501           memory.
73502
73503 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
73504
73505         * sys/v4l2/gstv4l2bufferpool.c:
73506           v4l2: clear flags before reusing buffer from buffer pool
73507           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
73508           only called once per buffer in the v4l2src case (in
73509           gst_v4l2src_buffer_pool_activate())
73510
73511 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
73512
73513         * sys/v4l2/gstv4l2sink.c:
73514           v4l2sink: don't render preroll buffers
73515           Most v4l2 drivers will get upset when you queue the same buffer twice in a
73516           row without first dequeueing it.
73517           Rendering of pre-roll buffers can be re-introduced later, but will require
73518           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
73519           already been passed to the driver.
73520
73521 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
73522
73523         * sys/v4l2/gstv4l2sink.c:
73524           v4l2sink: Improve behavior for shared buffers.
73525           When the decoder is using pad_alloc(), v4l2sink would behave badly if
73526           the number of buffers ('queue-size' property) was not high enough to
73527           account for all the buffers needed by the decoder, and other elements
73528           (such as queues) between the decoder and v4l2sink.  This patch
73529           slightly increases the default number of buffers, and changes v4l2sink
73530           to drop frames rather than return an error in case the number of
73531           buffers is not high enough.
73532
73533 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
73534
73535         * ext/pulse/pulsesrc.c:
73536         * ext/pulse/pulsesrc.h:
73537           add "client" property
73538           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
73539           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
73540           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
73541           Fixes #634914
73542
73543 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73544
73545         * gst/rtsp/gstrtspsrc.c:
73546           rtspsrc: serialise/deserialise floats without changing locale
73547           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
73548           floating point numbers, instead of ugly hacks that switch locale
73549           before and after calling libc functions (which is not a good idea
73550           in a multi-threaded application).
73551
73552 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73553
73554         * gst/rtp/gstrtpjpegdepay.c:
73555           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
73556           atof() converts strings according to the current locale, but the
73557           framerate string will likely always use a dot as floating point
73558           separator, so use g_ascii_strtod() instead (but also canonicalise
73559           the string before, so we can handle both formats as input).
73560
73561 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73562
73563         * gst/rtpmanager/rtpsource.c:
73564           rtpsource: use the right variable
73565           Use the right variable for specifying that we sent a receiver report.
73566
73567 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
73568
73569         * sys/v4l2/gstv4l2bufferpool.c:
73570           v4l2: fix typo
73571
73572 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
73573
73574         * gst/matroska/matroska-demux.c:
73575           matroska-demux: add stream-format and alignment properties for h264
73576
73577 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73578
73579         * gst/rtp/gstrtpgstpay.c:
73580           gstpay: fix klass, add RTP as a use case
73581
73582 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73583
73584         * gst/rtp/gstrtpgstdepay.c:
73585           gstdepay: cleanup the cache
73586
73587 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73588
73589         * gst/rtp/Makefile.am:
73590         * gst/rtp/gstrtp.c:
73591         * gst/rtp/gstrtpgstdepay.c:
73592         * gst/rtp/gstrtpgstdepay.h:
73593         * gst/rtp/gstrtpgstpay.c:
73594         * gst/rtp/gstrtpgstpay.h:
73595           gstpay/depay: add generic gstreamer payloader
73596           Add the beginnings of a generic GStreamer buffers payloader.
73597
73598 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73599
73600         * gst/rtp/gstrtpmp4gpay.c:
73601           mp4gpay: reset state on flush-stop
73602
73603 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73604
73605         * gst/rtp/gstrtpmp4gdepay.c:
73606           mp4gdepay: flush state on flush-stop
73607
73608 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73609
73610         * gst/rtsp/gstrtspsrc.c:
73611           rtspsrc: on-npt-stop is a manager signal
73612
73613 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73614
73615         * gst/rtsp/gstrtspsrc.c:
73616         * gst/rtsp/gstrtspsrc.h:
73617           rtspsrc: improve RTP session handling
73618           Store the RTP session in the stream so that we can more efficiently
73619           perform actions on the stream based on RTP signals.
73620
73621 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73622
73623         * gst/rtpmanager/rtpsource.c:
73624           rtpsource: include last send RB block
73625           Only report RB values for non-internal sources.
73626           Report not only the RB blocks we last received from but also the last RB
73627           block we sent to a source.
73628
73629 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73630
73631         * gst/rtpmanager/rtpsession.c:
73632         * gst/rtpmanager/rtpsource.h:
73633           rtpsession: remember last sent RB values.
73634
73635 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73636
73637         * gst/rtpmanager/rtpsource.c:
73638           rtpsource: include all stats and document
73639           Include all possible stats of a source in the stats structure because we might
73640           be interested in what happened in the past.
73641           Document the stats property and the fields.
73642
73643 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73644
73645         * tests/examples/rtp/client-PCMA.c:
73646           examples: add example RTP stats
73647           Add some more RTP examples for how to retrieve RTP stats in a receiver.
73648
73649 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73650
73651         * gst/rtpmanager/rtpsession.c:
73652           rtpsession: also emit RTCP activity on SR
73653           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
73654           such as from a sender that is not receiving anything.
73655
73656 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73657
73658         * gst/rtpmanager/gstrtpbin.c:
73659           docs: add some more gstrtpbin docs
73660
73661 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
73662
73663         * sys/ximage/gstximagesrc.c:
73664           ximagesrc: remote is a boolean (and not uint) property
73665
73666 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73667
73668         * gst/matroska/matroska-demux.c:
73669           matroskademux: Don't use gst_pad_alloc_buffer()
73670           Using this in a demuxer will cause deadlocks if there's
73671           a pad with a pending pad-block downstream, no matter if
73672           there is a queue between the pad or not. Queues pass
73673           bufferalloc downstream from the same thread and only
73674           act as a thread boundary for events and buffers.
73675
73676 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73677
73678         * gst/matroska/matroska-mux.c:
73679           matroskamux: fix subtitle pad template, we only handle kate for now
73680
73681 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73682
73683         * gst/rtsp/gstrtspsrc.c:
73684           docs: update rtspsrc docs, rtpbin is not in -bad any more
73685
73686 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73687
73688         * gst/rtpmanager/gstrtpsession.c:
73689           rtpsession: unlock before emitting signals
73690
73691 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73692
73693         * gst/rtp/Makefile.am:
73694         * gst/rtp/gstrtp.c:
73695         * gst/rtp/gstrtpac3pay.c:
73696         * gst/rtp/gstrtpac3pay.h:
73697           rtpac3pay: add AC3 payloader
73698
73699 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73700
73701         * gst/rtp/gstrtpac3depay.c:
73702           ac3depay: fix debug category description
73703
73704 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73705
73706         * gst/rtp/gstrtpmpapay.c:
73707           mpapay: add debug category
73708
73709 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73710
73711         * tests/check/Makefile.am:
73712         * tests/check/elements/jpegenc.c:
73713           jpegenc: Adds another test case
73714           Adds a test for jpegenc to check that is possible to negotiate and
73715           push buffers with different resolution one after another.
73716           https://bugzilla.gnome.org/show_bug.cgi?id=637686
73717
73718 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73719
73720         * ext/jpeg/gstjpegenc.c:
73721           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
73722           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
73723           should use the getcaps of the srcpad's peer. This way the srcpad
73724           can keep using fixed_caps and sinkpad getcaps exposes all caps
73725           that can be negotiated
73726           https://bugzilla.gnome.org/show_bug.cgi?id=637686
73727
73728 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73729
73730         * gst/rtp/gstasteriskh263.c:
73731         * gst/rtp/gstrtpL16depay.c:
73732         * gst/rtp/gstrtpL16pay.c:
73733         * gst/rtp/gstrtpac3depay.c:
73734         * gst/rtp/gstrtpamrdepay.c:
73735         * gst/rtp/gstrtpamrpay.c:
73736         * gst/rtp/gstrtpbvdepay.c:
73737         * gst/rtp/gstrtpbvpay.c:
73738         * gst/rtp/gstrtpceltdepay.c:
73739         * gst/rtp/gstrtpceltpay.c:
73740         * gst/rtp/gstrtpdepay.c:
73741         * gst/rtp/gstrtpdvdepay.c:
73742         * gst/rtp/gstrtpdvpay.c:
73743         * gst/rtp/gstrtpg722depay.c:
73744         * gst/rtp/gstrtpg722pay.c:
73745         * gst/rtp/gstrtpg723depay.c:
73746         * gst/rtp/gstrtpg723pay.c:
73747         * gst/rtp/gstrtpg726depay.c:
73748         * gst/rtp/gstrtpg726pay.c:
73749         * gst/rtp/gstrtpg729depay.c:
73750         * gst/rtp/gstrtpg729pay.c:
73751         * gst/rtp/gstrtpgsmdepay.c:
73752         * gst/rtp/gstrtpgsmpay.c:
73753         * gst/rtp/gstrtph263depay.c:
73754         * gst/rtp/gstrtph263pay.c:
73755         * gst/rtp/gstrtph263pdepay.c:
73756         * gst/rtp/gstrtph263ppay.c:
73757         * gst/rtp/gstrtph264depay.c:
73758         * gst/rtp/gstrtph264pay.c:
73759         * gst/rtp/gstrtpilbcdepay.c:
73760         * gst/rtp/gstrtpilbcpay.c:
73761         * gst/rtp/gstrtpj2kdepay.c:
73762         * gst/rtp/gstrtpj2kpay.c:
73763         * gst/rtp/gstrtpjpegdepay.c:
73764         * gst/rtp/gstrtpjpegpay.c:
73765         * gst/rtp/gstrtpmp1sdepay.c:
73766         * gst/rtp/gstrtpmp2tdepay.c:
73767         * gst/rtp/gstrtpmp2tpay.c:
73768         * gst/rtp/gstrtpmp4adepay.c:
73769         * gst/rtp/gstrtpmp4apay.c:
73770         * gst/rtp/gstrtpmp4gdepay.c:
73771         * gst/rtp/gstrtpmp4gpay.c:
73772         * gst/rtp/gstrtpmp4vdepay.c:
73773         * gst/rtp/gstrtpmp4vpay.c:
73774         * gst/rtp/gstrtpmpadepay.c:
73775         * gst/rtp/gstrtpmpapay.c:
73776         * gst/rtp/gstrtpmparobustdepay.c:
73777         * gst/rtp/gstrtpmpvdepay.c:
73778         * gst/rtp/gstrtpmpvpay.c:
73779         * gst/rtp/gstrtppcmadepay.c:
73780         * gst/rtp/gstrtppcmapay.c:
73781         * gst/rtp/gstrtppcmudepay.c:
73782         * gst/rtp/gstrtppcmupay.c:
73783         * gst/rtp/gstrtpqcelpdepay.c:
73784         * gst/rtp/gstrtpqdmdepay.c:
73785         * gst/rtp/gstrtpsirendepay.c:
73786         * gst/rtp/gstrtpsirenpay.c:
73787         * gst/rtp/gstrtpspeexdepay.c:
73788         * gst/rtp/gstrtpspeexpay.c:
73789         * gst/rtp/gstrtpsv3vdepay.c:
73790         * gst/rtp/gstrtptheoradepay.c:
73791         * gst/rtp/gstrtptheorapay.c:
73792         * gst/rtp/gstrtpvorbisdepay.c:
73793         * gst/rtp/gstrtpvorbispay.c:
73794         * gst/rtp/gstrtpvrawdepay.c:
73795         * gst/rtp/gstrtpvrawpay.c:
73796           rtp: add RTP hint to the klass
73797
73798 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73799
73800         * gst/rtp/gstasteriskh263.c:
73801         * gst/rtp/gstrtpL16depay.c:
73802         * gst/rtp/gstrtpL16pay.c:
73803         * gst/rtp/gstrtpac3depay.c:
73804         * gst/rtp/gstrtpamrdepay.c:
73805         * gst/rtp/gstrtpamrpay.c:
73806         * gst/rtp/gstrtpbvdepay.c:
73807         * gst/rtp/gstrtpbvpay.c:
73808         * gst/rtp/gstrtpceltdepay.c:
73809         * gst/rtp/gstrtpceltpay.c:
73810         * gst/rtp/gstrtpdepay.c:
73811         * gst/rtp/gstrtpdvdepay.c:
73812         * gst/rtp/gstrtpdvpay.c:
73813         * gst/rtp/gstrtpg722depay.c:
73814         * gst/rtp/gstrtpg722pay.c:
73815         * gst/rtp/gstrtpg723depay.c:
73816         * gst/rtp/gstrtpg723pay.c:
73817         * gst/rtp/gstrtpg726depay.c:
73818         * gst/rtp/gstrtpg726pay.c:
73819         * gst/rtp/gstrtpg729depay.c:
73820         * gst/rtp/gstrtpg729pay.c:
73821         * gst/rtp/gstrtpgsmdepay.c:
73822         * gst/rtp/gstrtpgsmpay.c:
73823         * gst/rtp/gstrtph263depay.c:
73824         * gst/rtp/gstrtph263pay.c:
73825         * gst/rtp/gstrtph263pdepay.c:
73826         * gst/rtp/gstrtph263ppay.c:
73827         * gst/rtp/gstrtph264depay.c:
73828         * gst/rtp/gstrtph264pay.c:
73829         * gst/rtp/gstrtpilbcdepay.c:
73830         * gst/rtp/gstrtpilbcpay.c:
73831         * gst/rtp/gstrtpj2kdepay.c:
73832         * gst/rtp/gstrtpj2kpay.c:
73833         * gst/rtp/gstrtpjpegdepay.c:
73834         * gst/rtp/gstrtpjpegpay.c:
73835         * gst/rtp/gstrtpmp1sdepay.c:
73836         * gst/rtp/gstrtpmp2tdepay.c:
73837         * gst/rtp/gstrtpmp2tpay.c:
73838         * gst/rtp/gstrtpmp4adepay.c:
73839         * gst/rtp/gstrtpmp4apay.c:
73840         * gst/rtp/gstrtpmp4gdepay.c:
73841         * gst/rtp/gstrtpmp4gpay.c:
73842         * gst/rtp/gstrtpmp4vdepay.c:
73843         * gst/rtp/gstrtpmp4vpay.c:
73844         * gst/rtp/gstrtpmpadepay.c:
73845         * gst/rtp/gstrtpmpapay.c:
73846         * gst/rtp/gstrtpmparobustdepay.c:
73847         * gst/rtp/gstrtpmpvdepay.c:
73848         * gst/rtp/gstrtpmpvpay.c:
73849         * gst/rtp/gstrtppcmadepay.c:
73850         * gst/rtp/gstrtppcmapay.c:
73851         * gst/rtp/gstrtppcmudepay.c:
73852         * gst/rtp/gstrtppcmupay.c:
73853         * gst/rtp/gstrtpqcelpdepay.c:
73854         * gst/rtp/gstrtpqdmdepay.c:
73855         * gst/rtp/gstrtpsirendepay.c:
73856         * gst/rtp/gstrtpsirenpay.c:
73857         * gst/rtp/gstrtpspeexdepay.c:
73858         * gst/rtp/gstrtpspeexpay.c:
73859         * gst/rtp/gstrtpsv3vdepay.c:
73860         * gst/rtp/gstrtptheoradepay.c:
73861         * gst/rtp/gstrtptheorapay.c:
73862         * gst/rtp/gstrtpvorbisdepay.c:
73863         * gst/rtp/gstrtpvorbispay.c:
73864         * gst/rtp/gstrtpvrawdepay.c:
73865         * gst/rtp/gstrtpvrawpay.c:
73866           rtp: fix rank of payloaders and depayloaders
73867           Set the payloaders and depayloaders to a reasonable rank.
73868
73869 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73870
73871         * gst/rtp/gstrtpvrawdepay.c:
73872           vrawdepay: reset depayloader state
73873           Reset the depayloader state on flush-stop.
73874
73875 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73876
73877         * gst/rtp/gstrtpmp4vpay.c:
73878         * gst/rtp/gstrtpmp4vpay.h:
73879           mp4pay: use vmethod for intercepting events
73880
73881 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73882
73883         * gst/rtp/gstrtptheorapay.c:
73884           theorapay: clear packet on flush-stop
73885
73886 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73887
73888         * gst/rtp/gstrtpvorbispay.c:
73889           vorbispay: clear packet on flush-stop
73890
73891 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73892
73893         * gst/rtp/gstrtpmp4gdepay.c:
73894           mp4gdepay: reset depayloader state
73895
73896 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73897
73898         * gst/rtp/gstrtph264pay.c:
73899           h264pay: flush adapter on flush-stop
73900
73901 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73902
73903         * gst/rtp/gstrtpmpapay.c:
73904           mpapay: flush last packets on EOS
73905
73906 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73907
73908         * common:
73909           Automatic update of common submodule
73910           From 169462a to 46445ad
73911
73912 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73913
73914         * gst/rtp/gstrtpmpapay.c:
73915           mpapay: reset payloader on state change
73916
73917 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73918
73919         * gst/rtp/gstrtpmpapay.c:
73920           mpapay: reset payloader on flush
73921           Reset the payloader on a flush event.
73922           Handle DISCONT better.
73923
73924 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73925
73926         * gst/rtpmanager/rtpjitterbuffer.c:
73927           jitterbuffer: get better buffering level
73928           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
73929           buffer fill level by skipping the -1 buffers.
73930           Try to be more resilient to weird input timestamps.
73931
73932 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73933
73934         * gst/rtpmanager/gstrtpjitterbuffer.c:
73935           jitterbuffer: provide a clock.
73936           since we are using the clock for sync, we need to also provide a clock for good
73937           measure. The reason is that even if downstream elements provide a clock, we
73938           don't want to have that clock selected because it might not be running yet.
73939
73940 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73941
73942         * gst/rtpmanager/gstrtpbin.c:
73943           rtpbin: copy buffering stats
73944           when we create an aggregate buffering message, copy the buffering stats form the
73945           last message. At least we get correct buffering mode then.
73946
73947 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73948
73949         * tests/check/pipelines/wavenc.c:
73950           wavenc: Fix memory leaks in the unit test
73951
73952 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73953
73954         * gst/effectv/gstradioac.c:
73955         * gst/effectv/gstradioac.h:
73956           radioactv: Prevent use of uninitialized values
73957           Fixes bug #618652.
73958
73959 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73960
73961         * gst/debugutils/gstcapsdebug.c:
73962           capsdebug: Don't leak pad templates created from static pad templates
73963
73964 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73965
73966         * sys/ximage/gstximagesrc.c:
73967         * sys/ximage/gstximagesrc.h:
73968           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
73969           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
73970           to avoid unnecessary performance hits by default.
73971
73972 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73973
73974         * sys/ximage/gstximagesrc.c:
73975           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
73976           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
73977           (on my setup anyway...)
73978
73979 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73980
73981         * sys/ximage/gstximagesrc.c:
73982           ximagesrc: fix various width/height calculations being off by one,
73983           ximagesrc: fix various width/height calculations being off by one,
73984           and make it so a single pixel width/height can be captured (except
73985           the top left one, as 0,0,0,0 is reserved for full screen as per
73986           the property comments).
73987
73988 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
73989
73990         * sys/v4l2/gstv4l2object.c:
73991           fix compile errors on macosx
73992           with i686-apple-darwin10-gcc-4.2.1:
73993           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
73994           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
73995           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
73996
73997 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73998
73999         * gst/rtp/gstrtph264depay.c:
74000           rtph264depay: determine output h264 layout using caps negotiation
74001           ... thereby (partially) deprecating properties currently controlling whether
74002           or not byte-stream output or NAL/AU alignment (though properties still determine
74003           fallback if nothing specified in caps).
74004           Fixes #606662.
74005
74006 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74007
74008         * gst/rtp/gstrtpj2kpay.c:
74009           j2kpay: handle EOC correctly
74010           Don't include the next 2 bytes when we are at the end of the data and there are
74011           no more bytes left.
74012
74013 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74014
74015         * ext/pulse/pulsesink.c:
74016           pulsesink: flush remaining buffered samples on EOS
74017           ... which can make a difference between all or nothing when dealing
74018           with short streams and relatively large ringbuffer segment.
74019
74020 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74021
74022         * gst/deinterlace/gstdeinterlace.c:
74023           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
74024
74025 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74026
74027         * gst/rtp/gstrtpj2kpay.c:
74028           rtpj2kpay: Initialize all fields
74029           Makes sad compliers happy
74030
74031 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74032
74033         * gst/rtp/gstrtpj2kpay.c:
74034           j2kpay: cleanup header construction
74035           Use a simpler way of constructing the header that doesn't depend on
74036           the endianness.
74037
74038 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74039
74040         * configure.ac:
74041           configure: depend on -base from git for new rtp base depayloader features
74042           This is ok in this case, since the plan is to release core/base again
74043           along with good/ugly/bad in the next cycle.
74044
74045 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
74046
74047         * common:
74048           Automatic update of common submodule
74049           From 20742ae to 169462a
74050
74051 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74052
74053         * gst/rtp/gstrtpj2kdepay.c:
74054         * gst/rtp/gstrtpj2kdepay.h:
74055           j2kdepay: add support for buffer lists
74056
74057 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74058
74059         * gst/rtpmanager/rtpsession.c:
74060           session: fix average RTCP packet size some more.
74061           Fix stupid error in averaging macro.
74062           Include udp headers in packet length estimation.
74063
74064 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74065
74066         * gst/rtpmanager/rtpsession.c:
74067         * gst/rtpmanager/rtpstats.c:
74068           rtpbin: correctly calculate RTCP packet size
74069
74070 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74071
74072         * gst/rtp/gstrtpj2kpay.c:
74073           j2kpay: stop scanning when we reached the end
74074           Stop scanning for markers when we reached the end of the data.
74075
74076 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
74077
74078         * common:
74079           Automatic update of common submodule
74080           From 011bcc8 to 20742ae
74081
74082 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74083
74084         * gst/rtpmanager/gstrtpjitterbuffer.c:
74085           jitterbuffer: avoid leaking sink events
74086           Avoid leaking the newsegment event when it has the wrong format.
74087
74088 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74089
74090         * gst/rtp/gstrtpmp4vpay.c:
74091           mp4vpay: we can also accept xvid caps
74092
74093 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
74094
74095         * gst/deinterlace/gstdeinterlace.c:
74096           deinterlace: Avoid infinite loop draining frames
74097           When the pipeline is flushed just as we're draining history,
74098           don't loop infinitely, just discard the history and abort.
74099
74100 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74101
74102         * ext/jpeg/gstjpegdec.c:
74103         * ext/jpeg/gstjpegdec.h:
74104           jpegdec: add "max-errors" property to ignore decoding errors
74105           Add property to ignore decoding errors. Default is to ignore a few
74106           decoding errors if the input is packetized, but error out immediately
74107           if the input is not packetized.
74108           Ignoring errors for packetized input most likely doesn't work
74109           properly yet, so don't do that for now.
74110           https://bugzilla.gnome.org/show_bug.cgi?id=623063
74111
74112 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74113
74114         * ext/jpeg/gstjpegenc.c:
74115           jpegenc: free/malloc instead of realloc, avoids memcpy
74116
74117 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74118
74119         * gst/qtdemux/qtdemux.c:
74120           qtdemux: Check if there's actually a seek table before parsing it
74121
74122 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
74123
74124         * gst/qtdemux/qtdemux.c:
74125           qtdemux: Implement CONVERT and FORMATS query
74126           Fixes bug #636784.
74127
74128 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74129
74130         * gst/matroska/matroska-demux.c:
74131           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
74132           Extra info can't hurt. Field names aren't necessarily consistent with
74133           what's used elsewhere though (e.g. avidemux), but then neither are the
74134           caps.
74135           https://bugzilla.gnome.org/show_bug.cgi?id=623178
74136
74137 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74138
74139         * ext/pulse/pulsemixerctrl.c:
74140         * ext/pulse/pulsemixerctrl.h:
74141           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
74142           Add the mixer flag and send notifications when either the volume or muted
74143           status changes.
74144           https://bugzilla.gnome.org/show_bug.cgi?id=618389
74145
74146 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74147
74148         * gst/rtsp/gstrtspsrc.c:
74149           rtspsrc: mark DISCONT when resuming PLAY
74150           In particular, when streaming interleaved, this arranges for setting a new
74151           timestamp on outgoing buffer so downstream can appropriate reset
74152           to a change in (rtp)time.
74153
74154 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74155
74156         * gst/rtsp/gstrtspsrc.c:
74157         * gst/rtsp/gstrtspsrc.h:
74158           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
74159
74160 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74161
74162         * gst/rtsp/gstrtspsrc.c:
74163           rtspsrc: add and use auto buffering mode
74164           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
74165           Fixes #633088.
74166
74167 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74168
74169         * gst/rtp/gstrtpj2kdepay.c:
74170         * gst/rtp/gstrtpj2kdepay.h:
74171           j2kdepay: make the depayloader more resilient
74172           Use 3 adapters, one to accumulate paketization units, another on to accumulate
74173           tiles and a last one to accumulate the final frame.
74174           Don't just blindly flush the adapter on DISCONT but only discard the current
74175           packetization unit.
74176           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
74177           the new lenght.
74178
74179 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74180
74181         * gst/qtdemux/qtdemux.c:
74182           qtdemux: fix flow return aggregation
74183
74184 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74185
74186         * gst/qtdemux/qtdemux.c:
74187           qtdemux: fix handling near end-of-file corner cases
74188           Also, relax some error handling to not bail out completely when something
74189           feels amiss, but consider this EOF and continue with was obtained so far.
74190
74191 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74192
74193         * gst/qtdemux/qtdemux.c:
74194           qtdemux: fragmented support; fix offset handling and relax error raising
74195           In particular, accept unknown stream in track fragment, and only error out
74196           if that raises problems later on with respect to offset tracking.
74197           Fixes #620283.
74198
74199 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74200
74201         * tests/check/pipelines/lame.c:
74202           check: don't use deprecated method
74203
74204 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74205
74206         * gst/flv/Makefile.am:
74207         * gst/flv/gstflvdemux.c:
74208           flvdemux: use aac codec-data to adjust samplerate if needed
74209           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
74210           Fixes #636621.
74211
74212 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74213
74214         * ext/pulse/pulsesink.c:
74215           pulsesink: don't uncork in _start
74216           Don't uncork in the _start method just yet but wait until we have written some
74217           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
74218           noises when starting.
74219
74220 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74221
74222           Merge branch 'master' into 0.11
74223
74224 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74225
74226         * ext/pulse/pulsesink.c:
74227           pulsesink: don't uncork in _start
74228           Don't uncork in the _start method just yet but wait until we have written some
74229           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
74230           noises when starting.
74231
74232 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74233
74234         * gst/rtsp/gstrtspsrc.c:
74235           rtspsrc: use _object_ref_sink() when we can
74236
74237 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74238
74239         * sys/v4l2/gstv4l2object.c:
74240           v4l2: don't abuse the class lock
74241           Use a new static lock to protect the probed device list instead of the object
74242           class lock.
74243
74244 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
74245
74246         * gst/qtdemux/qtdemux.c:
74247           qtdemux: fix compiler warnings on OSX.
74248
74249 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74250
74251         * ext/jpeg/gstjpegdec.c:
74252           jpegdec: add debug to notify when skipping to jpeg header
74253
74254 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74255
74256         * ext/jpeg/gstjpegdec.c:
74257           jpegdec: discard incomplete image
74258           ... as determined when finding SOI next image before an EOI.
74259           Based on patch by David Hoyt <david.hoyt@llnl.gov>
74260           Fixes #635734.
74261
74262 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74263
74264         * ext/jpeg/gstjpegdec.c:
74265           jpegdec: avoid infinite loop when resyncing
74266           Fixes #635734 (partly).
74267
74268 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74269
74270           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
74271
74272 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74273
74274         * android/apetag.mk:
74275         * android/avi.mk:
74276         * android/flv.mk:
74277         * android/icydemux.mk:
74278         * android/id3demux.mk:
74279         * android/qtdemux.mk:
74280         * android/rtp.mk:
74281         * android/rtpmanager.mk:
74282         * android/rtsp.mk:
74283         * android/soup.mk:
74284         * android/udp.mk:
74285         * android/wavenc.mk:
74286         * android/wavparse.mk:
74287         * configure.ac:
74288           more 0.10 -> 0.11 changes
74289
74290 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
74291
74292         * gst/imagefreeze/gstimagefreeze.c:
74293           imagefreeze: pass along eos if received before buffer arrives
74294           Fixes #636172.
74295
74296 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
74297
74298         * gst/matroska/ebml-write.c:
74299         * gst/matroska/ebml-write.h:
74300         * gst/matroska/matroska-mux.c:
74301           matroskamux: try to write timestamps in all the outgoing buffers
74302           Fixes #632654.
74303
74304 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74305
74306         * configure.ac:
74307           configure: start 0.11 branch
74308
74309 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74310
74311         * gst/debugutils/progressreport.c:
74312         * gst/debugutils/progressreport.h:
74313           progressreport: optionally determine progress using buffer metadata
74314           Based on patch by Leo Singer <lsinger at caltech.edu>
74315           Fixes #629418.
74316
74317 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
74318
74319         * tests/check/elements/interleave.c:
74320           check: Fixup the shutting down order
74321           First bring down everything to NULL before attempting to unlink
74322           or unref anything.
74323           Avoids the tests just hanging there for ever waiting to acquire a
74324           lock that doesn't exist anymore.
74325
74326 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
74327
74328         * sys/v4l2/gstv4l2bufferpool.c:
74329           v4l2src: set top field first for interlaced buffers if v4l2 exports it
74330           https://bugzilla.gnome.org/show_bug.cgi?id=634393
74331
74332 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
74333
74334         * sys/v4l2/gstv4l2object.c:
74335           v4l2src: check field information and set interlaced caps accordingly
74336           Reject the format if the field type is not supported.
74337           https://bugzilla.gnome.org/show_bug.cgi?id=634391
74338
74339 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
74340
74341         * Android.mk:
74342         * android/NOTICE:
74343         * android/apetag.mk:
74344         * android/avi.mk:
74345         * android/flv.mk:
74346         * android/gst/rtpmanager/gstrtpbin-marshal.c:
74347         * android/gst/rtpmanager/gstrtpbin-marshal.h:
74348         * android/gst/udp/gstudp-enumtypes.c:
74349         * android/gst/udp/gstudp-enumtypes.h:
74350         * android/gst/udp/gstudp-marshal.c:
74351         * android/gst/udp/gstudp-marshal.h:
74352         * android/icydemux.mk:
74353         * android/id3demux.mk:
74354         * android/qtdemux.mk:
74355         * android/rtp.mk:
74356         * android/rtpmanager.mk:
74357         * android/rtsp.mk:
74358         * android/soup.mk:
74359         * android/udp.mk:
74360         * android/wavenc.mk:
74361         * android/wavparse.mk:
74362           Add build system for Android
74363
74364 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
74365
74366         * gst/debugutils/gstnavseek.c:
74367           navseek: add basic support to change playback rate
74368           The following keys will now be interpreted by navseek:
74369           'f' means fast forward: the stream gets played at rate 2.0
74370           'r' means rewind: the stream gets played at rate -2.0
74371           'n' means normal: the stream gets played at rate 1.0
74372           Fixes #631516.
74373
74374 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74375
74376         * gst/qtdemux/qtdemux.c:
74377           qtdemux: add support for e(a)c-3 audio
74378
74379 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74380
74381         * gst/qtdemux/qtdemux.c:
74382           qtdemux: avoid sending EOS event twice
74383
74384 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74385
74386         * gst/qtdemux/qtdemux.c:
74387           qtdemux: remove dead code trying to update stream duration
74388           On the one hand, it insufficiently checks whether it only updates a dummy
74389           segment.  On the other hand, only doing this at the time the last sampled is
74390           prepared (and sent downstream) is too little too late.
74391
74392 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74393
74394         * gst/qtdemux/qtdemux.c:
74395           qtdemux: fragmented support; handle ismv sample flags
74396
74397 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74398
74399         * gst/qtdemux/qtdemux.c:
74400           qtdemux: fragmented support; handle ismv stbl atoms
74401           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
74402           in _stbl_init to detect this early enough.
74403
74404 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74405
74406         * gst/qtdemux/qtdemux.c:
74407           qtdemux: fragmented support; compensate for ismv offset handling
74408           ... or lack thereof, which according to specs would put media data in
74409           unlikely position.
74410
74411 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74412
74413         * gst/qtdemux/qtdemux.c:
74414         * gst/qtdemux/qtdemux.h:
74415           qtdemux: fragmented support for push mode
74416
74417 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74418
74419         * gst/qtdemux/qtdemux.c:
74420         * gst/qtdemux/qtdemux.h:
74421           qtdemux: fragmented support; proper and incremental moof parsing
74422           That is, parse each moof in one pass (considering all contained streams'
74423           metadata), and do so incrementally as needed for playback rather than
74424           an initial complete scan of all moof (though all moov sample metadata
74425           is fully parsed at startup).
74426
74427 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74428
74429         * gst/qtdemux/qtdemux.c:
74430           qtdemux: refactor stream freeing
74431
74432 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74433
74434         * gst/qtdemux/qtdemux.c:
74435           qtdemux: delegate linear search for sample to binary search when possible
74436           Also arrange for parsing a sample prior to taking a reference to it,
74437           which requires less memory layout assumptions for correctness.
74438
74439 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74440
74441         * gst/qtdemux/qtdemux.c:
74442           qtdemux: fragmented support; handle moov samples and proper stream duration
74443
74444 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74445
74446         * gst/qtdemux/qtdemux.c:
74447           qtdemux: fragmented support; consider mvex and handle flags and offset fields
74448
74449 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74450
74451         * gst/qtdemux/qtdemux.c:
74452           qtdemux: fragmented support; forego check for short streams
74453           ... as some bogus files may indicate streams of 0 duration in moov,
74454           while indicating the complete movie duration in mvhd (the latter should
74455           be in mehd).
74456
74457 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74458
74459         * gst/qtdemux/qtdemux.c:
74460         * gst/qtdemux/qtdemux_types.h:
74461           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
74462           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
74463           add or adjust some debug statement, fix comments, sprinkle some branch
74464           prediction.
74465
74466 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74467
74468         * gst/qtdemux/qtdemux.c:
74469           qtdemux: parse_moof should return TRUE on success
74470
74471 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74472
74473         * gst/qtdemux/qtdemux.c:
74474           qtdemux: Fix iteration bug
74475           Avoid infinite loop when iterating traf
74476
74477 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74478
74479         * gst/qtdemux/qtdemux.c:
74480           qtdemux: Refactor trun parsing
74481           The allocation of the samples can be placed out of the loop.
74482           Makes the code clearer.
74483           Also avoid relying on traf information as it is placed on the
74484           end of the file and might not be acessible on push mode.
74485
74486 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74487
74488         * gst/qtdemux/qtdemux.c:
74489           qtdemux: Remove parsing of unused atom
74490           sdtp atom is parsed but not used, so we don't have to
74491           parse it.
74492
74493 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74494
74495         * gst/qtdemux/qtdemux.c:
74496           qtdemux: tweak wam support
74497           ... with some comment and portability macros.
74498
74499 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
74500
74501         * gst/qtdemux/qtdemux.c:
74502         * gst/qtdemux/qtdemux_fourcc.h:
74503         * gst/qtdemux/qtdemux_types.c:
74504           qtdemux: support wma & vc-1
74505           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74506
74507 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74508
74509         * gst/qtdemux/qtdemux.c:
74510         * gst/qtdemux/qtdemux.h:
74511           qtdemux: parse fmp4 samples information
74512           The fragmented mp4 format stores the tracks and samples information in the
74513           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
74514           The 'mfra' box stores the offset of each 'moof' box and their presentation
74515           time. The location of this box can be retrieved from the 'mfro' box, which is
74516           located at the end of the file.
74517           The 'mfra' box is parsed to get the offset of each 'moof' box and their
74518           presentation time.
74519           Each 'moof' box can contain information for one or more tracks inside
74520           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
74521           contains information of each sample (offset and duration) used to build
74522           the samples table.
74523           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
74524           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74525
74526 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
74527
74528         * gst/qtdemux/qtatomparser.h:
74529         * gst/qtdemux/qtdemux_dump.c:
74530         * gst/qtdemux/qtdemux_dump.h:
74531         * gst/qtdemux/qtdemux_fourcc.h:
74532         * gst/qtdemux/qtdemux_types.c:
74533         * gst/qtdemux/qtdemux_types.h:
74534           qtdemux: add fragmented mp4 fourccs
74535           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
74536           their dumps
74537           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74538
74539 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
74540
74541         * gst/qtdemux/qtdemux.c:
74542           qtdemux: parse the track id from the track header
74543           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
74544           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74545
74546 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
74547
74548         * gst/qtdemux/qtdemux.c:
74549           qtdemux: allow pulling atoms with unknown size
74550           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
74551           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74552
74553 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
74554
74555         * gst/qtdemux/qtdemux_dump.c:
74556           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
74557           Versions 0 and 1 of mvhd have different sizes of its values
74558           (32bits/64bits). This patch makes it dump them correctly.
74559           Also use the right node in the parameter and not the root node.
74560           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74561
74562 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74563
74564         * gst/matroska/matroska-mux.c:
74565           matroskademux: minor cleanups in setting streamheader on caps
74566
74567 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74568
74569         * gst/matroska/matroska-demux.c:
74570           matroskademux: normalize empty Cues to no Cues
74571           ... to trigger indexless seeking.
74572
74573 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74574
74575         * gst/avi/gstavidemux.c:
74576           avidemux: add workaround for buggy list size
74577           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
74578           list size not accounting for padding in contained chunks.
74579
74580 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74581
74582         * gst/rtpmanager/gstrtpssrcdemux.c:
74583           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
74584
74585 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74586
74587         * gst/rtsp/gstrtspsrc.c:
74588           rtspsrc: reset session manager base time when flushing
74589           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
74590
74591 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74592
74593         * gst/rtsp/gstrtspsrc.c:
74594           rtspsrc: include range request for all streams with non-aggregate control
74595
74596 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74597
74598         * gst/rtsp/gstrtspsrc.c:
74599           rtspsrc: fix debug statement
74600
74601 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
74602
74603         * gst/avi/gstavidemux.c:
74604           avidemux: Parse more variants of numerical IDIT tag
74605
74606 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
74607
74608         * ext/libpng/gstpngenc.c:
74609           pngenc: Use proper framerate range in caps
74610
74611 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
74612
74613         * tests/check/pipelines/wavenc.c:
74614           tests: Fix previously unbuildable/untested wavenc test
74615
74616 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
74617
74618         * gst/flv/gstflvdemux.c:
74619           flvdemux: Refactor tag pushing logic
74620           The logic of when to push was wrong also (resulting in some tags never
74621           being pushed).
74622
74623 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
74624
74625         * gst/flv/Makefile.am:
74626         * gst/flv/gstflvdemux.c:
74627           flvdemux: Use pbutils for codec descriptions
74628
74629 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
74630
74631         * tests/check/elements/udpsink.c:
74632           check: Use fail_unless_equals_int instead of fail_if
74633           Makes the error message more interesting
74634
74635 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
74636
74637         * gst/avi/gstavidemux.c:
74638           avidemux: Also extract IDIT tags present too early
74639           https://bugzilla.gnome.org/show_bug.cgi?id=636143
74640
74641 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
74642
74643         * gst/avi/gstavidemux.c:
74644           avidemux: Also emit DateTime tag
74645           https://bugzilla.gnome.org/show_bug.cgi?id=636143
74646
74647 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74648
74649         * gst/wavparse/gstwavparse.c:
74650           wavparse: detect DTS advertised as PCM correctly in some more cases
74651           The DTS typefinder may return a lower probability for frames that start
74652           at non-zero offsets and where there's no second frame sync in the first
74653           buffer. It's fairly unlikely that we'll acidentally identify PCM data
74654           as DTS, so we don't do additional checks for now.
74655           https://bugzilla.gnome.org/show_bug.cgi?id=636234
74656
74657 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
74658
74659         * tests/check/Makefile.am:
74660           tests: makefile cleanup
74661           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
74662
74663 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
74664
74665         * tests/check/Makefile.am:
74666         * tests/check/pipelines/.gitignore:
74667         * tests/check/pipelines/wavenc.c:
74668           tests: add a test for wav muxing
74669
74670 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
74671
74672         * tests/check/elements/interleave.c:
74673         * tests/check/pipelines/wavpack.c:
74674           tests: remove newlines between variable decls (old gst-indent failure)
74675
74676 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
74677
74678         * ext/libpng/gstpngdec.c:
74679           pngdec: use png_error() as recommended by libpng docs to signal an error
74680           Without that the element loops endlessly on broekn pngs. Fixes #634314
74681
74682 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74683
74684         * gst/qtdemux/qtdemux.c:
74685           qtdemux: Parse and use creation time tag from mvhd
74686           Expose creation time from mvhd as a datetime tag
74687           Fixes #634928
74688
74689 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
74690
74691         * gst/icydemux/gsticydemux.c:
74692           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
74693
74694 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
74695
74696         * gst/flv/gstflvmux.c:
74697           flvmux: Fix for nellymoser codecid setting
74698           Fixes bug #632897.
74699
74700 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74701
74702         * gst/matroska/matroska-mux.c:
74703           matroskamux: Add support for E-AC3
74704
74705 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74706
74707         * gst/matroska/matroska-mux.c:
74708           matroskamux: Add support for DTS
74709
74710 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74711
74712         * ext/soup/gstsouphttpsrc.c:
74713           souphttpsrc: Don't send seeks behind the end of file to the server
74714           Also improve debug output, re-initialize the content size and let the
74715           seek handler error out on invalid seek segments.
74716           Fixes bug #632977.
74717
74718 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74719
74720         * gst/rtp/gstrtpj2kpay.c:
74721           j2kpay: use SOP markers to split bitstream
74722           When parsing the bitstream, look for SOP markers because we are allowed to split
74723           packets on those marker boundaries.
74724           Rework the parsing code a little so that we can pack multiple Packetization
74725           units in one RTP packet.
74726
74727 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74728
74729         * gst/rtp/gstrtpj2kpay.c:
74730         * gst/rtp/gstrtpj2kpay.h:
74731           rtpj2kpay: use buffer lists
74732           Use buffer lists for doing zerocopy payloading.
74733           Add property to disable buffer lists.
74734
74735 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74736
74737         * gst/rtp/gstrtph264pay.c:
74738           h264pay: small cleanups
74739           Allocate adapter only once.
74740           Make some guint8 * const.
74741
74742 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
74743
74744         * gst/rtp/gstrtph264pay.c:
74745         * gst/rtp/gstrtph264pay.h:
74746           rtph264pay: implement full bytestream scan mode.
74747           Implement the full bytestream scan mode.
74748           Fixes #634910
74749
74750 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74751
74752         * tests/examples/rtp/client-H263p-AMR.sh:
74753         * tests/examples/rtp/client-H263p-PCMA.sh:
74754         * tests/examples/rtp/client-H263p.sh:
74755         * tests/examples/rtp/client-H264-PCMA.sh:
74756         * tests/examples/rtp/client-H264.sh:
74757         * tests/examples/rtp/client-PCMA.sh:
74758         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74759           examples: improve RTP examples
74760           Make the examples use autovideosink and ffmpegcolorspace for better
74761           compàtibility.
74762           Make some more variables for the sink and the decoders.
74763           Set zerolatency tuning on x264enc for better realtime results.
74764
74765 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74766
74767         * gst/rtsp/gstrtspsrc.c:
74768         * gst/rtsp/gstrtspsrc.h:
74769           rtspsrc: select multicast transports in a smarter way
74770           When we see a multicast address in the SDP connection, only try to negotiate a
74771           multicast transport with the server.
74772           Fixes #634093
74773
74774 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74775
74776         * configure.ac:
74777           Bump GLib requirement to implicit requirement
74778           ie. >= 2.20 while we depend on core/base 0.10.31
74779
74780 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74781
74782         * configure.ac:
74783         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74784         * docs/plugins/inspect/plugin-1394.xml:
74785         * docs/plugins/inspect/plugin-aasink.xml:
74786         * docs/plugins/inspect/plugin-alaw.xml:
74787         * docs/plugins/inspect/plugin-alpha.xml:
74788         * docs/plugins/inspect/plugin-alphacolor.xml:
74789         * docs/plugins/inspect/plugin-annodex.xml:
74790         * docs/plugins/inspect/plugin-apetag.xml:
74791         * docs/plugins/inspect/plugin-audiofx.xml:
74792         * docs/plugins/inspect/plugin-auparse.xml:
74793         * docs/plugins/inspect/plugin-autodetect.xml:
74794         * docs/plugins/inspect/plugin-avi.xml:
74795         * docs/plugins/inspect/plugin-cacasink.xml:
74796         * docs/plugins/inspect/plugin-cairo.xml:
74797         * docs/plugins/inspect/plugin-cutter.xml:
74798         * docs/plugins/inspect/plugin-debug.xml:
74799         * docs/plugins/inspect/plugin-deinterlace.xml:
74800         * docs/plugins/inspect/plugin-dv.xml:
74801         * docs/plugins/inspect/plugin-efence.xml:
74802         * docs/plugins/inspect/plugin-effectv.xml:
74803         * docs/plugins/inspect/plugin-equalizer.xml:
74804         * docs/plugins/inspect/plugin-esdsink.xml:
74805         * docs/plugins/inspect/plugin-flac.xml:
74806         * docs/plugins/inspect/plugin-flv.xml:
74807         * docs/plugins/inspect/plugin-flxdec.xml:
74808         * docs/plugins/inspect/plugin-gconfelements.xml:
74809         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74810         * docs/plugins/inspect/plugin-goom.xml:
74811         * docs/plugins/inspect/plugin-goom2k1.xml:
74812         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74813         * docs/plugins/inspect/plugin-halelements.xml:
74814         * docs/plugins/inspect/plugin-icydemux.xml:
74815         * docs/plugins/inspect/plugin-id3demux.xml:
74816         * docs/plugins/inspect/plugin-imagefreeze.xml:
74817         * docs/plugins/inspect/plugin-interleave.xml:
74818         * docs/plugins/inspect/plugin-jpeg.xml:
74819         * docs/plugins/inspect/plugin-level.xml:
74820         * docs/plugins/inspect/plugin-matroska.xml:
74821         * docs/plugins/inspect/plugin-mulaw.xml:
74822         * docs/plugins/inspect/plugin-multifile.xml:
74823         * docs/plugins/inspect/plugin-multipart.xml:
74824         * docs/plugins/inspect/plugin-navigationtest.xml:
74825         * docs/plugins/inspect/plugin-oss4.xml:
74826         * docs/plugins/inspect/plugin-ossaudio.xml:
74827         * docs/plugins/inspect/plugin-png.xml:
74828         * docs/plugins/inspect/plugin-pulseaudio.xml:
74829         * docs/plugins/inspect/plugin-quicktime.xml:
74830         * docs/plugins/inspect/plugin-replaygain.xml:
74831         * docs/plugins/inspect/plugin-rtp.xml:
74832         * docs/plugins/inspect/plugin-rtsp.xml:
74833         * docs/plugins/inspect/plugin-shapewipe.xml:
74834         * docs/plugins/inspect/plugin-shout2send.xml:
74835         * docs/plugins/inspect/plugin-smpte.xml:
74836         * docs/plugins/inspect/plugin-soup.xml:
74837         * docs/plugins/inspect/plugin-spectrum.xml:
74838         * docs/plugins/inspect/plugin-speex.xml:
74839         * docs/plugins/inspect/plugin-taglib.xml:
74840         * docs/plugins/inspect/plugin-udp.xml:
74841         * docs/plugins/inspect/plugin-video4linux2.xml:
74842         * docs/plugins/inspect/plugin-videobox.xml:
74843         * docs/plugins/inspect/plugin-videocrop.xml:
74844         * docs/plugins/inspect/plugin-videofilter.xml:
74845         * docs/plugins/inspect/plugin-videomixer.xml:
74846         * docs/plugins/inspect/plugin-wavenc.xml:
74847         * docs/plugins/inspect/plugin-wavpack.xml:
74848         * docs/plugins/inspect/plugin-wavparse.xml:
74849         * docs/plugins/inspect/plugin-ximagesrc.xml:
74850         * docs/plugins/inspect/plugin-y4menc.xml:
74851         * win32/common/config.h:
74852           Back to development
74853
74854 === release 0.10.26 ===
74855
74856 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74857
74858         * ChangeLog:
74859         * NEWS:
74860         * RELEASE:
74861         * configure.ac:
74862         * docs/plugins/gst-plugins-good-plugins.args:
74863         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74864         * docs/plugins/gst-plugins-good-plugins.interfaces:
74865         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74866         * docs/plugins/inspect/plugin-1394.xml:
74867         * docs/plugins/inspect/plugin-aasink.xml:
74868         * docs/plugins/inspect/plugin-alaw.xml:
74869         * docs/plugins/inspect/plugin-alpha.xml:
74870         * docs/plugins/inspect/plugin-alphacolor.xml:
74871         * docs/plugins/inspect/plugin-annodex.xml:
74872         * docs/plugins/inspect/plugin-apetag.xml:
74873         * docs/plugins/inspect/plugin-audiofx.xml:
74874         * docs/plugins/inspect/plugin-auparse.xml:
74875         * docs/plugins/inspect/plugin-autodetect.xml:
74876         * docs/plugins/inspect/plugin-avi.xml:
74877         * docs/plugins/inspect/plugin-cacasink.xml:
74878         * docs/plugins/inspect/plugin-cairo.xml:
74879         * docs/plugins/inspect/plugin-cutter.xml:
74880         * docs/plugins/inspect/plugin-debug.xml:
74881         * docs/plugins/inspect/plugin-deinterlace.xml:
74882         * docs/plugins/inspect/plugin-dv.xml:
74883         * docs/plugins/inspect/plugin-efence.xml:
74884         * docs/plugins/inspect/plugin-effectv.xml:
74885         * docs/plugins/inspect/plugin-equalizer.xml:
74886         * docs/plugins/inspect/plugin-esdsink.xml:
74887         * docs/plugins/inspect/plugin-flac.xml:
74888         * docs/plugins/inspect/plugin-flv.xml:
74889         * docs/plugins/inspect/plugin-flxdec.xml:
74890         * docs/plugins/inspect/plugin-gconfelements.xml:
74891         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74892         * docs/plugins/inspect/plugin-goom.xml:
74893         * docs/plugins/inspect/plugin-goom2k1.xml:
74894         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74895         * docs/plugins/inspect/plugin-halelements.xml:
74896         * docs/plugins/inspect/plugin-icydemux.xml:
74897         * docs/plugins/inspect/plugin-id3demux.xml:
74898         * docs/plugins/inspect/plugin-imagefreeze.xml:
74899         * docs/plugins/inspect/plugin-interleave.xml:
74900         * docs/plugins/inspect/plugin-jpeg.xml:
74901         * docs/plugins/inspect/plugin-level.xml:
74902         * docs/plugins/inspect/plugin-matroska.xml:
74903         * docs/plugins/inspect/plugin-mulaw.xml:
74904         * docs/plugins/inspect/plugin-multifile.xml:
74905         * docs/plugins/inspect/plugin-multipart.xml:
74906         * docs/plugins/inspect/plugin-navigationtest.xml:
74907         * docs/plugins/inspect/plugin-oss4.xml:
74908         * docs/plugins/inspect/plugin-ossaudio.xml:
74909         * docs/plugins/inspect/plugin-png.xml:
74910         * docs/plugins/inspect/plugin-pulseaudio.xml:
74911         * docs/plugins/inspect/plugin-quicktime.xml:
74912         * docs/plugins/inspect/plugin-replaygain.xml:
74913         * docs/plugins/inspect/plugin-rtp.xml:
74914         * docs/plugins/inspect/plugin-rtsp.xml:
74915         * docs/plugins/inspect/plugin-shapewipe.xml:
74916         * docs/plugins/inspect/plugin-shout2send.xml:
74917         * docs/plugins/inspect/plugin-smpte.xml:
74918         * docs/plugins/inspect/plugin-soup.xml:
74919         * docs/plugins/inspect/plugin-spectrum.xml:
74920         * docs/plugins/inspect/plugin-speex.xml:
74921         * docs/plugins/inspect/plugin-taglib.xml:
74922         * docs/plugins/inspect/plugin-udp.xml:
74923         * docs/plugins/inspect/plugin-video4linux2.xml:
74924         * docs/plugins/inspect/plugin-videobox.xml:
74925         * docs/plugins/inspect/plugin-videocrop.xml:
74926         * docs/plugins/inspect/plugin-videofilter.xml:
74927         * docs/plugins/inspect/plugin-videomixer.xml:
74928         * docs/plugins/inspect/plugin-wavenc.xml:
74929         * docs/plugins/inspect/plugin-wavpack.xml:
74930         * docs/plugins/inspect/plugin-wavparse.xml:
74931         * docs/plugins/inspect/plugin-ximagesrc.xml:
74932         * docs/plugins/inspect/plugin-y4menc.xml:
74933         * gst-plugins-good.doap:
74934         * win32/common/config.h:
74935           Release 0.10.26
74936
74937 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
74938
74939         * gst/deinterlace/gstdeinterlace.c:
74940           deinterlace: analyse RFF fields in correct order
74941           Code was repeating the second field, not the first.
74942           Fixes: #636179.
74943
74944 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74945
74946         * gst/rtsp/gstrtspsrc.c:
74947           rtspsrc: handle stale digest authentication session data
74948           In particular, handle Unauthorized server response when trying to convey
74949           keep-alive.
74950           Fixes #635532.
74951
74952 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74953
74954         * gst/rtp/gstrtph264depay.c:
74955           rtph264depay: fix segfault on empty payload
74956           https://bugzilla.gnome.org/show_bug.cgi?id=635843
74957
74958 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
74959
74960         * gst/dtmf/gstrtpdtmfdepay.c:
74961           dtmf: Remove dead assignments
74962
74963 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74964
74965         * configure.ac:
74966         * win32/common/config.h:
74967           0.10.25.5 pre-release
74968
74969 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74970
74971         * po/bg.po:
74972         * po/fi.po:
74973         * po/hu.po:
74974         * po/sk.po:
74975         * po/tr.po:
74976           po: update translations
74977
74978 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74979
74980         * gst/deinterlace/gstdeinterlace.c:
74981           deinterlace: fix reference leak
74982
74983 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
74984
74985         * gst/deinterlace/gstdeinterlace.c:
74986           deinterlace: Flush QoS and history before applying segment
74987           When handling newsegment, flush out the buffer history in the
74988           existing segment, not the new one. Fixes playback in some DVD
74989           cases.
74990           Partially fixes #633294
74991
74992 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74993
74994         * gst/deinterlace/gstdeinterlace.c:
74995           deinterlace: improve event logging
74996
74997 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
74998
74999         * gst/deinterlace/gstdeinterlace.c:
75000         * gst/deinterlace/gstdeinterlace.h:
75001           deinterlace: Implement field history flushing
75002           In a number of cases it is necessary to flush the field history by
75003           performing 'degraded' deinterlacing - that is, using the user-chosen
75004           method for as many fields as possible, then using vfir for as long as
75005           there are >= 2 fields remaining in the history, then using linear for
75006           the last field.
75007           This should avoid losing fields being kept for history for example at
75008           EOS.
75009           This may address part of #633294
75010
75011 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
75012
75013         * gst/deinterlace/gstdeinterlace.c:
75014           deinterlace: Refactor chain function
75015           This is needed to be able to output a frame from outside the chain
75016           function, i.e. in the following commit that adds flushing of the field
75017           history.
75018
75019 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75020
75021         * configure.ac:
75022           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
75023           The check for the minor version was dropped in the previous commit.
75024
75025 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75026
75027         * configure.ac:
75028           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
75029           https://bugzilla.gnome.org/show_bug.cgi?id=634014
75030
75031 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
75032
75033         * gst/icydemux/gsticydemux.c:
75034           icydemux: fix use-after-free of taglist
75035           Broken by commit 4c2f5333 (bug #630205).
75036           https://bugzilla.gnome.org/show_bug.cgi?id=633970
75037
75038 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75039
75040         * configure.ac:
75041         * win32/common/config.h:
75042           0.10.25.4 pre-release
75043
75044 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75045
75046         * po/cs.po:
75047         * po/da.po:
75048         * po/de.po:
75049         * po/el.po:
75050         * po/es.po:
75051         * po/fr.po:
75052         * po/it.po:
75053         * po/nb.po:
75054         * po/nl.po:
75055         * po/pl.po:
75056         * po/sl.po:
75057         * po/sv.po:
75058           po: update translations
75059
75060 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75061
75062         * configure.ac:
75063           configure: fix --disable-external
75064
75065 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75066
75067         * gst/rtp/gstrtph264depay.c:
75068         * gst/rtp/gstrtph264depay.h:
75069           rtph264depay: only set delta unit on all-non-key units
75070           Only set the delta flag when all of the units in the packet are delta units.
75071           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
75072           Fixes #632945
75073
75074 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75075
75076         * gst/goom/gstgoom.c:
75077           goom: Return not-negotiated when bps is unknown
75078           If caps weren't negotiated, goom should return not-negotiated
75079           from its chain functions instead of using bps unitialized, which
75080           leads to a division by 0
75081           https://bugzilla.gnome.org/show_bug.cgi?id=633212
75082
75083 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
75084
75085         * common:
75086           Automatic update of common submodule
75087           From 7bbd708 to 011bcc8
75088
75089 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
75090
75091         * gst/videofilter/gstvideoflip.c:
75092           videoflip: Forward src pad events upstream.
75093           Fix passing navigation and other events upstream by actually sending them.
75094           Fixes: #633205
75095
75096 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75097
75098         * gst/qtdemux/qtdemux.c:
75099           qtdemux: fix deadlock in error code path
75100           GST_ELEMENT_ERROR must not be called with the object lock held,
75101           since it will call gst_object_get_parent() internally, which
75102           takes the object lock as well.
75103
75104 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
75105
75106         * gst/matroska/matroska-demux.c:
75107           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
75108           This looks like a mistake when copy-pasting the Theora code.
75109           https://bugzilla.gnome.org/show_bug.cgi?id=632682
75110
75111 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
75112
75113         * gst/matroska/matroska-demux.c:
75114           matroskademux: don't crash if vorbis/theora codec data is missing
75115           Error out properly in this case instead of crashing.
75116           https://bugzilla.gnome.org/show_bug.cgi?id=632682
75117
75118 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75119
75120         * configure.ac:
75121         * win32/common/config.h:
75122           0.10.25.3 pre-release
75123
75124 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75125
75126         * gst/rtsp/gstrtspsrc.c:
75127           rtspsrc: fix duration reporting
75128           Init segment prior to storing duration info in it.
75129           Fixes #632548.
75130
75131 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
75132
75133         * gconf/Makefile.am:
75134           gconf: Don't install schemas when GConf is disabled
75135           https://bugzilla.gnome.org/show_bug.cgi?id=632553
75136
75137 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
75138
75139         * gst/dtmf/gstdtmfsrc.c:
75140         * gst/dtmf/gstrtpdtmfdepay.c:
75141         * gst/dtmf/gstrtpdtmfsrc.c:
75142           various (gst): add missing G_PARAM_STATIC_STRINGS flags
75143           Canonicalize property names as needed.
75144
75145 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
75146
75147         * gst/dtmf/gstdtmfsrc.c:
75148           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
75149
75150 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
75151
75152         * ext/lame/gstlame.c:
75153           various: canonicalize property names
75154
75155 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
75156
75157         * ext/lame/gstlame.c:
75158         * ext/lame/gstlamemp3enc.c:
75159           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
75160
75161 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75162
75163         * configure.ac:
75164         * win32/common/config.h:
75165           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
75166
75167 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75168
75169         * configure.ac:
75170         * win32/common/config.h:
75171           0.10.25.2 pre-release
75172
75173 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75174
75175         * po/el.po:
75176         * po/vi.po:
75177           po: update translations
75178
75179 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
75180
75181         * tests/check/Makefile.am:
75182           tests: Don't dist generated orc files
75183
75184 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
75185
75186         * gst/deinterlace/tvtime-dist.c:
75187         * gst/deinterlace/tvtime-dist.h:
75188         * gst/videobox/gstvideoboxorc-dist.c:
75189         * gst/videobox/gstvideoboxorc-dist.h:
75190         * gst/videomixer/blendorc-dist.c:
75191         * gst/videomixer/blendorc-dist.h:
75192           Update generated orc code
75193
75194 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75195
75196         * configure.ac:
75197           configure: bump Orc requirement to 0.4.11
75198
75199 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75200
75201         * gst/rtpmanager/gstrtpbin.c:
75202           rtpbin: Use the right constant to define the "use-pipeline-clock" property
75203           The wrong #define was being used, now use the correct one.
75204
75205 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
75206
75207         * common:
75208           Automatic update of common submodule
75209           From 5a668bf to 7bbd708
75210
75211 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75212
75213         * gst/matroska/matroska-demux.c:
75214         * gst/qtdemux/qtdemux.c:
75215           ac3: demuxers provide framed output
75216
75217 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75218
75219         * gst/matroska/ebml-write.c:
75220         * gst/matroska/ebml-write.h:
75221           matroskamux: reduce newsegment event spam and set discont flag where needed
75222           Only send newsegment events with new positions downstream when actually
75223           needed, instead of sending multiple newsegment events with new seek
75224           positions in a row. Also set the discont flag on buffers after a
75225           discontinuity.
75226
75227 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75228
75229         * gst/matroska/ebml-write.c:
75230         * gst/matroska/ebml-write.h:
75231           matroskamux: set correct buffer offsets after seeks
75232           Re-use the existing 'pos' field maintained by ebml writer to set
75233           buffer offsets. This also makes sure that we set the right offsets
75234           on buffers after a seek (e.g. when writing an index at the end).
75235
75236 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75237
75238         * gst/matroska/matroska-mux.c:
75239           matroskamux: don't forward tag events downstream
75240           Don't forward stream-specific tag events downstream (esp. not
75241           before any newsegment event).x
75242
75243 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75244
75245         * gst/qtdemux/qtdemux.c:
75246         * gst/qtdemux/qtdemux_fourcc.h:
75247           qtdemux: handle another mp4v variation
75248           ... including the glbl atom containing codec-data.
75249
75250 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
75251
75252         * gst/audiofx/audioamplify.c:
75253         * gst/audiofx/audiodynamic.c:
75254         * gst/audiofx/audioinvert.c:
75255         * gst/audiofx/audiokaraoke.c:
75256         * gst/audiofx/audiopanorama.c:
75257         * gst/autodetect/gstautoaudiosink.c:
75258         * gst/autodetect/gstautoaudiosrc.c:
75259         * gst/autodetect/gstautovideosink.c:
75260         * gst/autodetect/gstautovideosrc.c:
75261         * gst/avi/gstavimux.c:
75262         * gst/cutter/gstcutter.c:
75263         * gst/debugutils/breakmydata.c:
75264         * gst/debugutils/efence.c:
75265         * gst/debugutils/gstnavseek.c:
75266         * gst/debugutils/negotiation.c:
75267         * gst/debugutils/progressreport.c:
75268         * gst/debugutils/rndbuffersize.c:
75269         * gst/id3demux/gstid3demux.c:
75270         * gst/level/gstlevel.c:
75271         * gst/matroska/matroska-mux.c:
75272         * gst/median/gstmedian.c:
75273         * gst/multifile/gstmultifilesink.c:
75274         * gst/multifile/gstmultifilesrc.c:
75275         * gst/multipart/multipartdemux.c:
75276         * gst/multipart/multipartmux.c:
75277         * gst/replaygain/gstrganalysis.c:
75278         * gst/replaygain/gstrglimiter.c:
75279         * gst/replaygain/gstrgvolume.c:
75280         * gst/rtp/gstrtph263pay.c:
75281         * gst/rtp/gstrtph263ppay.c:
75282         * gst/rtp/gstrtpilbcdepay.c:
75283         * gst/rtp/gstrtpjpegpay.c:
75284         * gst/rtp/gstrtpmp2tdepay.c:
75285         * gst/rtp/gstrtpmp4vpay.c:
75286         * gst/rtpmanager/gstrtpbin.c:
75287         * gst/rtpmanager/gstrtpjitterbuffer.c:
75288         * gst/rtpmanager/gstrtpsession.c:
75289         * gst/rtpmanager/rtpsession.c:
75290         * gst/rtsp/gstrtpdec.c:
75291         * gst/smpte/gstsmpte.c:
75292         * gst/udp/gstdynudpsink.c:
75293         * gst/udp/gstmultiudpsink.c:
75294         * gst/udp/gstudpsink.c:
75295         * gst/udp/gstudpsrc.c:
75296         * gst/videocrop/gstaspectratiocrop.c:
75297         * gst/videocrop/gstvideocrop.c:
75298         * gst/videofilter/gstvideotemplate.c:
75299         * sys/osxaudio/gstosxaudiosink.c:
75300         * sys/osxaudio/gstosxaudiosrc.c:
75301           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
75302
75303 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
75304
75305         * sys/oss/gstossmixerelement.c:
75306         * sys/oss/gstosssink.c:
75307         * sys/oss/gstosssrc.c:
75308         * sys/oss4/oss4-mixer.c:
75309         * sys/oss4/oss4-sink.c:
75310         * sys/oss4/oss4-source.c:
75311         * sys/osxvideo/osxvideosink.m:
75312         * sys/sunaudio/gstsunaudiosink.c:
75313         * sys/sunaudio/gstsunaudiosrc.c:
75314         * sys/ximage/gstximagesrc.c:
75315           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
75316
75317 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
75318
75319         * ext/aalib/gstaasink.c:
75320         * ext/annodex/gstcmmldec.c:
75321         * ext/annodex/gstcmmlenc.c:
75322         * ext/annodex/gstcmmltag.c:
75323         * ext/cairo/gsttextoverlay.c:
75324         * ext/dv/gstdvdec.c:
75325         * ext/esd/esdmon.c:
75326         * ext/esd/esdsink.c:
75327         * ext/flac/gstflacenc.c:
75328         * ext/gdk_pixbuf/gstgdkpixbuf.c:
75329         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
75330         * ext/gdk_pixbuf/pixbufscale.c:
75331         * ext/hal/gsthalaudiosink.c:
75332         * ext/hal/gsthalaudiosrc.c:
75333         * ext/jpeg/gstjpegdec.c:
75334         * ext/jpeg/gstjpegenc.c:
75335         * ext/jpeg/gstsmokeenc.c:
75336         * ext/libcaca/gstcacasink.c:
75337         * ext/libpng/gstpngenc.c:
75338         * ext/mikmod/gstmikmod.c:
75339         * ext/raw1394/gstdv1394src.c:
75340         * ext/raw1394/gsthdv1394src.c:
75341         * ext/shout2/gstshout2.c:
75342         * ext/soup/gstsouphttpsrc.c:
75343         * ext/speex/gstspeexdec.c:
75344         * ext/speex/gstspeexenc.c:
75345         * ext/wavpack/gstwavpackenc.c:
75346           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
75347
75348 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
75349
75350         * ext/aalib/gstaasink.c:
75351         * ext/esd/esdmon.c:
75352         * gst/median/gstmedian.c:
75353           various: wrap property registration and add a single fixme for long desc.
75354
75355 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75356
75357         * gst/rtp/gstrtph264depay.c:
75358           h264depay: always mark the codec_data as keyframe
75359           We need to mark the codec_data as a keyframe or else downstream decoders might
75360           decide to skip it, waiting for a keyframe.
75361           Fixes #631996
75362
75363 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
75364
75365         * gst/matroska/ebml-write.c:
75366           matroskamux: make buffer offsets a byte count rather than a buffer count
75367
75368 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75369
75370         * ext/aalib/gstaasink.c:
75371         * ext/dv/gstdvdec.c:
75372         * ext/esd/esdmon.c:
75373         * ext/flac/gstflacenc.c:
75374         * ext/mikmod/gstmikmod.c:
75375         * ext/raw1394/gstdv1394src.c:
75376         * gst/debugutils/efence.c:
75377         * gst/rtpmanager/gstrtpbin.c:
75378           ext, gst: canonicalise property names where this wasn't the case
75379           ie. "foo_bar" -> "foo-bar"
75380
75381 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75382
75383         * gst/rtp/gstrtpmpvpay.c:
75384           rtpmpvpay: fix timestamping of rtp buffers
75385           Incomming buffer is only pushed on the adapter at the end of the
75386           handle_buffer function. But duration/timestamp of this buffer is already
75387           taken into account for the current data in the adapter. This leads to
75388           wrong rtp timestamps and extra latency.
75389
75390 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75391
75392         * tests/examples/equalizer/demo.c:
75393         * tests/examples/spectrum/demo-audiotest.c:
75394         * tests/examples/spectrum/demo-osssrc.c:
75395           examples: Fix build with GTK+ 3.0
75396
75397 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75398
75399         * gst/rtsp/gstrtspsrc.c:
75400           rtspsrc: mark as a source
75401           Mark the rtspsrc element as a source.
75402           Requires 0.10.31.1 now
75403
75404 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75405
75406         * gst/autodetect/gstautoaudiosrc.c:
75407         * gst/autodetect/gstautovideosrc.c:
75408           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
75409
75410 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75411
75412         * ext/gconf/gstswitchsrc.c:
75413           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
75414
75415 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75416
75417         * configure.ac:
75418           configure: Require core 0.10.30.1
75419
75420 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
75421
75422         * gst/matroska/ebml-write.c:
75423         * gst/matroska/ebml-write.h:
75424           matroskamux: set offsets on outgoing buffers
75425
75426 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
75427
75428         * sys/v4l2/gstv4l2sink.c:
75429           v4l2sink: Only get/set overlay params if needed
75430           it's perfectly ok for a video output device to not have overlay capabilities.
75431           this patch removes the need to get/set the overlay parameters if the user
75432           does not explicitely request one of the overlay properties
75433
75434 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
75435
75436         * sys/v4l2/gstv4l2sink.c:
75437           v4l2sink: Protect against NULL-pointer access
75438           gst_v4l2sink_change_state() would free the pool without checking whether there
75439           was a valid pool...
75440
75441 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
75442
75443         * common:
75444           Automatic update of common submodule
75445           From c4a8adc to 5a668bf
75446
75447 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75448
75449         * common:
75450           Automatic update of common submodule
75451           From 5e3c9bf to c4a8adc
75452
75453 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
75454
75455         * gst/deinterlace/gstdeinterlace.c:
75456           deinterlace: Fix required fields logic
75457           Both history_count and fields_required count from 1. As per the while loop
75458           condition that follows this code, to perform the deinterlacing method, we need
75459           history_count >= fields_required fields in the history. Therefore if we have
75460           history_count < fields_required (not fields_required + 1), we need more fields.
75461
75462 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
75463
75464         * gst/flv/gstflvmux.c:
75465         * gst/flv/gstflvmux.h:
75466           flvmux: resend onMetada tag when tags changes in streamable mode
75467
75468 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
75469
75470         * gst/qtdemux/qtdemux.c:
75471           qtdemux: AAC codec_data can be > 2 bytes long
75472           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
75473           for AAC files. The specification allows HE-AAC to be explicitly
75474           signalled in a backward compatible way. This is done by means of an
75475           additional information after the regular AAC header. It is expected that
75476           decoders that can play AAC but not HE-AAC will parse the header normally
75477           and ignore extended bits, much as they do for the HE-AAC specific payload
75478           in the actual stream.
75479           https://bugzilla.gnome.org/show_bug.cgi?id=612313
75480
75481 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75482
75483         * gst/matroska/matroska-demux.c:
75484           matroskademux: only unref buffer when no longer needed for cluster scanning
75485           Fixes #629047.
75486
75487 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75488
75489         * gst/matroska/matroska-demux.c:
75490           matroskademux: avoid infinite cluster scanning
75491
75492 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75493
75494         * gst/goom/gstgoom.c:
75495         * gst/goom2k1/gstgoom.c:
75496           goom: take duration into account when doing QoS
75497           Take the duration of the frames into account so that we don't drop frames that
75498           are only partially past the QoS deadline.
75499
75500 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75501
75502         * gst/goom/gstgoom.c:
75503         * gst/goom/gstgoom.h:
75504         * gst/goom2k1/gstgoom.c:
75505         * gst/goom2k1/gstgoom.h:
75506           goom: use adapter for timestamping
75507           Use the adapter timestamp code to get more accurate timestamps.
75508           Fix latency calculation, we add our own latency in the worst case.
75509
75510 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
75511
75512         * configure.ac:
75513         * ext/raw1394/Makefile.am:
75514         * ext/raw1394/gst1394.c:
75515           raw1394: Don't compile hdv1394src if libiec61883 isn't available
75516           Fixes #629896
75517
75518 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
75519
75520         * gst/icydemux/gsticydemux.c:
75521           icydemux: forward tag events
75522           https://bugzilla.gnome.org/show_bug.cgi?id=630205
75523
75524 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75525
75526         * gst/goom2k1/gstgoom.c:
75527           goom2k1: report our latency correctly
75528           Fixes #631303
75529
75530 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75531
75532         * gst/goom2k1/gstgoom.c:
75533           goom2k1: add defines for default width/height/fps
75534           Add some defines for the default width/height/fps instead of using different
75535           values in different places.
75536
75537 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75538
75539         * gst/goom/gstgoom.c:
75540           goom: add latency compensation code.
75541           Implement a latency query and report how much latency we will add to the
75542           stream.
75543           Alse make some defaults for the default width/height/framerate
75544           Fixes #631303
75545
75546 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75547
75548         * tests/examples/rtp/server-alsasrc-PCMA.py:
75549           test: add python version of the audio sender
75550           Add a python version of the audio sender pipeline.
75551           Ported by Sp4rc on IRC.
75552
75553 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75554
75555         * tests/examples/rtp/client-PCMA.py:
75556           tests: Add python RTP client example
75557           Add a python version of the PCMA client app.
75558           Ported by Sp4rc on IRC.
75559
75560 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75561
75562         * gst/rtp/gstrtpmp4gpay.c:
75563           rtp: Fix unitialized compiler warnings on OS X build bot
75564           These warnings are wrong though, the variables are only used in
75565           the cases where they *are* initialized by the bit reader.
75566
75567 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75568
75569         * gst/rtp/gstrtpg722pay.c:
75570           rtpg722pay: Fix uninitialized variable compiler warning
75571           The clock rate is always 8000 Hz according to the RFC and
75572           the sampling rate must always be 16000 Hz.
75573
75574 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
75575
75576         * gst/rtpmanager/rtpjitterbuffer.c:
75577           rtpjitterbuffer: improve article reference in comment block
75578           https://bugzilla.gnome.org/show_bug.cgi?id=631082
75579
75580 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75581
75582         * gst/qtdemux/qtdemux.c:
75583         * gst/qtdemux/quicktime.c:
75584           qtdemux: Use pbutils for H.264 profile/level extraction
75585           The functions used to extract this data have been moved to gstpbutils to
75586           facilitate reuse.
75587           https://bugzilla.gnome.org/show_bug.cgi?id=617318
75588
75589 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75590
75591         * gst/matroska/Makefile.am:
75592         * gst/matroska/matroska-demux.c:
75593         * gst/matroska/matroska.c:
75594           matroskademux: Use pbutils for H.264 profile/level extraction
75595           The functions used to extract this data have been moved to gstpbutils to
75596           facilitate reuse.
75597           https://bugzilla.gnome.org/show_bug.cgi?id=617318
75598
75599 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75600
75601         * gst/qtdemux/qtdemux.c:
75602           qtdemux: Export MPEG-4 video profile and level in stream caps
75603           This uses gstpbutils to extract the profile and level from the video
75604           object sequence and adds this to stream caps. This can be used as
75605           metadata and for fine-grained decoder selection.
75606           https://bugzilla.gnome.org/show_bug.cgi?id=616521
75607
75608 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75609
75610         * gst/qtdemux/qtdemux.c:
75611           qtdemux: fix aac channel override based on codec data for 7.1 case
75612
75613 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75614
75615         * gst/qtdemux/Makefile.am:
75616         * gst/qtdemux/qtdemux.c:
75617           qtdemux: Export AAC profile and level in caps
75618           This exports the AAC profile and level in caps for use as metadata and
75619           (eventually) for more fine-grained selection of decoders at
75620           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
75621           https://bugzilla.gnome.org/show_bug.cgi?id=612313
75622
75623 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75624
75625         * gst/rtp/Makefile.am:
75626         * gst/rtp/gstrtp.c:
75627         * gst/rtp/gstrtpg722depay.c:
75628         * gst/rtp/gstrtpg722depay.h:
75629         * gst/rtp/gstrtpg722pay.c:
75630         * gst/rtp/gstrtpg722pay.h:
75631           rtp: add G722 pay and depayloader
75632
75633 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75634
75635         * gst/rtpmanager/rtpjitterbuffer.c:
75636           rtpjitterbuffer: update link to documentation
75637
75638 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75639
75640         * tests/examples/rtp/client-H264.sh:
75641           examples: fix indentation on rtp client example
75642
75643 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75644
75645         * tests/examples/rtp/client-H264-PCMA.sh:
75646         * tests/examples/rtp/client-H264.sh:
75647           examples: fix typo in port of rtp examples
75648
75649 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75650
75651         * gst/wavenc/gstwavenc.c:
75652           wavenc: miniscule code clean-up
75653           GST_CLOCK_TIME_NONE is not something that should be used in connection with
75654           GST_FORMAT_BYTES.
75655
75656 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75657
75658         * gst/avi/gstavidemux.c:
75659           avidemux: reverse playback; prevent overlap of subsequent fragments
75660
75661 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
75662
75663         * gst/rtsp/gstrtspsrc.c:
75664           rtspsrc: fix missing null-terminator in protocols array
75665           Fixes random crash regression from commit ae84ae.
75666
75667 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75668
75669         * gst/rtsp/gstrtspsrc.c:
75670           rtspsrc: don't add /UDP in the transport, it's the default
75671           don't add the default UDP lower-transport, some servers don't seem to like it.
75672           Fixes #630500
75673
75674 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75675
75676         * gst/rtpmanager/gstrtpjitterbuffer.c:
75677           rtpmanager: packet lost should not be a warning. It happens all the time...
75678
75679 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75680
75681         * gst/rtpmanager/rtpsession.c:
75682         * gst/rtpmanager/rtpsource.c:
75683         * gst/rtpmanager/rtpsource.h:
75684           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
75685           Using _foreach_remove on the hashtable, while releasing the lock protecting
75686           that table inside the callback is not a good idea. The hashtable might
75687           then change (a source removed or added) while signals like on_timeout
75688           are being sent.
75689           This solution makes a copy of the table, performs the _foreach without
75690           actually removing any sources, but marks them for removal on a second
75691           iteration with the real list, but this time not letting go of the lock.
75692           Fixes #630452
75693
75694 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
75695
75696         * gst/id3demux/id3tags.c:
75697           id3demux: Sanitize id3 frame names
75698           This is similar to what is done in qtdemux. Avoids providing invalid
75699           structure/tags names
75700
75701 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
75702
75703         * gst/apetag/gstapedemux.c:
75704           apedemux: Skip empty tags
75705           Avoid creating bogus string tags. Also added logging of the string
75706           values of the tag name and value.
75707
75708 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75709
75710         * ext/soup/gstsouphttpsrc.c:
75711           soup: init debug category before using it
75712
75713 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75714
75715         * gst/rtpmanager/gstrtpbin.c:
75716           rtpbin: Handle rysnc of iterator when looking for free pad name
75717           If a new pad was added while iterating then a pad could be
75718           returned that was already in use.
75719           Fixes #630451
75720
75721 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75722
75723         * gst/rtpmanager/rtpsession.c:
75724           rtpsession: fix compilation
75725
75726 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
75727
75728         * gst/rtpmanager/gstrtpbin.c:
75729           rtpbin: Unlock before adding pad in new_payload_found
75730           Holding internal locks while potentially calling out is a source
75731           of deadlocks, and in this case the application might subscribe to the
75732           pad-added signal.
75733           Fixes #630449
75734
75735 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
75736
75737         * gst/rtpmanager/rtpsession.c:
75738           rtpsession: relax third-party collision detection
75739           If the source has been inactive for some time, we assume that it has
75740           simply changed its transport source address. Hence, there is no true
75741           third-party collision - only a simulated one.
75742           Fixes #630447
75743
75744 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75745
75746         * gst/rtpmanager/rtpsource.c:
75747           rtpsource: whitespace fixes
75748
75749 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75750
75751         * gst/rtpmanager/rtpsource.c:
75752           rtpsource: simplify the rate estimation some more
75753
75754 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
75755
75756         * gst/rtpmanager/rtpsource.c:
75757         * gst/rtpmanager/rtpstats.c:
75758         * gst/rtpmanager/rtpstats.h:
75759           rtpmanager: provide additional statistics
75760
75761 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75762
75763         * configure.ac:
75764           configure: set plugin release datetime
75765
75766 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75767
75768         * gst/equalizer/gstiirequalizer10bands.h:
75769         * gst/equalizer/gstiirequalizer3bands.h:
75770         * gst/equalizer/gstiirequalizernbands.h:
75771           equalizer: fix class definitions
75772           Class structures must be based on the parent class struct, not on
75773           the parent instance struct.
75774
75775 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75776
75777         * gst/videomixer/videomixer2.c:
75778           videomixer2: pre-register pad class properly with g_type_class_ref
75779           Fix code to match the comment. Also, there's no need to register the
75780           background enum type again, this is already done via install_property.
75781
75782 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
75783
75784         * ext/speex/gstspeexdec.c:
75785         * ext/speex/gstspeexenc.c:
75786           speex: Fix crashes with MSVC
75787           Using the symbols for the different Speex modes results
75788           in crashes when using MSVC. Use the library functions to
75789           get the modes instead.
75790           Fixes bug #630378.
75791
75792 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
75793
75794         * gst/level/gstlevel.c:
75795           level: avoid division by zero on silence
75796           Fixes bug #630458.
75797
75798 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75799
75800         * gst/flv/gstflvdemux.c:
75801           flvdemux: parse and use cts
75802           For H264, there is an extra header containing the CTS, which is a timestamp
75803           offset that should be applied to the PTS. Parse this value and use it to adjust
75804           the pts.
75805           Fixes #630088
75806
75807 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75808
75809         * gst/flv/gstflvdemux.c:
75810           flvdemux: improve pts debugging
75811
75812 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75813
75814         * configure.ac:
75815         * tests/examples/Makefile.am:
75816         * tests/examples/pulse/.gitignore:
75817         * tests/examples/pulse/Makefile.am:
75818         * tests/examples/pulse/pulse.c:
75819           pulse: add test app for pulse device probe
75820
75821 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75822
75823         * ext/pulse/pulsesink.c:
75824         * ext/pulse/pulsesrc.c:
75825           pulse: fix device_description in READY
75826           Make the is_dead check more clear and add an option to check for the status of
75827           the stream in addition to the context.
75828           We don't need a stream to get the device_description string.
75829           Fixes #630317
75830
75831 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
75832
75833         * gst/qtdemux/qtdemux.c:
75834           qtdemux: Don't post tags if there are none
75835           And make all code go through _post_global_tags.
75836
75837 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75838
75839         * gst/rtp/gstrtph264depay.c:
75840         * gst/rtp/gstrtph264depay.h:
75841           rtph264depay: refactor and simplify AU merging
75842           Move the processing of the NALU to a separate method.
75843           Simplify the merging of NALU into AU and use common code when possible.
75844
75845 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
75846
75847         * tests/examples/shapewipe/shapewipe-example.c:
75848           shapewipe: add optional border parameter and slowdown animation
75849           Allow to play with the border property (sharp/soft edges).
75850
75851 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75852
75853         * gst/shapewipe/gstshapewipe.c:
75854           shapewipe: Force format to AYUV in the example pipeline for the same reason
75855
75856 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75857
75858         * tests/examples/shapewipe/shapewipe-example.c:
75859           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
75860           The second videotestsrc chain might produce YUY2 because everything is
75861           accepted downstream before the first shapewipe chain gets negotiated.
75862
75863 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75864
75865         * gst/shapewipe/gstshapewipe.c:
75866           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
75867
75868 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
75869
75870         * common:
75871           Automatic update of common submodule
75872           From aa0d1d0 to 5e3c9bf
75873
75874 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
75875
75876         * sys/v4l2/gstv4l2xoverlay.c:
75877         * sys/v4l2/gstv4l2xoverlay.h:
75878           v4l2: use the xoverlay APIs
75879
75880 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
75881
75882         * configure.ac:
75883         * sys/osxvideo/osxvideosink.m:
75884           osxvideosink: use the new xoverlay APIs
75885           Also bumped -base requirements.
75886
75887 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75888
75889         * configure.ac:
75890           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
75891
75892 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
75893
75894         * ext/soup/gstsouphttpsrc.c:
75895           souphttpsrc: Fix debug statement
75896
75897 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75898
75899         * gst/qtdemux/qtdemux.c:
75900           qtdemux: Parse uuid atoms in push mode
75901           Parses uuid atoms in push mode when they are found, they might
75902           contain xmp tags.
75903           Also does a minor refactoring to put the global tags posting
75904           into a single function instead of repeating it in 3 different
75905           places.
75906           Fixes #629839
75907
75908 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75909
75910         * gst/qtdemux/qtdemux.c:
75911           qtdemux: Delay tags posting a little
75912           Delay tags posting until we've parsed all the headers so
75913           that the native and xmp tags get merged before posting
75914           https://bugzilla.gnome.org/show_bug.cgi?id=629839
75915
75916 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75917
75918         * gst/qtdemux/qtdemux.c:
75919         * gst/qtdemux/qtdemux_fourcc.h:
75920           qtdemux: Parse xmp packet in uuid atom
75921           xmp packet is placed into a top-level uuid atom for
75922           isom/mp4 variants.
75923           This patch makes qtdemux parse all top-level atoms
75924           in pull-mode before starting to push data, making
75925           it able to find those tags.
75926           https://bugzilla.gnome.org/show_bug.cgi?id=629839
75927
75928 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75929
75930         * gst/rtpmanager/rtpstats.c:
75931           rtpstats: printf format fixes
75932
75933 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75934
75935         * gst/rtp/gstrtpamrpay.c:
75936         * gst/rtp/gstrtpg729pay.c:
75937           rtppay: some printf format fixes
75938
75939 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
75940
75941         * gst/qtdemux/qtdemux.c:
75942           qtdemux: fix logic when pushing EOS.
75943           Don't check for return values when pushing EOS. Still post an error if EOS is
75944           reached and no streams have been found.
75945
75946 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75947
75948         * docs/plugins/gst-plugins-good-plugins.args:
75949         * sys/v4l2/gstv4l2object.c:
75950         * sys/v4l2/gstv4l2src.c:
75951           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
75952
75953 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
75954
75955         * tests/examples/v4l2/camctrl.c:
75956           camctrl: add license header to demo
75957
75958 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
75959
75960         * gst/qtdemux/qtdemux.c:
75961           qtdemux: don't send EOS twice on the same pad.
75962
75963 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
75964
75965         * ext/pulse/pulsesink.c:
75966         * ext/pulse/pulsesink.h:
75967           pulsesink: move the shared mainloop from class to static var
75968           Just have one static var for the shared mainloop instead of one class variable
75969           and copies in the instance.
75970
75971 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75972
75973         * gst/rtp/gstrtpjpegpay.c:
75974           rtpjpegpay: cleanups for DRI markers
75975           Protect against invalid DRI markers.
75976           do some cleanups
75977
75978 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
75979
75980         * gst/rtp/gstrtpjpegpay.c:
75981           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
75982           Added ability to detect and respond to a JPEG-defined DRI marker
75983
75984 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75985
75986         * gst/rtpmanager/gstrtpsession.c:
75987           gstrtpsession: Split getting the caps into its own function
75988
75989 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75990
75991         * gst/rtpmanager/gstrtpbin.c:
75992           rtpbin: small cleanup.
75993
75994 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
75995
75996         * ext/pulse/pulsesink.c:
75997         * ext/pulse/pulsesink.h:
75998           pulsesink: rework context sharing
75999           We also need to share the main-loop threads as this owns the context. Thus have
76000           a class wide main-loop thread. From this we create a context per client-name.
76001           Instead of always looking up the context, we keep this with the instance. The
76002           reverse mapping is only needed in pulse singal handlers. This saves a lot of
76003           locking. Also one signal handler becomes simpler as ther eis only one mainloop
76004           to notify.
76005           Now valgind happy - no leaks, no bad reads/writes.
76006           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
76007           Fixes #628996
76008
76009 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76010
76011         * gst/rtpmanager/gstrtpsession.c:
76012         * gst/rtpmanager/rtpstats.c:
76013           rtpsession: Small cleanups
76014           Make the property description prettier.
76015           Actually multiple the bandwidth with the fraction.
76016
76017 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76018
76019         * gst/rtpmanager/gstrtpsession.c:
76020         * gst/rtpmanager/rtpsession.c:
76021         * gst/rtpmanager/rtpsession.h:
76022         * gst/rtpmanager/rtpstats.c:
76023         * gst/rtpmanager/rtpstats.h:
76024           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
76025           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
76026           specified as a value between 0 and 1.
76027
76028 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76029
76030         * gst/rtpmanager/rtpsession.c:
76031           session: improve bandwidth recalculation
76032           Also recalculate bandwidth when one of the source bandwidths changed.
76033           Use the newly calculated bandwidth.
76034
76035 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76036
76037         * gst/rtpmanager/gstrtpsession.c:
76038         * gst/rtpmanager/rtpsession.c:
76039           rtpsession: Add the option to auto-discover the RTP bandwidth
76040
76041 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
76042
76043         * gst/rtpmanager/gstrtpbin.c:
76044           rtpbin: set use-pipeline-clock on correct GObject
76045
76046 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76047
76048         * gst/rtpmanager/rtpsession.c:
76049           rtpsession: Initialise the average scaled by 16
76050
76051 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76052
76053         * gst/rtpmanager/rtpsession.c:
76054           rtpsession: add running_time argument docs
76055
76056 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76057
76058         * gst/rtpmanager/rtpstats.h:
76059           rtpstats: Rectify description of current_time in RTPArrivalStats
76060           It is the current time, it is unrelated to when the packet was actually received.
76061
76062 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76063
76064         * gst/rtpmanager/rtpsession.c:
76065           rtpsession: compute the average correctly scaled
76066
76067 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76068
76069         * gst/rtpmanager/rtpsession.c:
76070           rtpsession: Count sent RTCP packets after they have been finished
76071           If they are counted before calling gst_rtcp_buffer_end(), then the
76072           size is way too big.
76073
76074 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76075
76076         * gst/rtpmanager/gstrtpsession.c:
76077           gstrtpsession: Don't unref  pads in finalize
76078           The gstrtpsession object is not holding any reference to them directly
76079
76080 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76081
76082         * po/POTFILES.in:
76083         * po/af.po:
76084         * po/az.po:
76085         * po/bg.po:
76086         * po/ca.po:
76087         * po/cs.po:
76088         * po/da.po:
76089         * po/de.po:
76090         * po/el.po:
76091         * po/en_GB.po:
76092         * po/es.po:
76093         * po/eu.po:
76094         * po/fi.po:
76095         * po/fr.po:
76096         * po/gl.po:
76097         * po/hu.po:
76098         * po/id.po:
76099         * po/it.po:
76100         * po/ja.po:
76101         * po/lt.po:
76102         * po/lv.po:
76103         * po/mt.po:
76104         * po/nb.po:
76105         * po/nl.po:
76106         * po/or.po:
76107         * po/pl.po:
76108         * po/pt_BR.po:
76109         * po/ro.po:
76110         * po/ru.po:
76111         * po/sk.po:
76112         * po/sl.po:
76113         * po/sq.po:
76114         * po/sr.po:
76115         * po/sv.po:
76116         * po/tr.po:
76117         * po/uk.po:
76118         * po/vi.po:
76119         * po/zh_CN.po:
76120         * po/zh_HK.po:
76121         * po/zh_TW.po:
76122           po: update translations for new souphttpsrc messages
76123
76124 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76125
76126         * ext/soup/gstsouphttpsrc.c:
76127           soup: hook up i18n bits for plugin
76128           Call bindtextdomain() etc.
76129
76130 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76131
76132         * ext/soup/gstsouphttpsrc.c:
76133           soup: fix error messages
76134           Error messages should be translated. URIs and filenames should not
76135           be part of the error message string that's shown to the user.
76136           soup_message->reason_phrase is not translated and not suitable as
76137           error message for users (see libsoup documentation). Also fix up
76138           error codes a bit, as far as possible with the existing codes.
76139
76140 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76141
76142         * ext/jpeg/gstjpegdec.c:
76143           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
76144           This is not fatal, let upstream handle it.
76145
76146 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76147
76148         * gst/rtsp/gstrtspsrc.c:
76149           rtspsrc: don't clear sdp when set as uri
76150           when we set the SDP with an uri, don't clear it when we go to READY.
76151
76152 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76153
76154         * gst/rtsp/gstrtspsrc.c:
76155           rtspsrc: use sdp uri parse method
76156           Use the sdp parse method that does proper uri escaping.
76157
76158 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
76159
76160         * tests/examples/v4l2/.gitignore:
76161         * tests/examples/v4l2/Makefile.am:
76162         * tests/examples/v4l2/camctrl.c:
76163           example: add v4l2 example, demonstrating the use of gst controller
76164
76165 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
76166
76167         * sys/v4l2/v4l2src_calls.c:
76168           v4l2src: don't skip calculating the duration
76169
76170 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
76171
76172         * sys/v4l2/Makefile.am:
76173         * sys/v4l2/gstv4l2.c:
76174         * sys/v4l2/gstv4l2object.c:
76175         * sys/v4l2/gstv4l2object.h:
76176         * sys/v4l2/gstv4l2src.c:
76177         * sys/v4l2/gstv4l2src.h:
76178           v4l2src: add controlable colorbalance parameters
76179           Expose colorbalance controls as object properties (like we do on xvimagesink).
76180           Make them controlable.
76181
76182 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76183
76184         * gst/rtp/gstrtpmparobustdepay.c:
76185           rtpmparobustdepay: fix some mis-implementation
76186           Also add some debug.
76187
76188 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76189
76190         * gst/rtp/gstrtpmparobustdepay.c:
76191           rtpmparobustdepay: properly insert dummy buffers
76192
76193 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76194
76195         * gst/rtsp/gstrtspsrc.c:
76196         * gst/rtsp/gstrtspsrc.h:
76197           rtspsrc: add rtsp-sdp protocol support
76198           Allow setting an SDP with the rtsp-sdp:// url.
76199           Based on patch from Marco Ballesio.
76200           See #628214
76201
76202 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
76203
76204         * gst/alpha/gstalphacolor.c:
76205           alphacolor: make passthrough work.
76206
76207 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
76208
76209         * gst/rtp/gstrtpmp4adepay.c:
76210           mp4adepay: small logging cleanup and addition to debug config parsing
76211
76212 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
76213
76214         * ext/aalib/gstaasink.c:
76215           aasink: fix context initialisation and freeing to not leak
76216
76217 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
76218
76219         * tests/check/Makefile.am:
76220         * tests/check/generic/states.c:
76221           tests: allow running state tests for all elements
76222           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
76223           to try elements that would normaly be skipped.
76224
76225 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76226
76227         * tests/check/elements/rtp-payloading.c:
76228           tests: fix rtpjpegpay test
76229           Make the data we send to the jpeg payloader be a valid jpeg file because the
76230           payloader now expects this.
76231
76232 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76233
76234         * gst/rtp/gstrtpjpegpay.c:
76235           rtpjpegpay: improve debugging
76236
76237 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76238
76239         * gst/rtp/gstrtpmparobustdepay.c:
76240           rtpmparobustdepay: use valid bitrate for dummy frame
76241
76242 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76243
76244         * ext/taglib/gstid3v2mux.cc:
76245           id3v2mux: Adds mapping for album artist
76246           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
76247
76248 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76249
76250         * configure.ac:
76251           configure: Require orc 0.4.8
76252           The deinterlace plugin apparently fails to compile with older versions.
76253
76254 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76255
76256         * gst/matroska/matroska-demux.c:
76257           matroskademux: QoS handling logic only applies to forward playback
76258           Fixes #628894.
76259
76260 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
76261
76262         * ext/pulse/pulsesink.c:
76263           pulsesink: remove unused code
76264
76265 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
76266
76267         * ext/pulse/pulsesink.c:
76268           pulsesink: fixup last commit
76269           We need to prevent the eventual leak better.
76270
76271 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
76272
76273         * ext/pulse/pulsesink.c:
76274           pulsesink: code cleanups
76275           Use g_slist_prepend as we don't care about the order. Check for list == NULL
76276           instead of iterating the list to see if it is empty. Move ctx allocation down
76277           to prevent leak in case of failure.
76278
76279 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76280
76281         * gst/rtp/gstrtpjpegpay.c:
76282           rtpjpegpay: Fix uninitialized variable compiler warning
76283           Fixes bug #629018.
76284
76285 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76286
76287         * ext/pulse/pulsesink.c:
76288           pulsesink: simplify clock provide code
76289           Don't leak the pulsesink element by having the clock keep a ref to the sink.
76290           Create the clock only once in the constructor and use the baseaudiosink clock
76291           cleanup code.
76292
76293 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
76294
76295         * ext/pulse/pulsesink.c:
76296           pulsesink: move the context table init to _get_type phase
76297           This seems to fix the invalid reads on context shutdown better, altough
76298           I can't really explain.
76299
76300 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76301
76302         * gst/qtdemux/qtdemux.c:
76303           qtdemux: use older g_array_free
76304           g_array_unref() is only since 2.22
76305
76306 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76307
76308         * ext/jpeg/gstjpegdec.c:
76309           jpegdec: avoid invalid adapter flush on QoS
76310           First store the available data in the adapter in the rem_img_len instance field
76311           before trying to flush the adapter with that value on QoS.
76312
76313 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76314
76315         * gst/rtp/gstrtpjpegpay.c:
76316           rtpjpegpay: do some more sanitity checks
76317           Protect some more against invalid input.
76318
76319 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
76320
76321         * gst/rtp/gstrtpjpegpay.c:
76322           jpegpay: handle corrupted jpeg better
76323           Protect against corrupted jpeg input.
76324
76325 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76326
76327         * gst/rtp/gstrtpvrawdepay.c:
76328           rvawdepay: cleanup unused fields
76329
76330 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76331
76332         * gst/rtp/gstrtpvrawdepay.c:
76333           vrawdepay: handle invalid payload better
76334           Make sure we don't read more data than available in the input buffer.
76335           Clip the input data into the output buffer.
76336
76337 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
76338
76339         * ext/pulse/pulsesink.c:
76340         * ext/pulse/pulsesink.h:
76341         * ext/pulse/pulsesrc.c:
76342         * ext/pulse/pulsesrc.h:
76343         * ext/pulse/pulseutil.c:
76344         * ext/pulse/pulseutil.h:
76345           pulse: allow setting stream properties
76346           Add a "properties" property to the elements to allow setting extra stream
76347           properties.
76348           Fixes #537544
76349
76350 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76351
76352         * docs/plugins/inspect/plugin-1394.xml:
76353         * docs/plugins/inspect/plugin-aasink.xml:
76354         * docs/plugins/inspect/plugin-alaw.xml:
76355         * docs/plugins/inspect/plugin-alpha.xml:
76356         * docs/plugins/inspect/plugin-alphacolor.xml:
76357         * docs/plugins/inspect/plugin-annodex.xml:
76358         * docs/plugins/inspect/plugin-apetag.xml:
76359         * docs/plugins/inspect/plugin-audiofx.xml:
76360         * docs/plugins/inspect/plugin-auparse.xml:
76361         * docs/plugins/inspect/plugin-autodetect.xml:
76362         * docs/plugins/inspect/plugin-avi.xml:
76363         * docs/plugins/inspect/plugin-cacasink.xml:
76364         * docs/plugins/inspect/plugin-cairo.xml:
76365         * docs/plugins/inspect/plugin-cutter.xml:
76366         * docs/plugins/inspect/plugin-debug.xml:
76367         * docs/plugins/inspect/plugin-deinterlace.xml:
76368         * docs/plugins/inspect/plugin-dv.xml:
76369         * docs/plugins/inspect/plugin-efence.xml:
76370         * docs/plugins/inspect/plugin-effectv.xml:
76371         * docs/plugins/inspect/plugin-equalizer.xml:
76372         * docs/plugins/inspect/plugin-esdsink.xml:
76373         * docs/plugins/inspect/plugin-flac.xml:
76374         * docs/plugins/inspect/plugin-flv.xml:
76375         * docs/plugins/inspect/plugin-flxdec.xml:
76376         * docs/plugins/inspect/plugin-gconfelements.xml:
76377         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76378         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
76379         * docs/plugins/inspect/plugin-goom.xml:
76380         * docs/plugins/inspect/plugin-goom2k1.xml:
76381         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76382         * docs/plugins/inspect/plugin-halelements.xml:
76383         * docs/plugins/inspect/plugin-icydemux.xml:
76384         * docs/plugins/inspect/plugin-id3demux.xml:
76385         * docs/plugins/inspect/plugin-imagefreeze.xml:
76386         * docs/plugins/inspect/plugin-interleave.xml:
76387         * docs/plugins/inspect/plugin-jpeg.xml:
76388         * docs/plugins/inspect/plugin-level.xml:
76389         * docs/plugins/inspect/plugin-matroska.xml:
76390         * docs/plugins/inspect/plugin-mulaw.xml:
76391         * docs/plugins/inspect/plugin-multifile.xml:
76392         * docs/plugins/inspect/plugin-multipart.xml:
76393         * docs/plugins/inspect/plugin-navigationtest.xml:
76394         * docs/plugins/inspect/plugin-oss4.xml:
76395         * docs/plugins/inspect/plugin-ossaudio.xml:
76396         * docs/plugins/inspect/plugin-png.xml:
76397         * docs/plugins/inspect/plugin-pulseaudio.xml:
76398         * docs/plugins/inspect/plugin-quicktime.xml:
76399         * docs/plugins/inspect/plugin-replaygain.xml:
76400         * docs/plugins/inspect/plugin-rtp.xml:
76401         * docs/plugins/inspect/plugin-rtsp.xml:
76402         * docs/plugins/inspect/plugin-shapewipe.xml:
76403         * docs/plugins/inspect/plugin-shout2send.xml:
76404         * docs/plugins/inspect/plugin-smpte.xml:
76405         * docs/plugins/inspect/plugin-soup.xml:
76406         * docs/plugins/inspect/plugin-spectrum.xml:
76407         * docs/plugins/inspect/plugin-speex.xml:
76408         * docs/plugins/inspect/plugin-taglib.xml:
76409         * docs/plugins/inspect/plugin-udp.xml:
76410         * docs/plugins/inspect/plugin-video4linux2.xml:
76411         * docs/plugins/inspect/plugin-videobox.xml:
76412         * docs/plugins/inspect/plugin-videocrop.xml:
76413         * docs/plugins/inspect/plugin-videofilter.xml:
76414         * docs/plugins/inspect/plugin-videomixer.xml:
76415         * docs/plugins/inspect/plugin-wavenc.xml:
76416         * docs/plugins/inspect/plugin-wavpack.xml:
76417         * docs/plugins/inspect/plugin-wavparse.xml:
76418         * docs/plugins/inspect/plugin-ximagesrc.xml:
76419         * docs/plugins/inspect/plugin-y4menc.xml:
76420           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
76421           The versions got accidentally reverted to a pre-release version, fix that.
76422
76423 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76424
76425         * common:
76426           Automatic update of common submodule
76427           From c2e10bf to aa0d1d0
76428
76429 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76430
76431         * ext/annodex/gstcmmldec.c:
76432           cmmldec: fix flow return handling
76433           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
76434           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
76435           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
76436
76437 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
76438
76439         * ext/pulse/pulsesink.c:
76440           pulsesink: don't free the context multiple times
76441           Apparently the close function of the ring-buffer can be called multiple times.
76442
76443 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
76444
76445         * gst/rtp/gstrtpmp4adepay.c:
76446           rtpmp4adepay: grab the sampling arte and put into caps
76447           This is needed to be able to mux the received audio into mp4 (in the case of
76448           aac). Fixes #625825.
76449
76450 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76451
76452         * gst/rtp/gstrtpamrdepay.c:
76453         * gst/rtp/gstrtpamrpay.c:
76454         * gst/rtp/gstrtph263pay.c:
76455         * gst/rtp/gstrtpmp4apay.c:
76456         * gst/rtp/gstrtpmp4gpay.c:
76457         * gst/rtp/gstrtpqcelpdepay.c:
76458           rtp: mark constant tables as const
76459
76460 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76461
76462         * gst/rtp/gstrtpamrpay.c:
76463         * gst/rtp/gstrtpamrpay.h:
76464           rtpamrpay: properly support perfect-rtptime
76465
76466 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76467
76468         * gst/rtp/gstrtpamrpay.c:
76469           rtpamrpay: proper duration for multiple frame payload
76470
76471 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76472
76473         * gst/rtp/gstrtpamrdepay.c:
76474         * gst/rtp/gstrtpamrpay.c:
76475           rtpamr(de)pay: support AMR-WB SID frame
76476
76477 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76478
76479         * gst/rtp/gstrtpg729pay.c:
76480         * gst/rtp/gstrtpg729pay.h:
76481           rtpg729pay: properly support perfect-rtptime
76482
76483 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76484
76485         * gst/qtdemux/qtdemux.c:
76486           qtdemux: improve framerate determining
76487           Collect a limited number of starting sample durations and use the median of
76488           those to determine caps framerate.
76489
76490 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76491
76492         * gst/matroska/matroska-demux.c:
76493           matroskademux: attempt more resync upon (cluster) parse error
76494           That is, if parse error occurs in state requiring to move to next cluster,
76495           and doing so to the expected next position of cluster fails, then scan for a
76496           next cluster from present position and resume from there.
76497           Fixes #620790.
76498
76499 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76500
76501         * gst/matroska/matroska-demux.c:
76502           matroskademux: not so fatal error handling
76503           If some bits out of place in block(group) parsing, forego and move to next.
76504           Also skip large blocks in pull mode, but need to give up in push mode.
76505           Fixes #626463.
76506           Improves #620790.
76507
76508 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76509
76510         * gst/matroska/matroska-demux.c:
76511         * gst/matroska/matroska-demux.h:
76512           matroskademux: additional parse recovery
76513           In particular, upon parse failure in one cluster, we may forego remaining
76514           content and try resuming from next cluster onwards.
76515           Fixes #620790.
76516
76517 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76518
76519         * gst/dtmf/gstdtmfsrc.c:
76520           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
76521           The doc says to use gst_element_send_event on the pipeline, but if
76522           we are to call it on the element itself, it's a noop. This should make it
76523           handle the event properly before delegating it to basesrc.
76524
76525 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
76526
76527         * gst/rtsp/gstrtspsrc.c:
76528         * gst/rtsp/gstrtspsrc.h:
76529           rtspsrc: Add property to configure udpsrc buffer size
76530           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
76531           elements.
76532           Fixes #628058
76533
76534 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76535
76536         * gst/rtpmanager/gstrtpbin.c:
76537         * gst/rtpmanager/gstrtpbin.h:
76538           rtpbin: add ntp-sync property
76539           Add an ntp-sync property that will sync the received streams to the server
76540           NTP time. This requires synchronized NTP times between the sender and receivers,
76541           like with ntpd.
76542           Based on patch from Thijs Vermeir.
76543           Fixes #627796
76544
76545 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76546
76547         * gst/rtpmanager/gstrtpjitterbuffer.c:
76548           jitterbuffer: rename a variable to avoid confusion
76549
76550 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76551
76552         * gst/rtpmanager/gstrtpbin.c:
76553           rtpbin: rename some variables for less confusion
76554
76555 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76556
76557         * gst/rtpmanager/rtpjitterbuffer.c:
76558           rtpjitterbuffer: move comment where it belongs
76559
76560 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76561
76562         * gst/rtpmanager/gstrtpsession.c:
76563           session: minor cleanups
76564           Make clock snapshots more accurate by only sampling the same clock once.
76565
76566 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
76567
76568         * gst/rtpmanager/gstrtpbin.c:
76569         * gst/rtpmanager/gstrtpbin.h:
76570         * gst/rtpmanager/gstrtpsession.c:
76571           rtpbin: add use-pipeline-clock property
76572           With this property RTCP SR NTP times can be based
76573           on the system clock (maybe synced with ntpd) or the
76574           current pipeline clock.
76575           https://bugzilla.gnome.org/show_bug.cgi?id=627796
76576
76577 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76578
76579         * gst/rtsp/gstrtspext.c:
76580           rtspext: stop configuration on first failure
76581           Stop the configuration of a stream as soon as some of the extensions return
76582           FALSE.
76583           Fixes #581294
76584
76585 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76586
76587         * gst/udp/gstmultiudpsink.c:
76588         * gst/udp/gstmultiudpsink.h:
76589           multifdsink: use refcount to count host/port duplicates
76590           Instead of adding multiple client structures for the same host/port pair, use a
76591           refcount.
76592           Add a send-duplicates feature that allows you to disable sending multiple copies
76593           of the same packet to the same host when it was added multiple times. The
76594           send-duplicates property is by default set to TRUE for backwards compatibility
76595           although it is very likely that this is not desired behaviour.
76596
76597 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76598
76599         * gst/rtsp/gstrtspsrc.c:
76600           rtspsrc: implement custom event handler
76601           Extend the _push_event() function so that it can also send events to the udp
76602           sources when asked.
76603           Implement a custum send_event function that correctly dispatches the downstream
76604           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
76605           downstream.
76606
76607 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76608
76609         * ext/pulse/pulsesrc.c:
76610           pulsesrc: use _get_caps_reffed() when we can
76611           Use _get_caps_reffed()
76612           Add some more debug when opening the server connection.
76613
76614 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76615
76616         * gst/rtp/gstrtpjpegdepay.c:
76617         * gst/rtp/gstrtpjpegdepay.h:
76618           jpegdepay: handle DISCONT and reset state
76619           Put a DISCONT event on the next output buffer when the input buffer had a
76620           DISCONT.
76621           Make sure we clear our adapter and reset our state before going to PAUSED.
76622           Free the qtables.
76623           Fixes #626869
76624
76625 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76626
76627         * gst/rtp/gstrtpg729pay.h:
76628           g729pay: extend from right parent
76629
76630 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
76631
76632         * ext/pulse/pulsesink.c:
76633           pulsesink: add since docs for new property.
76634
76635 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
76636
76637         * gst/qtdemux/qtdemux.c:
76638           qtdemux: use GST_BOILERPLATE macro
76639
76640 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
76641
76642         * gst/videomixer/videomixer.c:
76643           videmixer: add a example showing how to use the child properties
76644           Show how to position and set the alpho of the videos on gst-launch.
76645
76646 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
76647
76648         * ext/pulse/pulsesrc.c:
76649           pulsesrc: move the property-setter to the getter.
76650
76651 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
76652
76653         * gst/spectrum/gstspectrum.c:
76654           spectrum only aggregate magnitude/phase if user asks for it
76655
76656 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
76657
76658         * gst/spectrum/gstspectrum.c:
76659           spectrum: improve performance with local vars
76660           Use 'input' instead of 'spectrum->input' which was intende already (variable
76661           exists, but not used everywhere). Also use a local version of
76662           'spectrum->input_pos'.
76663
76664 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
76665
76666         * gst/spectrum/gstspectrum.c:
76667           spectrum: code cleanup
76668           More comments and logging. Extract one complex condition to a variable. Reorder
76669           some code for readability.
76670
76671 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
76672
76673         * gst/spectrum/gstspectrum.c:
76674           spectrum: improve property setter
76675           consistently only update if the property actualy changed the value. Do it
76676           without reading the gvalue twice. No need to reset the spectrum analyzer for
76677           threshold changes.
76678
76679 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
76680
76681         * gst/spectrum/gstspectrum.c:
76682           spectrum: add helper to only flush ringbuffer data without resetting the fft
76683           Reduces some duplicated code as well.
76684
76685 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
76686
76687         * gst/spectrum/gstspectrum.c:
76688         * gst/spectrum/gstspectrum.h:
76689           spectrum: more comments
76690
76691 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
76692
76693         * gst/deinterlace/gstdeinterlace.c:
76694           deinterlace: Document methods with bad quality
76695
76696 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
76697
76698         * gst/deinterlace/gstdeinterlacemethod.c:
76699           deinterlace: initialize all deinterlace class members
76700           This fixes UYVY deinterlacing.
76701
76702 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
76703
76704         * common:
76705           Automatic update of common submodule
76706           From d3d9acf to c2e10bf
76707
76708 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
76709
76710         * gst/videomixer/blend.c:
76711           videomixer: orc_init() doesn't need to be called
76712           There's no need to call orc_init() unless you're using the Orc
76713           API directly.  All code created by orcc is guaranteed to work
76714           without calling orc_init().
76715
76716 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
76717
76718         * gst/deinterlace/tvtime-dist.c:
76719         * gst/deinterlace/tvtime.orc:
76720         * gst/deinterlace/tvtime/greedy.c:
76721           deinterlace: Fix greedyl Orc implementation
76722           To agree with the previous C/asm code.
76723
76724 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76725
76726         * gst/videomixer/videomixer2.c:
76727           videomixer2: Fail when caps are incompatible
76728           Do not forget to return false when caps are incompatible.
76729
76730 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76731
76732         * gst/videomixer/blend.c:
76733           videomixer: Only init orc if it is available
76734           Put some ifdef around orc_init to prevent build errors
76735
76736 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76737
76738         * common:
76739           Automatic update of common submodule
76740           From ec60217 to d3d9acf
76741
76742 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
76743
76744         * gst/deinterlace/tvtime-dist.c:
76745         * gst/deinterlace/tvtime-dist.h:
76746           deinterlace: Update disted Orc files
76747
76748 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
76749
76750         * sys/v4l2/gstv4l2src.c:
76751         * sys/v4l2/gstv4l2src.h:
76752           v4l2src: add decimate property
76753
76754 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
76755
76756         * ext/dv/Makefile.am:
76757         * ext/dv/gstdvdemux.c:
76758         * ext/dv/gstsmptetimecode.h:
76759           dvdemux: Parse SMPTE time codes
76760
76761 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
76762
76763         * gst/deinterlace/tvtime/linear.c:
76764         * gst/deinterlace/tvtime/linearblend.c:
76765           deinterlace: remove assembly code in favor of orc
76766
76767 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
76768
76769         * gst/deinterlace/tvtime.orc:
76770         * gst/deinterlace/tvtime/greedy.c:
76771           deinterlace: implement greedy in Orc
76772
76773 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
76774
76775         * gst/deinterlace/tvtime-dist.c:
76776         * gst/deinterlace/tvtime-dist.h:
76777         * gst/videobox/gstvideoboxorc-dist.c:
76778         * gst/videobox/gstvideoboxorc-dist.h:
76779         * gst/videomixer/blendorc-dist.c:
76780         * gst/videomixer/blendorc-dist.h:
76781           update disted Orc files
76782
76783 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
76784
76785         * gst/alpha/gstalphacolor.c:
76786           alphacolor: Fix classification
76787           This is no effect but a converter. Fixes bug #628608.
76788
76789 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76790
76791         * docs/plugins/Makefile.am:
76792         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76793         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76794         * docs/plugins/gst-plugins-good-plugins.args:
76795         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76796         * docs/plugins/gst-plugins-good-plugins.interfaces:
76797         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76798         * docs/plugins/gst-plugins-good-plugins.types:
76799         * docs/plugins/inspect/plugin-1394.xml:
76800         * docs/plugins/inspect/plugin-aasink.xml:
76801         * docs/plugins/inspect/plugin-alaw.xml:
76802         * docs/plugins/inspect/plugin-alpha.xml:
76803         * docs/plugins/inspect/plugin-alphacolor.xml:
76804         * docs/plugins/inspect/plugin-annodex.xml:
76805         * docs/plugins/inspect/plugin-apetag.xml:
76806         * docs/plugins/inspect/plugin-audiofx.xml:
76807         * docs/plugins/inspect/plugin-auparse.xml:
76808         * docs/plugins/inspect/plugin-autodetect.xml:
76809         * docs/plugins/inspect/plugin-avi.xml:
76810         * docs/plugins/inspect/plugin-cacasink.xml:
76811         * docs/plugins/inspect/plugin-cairo.xml:
76812         * docs/plugins/inspect/plugin-cutter.xml:
76813         * docs/plugins/inspect/plugin-debug.xml:
76814         * docs/plugins/inspect/plugin-deinterlace.xml:
76815         * docs/plugins/inspect/plugin-dv.xml:
76816         * docs/plugins/inspect/plugin-efence.xml:
76817         * docs/plugins/inspect/plugin-effectv.xml:
76818         * docs/plugins/inspect/plugin-equalizer.xml:
76819         * docs/plugins/inspect/plugin-esdsink.xml:
76820         * docs/plugins/inspect/plugin-flac.xml:
76821         * docs/plugins/inspect/plugin-flv.xml:
76822         * docs/plugins/inspect/plugin-flxdec.xml:
76823         * docs/plugins/inspect/plugin-gconfelements.xml:
76824         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76825         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
76826         * docs/plugins/inspect/plugin-goom.xml:
76827         * docs/plugins/inspect/plugin-goom2k1.xml:
76828         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76829         * docs/plugins/inspect/plugin-halelements.xml:
76830         * docs/plugins/inspect/plugin-icydemux.xml:
76831         * docs/plugins/inspect/plugin-id3demux.xml:
76832         * docs/plugins/inspect/plugin-imagefreeze.xml:
76833         * docs/plugins/inspect/plugin-interleave.xml:
76834         * docs/plugins/inspect/plugin-jpeg.xml:
76835         * docs/plugins/inspect/plugin-level.xml:
76836         * docs/plugins/inspect/plugin-matroska.xml:
76837         * docs/plugins/inspect/plugin-monoscope.xml:
76838         * docs/plugins/inspect/plugin-mulaw.xml:
76839         * docs/plugins/inspect/plugin-multifile.xml:
76840         * docs/plugins/inspect/plugin-multipart.xml:
76841         * docs/plugins/inspect/plugin-navigationtest.xml:
76842         * docs/plugins/inspect/plugin-oss4.xml:
76843         * docs/plugins/inspect/plugin-ossaudio.xml:
76844         * docs/plugins/inspect/plugin-png.xml:
76845         * docs/plugins/inspect/plugin-pulseaudio.xml:
76846         * docs/plugins/inspect/plugin-quicktime.xml:
76847         * docs/plugins/inspect/plugin-replaygain.xml:
76848         * docs/plugins/inspect/plugin-rtp.xml:
76849         * docs/plugins/inspect/plugin-rtsp.xml:
76850         * docs/plugins/inspect/plugin-shapewipe.xml:
76851         * docs/plugins/inspect/plugin-shout2send.xml:
76852         * docs/plugins/inspect/plugin-smpte.xml:
76853         * docs/plugins/inspect/plugin-soup.xml:
76854         * docs/plugins/inspect/plugin-spectrum.xml:
76855         * docs/plugins/inspect/plugin-speex.xml:
76856         * docs/plugins/inspect/plugin-taglib.xml:
76857         * docs/plugins/inspect/plugin-udp.xml:
76858         * docs/plugins/inspect/plugin-video4linux2.xml:
76859         * docs/plugins/inspect/plugin-videobox.xml:
76860         * docs/plugins/inspect/plugin-videocrop.xml:
76861         * docs/plugins/inspect/plugin-videofilter.xml:
76862         * docs/plugins/inspect/plugin-videomixer.xml:
76863         * docs/plugins/inspect/plugin-wavenc.xml:
76864         * docs/plugins/inspect/plugin-wavpack.xml:
76865         * docs/plugins/inspect/plugin-wavparse.xml:
76866         * docs/plugins/inspect/plugin-ximagesrc.xml:
76867         * docs/plugins/inspect/plugin-y4menc.xml:
76868         * gst/videomixer/Makefile.am:
76869         * gst/videomixer/videomixer2.c:
76870         * gst/videomixer/videomixer2.h:
76871         * gst/videomixer/videomixer2pad.h:
76872           videomixer2: Add documentation and add to the docs
76873
76874 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76875
76876         * gst/videomixer/Makefile.am:
76877         * gst/videomixer/gstcollectpads2.c:
76878         * gst/videomixer/gstcollectpads2.h:
76879         * gst/videomixer/videomixer.c:
76880         * gst/videomixer/videomixer2.c:
76881         * gst/videomixer/videomixer2.h:
76882           videomixer2: Add videomixer2 element
76883           This is based on collectpads2 and is synchronizing
76884           all streams based on the running time.
76885           New features compared to old videomixer:
76886           * Synchronizing frames on the running time
76887           * Improved and simplified negotiation
76888           * Full QoS support
76889           * Variable framerate support
76890           Fixes bug #626048, #624905.
76891
76892 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
76893
76894         * gst/matroska/matroska-demux.c:
76895           matroskademux: Relax parsing of date tags
76896           Before we required a complete date in matroskademux but in
76897           id3demux for example only the year or year and month was possible too.
76898           Fixes bug #628454.
76899
76900 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
76901
76902         * sys/v4l2/gstv4l2src.c:
76903           v4l2src: Use GstBaseSrc::block-size as fallback size
76904
76905 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
76906
76907         * sys/v4l2/gstv4l2object.c:
76908         * sys/v4l2/gstv4l2src.c:
76909           v4l2src: Fix using mpegts via the mmap interface
76910           MPEG doesn't have a static size per frame, so don't pretend it has one
76911           and fail when capturing because it doesn't match. Instead mark the size
76912           as unknown and let the read frame grabbing method use a reasonable fallback
76913           value (assuming that's only for actual streaming formats)
76914           Fixes bug #628349.
76915
76916 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76917
76918         * ext/wavpack/gstwavpackparse.c:
76919           wavpackparse: Don't use GST_FLOW_IS_FATAL()
76920
76921 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76922
76923         * ext/libpng/gstpngdec.c:
76924           pngdec: Don't use GST_FLOW_IS_FATAL()
76925           And don't post an error message if downstream returns UNEXPECTED.
76926
76927 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76928
76929         * ext/dv/gstdvdemux.c:
76930           dvdemux: Don't use GST_FLOW_IS_FATAL()
76931
76932 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76933
76934         * ext/jpeg/gstjpegdec.c:
76935           jpegdec: Don't use GST_FLOW_IS_FATAL()
76936           And don't post an error message if buffer allocation failed because
76937           of UNEXPECTED, which only means that downstream wants us to EOS now.
76938
76939 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76940
76941         * ext/flac/gstflacdec.c:
76942         * ext/flac/gstflacenc.c:
76943           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
76944           And properly handle UNEXPECTED and WRONG_STATE.
76945
76946 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76947
76948         * ext/annodex/gstcmmldec.c:
76949         * ext/annodex/gstcmmlenc.c:
76950           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
76951           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
76952           Both mean that it's a good idea to pass them upstream instead
76953           of pretending that everything is good.
76954
76955 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76956
76957         * gst/wavparse/gstwavparse.c:
76958           wavparse: Don't use GST_FLOW_IS_FATAL()
76959
76960 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76961
76962         * gst/rtsp/gstrtspsrc.c:
76963           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
76964
76965 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76966
76967         * gst/qtdemux/qtdemux.c:
76968           qtdemux: Don't use GST_FLOW_IS_FATAL()
76969
76970 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76971
76972         * gst/matroska/matroska-demux.c:
76973           matroskademux: Don't use GST_FLOW_IS_FATAL()
76974
76975 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76976
76977         * gst/debugutils/rndbuffersize.c:
76978           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
76979
76980 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76981
76982         * gst/flv/gstflvdemux.c:
76983           flvdemux: Don't use GST_FLOW_IS_FATAL()
76984
76985 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76986
76987         * gst/avi/gstavidemux.c:
76988           avidemux: Don't use GST_FLOW_IS_FATAL()
76989           And document why wrong-state doesn't need an error message.
76990
76991 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76992
76993         * ext/pulse/pulsesink.c:
76994           pulsesink: Fail gracefully if no threaded PA mainloop can be created
76995           Fixes bug #628020.
76996
76997 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76998
76999         * gst/videomixer/blendorc-dist.c:
77000         * gst/videomixer/blendorc-dist.h:
77001           videomixer: Update disted ORC files
77002
77003 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77004
77005         * configure.ac:
77006         * gst/videomixer/Makefile.am:
77007         * gst/videomixer/blend.c:
77008         * gst/videomixer/blend_mmx.h:
77009         * gst/videomixer/blendorc.orc:
77010         * gst/videomixer/videomixer.c:
77011           videomixer: Optimize ARGB blending and implement BGRA blending with orc
77012           This now means, that we have absolutely no handwritten assembly anymore
77013           in videomixer and it's also faster now when using SSE.
77014
77015 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
77016
77017         * gst/videomixer/blend.c:
77018         * gst/videomixer/blendorc.orc:
77019           videomixer: Add orc implementation for blending
77020           videomixer: Add orc implementation for blending
77021
77022 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
77023
77024         * gst/videomixer/videomixer.c:
77025           videomixer: Fix example pipelines
77026           videomixer: Fix example pipelines
77027
77028 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77029
77030         * tests/check/elements/imagefreeze.c:
77031           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
77032
77033 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77034
77035         * tests/check/elements/imagefreeze.c:
77036           imagefreeze: Add test for bufferalloc passthrough
77037
77038 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77039
77040         * tests/check/elements/imagefreeze.c:
77041           imagefreeze: Fix race conditions in the unit test
77042           If setting the pipeline to PLAYING before issuing the seek, buffers
77043           are already arriving at the sink before the seek is handled and
77044           will have the wrong timestamps and everything.
77045           Fixes bug #625547.
77046
77047 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77048
77049         * gst/imagefreeze/gstimagefreeze.c:
77050         * gst/imagefreeze/gstimagefreeze.h:
77051           imagefreeze: Fix another subtle race condition related to starting the srcpad task
77052           Due to a seek the srcpad task could be started in rare circumstances although
77053           it shouldn't be started anymore because no upstream buffer is available.
77054
77055 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77056
77057         * gst/imagefreeze/gstimagefreeze.c:
77058         * gst/imagefreeze/gstimagefreeze.h:
77059           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
77060           This fixes a subtle race condition, that caused bufferalloc to fail
77061           with wrong-state due to a seek but caused it to be not retried as
77062           it should.
77063
77064 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77065
77066         * gst/imagefreeze/gstimagefreeze.c:
77067           imagefreeze: Always generate a perfectly timestamped stream
77068           Before there could be rounding errors when calculating the duration,
77069           resulting in timestamp + duration being smaller than the next buffer's
77070           timestamp.
77071
77072 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77073
77074         * ext/pulse/pulsesink.c:
77075           pulsesink: Only include the server name in the context name if it's not NULL
77076
77077 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
77078
77079         * ext/pulse/pulsesink.c:
77080         * ext/pulse/pulsesink.h:
77081           pulsesink: Add "client" property to set the PA client name
77082           Allows the application to modify the client name used to connect when
77083           connecting to the PulseAudio daemon. Note however that updating the
77084           property after the element reached the READY state will have no
77085           effect until the next NULL->READY transition.
77086           Fixes bug #627174.
77087
77088 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
77089
77090         * ext/soup/gstsouphttpsrc.c:
77091           souphttpsrc: Improve error messages
77092           Before they contained the URL before the actual failure. The other
77093           way around makes more sense and we do the same in other elements
77094           like filesrc.
77095           Fixes bug #627289.
77096
77097 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77098
77099         * ext/pulse/pulsesink.c:
77100           pulsesink: Free the clock on state change failures too
77101
77102 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
77103
77104         * configure.ac:
77105         * ext/pulse/pulseutil.c:
77106         * win32/common/config.h:
77107           pulseutil: include pid value in gst_pulse_client_name() fallback return value
77108           Fixes bug #627162
77109
77110 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77111
77112         * ext/pulse/pulsesink.c:
77113           pulsesink: Free the GstPulseContext after usage
77114
77115 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
77116
77117         * ext/pulse/pulsesink.c:
77118           pulsesink: share the PA context between all clients with the same name
77119           Avoid to create a new PA context for each new client by using a hash
77120           table containing the list of ring-buffers and the shared PA context
77121           for each client. Doing this will improve application memory usage in
77122           the cases where multiple pipelines involving multiple pulsesink
77123           elements are used.
77124           Fixes bug #624338.
77125
77126 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
77127
77128         * ext/pulse/pulsesink.c:
77129           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
77130           If the application requests a state-change and pulsesink fails to open
77131           the ring_buffer device the mainloop attribute of the sink should be
77132           cleaned up to avoid future state-change (NULL->READY) failures.
77133
77134 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77135
77136         * gst/wavparse/gstwavparse.c:
77137           wavparse: Post an error message if EOS happens before valid input is found
77138           Fixes bug #627341.
77139
77140 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77141
77142         * gst/avi/gstavidemux.c:
77143         * gst/avi/gstavidemux.h:
77144           avidemux: Send close newsegment event from the streaming thread
77145
77146 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77147
77148         * gst/imagefreeze/gstimagefreeze.c:
77149         * gst/imagefreeze/gstimagefreeze.h:
77150           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
77151
77152 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77153
77154         * gst/imagefreeze/gstimagefreeze.c:
77155           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
77156           This prevents upstream from pushing many useless buffers and makes
77157           it go into EOS state.
77158
77159 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77160
77161         * gst/imagefreeze/gstimagefreeze.c:
77162           imagefreeze: Passthrough buffer allocations
77163
77164 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77165
77166         * configure.ac:
77167         * docs/plugins/inspect/plugin-1394.xml:
77168         * docs/plugins/inspect/plugin-aasink.xml:
77169         * docs/plugins/inspect/plugin-alaw.xml:
77170         * docs/plugins/inspect/plugin-alpha.xml:
77171         * docs/plugins/inspect/plugin-alphacolor.xml:
77172         * docs/plugins/inspect/plugin-annodex.xml:
77173         * docs/plugins/inspect/plugin-apetag.xml:
77174         * docs/plugins/inspect/plugin-audiofx.xml:
77175         * docs/plugins/inspect/plugin-auparse.xml:
77176         * docs/plugins/inspect/plugin-autodetect.xml:
77177         * docs/plugins/inspect/plugin-avi.xml:
77178         * docs/plugins/inspect/plugin-cacasink.xml:
77179         * docs/plugins/inspect/plugin-cairo.xml:
77180         * docs/plugins/inspect/plugin-cutter.xml:
77181         * docs/plugins/inspect/plugin-debug.xml:
77182         * docs/plugins/inspect/plugin-deinterlace.xml:
77183         * docs/plugins/inspect/plugin-dv.xml:
77184         * docs/plugins/inspect/plugin-efence.xml:
77185         * docs/plugins/inspect/plugin-effectv.xml:
77186         * docs/plugins/inspect/plugin-equalizer.xml:
77187         * docs/plugins/inspect/plugin-esdsink.xml:
77188         * docs/plugins/inspect/plugin-flac.xml:
77189         * docs/plugins/inspect/plugin-flv.xml:
77190         * docs/plugins/inspect/plugin-flxdec.xml:
77191         * docs/plugins/inspect/plugin-gconfelements.xml:
77192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77193         * docs/plugins/inspect/plugin-goom.xml:
77194         * docs/plugins/inspect/plugin-goom2k1.xml:
77195         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77196         * docs/plugins/inspect/plugin-halelements.xml:
77197         * docs/plugins/inspect/plugin-icydemux.xml:
77198         * docs/plugins/inspect/plugin-id3demux.xml:
77199         * docs/plugins/inspect/plugin-imagefreeze.xml:
77200         * docs/plugins/inspect/plugin-interleave.xml:
77201         * docs/plugins/inspect/plugin-jpeg.xml:
77202         * docs/plugins/inspect/plugin-level.xml:
77203         * docs/plugins/inspect/plugin-matroska.xml:
77204         * docs/plugins/inspect/plugin-mulaw.xml:
77205         * docs/plugins/inspect/plugin-multifile.xml:
77206         * docs/plugins/inspect/plugin-multipart.xml:
77207         * docs/plugins/inspect/plugin-navigationtest.xml:
77208         * docs/plugins/inspect/plugin-oss4.xml:
77209         * docs/plugins/inspect/plugin-ossaudio.xml:
77210         * docs/plugins/inspect/plugin-png.xml:
77211         * docs/plugins/inspect/plugin-pulseaudio.xml:
77212         * docs/plugins/inspect/plugin-quicktime.xml:
77213         * docs/plugins/inspect/plugin-replaygain.xml:
77214         * docs/plugins/inspect/plugin-rtp.xml:
77215         * docs/plugins/inspect/plugin-rtsp.xml:
77216         * docs/plugins/inspect/plugin-shapewipe.xml:
77217         * docs/plugins/inspect/plugin-shout2send.xml:
77218         * docs/plugins/inspect/plugin-smpte.xml:
77219         * docs/plugins/inspect/plugin-soup.xml:
77220         * docs/plugins/inspect/plugin-spectrum.xml:
77221         * docs/plugins/inspect/plugin-speex.xml:
77222         * docs/plugins/inspect/plugin-taglib.xml:
77223         * docs/plugins/inspect/plugin-udp.xml:
77224         * docs/plugins/inspect/plugin-video4linux2.xml:
77225         * docs/plugins/inspect/plugin-videobox.xml:
77226         * docs/plugins/inspect/plugin-videocrop.xml:
77227         * docs/plugins/inspect/plugin-videofilter.xml:
77228         * docs/plugins/inspect/plugin-videomixer.xml:
77229         * docs/plugins/inspect/plugin-wavenc.xml:
77230         * docs/plugins/inspect/plugin-wavpack.xml:
77231         * docs/plugins/inspect/plugin-wavparse.xml:
77232         * docs/plugins/inspect/plugin-ximagesrc.xml:
77233         * docs/plugins/inspect/plugin-y4menc.xml:
77234         * win32/common/config.h:
77235           Back to development
77236           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
77237           the code is updated for the GST_FLOW_IS_* macro deprecations.
77238
77239 === release 0.10.25 ===
77240
77241 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77242
77243         * ChangeLog:
77244         * NEWS:
77245         * RELEASE:
77246         * configure.ac:
77247         * gst-plugins-good.doap:
77248         * gst/deinterlace/tvtime-dist.c:
77249         * gst/deinterlace/tvtime-dist.h:
77250         * gst/videobox/gstvideoboxorc-dist.c:
77251         * gst/videobox/gstvideoboxorc-dist.h:
77252         * gst/videomixer/blendorc-dist.c:
77253         * gst/videomixer/blendorc-dist.h:
77254         * win32/common/config.h:
77255           Release 0.10.25
77256
77257 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77258
77259         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77260         * docs/plugins/inspect/plugin-1394.xml:
77261         * docs/plugins/inspect/plugin-aasink.xml:
77262         * docs/plugins/inspect/plugin-alaw.xml:
77263         * docs/plugins/inspect/plugin-alpha.xml:
77264         * docs/plugins/inspect/plugin-alphacolor.xml:
77265         * docs/plugins/inspect/plugin-annodex.xml:
77266         * docs/plugins/inspect/plugin-apetag.xml:
77267         * docs/plugins/inspect/plugin-audiofx.xml:
77268         * docs/plugins/inspect/plugin-auparse.xml:
77269         * docs/plugins/inspect/plugin-autodetect.xml:
77270         * docs/plugins/inspect/plugin-avi.xml:
77271         * docs/plugins/inspect/plugin-cacasink.xml:
77272         * docs/plugins/inspect/plugin-cairo.xml:
77273         * docs/plugins/inspect/plugin-cutter.xml:
77274         * docs/plugins/inspect/plugin-debug.xml:
77275         * docs/plugins/inspect/plugin-deinterlace.xml:
77276         * docs/plugins/inspect/plugin-dv.xml:
77277         * docs/plugins/inspect/plugin-efence.xml:
77278         * docs/plugins/inspect/plugin-effectv.xml:
77279         * docs/plugins/inspect/plugin-equalizer.xml:
77280         * docs/plugins/inspect/plugin-esdsink.xml:
77281         * docs/plugins/inspect/plugin-flac.xml:
77282         * docs/plugins/inspect/plugin-flv.xml:
77283         * docs/plugins/inspect/plugin-flxdec.xml:
77284         * docs/plugins/inspect/plugin-gconfelements.xml:
77285         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77286         * docs/plugins/inspect/plugin-goom.xml:
77287         * docs/plugins/inspect/plugin-goom2k1.xml:
77288         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77289         * docs/plugins/inspect/plugin-halelements.xml:
77290         * docs/plugins/inspect/plugin-icydemux.xml:
77291         * docs/plugins/inspect/plugin-id3demux.xml:
77292         * docs/plugins/inspect/plugin-imagefreeze.xml:
77293         * docs/plugins/inspect/plugin-interleave.xml:
77294         * docs/plugins/inspect/plugin-jpeg.xml:
77295         * docs/plugins/inspect/plugin-level.xml:
77296         * docs/plugins/inspect/plugin-matroska.xml:
77297         * docs/plugins/inspect/plugin-mulaw.xml:
77298         * docs/plugins/inspect/plugin-multifile.xml:
77299         * docs/plugins/inspect/plugin-multipart.xml:
77300         * docs/plugins/inspect/plugin-navigationtest.xml:
77301         * docs/plugins/inspect/plugin-oss4.xml:
77302         * docs/plugins/inspect/plugin-ossaudio.xml:
77303         * docs/plugins/inspect/plugin-png.xml:
77304         * docs/plugins/inspect/plugin-pulseaudio.xml:
77305         * docs/plugins/inspect/plugin-quicktime.xml:
77306         * docs/plugins/inspect/plugin-replaygain.xml:
77307         * docs/plugins/inspect/plugin-rtp.xml:
77308         * docs/plugins/inspect/plugin-rtsp.xml:
77309         * docs/plugins/inspect/plugin-shapewipe.xml:
77310         * docs/plugins/inspect/plugin-shout2send.xml:
77311         * docs/plugins/inspect/plugin-smpte.xml:
77312         * docs/plugins/inspect/plugin-soup.xml:
77313         * docs/plugins/inspect/plugin-spectrum.xml:
77314         * docs/plugins/inspect/plugin-speex.xml:
77315         * docs/plugins/inspect/plugin-taglib.xml:
77316         * docs/plugins/inspect/plugin-udp.xml:
77317         * docs/plugins/inspect/plugin-video4linux2.xml:
77318         * docs/plugins/inspect/plugin-videobox.xml:
77319         * docs/plugins/inspect/plugin-videocrop.xml:
77320         * docs/plugins/inspect/plugin-videofilter.xml:
77321         * docs/plugins/inspect/plugin-videomixer.xml:
77322         * docs/plugins/inspect/plugin-wavenc.xml:
77323         * docs/plugins/inspect/plugin-wavpack.xml:
77324         * docs/plugins/inspect/plugin-wavparse.xml:
77325         * docs/plugins/inspect/plugin-ximagesrc.xml:
77326         * docs/plugins/inspect/plugin-y4menc.xml:
77327           docs: update docs for release
77328
77329 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77330
77331         * po/LINGUAS:
77332         * po/es.po:
77333         * po/gl.po:
77334         * po/lt.po:
77335         * po/nl.po:
77336         * po/ro.po:
77337         * po/sv.po:
77338           po: update translations
77339
77340 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77341
77342         * configure.ac:
77343         * po/af.po:
77344         * po/az.po:
77345         * po/bg.po:
77346         * po/ca.po:
77347         * po/cs.po:
77348         * po/da.po:
77349         * po/de.po:
77350         * po/el.po:
77351         * po/en_GB.po:
77352         * po/es.po:
77353         * po/eu.po:
77354         * po/fi.po:
77355         * po/fr.po:
77356         * po/hu.po:
77357         * po/id.po:
77358         * po/it.po:
77359         * po/ja.po:
77360         * po/lt.po:
77361         * po/lv.po:
77362         * po/mt.po:
77363         * po/nb.po:
77364         * po/nl.po:
77365         * po/or.po:
77366         * po/pl.po:
77367         * po/pt_BR.po:
77368         * po/ru.po:
77369         * po/sk.po:
77370         * po/sl.po:
77371         * po/sq.po:
77372         * po/sr.po:
77373         * po/sv.po:
77374         * po/tr.po:
77375         * po/uk.po:
77376         * po/vi.po:
77377         * po/zh_CN.po:
77378         * po/zh_HK.po:
77379         * po/zh_TW.po:
77380           0.10.24.5 pre-release
77381
77382 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
77383
77384         * gst/deinterlace/gstdeinterlace.c:
77385           deinterlace: use separate buffer metadata for fields
77386           Call gst_buffer_make_metadata_writable() on buffers that are
77387           duplicated into fields.  Fixes #627689.
77388
77389 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77390
77391         * configure.ac:
77392         * gst/deinterlace/tvtime-dist.c:
77393         * gst/deinterlace/tvtime-dist.h:
77394         * gst/videobox/gstvideoboxorc-dist.c:
77395         * gst/videobox/gstvideoboxorc-dist.h:
77396         * gst/videomixer/blendorc-dist.c:
77397         * gst/videomixer/blendorc-dist.h:
77398         * po/af.po:
77399         * po/az.po:
77400         * po/bg.po:
77401         * po/ca.po:
77402         * po/cs.po:
77403         * po/da.po:
77404         * po/de.po:
77405         * po/el.po:
77406         * po/en_GB.po:
77407         * po/es.po:
77408         * po/eu.po:
77409         * po/fi.po:
77410         * po/fr.po:
77411         * po/hu.po:
77412         * po/id.po:
77413         * po/it.po:
77414         * po/ja.po:
77415         * po/lt.po:
77416         * po/lv.po:
77417         * po/mt.po:
77418         * po/nb.po:
77419         * po/nl.po:
77420         * po/or.po:
77421         * po/pl.po:
77422         * po/pt_BR.po:
77423         * po/ru.po:
77424         * po/sk.po:
77425         * po/sl.po:
77426         * po/sq.po:
77427         * po/sr.po:
77428         * po/sv.po:
77429         * po/tr.po:
77430         * po/uk.po:
77431         * po/vi.po:
77432         * po/zh_CN.po:
77433         * po/zh_HK.po:
77434         * po/zh_TW.po:
77435           0.10.24.4 pre-release
77436
77437 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77438
77439         * ext/jpeg/gstjpegdec.c:
77440           jpegdec: Prevent crash when reading image with problems
77441           Check if we have data on the adapter and fail if not.
77442           Fixes #627413
77443
77444 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
77445
77446         * common:
77447           Automatic update of common submodule
77448           From 3e8db1d to ec60217
77449
77450 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77451
77452         * gst/imagefreeze/gstimagefreeze.c:
77453           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
77454           Fixes bug #626619.
77455
77456 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77457
77458         * configure.ac:
77459         * docs/plugins/inspect/plugin-1394.xml:
77460         * docs/plugins/inspect/plugin-aasink.xml:
77461         * docs/plugins/inspect/plugin-alaw.xml:
77462         * docs/plugins/inspect/plugin-alpha.xml:
77463         * docs/plugins/inspect/plugin-alphacolor.xml:
77464         * docs/plugins/inspect/plugin-annodex.xml:
77465         * docs/plugins/inspect/plugin-apetag.xml:
77466         * docs/plugins/inspect/plugin-audiofx.xml:
77467         * docs/plugins/inspect/plugin-auparse.xml:
77468         * docs/plugins/inspect/plugin-autodetect.xml:
77469         * docs/plugins/inspect/plugin-avi.xml:
77470         * docs/plugins/inspect/plugin-cacasink.xml:
77471         * docs/plugins/inspect/plugin-cairo.xml:
77472         * docs/plugins/inspect/plugin-cutter.xml:
77473         * docs/plugins/inspect/plugin-debug.xml:
77474         * docs/plugins/inspect/plugin-deinterlace.xml:
77475         * docs/plugins/inspect/plugin-dv.xml:
77476         * docs/plugins/inspect/plugin-efence.xml:
77477         * docs/plugins/inspect/plugin-effectv.xml:
77478         * docs/plugins/inspect/plugin-equalizer.xml:
77479         * docs/plugins/inspect/plugin-esdsink.xml:
77480         * docs/plugins/inspect/plugin-flac.xml:
77481         * docs/plugins/inspect/plugin-flv.xml:
77482         * docs/plugins/inspect/plugin-flxdec.xml:
77483         * docs/plugins/inspect/plugin-gconfelements.xml:
77484         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77485         * docs/plugins/inspect/plugin-goom.xml:
77486         * docs/plugins/inspect/plugin-goom2k1.xml:
77487         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77488         * docs/plugins/inspect/plugin-halelements.xml:
77489         * docs/plugins/inspect/plugin-icydemux.xml:
77490         * docs/plugins/inspect/plugin-id3demux.xml:
77491         * docs/plugins/inspect/plugin-imagefreeze.xml:
77492         * docs/plugins/inspect/plugin-interleave.xml:
77493         * docs/plugins/inspect/plugin-jpeg.xml:
77494         * docs/plugins/inspect/plugin-level.xml:
77495         * docs/plugins/inspect/plugin-matroska.xml:
77496         * docs/plugins/inspect/plugin-mulaw.xml:
77497         * docs/plugins/inspect/plugin-multifile.xml:
77498         * docs/plugins/inspect/plugin-multipart.xml:
77499         * docs/plugins/inspect/plugin-navigationtest.xml:
77500         * docs/plugins/inspect/plugin-oss4.xml:
77501         * docs/plugins/inspect/plugin-ossaudio.xml:
77502         * docs/plugins/inspect/plugin-png.xml:
77503         * docs/plugins/inspect/plugin-pulseaudio.xml:
77504         * docs/plugins/inspect/plugin-quicktime.xml:
77505         * docs/plugins/inspect/plugin-replaygain.xml:
77506         * docs/plugins/inspect/plugin-rtp.xml:
77507         * docs/plugins/inspect/plugin-rtsp.xml:
77508         * docs/plugins/inspect/plugin-shapewipe.xml:
77509         * docs/plugins/inspect/plugin-shout2send.xml:
77510         * docs/plugins/inspect/plugin-smpte.xml:
77511         * docs/plugins/inspect/plugin-soup.xml:
77512         * docs/plugins/inspect/plugin-spectrum.xml:
77513         * docs/plugins/inspect/plugin-speex.xml:
77514         * docs/plugins/inspect/plugin-taglib.xml:
77515         * docs/plugins/inspect/plugin-udp.xml:
77516         * docs/plugins/inspect/plugin-video4linux2.xml:
77517         * docs/plugins/inspect/plugin-videobox.xml:
77518         * docs/plugins/inspect/plugin-videocrop.xml:
77519         * docs/plugins/inspect/plugin-videofilter.xml:
77520         * docs/plugins/inspect/plugin-videomixer.xml:
77521         * docs/plugins/inspect/plugin-wavenc.xml:
77522         * docs/plugins/inspect/plugin-wavpack.xml:
77523         * docs/plugins/inspect/plugin-wavparse.xml:
77524         * docs/plugins/inspect/plugin-ximagesrc.xml:
77525         * docs/plugins/inspect/plugin-y4menc.xml:
77526         * win32/common/config.h:
77527         * win32/common/gstrtpbin-marshal.c:
77528         * win32/common/gstudp-enumtypes.c:
77529         * win32/common/gstudp-enumtypes.h:
77530         * win32/common/gstudp-marshal.c:
77531           0.10.24.3 pre-release
77532
77533 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77534
77535         * gst/qtdemux/qtdemux.c:
77536           qtdemux: prevent reading past avc1 atom when parsing
77537           ... when one of the subatoms has a large/invalid size.
77538           Fixes #626609.
77539
77540 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77541
77542         * configure.ac:
77543         * docs/plugins/gst-plugins-good-plugins.args:
77544         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77545         * docs/plugins/gst-plugins-good-plugins.interfaces:
77546         * docs/plugins/inspect/plugin-1394.xml:
77547         * docs/plugins/inspect/plugin-aasink.xml:
77548         * docs/plugins/inspect/plugin-alaw.xml:
77549         * docs/plugins/inspect/plugin-alpha.xml:
77550         * docs/plugins/inspect/plugin-alphacolor.xml:
77551         * docs/plugins/inspect/plugin-annodex.xml:
77552         * docs/plugins/inspect/plugin-apetag.xml:
77553         * docs/plugins/inspect/plugin-audiofx.xml:
77554         * docs/plugins/inspect/plugin-auparse.xml:
77555         * docs/plugins/inspect/plugin-autodetect.xml:
77556         * docs/plugins/inspect/plugin-avi.xml:
77557         * docs/plugins/inspect/plugin-cacasink.xml:
77558         * docs/plugins/inspect/plugin-cairo.xml:
77559         * docs/plugins/inspect/plugin-cutter.xml:
77560         * docs/plugins/inspect/plugin-debug.xml:
77561         * docs/plugins/inspect/plugin-deinterlace.xml:
77562         * docs/plugins/inspect/plugin-dv.xml:
77563         * docs/plugins/inspect/plugin-efence.xml:
77564         * docs/plugins/inspect/plugin-effectv.xml:
77565         * docs/plugins/inspect/plugin-equalizer.xml:
77566         * docs/plugins/inspect/plugin-esdsink.xml:
77567         * docs/plugins/inspect/plugin-flac.xml:
77568         * docs/plugins/inspect/plugin-flv.xml:
77569         * docs/plugins/inspect/plugin-flxdec.xml:
77570         * docs/plugins/inspect/plugin-gconfelements.xml:
77571         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77572         * docs/plugins/inspect/plugin-goom.xml:
77573         * docs/plugins/inspect/plugin-goom2k1.xml:
77574         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77575         * docs/plugins/inspect/plugin-halelements.xml:
77576         * docs/plugins/inspect/plugin-icydemux.xml:
77577         * docs/plugins/inspect/plugin-id3demux.xml:
77578         * docs/plugins/inspect/plugin-imagefreeze.xml:
77579         * docs/plugins/inspect/plugin-interleave.xml:
77580         * docs/plugins/inspect/plugin-jpeg.xml:
77581         * docs/plugins/inspect/plugin-level.xml:
77582         * docs/plugins/inspect/plugin-matroska.xml:
77583         * docs/plugins/inspect/plugin-mulaw.xml:
77584         * docs/plugins/inspect/plugin-multifile.xml:
77585         * docs/plugins/inspect/plugin-multipart.xml:
77586         * docs/plugins/inspect/plugin-navigationtest.xml:
77587         * docs/plugins/inspect/plugin-oss4.xml:
77588         * docs/plugins/inspect/plugin-ossaudio.xml:
77589         * docs/plugins/inspect/plugin-png.xml:
77590         * docs/plugins/inspect/plugin-pulseaudio.xml:
77591         * docs/plugins/inspect/plugin-quicktime.xml:
77592         * docs/plugins/inspect/plugin-replaygain.xml:
77593         * docs/plugins/inspect/plugin-rtp.xml:
77594         * docs/plugins/inspect/plugin-rtsp.xml:
77595         * docs/plugins/inspect/plugin-shapewipe.xml:
77596         * docs/plugins/inspect/plugin-shout2send.xml:
77597         * docs/plugins/inspect/plugin-smpte.xml:
77598         * docs/plugins/inspect/plugin-soup.xml:
77599         * docs/plugins/inspect/plugin-spectrum.xml:
77600         * docs/plugins/inspect/plugin-speex.xml:
77601         * docs/plugins/inspect/plugin-taglib.xml:
77602         * docs/plugins/inspect/plugin-udp.xml:
77603         * docs/plugins/inspect/plugin-video4linux2.xml:
77604         * docs/plugins/inspect/plugin-videobox.xml:
77605         * docs/plugins/inspect/plugin-videocrop.xml:
77606         * docs/plugins/inspect/plugin-videofilter.xml:
77607         * docs/plugins/inspect/plugin-videomixer.xml:
77608         * docs/plugins/inspect/plugin-wavenc.xml:
77609         * docs/plugins/inspect/plugin-wavpack.xml:
77610         * docs/plugins/inspect/plugin-wavparse.xml:
77611         * docs/plugins/inspect/plugin-ximagesrc.xml:
77612         * docs/plugins/inspect/plugin-y4menc.xml:
77613         * win32/common/config.h:
77614           0.10.24.2 pre-release
77615
77616 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77617
77618         * common:
77619           Automatic update of common submodule
77620           From bd2054b to 3e8db1d
77621
77622 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77623
77624         * ext/pulse/pulsesink.c:
77625           pulse: fix printf format in some debugging messages
77626
77627 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77628
77629         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
77630           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
77631           Removes clutter in plugin dir paths. This is only used to find the -good
77632           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
77633
77634 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77635
77636         * sys/v4l2/gstv4l2object.c:
77637           v4l2src: also log pixel formats in sorted order
77638
77639 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77640
77641         * sys/v4l2/gstv4l2object.c:
77642           v4l2: sort formats in the right order so that non-emulated formats are prefered
77643           The format list should be sorted from high ranks to low ranks. In the GSList
77644           sorting function this means the compare needs to return a positive value if
77645           format a has a lower rank than format b.
77646           Among other things this fixes v4l2src to prefer non-emulated formats
77647           to emulated formats when built against libv4l.
77648
77649 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77650
77651         * gst/videomixer/videomixer.c:
77652           videomixer: Fix pipeline in the documentation
77653           Make sure that we have the same color format on all streams, i.e. AYUV
77654           Fixes bug #625452.
77655
77656 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
77657
77658         * common:
77659           Automatic update of common submodule
77660           From a519571 to bd2054b
77661
77662 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
77663
77664         * ext/taglib/gstid3v2mux.cc:
77665         * tests/check/elements/id3v2mux.c:
77666           id3v2mux: write beats-per-minute tag using TBPM frame
77667           https://bugzilla.gnome.org/show_bug.cgi?id=621520
77668
77669 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77670
77671         * gst/videomixer/blend.c:
77672         * gst/videomixer/videomixer.c:
77673         * gst/videomixer/videomixer.h:
77674           videomixer: Move debug categories into the source files and add debug category for the blend functions
77675
77676 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77677
77678         * configure.ac:
77679           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
77680           This first checks what is required for ISO C99 support and sets the relevant
77681           compiler parameters and if no C99 compiler is found, it checks for a
77682           C89 compiler. This enables us to check for and use C89/C99 functions
77683           that gcc hides from us without the correct compiler parameters.
77684
77685 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
77686
77687         * ext/pulse/pulsesink.c:
77688           pulsesink: use G_TYPE_DEFINE to define ring buffer type
77689           The existing get_type() implementation is racy, and the
77690           g_type_class_ref() workaround didn't actually work because
77691           it was in the wrong function. Since class creation in GObject
77692           is thread-safe these days (since 2.16), the class_ref workaround
77693           is no longer needed and it is sufficient to ensure the _get_type()
77694           function is thread-safe, which G_TYPE_DEFINE does.
77695           https://bugzilla.gnome.org/show_bug.cgi?id=624338
77696
77697 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77698
77699         * ext/pulse/pulsesink.c:
77700           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
77701           Otherwise the clocks are redistributed every time the pipeline
77702           goes to PAUSED, which is quite expensive.
77703
77704 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77705
77706         * gst/rtp/gstrtpmp4gpay.c:
77707         * gst/rtp/gstrtpmp4gpay.h:
77708           rtpmp4gpay: implement perfect timestamps
77709           Use bitreader for parsing the config string
77710           Reset state variables when going to READY
77711           Parse frame length and use it to keep track of the rtptimestamps
77712
77713 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77714
77715         * gst/rtp/gstrtph263pdepay.c:
77716           rtph263pdepay: allow more clock-rates as input
77717           Although the spec says that the clock-rate should always be 90000, some rtsp
77718           servers send different clock-rates so we must accept then in order to handle
77719           those streams too.
77720
77721 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77722
77723         * gst/rtp/gstrtpL16depay.c:
77724           L16depay: default to 1 channel
77725           When we can't find any channel or encoding-params on the caps for dynamic
77726           payload types, set the default number of channels to 1, as the spec says we
77727           should.
77728           See #623209
77729
77730 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77731
77732         * gst/rtsp/gstrtspsrc.c:
77733           rtspsrc: don't reuse udp sockets
77734           Don't reuse sockets but make the udpsrc element fail the state change when the
77735           socket is already in use. If we don't prevent reuse, we might end up using the same
77736           port for different streams in some cases.
77737           Fixes #622017
77738
77739 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77740
77741         * gst/udp/gstudpsrc.c:
77742         * gst/udp/gstudpsrc.h:
77743           udpsrc: add property to enable port reuse
77744
77745 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77746
77747         * gst/rtp/gstrtpL16depay.c:
77748           L16depay: use encoding-params for the channels
77749           When parsing the number of channels, use the encoding-params property from the
77750           RTP caps because that is where we can find the channels according to the spec.
77751           Fall back to the channels property in the caps when needed.
77752           Fixes #623209
77753
77754 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77755
77756         * gst/rtsp/gstrtspsrc.c:
77757           rtspsrc: improve error and warning message
77758           Improve error and warning message.
77759           Fixes #622577
77760
77761 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
77762
77763         * tests/examples/spectrum/demo-audiotest.c:
77764         * tests/examples/spectrum/demo-osssrc.c:
77765           examples: no need to set the color for each frq-band
77766
77767 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77768
77769         * gst/rtp/gstrtpg729pay.c:
77770         * gst/rtp/gstrtpg729pay.h:
77771           rtpg729pay: avoid basertppayload perfect-rtptime mode
77772           G729 packets may only occur intermittently (e.g. cn packets), and as such
77773           do not allow for perfect-rtptime calculating rtp times based on frame or byte
77774           count.  In particular, do not use rtp audio base payloader as base class, but
77775           rather base payloader directly.
77776
77777 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77778
77779         * gst/rtp/gstrtph264pay.c:
77780           rtph264pay: fix element leak
77781
77782 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77783
77784         * gst/rtp/gstrtpmp4vdepay.c:
77785           rtpmp4vdepay: fix buffer leak
77786
77787 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77788
77789         * tests/check/elements/rtp-payloading.c:
77790           tests: rtp payloading: fix pad leak
77791
77792 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77793
77794         * gst/avi/gstavidemux.c:
77795           avidemux: push mode; use proper movi offset for movi based index
77796           Fixes #623357.
77797
77798 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77799
77800         * gst/qtdemux/qtdemux.c:
77801         * gst/qtdemux/qtdemux.h:
77802           qtdemux: Correctly parse mvhd atoms
77803           Parse mvhd data according to its version to avoid failing
77804           on valid files.
77805
77806 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77807
77808         * gst/qtdemux/qtdemux.c:
77809           qtdemux: Fix the max/avg in btrt atom reading
77810           According to ISO media base format, the max bitrate is the
77811           first one, and the avg comes next.
77812
77813 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77814
77815         * gst/matroska/matroska-demux.c:
77816           matroskademux: proper handling of streaming upstream without duration
77817           Fixes #625371.
77818
77819 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77820
77821         * gst/matroska/matroska-demux.c:
77822           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
77823
77824 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77825
77826         * ext/pulse/pulsesink.c:
77827           pulsesink: correctly check what version of gst-plugins-base we're compiling against
77828           We need to check the gst-plugins-base version, not the core version
77829           (even if both should be the same in any sane setup).
77830
77831 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
77832
77833         * gst/rtsp/gstrtspsrc.c:
77834         * gst/rtsp/gstrtspsrc.h:
77835           rtspsrc: add port-range property to rtspsrc
77836           To support setups with firewall/ipsec, it is useful for an rtsp client to be
77837           able to set the range of ports that can be used for rtp/rtcp reception.
77838           Allows this by adding a "port-range" property to the rtspsrc element.
77839           Fixes #625153
77840
77841 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
77842
77843         * gst/qtdemux/qtdemux.c:
77844           qtdemux: set the pixel-aspect-ratio field also for par=1/1
77845           https://bugzilla.gnome.org/show_bug.cgi?id=625302
77846
77847 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77848
77849         * gst/rtsp/gstrtspsrc.c:
77850           rtspsrc: fix memory leak in server request reply
77851           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
77852           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
77853           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
77854           after sending the response.  This results in a constant slow memory leak.
77855           Fixes #624770
77856
77857 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
77858
77859         * gst/debugutils/cpureport.c:
77860           cpureport: remove bogus docs
77861
77862 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
77863
77864         * gst/debugutils/Makefile.am:
77865         * gst/debugutils/cpureport.c:
77866         * gst/debugutils/cpureport.h:
77867         * gst/debugutils/gstdebug.c:
77868           debugutils: new element cpureport
77869           cpureport posts bus messages after every buffer received of cpu used, system
77870           clock time, buffer time
77871
77872 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77873
77874         * tests/examples/equalizer/demo.c:
77875         * tests/examples/spectrum/demo-audiotest.c:
77876         * tests/examples/spectrum/demo-osssrc.c:
77877           examples: Destroy the cairo context after usage
77878
77879 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77880
77881         * configure.ac:
77882         * ext/Makefile.am:
77883         * ext/gdk_pixbuf/Makefile.am:
77884         * ext/gdk_pixbuf/gstgdkpixbuf.c:
77885         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
77886         * ext/gdk_pixbuf/pixbufscale.c:
77887           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
77888           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
77889           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
77890           and will stay at version 2.0 for GTK+ 3.0.
77891
77892 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77893
77894         * tests/examples/equalizer/demo.c:
77895         * tests/examples/spectrum/demo-audiotest.c:
77896         * tests/examples/spectrum/demo-osssrc.c:
77897           examples: Use cairo instead of to-be-deprecated GDK API
77898           Fixes bug #625002.
77899
77900 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77901
77902         * ext/flac/gstflacdec.c:
77903           flacdec: fix event leak
77904
77905 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77906
77907         * gst/matroska/matroska-demux.c:
77908         * gst/matroska/matroska-demux.h:
77909           matroskademux: pull mode non-cue seeking
77910           That is, in files that have no index (Cue), perform seek by scanning for
77911           nearest cluster with timecode before requested position.  Scanning is done
77912           as a combination of interpolation and sequential scan.
77913           Fixes #617368.
77914
77915 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77916
77917         * gst/matroska/matroska-mux.c:
77918           matroskamux: streamable files need no _finish
77919           Fixes #624455.
77920
77921 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77922
77923         * gst/avi/gstavidemux.c:
77924           avidemux: push mode; handle 0-size data chunks
77925           Fixes #618535.
77926
77927 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77928
77929         * gst/videomixer/videomixer.c:
77930           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
77931
77932 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
77933
77934         * gst/debugutils/Makefile.am:
77935         * gst/debugutils/gstcapsdebug.c:
77936         * gst/debugutils/gstcapsdebug.h:
77937         * gst/debugutils/gstdebug.c:
77938           capsdebug: Add new element
77939
77940 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77941
77942         * gst/matroska/matroska-mux.c:
77943           matroskamux: demote WARNING message to LOG level
77944           It's not a warning.
77945
77946 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77947
77948         * ext/jpeg/gstjpegdec.c:
77949           jpegdec: Fix regression on markers parsing
77950           Fixes a regression introduced when fixing bug #583047 in
77951           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
77952           Skip the data when libjpeg asks it to be skipped on
77953           one of its callbacks.
77954
77955 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77956
77957         * gst/matroska/matroska-demux.c:
77958           matroskademux: add missing argument in debug message
77959
77960 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77961
77962         * ext/pulse/pulsemixerctrl.c:
77963         * ext/pulse/pulsesink.c:
77964         * ext/pulse/pulsesrc.c:
77965           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
77966
77967 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77968
77969         * ext/raw1394/gstdv1394src.c:
77970           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
77971           In PAUSED and below the clock is not working.
77972
77973 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77974
77975         * ext/gconf/gstswitchsink.c:
77976         * ext/gconf/gstswitchsink.h:
77977         * ext/gconf/gstswitchsrc.c:
77978         * ext/gconf/gstswitchsrc.h:
77979           gconf: Fix ref handling of new child elements and minor cleanup
77980
77981 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77982
77983         * ext/gconf/gstgconfvideosrc.c:
77984           gconfvideosrc: Use correct GConf key
77985
77986 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77987
77988         * ext/gconf/gstgconfaudiosrc.c:
77989         * ext/gconf/gstgconfaudiosrc.h:
77990           gconf: Port gconfaudiosrc to GstSwitchSrc
77991
77992 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77993
77994         * ext/gconf/gstgconfvideosrc.c:
77995         * ext/gconf/gstgconfvideosrc.h:
77996           gconf: Port gconfvideosrc to GstSwitchSrc
77997
77998 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77999
78000         * ext/gconf/Makefile.am:
78001         * ext/gconf/gstswitchsrc.c:
78002         * ext/gconf/gstswitchsrc.h:
78003           gconf: Add GstSwitchSrc base class
78004
78005 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78006
78007         * ext/gconf/gstswitchsink.c:
78008           gconf: Create the ghostpad of the switchsink from the template
78009
78010 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78011
78012         * ext/pulse/pulsesink.c:
78013           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
78014           Also use gst_audio_clock_new_full() to prevent crashes when the
78015           clock is used after the element was destroyed.
78016
78017 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78018
78019         * gst/matroska/matroska-demux.c:
78020           matroskademux: remove bogus UNLOCK
78021
78022 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78023
78024         * gst/qtdemux/qtdemux.c:
78025           qtdemux: also calculate PAR using track width and height for QT files
78026           (... as opposed to only for ISO style files).
78027           Fixes #624173.
78028
78029 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78030
78031         * gst/matroska/matroska-demux.c:
78032           matroskademux: handle bogus files storing ADTS AAC data
78033
78034 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78035
78036         * gst/matroska/matroska-demux.c:
78037           matroskademux: do not error out on a block with unknown tracknumber
78038
78039 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78040
78041         * gst/qtdemux/qtdemux.c:
78042           qtdemux: do not align reverse playback reference stream twice
78043           Timestamp rounding issues could lead to going backwards 2 keyframe periods
78044           (rather than only 1).  While this is not necessarily a problem, it might
78045           potentially place additional (buffering) load on downstream and could be
78046           avoided (because We Can).
78047           Fixes #623629.
78048
78049 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78050
78051         * gst/qtdemux/qtdemux.c:
78052           qtdemux: convert some more mov format timestamp to gst time
78053
78054 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78055
78056         * gst/avi/gstavidemux.c:
78057           avidemux: additional verification heuristics for VBR audio stream
78058           Check for and override some header field(s) for reasonable values, according
78059           to later expected use in calculations.
78060
78061 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
78062
78063         * gst/videofilter/gstvideobalance.c:
78064           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
78065
78066 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78067
78068         * configure.ac:
78069         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78070         * docs/plugins/inspect/plugin-1394.xml:
78071         * docs/plugins/inspect/plugin-aasink.xml:
78072         * docs/plugins/inspect/plugin-alaw.xml:
78073         * docs/plugins/inspect/plugin-alpha.xml:
78074         * docs/plugins/inspect/plugin-alphacolor.xml:
78075         * docs/plugins/inspect/plugin-annodex.xml:
78076         * docs/plugins/inspect/plugin-apetag.xml:
78077         * docs/plugins/inspect/plugin-audiofx.xml:
78078         * docs/plugins/inspect/plugin-auparse.xml:
78079         * docs/plugins/inspect/plugin-autodetect.xml:
78080         * docs/plugins/inspect/plugin-avi.xml:
78081         * docs/plugins/inspect/plugin-cacasink.xml:
78082         * docs/plugins/inspect/plugin-cairo.xml:
78083         * docs/plugins/inspect/plugin-cutter.xml:
78084         * docs/plugins/inspect/plugin-debug.xml:
78085         * docs/plugins/inspect/plugin-deinterlace.xml:
78086         * docs/plugins/inspect/plugin-dv.xml:
78087         * docs/plugins/inspect/plugin-efence.xml:
78088         * docs/plugins/inspect/plugin-effectv.xml:
78089         * docs/plugins/inspect/plugin-equalizer.xml:
78090         * docs/plugins/inspect/plugin-esdsink.xml:
78091         * docs/plugins/inspect/plugin-flac.xml:
78092         * docs/plugins/inspect/plugin-flv.xml:
78093         * docs/plugins/inspect/plugin-flxdec.xml:
78094         * docs/plugins/inspect/plugin-gconfelements.xml:
78095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78096         * docs/plugins/inspect/plugin-goom.xml:
78097         * docs/plugins/inspect/plugin-goom2k1.xml:
78098         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78099         * docs/plugins/inspect/plugin-halelements.xml:
78100         * docs/plugins/inspect/plugin-icydemux.xml:
78101         * docs/plugins/inspect/plugin-id3demux.xml:
78102         * docs/plugins/inspect/plugin-imagefreeze.xml:
78103         * docs/plugins/inspect/plugin-interleave.xml:
78104         * docs/plugins/inspect/plugin-jpeg.xml:
78105         * docs/plugins/inspect/plugin-level.xml:
78106         * docs/plugins/inspect/plugin-matroska.xml:
78107         * docs/plugins/inspect/plugin-mulaw.xml:
78108         * docs/plugins/inspect/plugin-multifile.xml:
78109         * docs/plugins/inspect/plugin-multipart.xml:
78110         * docs/plugins/inspect/plugin-navigationtest.xml:
78111         * docs/plugins/inspect/plugin-oss4.xml:
78112         * docs/plugins/inspect/plugin-ossaudio.xml:
78113         * docs/plugins/inspect/plugin-png.xml:
78114         * docs/plugins/inspect/plugin-pulseaudio.xml:
78115         * docs/plugins/inspect/plugin-quicktime.xml:
78116         * docs/plugins/inspect/plugin-replaygain.xml:
78117         * docs/plugins/inspect/plugin-rtp.xml:
78118         * docs/plugins/inspect/plugin-rtsp.xml:
78119         * docs/plugins/inspect/plugin-shapewipe.xml:
78120         * docs/plugins/inspect/plugin-shout2send.xml:
78121         * docs/plugins/inspect/plugin-smpte.xml:
78122         * docs/plugins/inspect/plugin-soup.xml:
78123         * docs/plugins/inspect/plugin-spectrum.xml:
78124         * docs/plugins/inspect/plugin-speex.xml:
78125         * docs/plugins/inspect/plugin-taglib.xml:
78126         * docs/plugins/inspect/plugin-udp.xml:
78127         * docs/plugins/inspect/plugin-video4linux2.xml:
78128         * docs/plugins/inspect/plugin-videobox.xml:
78129         * docs/plugins/inspect/plugin-videocrop.xml:
78130         * docs/plugins/inspect/plugin-videofilter.xml:
78131         * docs/plugins/inspect/plugin-videomixer.xml:
78132         * docs/plugins/inspect/plugin-wavenc.xml:
78133         * docs/plugins/inspect/plugin-wavpack.xml:
78134         * docs/plugins/inspect/plugin-wavparse.xml:
78135         * docs/plugins/inspect/plugin-ximagesrc.xml:
78136         * docs/plugins/inspect/plugin-y4menc.xml:
78137         * win32/common/config.h:
78138           Back to development
78139
78140 === release 0.10.24 ===
78141
78142 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78143
78144         * ChangeLog:
78145         * NEWS:
78146         * RELEASE:
78147         * configure.ac:
78148         * docs/plugins/inspect/plugin-1394.xml:
78149         * docs/plugins/inspect/plugin-aasink.xml:
78150         * docs/plugins/inspect/plugin-alaw.xml:
78151         * docs/plugins/inspect/plugin-alpha.xml:
78152         * docs/plugins/inspect/plugin-alphacolor.xml:
78153         * docs/plugins/inspect/plugin-annodex.xml:
78154         * docs/plugins/inspect/plugin-apetag.xml:
78155         * docs/plugins/inspect/plugin-audiofx.xml:
78156         * docs/plugins/inspect/plugin-auparse.xml:
78157         * docs/plugins/inspect/plugin-autodetect.xml:
78158         * docs/plugins/inspect/plugin-avi.xml:
78159         * docs/plugins/inspect/plugin-cacasink.xml:
78160         * docs/plugins/inspect/plugin-cairo.xml:
78161         * docs/plugins/inspect/plugin-cutter.xml:
78162         * docs/plugins/inspect/plugin-debug.xml:
78163         * docs/plugins/inspect/plugin-deinterlace.xml:
78164         * docs/plugins/inspect/plugin-dv.xml:
78165         * docs/plugins/inspect/plugin-efence.xml:
78166         * docs/plugins/inspect/plugin-effectv.xml:
78167         * docs/plugins/inspect/plugin-equalizer.xml:
78168         * docs/plugins/inspect/plugin-esdsink.xml:
78169         * docs/plugins/inspect/plugin-flac.xml:
78170         * docs/plugins/inspect/plugin-flv.xml:
78171         * docs/plugins/inspect/plugin-flxdec.xml:
78172         * docs/plugins/inspect/plugin-gconfelements.xml:
78173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78174         * docs/plugins/inspect/plugin-goom.xml:
78175         * docs/plugins/inspect/plugin-goom2k1.xml:
78176         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78177         * docs/plugins/inspect/plugin-halelements.xml:
78178         * docs/plugins/inspect/plugin-icydemux.xml:
78179         * docs/plugins/inspect/plugin-id3demux.xml:
78180         * docs/plugins/inspect/plugin-imagefreeze.xml:
78181         * docs/plugins/inspect/plugin-interleave.xml:
78182         * docs/plugins/inspect/plugin-jpeg.xml:
78183         * docs/plugins/inspect/plugin-level.xml:
78184         * docs/plugins/inspect/plugin-matroska.xml:
78185         * docs/plugins/inspect/plugin-mulaw.xml:
78186         * docs/plugins/inspect/plugin-multifile.xml:
78187         * docs/plugins/inspect/plugin-multipart.xml:
78188         * docs/plugins/inspect/plugin-navigationtest.xml:
78189         * docs/plugins/inspect/plugin-oss4.xml:
78190         * docs/plugins/inspect/plugin-ossaudio.xml:
78191         * docs/plugins/inspect/plugin-png.xml:
78192         * docs/plugins/inspect/plugin-pulseaudio.xml:
78193         * docs/plugins/inspect/plugin-quicktime.xml:
78194         * docs/plugins/inspect/plugin-replaygain.xml:
78195         * docs/plugins/inspect/plugin-rtp.xml:
78196         * docs/plugins/inspect/plugin-rtsp.xml:
78197         * docs/plugins/inspect/plugin-shapewipe.xml:
78198         * docs/plugins/inspect/plugin-shout2send.xml:
78199         * docs/plugins/inspect/plugin-smpte.xml:
78200         * docs/plugins/inspect/plugin-soup.xml:
78201         * docs/plugins/inspect/plugin-spectrum.xml:
78202         * docs/plugins/inspect/plugin-speex.xml:
78203         * docs/plugins/inspect/plugin-taglib.xml:
78204         * docs/plugins/inspect/plugin-udp.xml:
78205         * docs/plugins/inspect/plugin-video4linux2.xml:
78206         * docs/plugins/inspect/plugin-videobox.xml:
78207         * docs/plugins/inspect/plugin-videocrop.xml:
78208         * docs/plugins/inspect/plugin-videofilter.xml:
78209         * docs/plugins/inspect/plugin-videomixer.xml:
78210         * docs/plugins/inspect/plugin-wavenc.xml:
78211         * docs/plugins/inspect/plugin-wavpack.xml:
78212         * docs/plugins/inspect/plugin-wavparse.xml:
78213         * docs/plugins/inspect/plugin-ximagesrc.xml:
78214         * docs/plugins/inspect/plugin-y4menc.xml:
78215         * gst-plugins-good.doap:
78216         * win32/common/config.h:
78217           Release 0.10.24
78218
78219 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78220
78221         * po/cs.po:
78222         * po/lv.po:
78223           po: update translations
78224
78225 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78226
78227         * configure.ac:
78228         * docs/plugins/inspect/plugin-1394.xml:
78229         * docs/plugins/inspect/plugin-aasink.xml:
78230         * docs/plugins/inspect/plugin-alaw.xml:
78231         * docs/plugins/inspect/plugin-alpha.xml:
78232         * docs/plugins/inspect/plugin-alphacolor.xml:
78233         * docs/plugins/inspect/plugin-annodex.xml:
78234         * docs/plugins/inspect/plugin-apetag.xml:
78235         * docs/plugins/inspect/plugin-audiofx.xml:
78236         * docs/plugins/inspect/plugin-auparse.xml:
78237         * docs/plugins/inspect/plugin-autodetect.xml:
78238         * docs/plugins/inspect/plugin-avi.xml:
78239         * docs/plugins/inspect/plugin-cacasink.xml:
78240         * docs/plugins/inspect/plugin-cairo.xml:
78241         * docs/plugins/inspect/plugin-cutter.xml:
78242         * docs/plugins/inspect/plugin-debug.xml:
78243         * docs/plugins/inspect/plugin-deinterlace.xml:
78244         * docs/plugins/inspect/plugin-dv.xml:
78245         * docs/plugins/inspect/plugin-efence.xml:
78246         * docs/plugins/inspect/plugin-effectv.xml:
78247         * docs/plugins/inspect/plugin-equalizer.xml:
78248         * docs/plugins/inspect/plugin-esdsink.xml:
78249         * docs/plugins/inspect/plugin-flac.xml:
78250         * docs/plugins/inspect/plugin-flv.xml:
78251         * docs/plugins/inspect/plugin-flxdec.xml:
78252         * docs/plugins/inspect/plugin-gconfelements.xml:
78253         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78254         * docs/plugins/inspect/plugin-goom.xml:
78255         * docs/plugins/inspect/plugin-goom2k1.xml:
78256         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78257         * docs/plugins/inspect/plugin-halelements.xml:
78258         * docs/plugins/inspect/plugin-icydemux.xml:
78259         * docs/plugins/inspect/plugin-id3demux.xml:
78260         * docs/plugins/inspect/plugin-imagefreeze.xml:
78261         * docs/plugins/inspect/plugin-interleave.xml:
78262         * docs/plugins/inspect/plugin-jpeg.xml:
78263         * docs/plugins/inspect/plugin-level.xml:
78264         * docs/plugins/inspect/plugin-matroska.xml:
78265         * docs/plugins/inspect/plugin-mulaw.xml:
78266         * docs/plugins/inspect/plugin-multifile.xml:
78267         * docs/plugins/inspect/plugin-multipart.xml:
78268         * docs/plugins/inspect/plugin-navigationtest.xml:
78269         * docs/plugins/inspect/plugin-oss4.xml:
78270         * docs/plugins/inspect/plugin-ossaudio.xml:
78271         * docs/plugins/inspect/plugin-png.xml:
78272         * docs/plugins/inspect/plugin-pulseaudio.xml:
78273         * docs/plugins/inspect/plugin-quicktime.xml:
78274         * docs/plugins/inspect/plugin-replaygain.xml:
78275         * docs/plugins/inspect/plugin-rtp.xml:
78276         * docs/plugins/inspect/plugin-rtsp.xml:
78277         * docs/plugins/inspect/plugin-shapewipe.xml:
78278         * docs/plugins/inspect/plugin-shout2send.xml:
78279         * docs/plugins/inspect/plugin-smpte.xml:
78280         * docs/plugins/inspect/plugin-soup.xml:
78281         * docs/plugins/inspect/plugin-spectrum.xml:
78282         * docs/plugins/inspect/plugin-speex.xml:
78283         * docs/plugins/inspect/plugin-taglib.xml:
78284         * docs/plugins/inspect/plugin-udp.xml:
78285         * docs/plugins/inspect/plugin-video4linux2.xml:
78286         * docs/plugins/inspect/plugin-videobox.xml:
78287         * docs/plugins/inspect/plugin-videocrop.xml:
78288         * docs/plugins/inspect/plugin-videofilter.xml:
78289         * docs/plugins/inspect/plugin-videomixer.xml:
78290         * docs/plugins/inspect/plugin-wavenc.xml:
78291         * docs/plugins/inspect/plugin-wavpack.xml:
78292         * docs/plugins/inspect/plugin-wavparse.xml:
78293         * docs/plugins/inspect/plugin-ximagesrc.xml:
78294         * docs/plugins/inspect/plugin-y4menc.xml:
78295         * win32/common/config.h:
78296           0.10.23.4 pre-release
78297
78298 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78299
78300         * po/LINGUAS:
78301         * po/da.po:
78302         * po/el.po:
78303         * po/es.po:
78304         * po/fr.po:
78305         * po/id.po:
78306         * po/pt_BR.po:
78307         * po/sl.po:
78308         * po/tr.po:
78309         * po/zh_CN.po:
78310           po: update translations
78311
78312 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
78313
78314         * sys/v4l2/gstv4l2sink.c:
78315           v4l2sink: destroy buffer pool when changing state to NULL
78316           In the case we change the State from READY_TO_NULL the buffers in the pool
78317           still hold an open dup file descriptor to the device, therefore the device
78318           release function will not be called and the device will probably answer with
78319           -EBUSY when we reopen it in the next NULL_TO_READY transition.
78320           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
78321           See bug #622500 and #612244.
78322
78323 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78324
78325         * gst/qtdemux/qtdemux.c:
78326           qtdemux: Fix order of bitrates in 'btrt' atom
78327           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
78328           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
78329           maxBitrate, avgBitrate), according to the spec. I used the mp4file
78330           output while writing this code, so the order is wrong. This patches
78331           fixes that.
78332           https://bugzilla.gnome.org/show_bug.cgi?id=623654
78333
78334 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78335
78336         * ext/jpeg/gstjpegdec.c:
78337           jpegdec: fix skipping extra 0xff markers
78338           Fixes #623585.
78339
78340 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78341
78342         * ext/jpeg/gstjpegdec.c:
78343         * ext/jpeg/gstjpegdec.h:
78344           jpegdec: fix memory leak
78345           Don't leak result of gst_adapter_take(). There are most likely
78346           smarter things we can do, but let's keep things simple for the
78347           release.
78348           Fixes #623172.
78349
78350 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
78351
78352         * gst/qtdemux/qtdemux.c:
78353           qtdemux: strip out bogus tags from XMP atom
78354           https://bugzilla.gnome.org/show_bug.cgi?id=623366
78355
78356 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
78357
78358         * gst/flv/gstflvmux.c:
78359           flvmux: Write duration at the correct position
78360
78361 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
78362
78363         * gst/rtpmanager/gstrtpptdemux.c:
78364           rtpptdemux: fix memleak on custom downstream events
78365           by not sending custom downstream event twice and fix memleak when
78366           not handling the event
78367           https://bugzilla.gnome.org/show_bug.cgi?id=623196
78368
78369 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78370
78371         * configure.ac:
78372         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78373         * docs/plugins/inspect/plugin-1394.xml:
78374         * docs/plugins/inspect/plugin-aasink.xml:
78375         * docs/plugins/inspect/plugin-alaw.xml:
78376         * docs/plugins/inspect/plugin-alpha.xml:
78377         * docs/plugins/inspect/plugin-alphacolor.xml:
78378         * docs/plugins/inspect/plugin-annodex.xml:
78379         * docs/plugins/inspect/plugin-apetag.xml:
78380         * docs/plugins/inspect/plugin-audiofx.xml:
78381         * docs/plugins/inspect/plugin-auparse.xml:
78382         * docs/plugins/inspect/plugin-autodetect.xml:
78383         * docs/plugins/inspect/plugin-avi.xml:
78384         * docs/plugins/inspect/plugin-cacasink.xml:
78385         * docs/plugins/inspect/plugin-cairo.xml:
78386         * docs/plugins/inspect/plugin-cutter.xml:
78387         * docs/plugins/inspect/plugin-debug.xml:
78388         * docs/plugins/inspect/plugin-deinterlace.xml:
78389         * docs/plugins/inspect/plugin-dv.xml:
78390         * docs/plugins/inspect/plugin-efence.xml:
78391         * docs/plugins/inspect/plugin-effectv.xml:
78392         * docs/plugins/inspect/plugin-equalizer.xml:
78393         * docs/plugins/inspect/plugin-esdsink.xml:
78394         * docs/plugins/inspect/plugin-flac.xml:
78395         * docs/plugins/inspect/plugin-flv.xml:
78396         * docs/plugins/inspect/plugin-flxdec.xml:
78397         * docs/plugins/inspect/plugin-gconfelements.xml:
78398         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78399         * docs/plugins/inspect/plugin-goom.xml:
78400         * docs/plugins/inspect/plugin-goom2k1.xml:
78401         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78402         * docs/plugins/inspect/plugin-halelements.xml:
78403         * docs/plugins/inspect/plugin-icydemux.xml:
78404         * docs/plugins/inspect/plugin-id3demux.xml:
78405         * docs/plugins/inspect/plugin-imagefreeze.xml:
78406         * docs/plugins/inspect/plugin-interleave.xml:
78407         * docs/plugins/inspect/plugin-jpeg.xml:
78408         * docs/plugins/inspect/plugin-level.xml:
78409         * docs/plugins/inspect/plugin-matroska.xml:
78410         * docs/plugins/inspect/plugin-mulaw.xml:
78411         * docs/plugins/inspect/plugin-multifile.xml:
78412         * docs/plugins/inspect/plugin-multipart.xml:
78413         * docs/plugins/inspect/plugin-navigationtest.xml:
78414         * docs/plugins/inspect/plugin-oss4.xml:
78415         * docs/plugins/inspect/plugin-ossaudio.xml:
78416         * docs/plugins/inspect/plugin-png.xml:
78417         * docs/plugins/inspect/plugin-pulseaudio.xml:
78418         * docs/plugins/inspect/plugin-quicktime.xml:
78419         * docs/plugins/inspect/plugin-replaygain.xml:
78420         * docs/plugins/inspect/plugin-rtp.xml:
78421         * docs/plugins/inspect/plugin-rtsp.xml:
78422         * docs/plugins/inspect/plugin-shapewipe.xml:
78423         * docs/plugins/inspect/plugin-shout2send.xml:
78424         * docs/plugins/inspect/plugin-smpte.xml:
78425         * docs/plugins/inspect/plugin-soup.xml:
78426         * docs/plugins/inspect/plugin-spectrum.xml:
78427         * docs/plugins/inspect/plugin-speex.xml:
78428         * docs/plugins/inspect/plugin-taglib.xml:
78429         * docs/plugins/inspect/plugin-udp.xml:
78430         * docs/plugins/inspect/plugin-video4linux2.xml:
78431         * docs/plugins/inspect/plugin-videobox.xml:
78432         * docs/plugins/inspect/plugin-videocrop.xml:
78433         * docs/plugins/inspect/plugin-videofilter.xml:
78434         * docs/plugins/inspect/plugin-videomixer.xml:
78435         * docs/plugins/inspect/plugin-wavenc.xml:
78436         * docs/plugins/inspect/plugin-wavpack.xml:
78437         * docs/plugins/inspect/plugin-wavparse.xml:
78438         * docs/plugins/inspect/plugin-ximagesrc.xml:
78439         * docs/plugins/inspect/plugin-y4menc.xml:
78440         * win32/common/config.h:
78441           0.10.23.3 pre-release
78442
78443 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78444
78445         * gst/wavparse/gstwavparse.c:
78446           wavparse: fix unportable printf format specifiers in commented out code
78447           To avoid false positives when grepping for unportable specifiers.
78448
78449 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78450
78451         * configure.ac:
78452           configure: fix --disable-external
78453
78454 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78455
78456         * autogen.sh:
78457         * configure.ac:
78458           Bump automake requirement to 1.10 and autoconf to 2.60
78459           For maintainability reasons and $(builddir).
78460           See #622944.
78461
78462 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78463
78464         * gst/goom/plugin_info.c:
78465           goom: don't allocate 260kB struct on the stack
78466           PluginInfo is quite a sizeable struct, let's not allocate it on the
78467           stack, especially not if we're copying it over into another dynamically
78468           allocated copy anyway.
78469           Fixes #570761.
78470
78471 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78472
78473         * configure.ac:
78474           configure: Require GTK+ >= 2.14 for the examples
78475
78476 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
78477
78478         * tests/examples/equalizer/demo.c:
78479         * tests/examples/spectrum/demo-audiotest.c:
78480         * tests/examples/spectrum/demo-osssrc.c:
78481           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
78482
78483 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78484
78485         * ext/jpeg/Makefile.am:
78486           jpeg: Explicitely link with libgstbase
78487
78488 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78489
78490         * configure.ac:
78491         * win32/common/config.h:
78492           0.10.23.2 pre-release
78493
78494 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78495
78496         * gst/deinterlace/tvtime-dist.c:
78497         * gst/deinterlace/tvtime-dist.h:
78498         * gst/videobox/gstvideoboxorc-dist.c:
78499         * gst/videobox/gstvideoboxorc-dist.h:
78500         * gst/videomixer/blendorc-dist.c:
78501           gst: update orc files
78502
78503 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78504
78505         * po/af.po:
78506         * po/az.po:
78507         * po/bg.po:
78508         * po/ca.po:
78509         * po/cs.po:
78510         * po/da.po:
78511         * po/de.po:
78512         * po/el.po:
78513         * po/en_GB.po:
78514         * po/es.po:
78515         * po/eu.po:
78516         * po/fi.po:
78517         * po/fr.po:
78518         * po/hu.po:
78519         * po/id.po:
78520         * po/it.po:
78521         * po/ja.po:
78522         * po/lt.po:
78523         * po/lv.po:
78524         * po/mt.po:
78525         * po/nb.po:
78526         * po/nl.po:
78527         * po/or.po:
78528         * po/pl.po:
78529         * po/pt_BR.po:
78530         * po/ru.po:
78531         * po/sk.po:
78532         * po/sq.po:
78533         * po/sr.po:
78534         * po/sv.po:
78535         * po/tr.po:
78536         * po/uk.po:
78537         * po/vi.po:
78538         * po/zh_CN.po:
78539         * po/zh_HK.po:
78540         * po/zh_TW.po:
78541           po: update translations
78542
78543 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78544
78545         * gst/matroska/matroska-mux.c:
78546           matroskamux: Fix leaking of the streamheader buffers
78547           gst_value_set_buffer() increases the refcount and doesn't
78548           take ownership of the buffer.
78549
78550 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78551
78552         * gst/matroska/ebml-read.c:
78553         * gst/videobox/gstvideobox.c:
78554         * gst/videofilter/gstvideoflip.c:
78555           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
78556           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
78557
78558 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78559
78560         * tests/check/Makefile.am:
78561           tests: add plugin loading whitelist to test environment
78562           Only want to load core/base/good plugins here.
78563           Fixes #619717.
78564
78565 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
78566
78567         * common:
78568           Automatic update of common submodule
78569           From 73ff93a to a519571
78570
78571 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78572
78573         * ext/gdk_pixbuf/gstgdkpixbuf.c:
78574           gdkpixbufdec: bump rank to SECONDARY
78575           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
78576           image decoders in gst-ffmpeg that also have a MARGINAL rank.
78577           Fixes #620162.
78578
78579 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
78580
78581         * gst/avi/gstavidemux.c:
78582           reset the have_index flag at transition PAUSED_TO_READY
78583           If we restart the Stream in the case of doing a transition from
78584           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
78585           will get calculated even if we have a avi header with that information.
78586           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
78587
78588 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78589
78590         * gst/videobox/gstvideobox.c:
78591           videobox: Fix negotiation for I420/YV12
78592           We don't support conversion into *all* YUV
78593           formats for them, only into I420/YV12/AYUV.
78594           Fixes bug #622501.
78595
78596 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78597
78598         * gst/wavparse/gstwavparse.c:
78599           wavparse: proper closing segment construction
78600           Fixes #618982.
78601
78602 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
78603
78604         * sys/v4l2/gstv4l2src.c:
78605         * sys/v4l2/gstv4l2src.h:
78606         * sys/v4l2/v4l2src_calls.c:
78607           v4l2: precalculate duration
78608           Have frame duration in the instance struct and calculate it after changing the caps.
78609
78610 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
78611
78612         * sys/v4l2/gstv4l2sink.c:
78613           v4l2sink: use glib defines in property declarations for readability
78614
78615 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
78616
78617         * sys/v4l2/gstv4l2object.c:
78618         * sys/v4l2/gstv4l2sink.c:
78619         * sys/v4l2/gstv4l2src.c:
78620           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
78621
78622 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78623
78624         * gst/rtsp/gstrtspsrc.c:
78625           rtspsrc: fix locking after moving things around
78626
78627 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78628
78629         * ext/taglib/gstapev2mux.cc:
78630           taglib: Use newly added gst_tag_list_peek_string_index
78631           Replace calls to gst_tag_list_get_string_index with
78632           gst_tag_list_peek_string_index to avoid a string copy
78633
78634 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78635
78636         * gst/rtsp/gstrtspsrc.c:
78637           rtspsrc: make some errors as warnings
78638           Avoid spamming the testsuite with these error debug lines.
78639
78640 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
78641
78642         * gst/udp/gstudpsrc.c:
78643           udpsrc: fix multicast support on windows builds
78644           On windows builds, sets source address for bind to INADDR_ANY, while
78645           maintaining the original multicast group address for subsequent join.
78646           Fixes #595978
78647
78648 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78649
78650         * gst/udp/gstudpnetutils.c:
78651           udp: make url parsing compatible with VLC syntax
78652           Skip everything before the @ sign in the url location. VLC uses that as the
78653           remote address to connect to (but we ignore it for now). This makes our udp urls
78654           compatible with the ones used by VLC.
78655           Fixes #597695
78656
78657 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78658
78659         * gst/rtsp/gstrtspsrc.c:
78660         * gst/rtsp/gstrtspsrc.h:
78661           rtspsrc: factor out the connections
78662           Keep a global connection for aggregate control but also keep stream connections
78663           for non-aggregate control.
78664           Add some helper methods to connect/close/flush the connections.
78665
78666 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78667
78668         * gst/rtsp/gstrtspsrc.c:
78669           rtspsrc: add non-aggregate control
78670           Add non-aggregate control.
78671           Separate retrieving thr SDP from parsing and setting up the streaming from the
78672           SDP.
78673
78674 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78675
78676         * common:
78677           common: update common back to what it was
78678
78679 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78680
78681         * common:
78682         * gst/flv/gstflvmux.c:
78683           flvmux: add documentation for streamable property
78684
78685 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78686
78687         * common:
78688         * docs/plugins/gst-plugins-good-plugins.args:
78689         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78690         * docs/plugins/gst-plugins-good-plugins.interfaces:
78691         * docs/plugins/inspect/plugin-alpha.xml:
78692         * docs/plugins/inspect/plugin-alphacolor.xml:
78693         * docs/plugins/inspect/plugin-annodex.xml:
78694         * docs/plugins/inspect/plugin-auparse.xml:
78695         * docs/plugins/inspect/plugin-avi.xml:
78696         * docs/plugins/inspect/plugin-cairo.xml:
78697         * docs/plugins/inspect/plugin-debug.xml:
78698         * docs/plugins/inspect/plugin-dv.xml:
78699         * docs/plugins/inspect/plugin-efence.xml:
78700         * docs/plugins/inspect/plugin-effectv.xml:
78701         * docs/plugins/inspect/plugin-flac.xml:
78702         * docs/plugins/inspect/plugin-flv.xml:
78703         * docs/plugins/inspect/plugin-flxdec.xml:
78704         * docs/plugins/inspect/plugin-gconfelements.xml:
78705         * docs/plugins/inspect/plugin-goom.xml:
78706         * docs/plugins/inspect/plugin-goom2k1.xml:
78707         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78708         * docs/plugins/inspect/plugin-imagefreeze.xml:
78709         * docs/plugins/inspect/plugin-interleave.xml:
78710         * docs/plugins/inspect/plugin-jpeg.xml:
78711         * docs/plugins/inspect/plugin-level.xml:
78712         * docs/plugins/inspect/plugin-matroska.xml:
78713         * docs/plugins/inspect/plugin-multipart.xml:
78714         * docs/plugins/inspect/plugin-navigationtest.xml:
78715         * docs/plugins/inspect/plugin-oss4.xml:
78716         * docs/plugins/inspect/plugin-ossaudio.xml:
78717         * docs/plugins/inspect/plugin-png.xml:
78718         * docs/plugins/inspect/plugin-pulseaudio.xml:
78719         * docs/plugins/inspect/plugin-quicktime.xml:
78720         * docs/plugins/inspect/plugin-rtp.xml:
78721         * docs/plugins/inspect/plugin-rtsp.xml:
78722         * docs/plugins/inspect/plugin-shapewipe.xml:
78723         * docs/plugins/inspect/plugin-smpte.xml:
78724         * docs/plugins/inspect/plugin-spectrum.xml:
78725         * docs/plugins/inspect/plugin-taglib.xml:
78726         * docs/plugins/inspect/plugin-video4linux2.xml:
78727         * docs/plugins/inspect/plugin-videobox.xml:
78728         * docs/plugins/inspect/plugin-videocrop.xml:
78729         * docs/plugins/inspect/plugin-videofilter.xml:
78730         * docs/plugins/inspect/plugin-wavpack.xml:
78731         * docs/plugins/inspect/plugin-wavparse.xml:
78732           docs: update introspected plugin docs for gstdoc-scangobj and other changes
78733           Update common for latest gstdoc-scangobj, and inspect xml files for
78734           escaping and pad template order changes.
78735
78736 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78737
78738         * tests/check/.gitignore:
78739           tests: ignore sub-directory with orc tests
78740
78741 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78742
78743         * gst/matroska/matroska-demux.c:
78744           matroskademux: Fix an uninitialized variable compiler warning
78745
78746 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78747
78748         * gst/matroska/ebml-read.c:
78749           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
78750
78751 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78752
78753         * gst/matroska/matroska-demux.c:
78754           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
78755
78756 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78757
78758         * gst/matroska/matroska-demux.c:
78759           matroskademux: Clean up/fix some minor error handling bugs
78760
78761 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78762
78763         * sys/ximage/gstximagesrc.c:
78764           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
78765
78766 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78767
78768         * ext/flac/gstflactag.c:
78769           flactag: Fix possible NULL pointer dereference
78770
78771 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78772
78773         * gst/audiofx/audioiirfilter.c:
78774           audioiirfilter: Fix possible NULL pointer dereference
78775
78776 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78777
78778         * gst/effectv/gstwarp.c:
78779           warptv: Don't use floats as loop counters
78780
78781 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
78782
78783         * sys/v4l2/gstv4l2object.c:
78784           v4l2src: do not try to change device format if it's already correct
78785           This allows set_caps to succeed if caps change in a way that
78786           would not modify the format we're getting from the hardware.
78787           Otherwise if not in NULL state, setting caps would fail
78788           with EBUSY.
78789           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
78790           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
78791           and reopen of the device.
78792           Fixes #621723
78793
78794 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
78795
78796         * sys/v4l2/gstv4l2src.c:
78797           v4l2src: in negotiate, check for error return from set_caps
78798           Fixes #621723  (partially)
78799           set_caps can fail if the video device is running, in that case
78800           setting its format leads to EBUSY.
78801           If set_caps fails then we will not have set up the buffer pool
78802           (it will be NULL) which leads to a crash when we try to pull
78803           buffers. If we fail the negotiate on set_caps failure, then we
78804           won't go to playing state and won't crash.
78805           This is a small improvement. Of course, a nicer fix would
78806           be to make set_caps work in the case where the format is
78807           unchanged. If the format has changed, failing is
78808           probably correct because we need to close the device
78809           (go to NULL state) in order to set caps.
78810
78811 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78812
78813         * gst/avi/gstavidemux.c:
78814           avidemux: improve audio vbr detection
78815           Subsequent entry time calculations use blockalign value to determine
78816           number of frames per chunk, and blockalign == 1 is then most unlikely to result
78817           in reasonable values (which also aligns with "spec").
78818
78819 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78820
78821         * gst/rtp/gstrtph264depay.c:
78822           rtph264depay: tweak DELTA_UNIT labeling
78823           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
78824           See #620154.
78825
78826 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78827
78828         * ext/wavpack/gstwavpackdec.c:
78829           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
78830
78831 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78832
78833         * gst/avi/gstavidemux.c:
78834           avidemux: Assign variables before printing them
78835
78836 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78837
78838         * gst/wavparse/gstwavparse.c:
78839           wavparse: Initialize uninitialized variable
78840
78841 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78842
78843         * sys/v4l2/gstv4l2object.c:
78844           v4l2: Initialize variable
78845
78846 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78847
78848         * ext/flac/gstflacenc.c:
78849           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
78850
78851 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
78852
78853         * gst/matroska/ebml-read.c:
78854           matroska: Fix unitialized variable
78855
78856 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
78857
78858         * common:
78859           Automatic update of common submodule
78860           From 9339ccc to 35617c2
78861
78862 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
78863
78864         * common:
78865           Automatic update of common submodule
78866           From 5adb1ca to 9339ccc
78867
78868 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
78869
78870         * common:
78871           Automatic update of common submodule
78872           From 57c89b7 to 5adb1ca
78873
78874 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78875
78876         * .gitignore:
78877           .gitignore: ignore generated tvtime.h file
78878
78879 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
78880
78881         * common:
78882           Automatic update of common submodule
78883           From c804988 to 57c89b7
78884
78885 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
78886
78887         * ext/raw1394/gst1394clock.c:
78888         * ext/raw1394/gst1394clock.h:
78889           raw1394: remove useless last_time
78890           It seems to me this code is useless: removing it.
78891           https://bugzilla.gnome.org/show_bug.cgi?id=618871
78892
78893 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78894
78895         * gst/rtsp/gstrtspsrc.c:
78896         * gst/rtsp/gstrtspsrc.h:
78897           rtspsrc: respect aggregate control attributes
78898           when the SDP specifies an aggregate control url, use that for playback
78899           control.
78900           Fixes #619531
78901
78902 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78903
78904         * gst/goom/gstgoom.c:
78905           goom: Call orc_init() before trying to get target flags
78906
78907 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78908
78909         * gst/deinterlace/gstdeinterlace.c:
78910           deinterlace: Call orc_init() before trying to get target flags
78911
78912 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78913
78914         * gst/matroska/matroska-mux.c:
78915         * tests/check/elements/matroskamux.c:
78916           matroskamux: revert change that set a reserved flag on the Block.
78917           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
78918           To detect keyframes in Blocks, it is just the BlockGroup container that needs
78919           to have a ReferenceBlock attached if it is a delta frame in video.
78920
78921 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78922
78923         * ext/jpeg/gstjpegdec.c:
78924         * ext/jpeg/gstjpegdec.h:
78925           jpegdec: use libjpeg scatter-gather operation to avoid data copying
78926           Fixes #583047 (more).
78927
78928 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78929
78930         * ext/jpeg/gstjpegdec.c:
78931         * ext/jpeg/gstjpegdec.h:
78932           jpegdec: optimize buffer handling when parsing
78933           Use an adapter to collect incoming data, and use adapter API to scan and peek.
78934           Fixes #583047.
78935
78936 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78937
78938         * sys/oss4/oss4-mixer.c:
78939           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
78940
78941 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78942
78943         * configure.ac:
78944           configure: Use GLIB_EXTRA_CFLAGS
78945
78946 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78947
78948         * common:
78949           Automatic update of common submodule
78950           From 7a0fdf5 to c804988
78951
78952 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78953
78954         * gst/rtp/gstrtph264depay.c:
78955           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
78956           Fixes #620154.
78957
78958 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78959
78960         * common:
78961           Automatic update of common submodule
78962           From 6da3bab to 7a0fdf5
78963
78964 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
78965
78966         * gst/rtp/gstrtpmparobustdepay.c:
78967           build: include stdio.h for sscanf
78968
78969 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78970
78971         * tests/check/Makefile.am:
78972           tests: Add clean rule for the orc tests
78973
78974 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78975
78976         * tests/check/Makefile.am:
78977           tests: Add autogenerated orc tests
78978
78979 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78980
78981         * common:
78982           Automatic update of common submodule
78983           From 733fca9 to 6da3bab
78984
78985 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
78986
78987         * sys/v4l2/gstv4l2src.c:
78988           v4l2src: Fix element description
78989
78990 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78991
78992         * gst/rtp/gstrtpmparobustdepay.c:
78993           rtpmparobustdepay: don't try to unref NULL buffers
78994           Fixes generic/states unit test.
78995
78996 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78997
78998         * gst/wavparse/gstwavparse.c:
78999           wavparse: use typefind functions to check if PCM data contains dts stream
79000           Use new dts audio typefinder from -base to check if the PCM data
79001           contains a dts stream. This way we recognise more varieties more
79002           reliably and also detect the dts stream if there isn't a frame
79003           sync right at the start of the data.
79004           Fixes #413942.
79005
79006 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79007
79008         * gst/wavparse/gstwavparse.c:
79009           wavparse: set buffer offsets before using the buffer for the first time
79010           gst_type_find_helper_for_buffer() will need the correct offset
79011           set on the buffer (ie. 0) and not the byte offset we started
79012           pulling the data from.
79013
79014 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79015
79016         * gst/rtp/Makefile.am:
79017         * gst/rtp/gstrtp.c:
79018         * gst/rtp/gstrtpmparobustdepay.c:
79019         * gst/rtp/gstrtpmparobustdepay.h:
79020           rtp: add mpa-robust depayloader
79021           Fixes #589997.
79022
79023 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79024
79025         * gst/avi/gstavimux.c:
79026           avimux: fix avi header bytewriting
79027           ... by using proper offsets for tag list writing.
79028           Also use _reset rather than _free and consistently use bytewriter position.
79029           See #619293.
79030
79031 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79032
79033         * .gitignore:
79034           Update .gitignore
79035           Add the generated orc source files
79036
79037 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79038
79039         * tests/check/elements/matroskamux.c:
79040           matroskamux: Fix unit test for changed key-frame behaviour
79041           All audio frames are marked as keyframe now instead of marking
79042           them all as delta unit...
79043
79044 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79045
79046         * gst/videomixer/Makefile.am:
79047         * gst/videomixer/blend.c:
79048         * gst/videomixer/blend_mmx.h:
79049         * gst/videomixer/blendorc-dist.c:
79050         * gst/videomixer/blendorc-dist.h:
79051         * gst/videomixer/blendorc.orc:
79052           videomixer: Port most blending related functions to orc
79053           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
79054           for which we first need the orc compositing opcodes.
79055
79056 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79057
79058         * gst/videomixer/blend_mmx.h:
79059           videomixer: Replace some tabs by spaces
79060
79061 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
79062
79063         * ext/raw1394/gst1394clock.c:
79064           dv1394: Fix the internal clock even more
79065           The cycleCount register is 13 bits long and the cycleOffset one
79066           is 12 bits long. To read the cycleCount register we need to shift
79067           12 bits and not 13. Fixes #615461
79068
79069 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
79070
79071         * configure.ac:
79072           configure: use m4 macro to check for Orc
79073
79074 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79075
79076         * gst/matroska/matroska-mux.c:
79077           matroskamux: some non-delta buffers were not marked as keyframes
79078
79079 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79080
79081         * gst/matroska/matroska-mux.c:
79082         * gst/matroska/matroska-mux.h:
79083           matroskamux: change 2 second limit per cluster
79084           Start cluster at every keyframe or when we would overflow the previous
79085           cluster's relative timestamp field. This would avoid as much as possible
79086           starting clusters at non-keyframes.
79087
79088 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
79089
79090         * common:
79091           Automatic update of common submodule
79092           From fad145b to 733fca9
79093
79094 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
79095
79096         * common:
79097           Automatic update of common submodule
79098           From 47683c1 to fad145b
79099
79100 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79101
79102         * ext/pulse/pulsesink.c:
79103           pulsesink: Don't request more shared memory than needed
79104
79105 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79106
79107         * ext/gconf/gstswitchsink.c:
79108           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
79109
79110 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79111
79112         * ext/gconf/gstgconfvideosink.c:
79113         * ext/gconf/gstgconfvideosink.h:
79114           gconfvideosink: Use GstSwitchSink as base class
79115
79116 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79117
79118         * ext/gconf/gstgconfaudiosink.c:
79119           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
79120
79121 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79122
79123         * ext/gconf/gstgconfaudiosink.c:
79124         * ext/gconf/gstgconfaudiosink.h:
79125           gconfaudiosink: Rename instance variable to be more descriptive
79126
79127 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79128
79129         * gst/autodetect/gstautoaudiosink.c:
79130         * gst/autodetect/gstautovideosink.c:
79131           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
79132
79133 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
79134
79135         * sys/directsound/gstdirectsoundsink.c:
79136           directsoundsink: Plug some memleak and support 22050Hz mono sound.
79137           Segment size needs to be a multiple of the sample size in bytes.
79138
79139 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79140
79141         * ext/pulse/pulsesink.c:
79142           pulsesink: Flush shm buffer immediately if it's full
79143
79144 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79145
79146         * ext/pulse/pulsesink.c:
79147           pulsesink: Fix writing of buffers larger than segsize
79148           Fixes bug #620540.
79149
79150 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79151
79152         * ext/pulse/pulsesink.c:
79153           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
79154
79155 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79156
79157         * gst/matroska/matroska-mux.c:
79158         * gst/matroska/matroska-mux.h:
79159           matroskamux: change indexed property to streamable
79160           The property streamable has reverse semantics to indexed.
79161
79162 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79163
79164         * gst/flv/gstflvmux.c:
79165         * gst/flv/gstflvmux.h:
79166           flvmux: Rename unreleased property 'indexed' to 'streamable'
79167           Rename 'indexed' to 'streamable' for a better name while it
79168           hasn't been released
79169
79170 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
79171
79172         * REQUIREMENTS:
79173         * configure.ac:
79174           configure: remove liboil check
79175
79176 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
79177
79178         * gst/level/gstlevel.c:
79179           level: remove unused liboil include
79180
79181 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
79182
79183         * gst/videomixer/Makefile.am:
79184         * gst/videomixer/blend.c:
79185           videomixer: liboil to orc conversion
79186
79187 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
79188
79189         * gst/videobox/Makefile.am:
79190         * gst/videobox/gstvideobox.c:
79191         * gst/videobox/gstvideoboxorc-dist.c:
79192         * gst/videobox/gstvideoboxorc-dist.h:
79193         * gst/videobox/gstvideoboxorc.orc:
79194           videobox: liboil to orc conversion
79195
79196 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
79197
79198         * gst/goom/Makefile.am:
79199         * gst/goom/README:
79200         * gst/goom/gstgoom.c:
79201         * gst/goom/plugin_info.c:
79202           goom: liboil to orc conversion
79203
79204 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
79205
79206         * gst/deinterlace/Makefile.am:
79207         * gst/deinterlace/tvtime-dist.c:
79208         * gst/deinterlace/tvtime-dist.h:
79209         * gst/deinterlace/tvtime.orc:
79210         * gst/deinterlace/tvtime/linear.c:
79211         * gst/deinterlace/tvtime/linearblend.c:
79212         * gst/deinterlace/tvtime/vfir.c:
79213           deinterlace: orcify some deinterlacing methods
79214
79215 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
79216
79217         * gst/deinterlace/Makefile.am:
79218         * gst/deinterlace/gstdeinterlace.c:
79219         * gst/deinterlace/gstdeinterlace.h:
79220         * gst/deinterlace/gstdeinterlacemethod.c:
79221         * gst/deinterlace/gstdeinterlacemethod.h:
79222         * gst/deinterlace/tvtime/greedy.c:
79223         * gst/deinterlace/tvtime/greedyh.c:
79224         * gst/deinterlace/tvtime/linear.c:
79225         * gst/deinterlace/tvtime/linearblend.c:
79226         * gst/deinterlace/tvtime/scalerbob.c:
79227         * gst/deinterlace/tvtime/tomsmocomp.c:
79228         * gst/deinterlace/tvtime/vfir.c:
79229         * gst/deinterlace/tvtime/weave.c:
79230         * gst/deinterlace/tvtime/weavebff.c:
79231         * gst/deinterlace/tvtime/weavetff.c:
79232           deinterlace: convert from liboil to orc
79233
79234 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
79235
79236         * REQUIREMENTS:
79237         * configure.ac:
79238           configure: Add orc check
79239
79240 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79241
79242         * gst/flv/gstflvmux.c:
79243         * gst/flv/gstflvmux.h:
79244           flvmux: Add indexed property to replace disabled is-live.
79245           Add indexed property to be the negation of what the disabled is-live property
79246           was. Fixes bug #613066.
79247
79248 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79249
79250         * configure.ac:
79251           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
79252           Fixes bug #620929.
79253
79254 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79255
79256         * ext/annodex/gstcmmlenc.c:
79257           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
79258           oggmux does this for CMML by its own now
79259
79260 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79261
79262         * gst/flv/gstflvdemux.c:
79263           flvdemux: Don't handle non-TIME seeks
79264           Don't send them upstream because for upstream a BYTES seek
79265           might make sense but is completely wrong because upstream
79266           can't seek to a byte position of the audio or video stream.
79267           Also don't build the index in push mode for non-TIME seeks,
79268           things will go wrong here otherwise.
79269
79270 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
79271
79272         * gst/dtmf/gstdtmfdetect.c:
79273         * gst/dtmf/gstdtmfdetect.h:
79274           dtmfdetect: Only works with rate=8000, fix in caps
79275
79276 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79277
79278         * gst/rtp/gstrtph264pay.c:
79279           Cope with short startcodes in the h264 bytestream
79280
79281 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79282
79283         * ext/pulse/pulsesink.c:
79284           pulse: log message printf format fixes
79285
79286 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79287
79288         * ext/dv/gstdvdemux.c:
79289         * ext/pulse/pulsemixer.c:
79290         * ext/pulse/pulsesink.c:
79291         * ext/pulse/pulsesrc.c:
79292         * ext/speex/gstspeexenc.c:
79293         * ext/taglib/gsttaglibmux.c:
79294         * ext/wavpack/gstwavpackdec.c:
79295         * ext/wavpack/gstwavpackenc.c:
79296         * ext/wavpack/gstwavpackparse.c:
79297           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79298
79299 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79300
79301         * sys/directsound/gstdirectsoundsink.c:
79302         * sys/oss/gstossdmabuffer.c:
79303         * sys/oss/gstosssink.c:
79304         * sys/oss/gstosssrc.c:
79305         * sys/oss4/oss4-sink.c:
79306         * sys/oss4/oss4-source.c:
79307         * sys/osxaudio/gstosxaudiosink.c:
79308         * sys/osxaudio/gstosxaudiosrc.c:
79309         * sys/osxaudio/gstosxringbuffer.c:
79310         * sys/sunaudio/gstsunaudiosink.c:
79311         * sys/sunaudio/gstsunaudiosrc.c:
79312         * sys/waveform/gstwaveformsink.c:
79313           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79314
79315 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79316
79317         * gst/autodetect/gstautoaudiosink.c:
79318         * gst/autodetect/gstautoaudiosrc.c:
79319         * gst/autodetect/gstautovideosink.c:
79320         * gst/autodetect/gstautovideosrc.c:
79321         * gst/debugutils/breakmydata.c:
79322         * gst/debugutils/gsttaginject.c:
79323         * gst/debugutils/rndbuffersize.c:
79324         * gst/debugutils/testplugin.c:
79325         * gst/flv/gstflvdemux.c:
79326         * gst/rtpmanager/gstrtpjitterbuffer.c:
79327         * gst/rtpmanager/gstrtpptdemux.c:
79328         * gst/rtpmanager/gstrtpssrcdemux.c:
79329         * gst/videofilter/gstvideobalance.c:
79330         * gst/videomixer/videomixer.c:
79331           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79332
79333 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
79334
79335         * gst/matroska/matroska-demux.c:
79336           matroskademux: refactor delta unit handling
79337           This allows us to skip delta units earlier and is a bit clearer in my
79338           opinion. It also makes only video buffers ever be delta units, not
79339           just for SimpleBlock as before.
79340
79341 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79342
79343         * gst/flv/gstflvdemux.c:
79344           flvdemux: Clear adapter on discontinuities
79345
79346 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
79347
79348         * gst/matroska/matroska-demux.c:
79349           matroskademux: Ignore keyframe flag for non-video streams
79350           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
79351           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
79352           after a seek. This may be a problem with the Sorenson Squish encoder, but
79353           arguably the keyframe bit should only be applied to video.
79354           Fixes bug #620358.
79355
79356 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79357
79358         * gst/flv/gstflvdemux.c:
79359           flvdemux: First try upstream when handling seek events/queries
79360
79361 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
79362
79363         * gst/rtp/gstrtpceltpay.c:
79364           gstrtpceltpay: don't always fixate sink caps to 1 channel
79365           The getcaps function should not fixate the channels field until we
79366           get the encoding-params field from our srcpad's caps. Fixes #620591
79367
79368 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79369
79370         * gst/rtsp/gstrtspsrc.c:
79371           rtsp: try all ranges from the sdp
79372           Try all ranges in the SDP before giving up.
79373
79374 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79375
79376         * gst/rtsp/gstrtspsrc.c:
79377           rtspsrc: make parse_range return result
79378           Make the parse_range function return if the parsing succeeded or failed.
79379
79380 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
79381
79382         * gst/videomixer/videomixer.c:
79383           videomixer: if we're not linked downstream, we can do any format
79384           Stupid me, assuming _get_allowed_caps() would actually return the
79385           pad templates if there was no peer.
79386
79387 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79388
79389         * gst/rtp/gstrtptheorapay.c:
79390           Keep announcing the delivery-method in the capabilities
79391           Even though we don't use delivery-method in our payloader, older versions of
79392           the theora payloader in gstreamer required it. As such we need to keep this
79393           around in the caps for backwards-compatibility.
79394           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
79395           Fixes #618940
79396
79397 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79398
79399         * po/af.po:
79400         * po/az.po:
79401         * po/bg.po:
79402         * po/ca.po:
79403         * po/cs.po:
79404         * po/da.po:
79405         * po/de.po:
79406         * po/el.po:
79407         * po/en_GB.po:
79408         * po/es.po:
79409         * po/eu.po:
79410         * po/fi.po:
79411         * po/fr.po:
79412         * po/hu.po:
79413         * po/id.po:
79414         * po/it.po:
79415         * po/ja.po:
79416         * po/lt.po:
79417         * po/lv.po:
79418         * po/mt.po:
79419         * po/nb.po:
79420         * po/nl.po:
79421         * po/or.po:
79422         * po/pl.po:
79423         * po/pt_BR.po:
79424         * po/ru.po:
79425         * po/sk.po:
79426         * po/sq.po:
79427         * po/sr.po:
79428         * po/sv.po:
79429         * po/tr.po:
79430         * po/uk.po:
79431         * po/vi.po:
79432         * po/zh_CN.po:
79433         * po/zh_HK.po:
79434         * po/zh_TW.po:
79435         * sys/oss4/oss4-mixer.c:
79436           oss4: add some comments for translators to clarify meaning of "Low"
79437           "Low" etc. are quality settings here (e.g. for the internal resampler).
79438           Some day when we use GLib's i18n functions we might want to use
79439           NC_() and g_dpgettext2() here instead of the comments.
79440           Fixes #555967.
79441
79442 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79443
79444         * gst/rtp/gstrtpmp4gdepay.c:
79445         * gst/rtp/gstrtpmp4gdepay.h:
79446           mp4gdepay: calculate the frame duration correctly
79447           When we calculate the frame duration, we need to use the amount of
79448           frames in the _previous_ packet, not the current packet. The frame duration is
79449           needed to correctly de-interleave interleaved streams. This fixes the case where
79450           there are a variable number of frames in a packet.
79451           Fixes #620494
79452
79453 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
79454
79455         * gst/videomixer/videomixer.c:
79456           videomixer: Don't return caps in get_caps() that will be rejected
79457           This commit basically puts _get_caps() in sync with accept_caps().
79458           If we don't have a master pad OR the master pad caps aren't negotiated
79459           then we just return the downstream allowed caps.
79460           If we have a master pad with negotiated caps, we return those caps
79461           with a free range of width/height/framerate
79462
79463 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79464
79465         * ext/pulse/pulsesink.c:
79466           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
79467           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
79468           The baseaudiosink commit was reverted
79469
79470 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79471
79472         * ext/pulse/pulsesink.c:
79473           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
79474           baseaudiosink does all this for us now.
79475
79476 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79477
79478         * gst/dtmf/gstdtmfsrc.c:
79479         * gst/dtmf/gstrtpdtmfsrc.c:
79480           dtmf: Remove rtpdtmfmux stream-lock code
79481
79482 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79483
79484         * gst/flv/gstflvdemux.c:
79485           flvdemux: delayed seek handling also deserves TRUE event response
79486
79487 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79488
79489         * gst/rtpmanager/gstrtpjitterbuffer.c:
79490           rtpjitterbuffer: fix compiler warning
79491           unused variable ‘estimated’
79492
79493 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
79494
79495         * common:
79496           common: revert the change i did in my previous commit
79497
79498 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
79499
79500         * common:
79501         * gst/rtpmanager/gstrtpjitterbuffer.c:
79502           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
79503           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
79504           get stuck buffering forever when there isn't enough data left to fill the
79505           buffer.
79506
79507 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
79508
79509         * gst/debugutils/testplugin.c:
79510           debugutils: Don't consume preroll buffer twice
79511
79512 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
79513
79514         * ext/pulse/pulseutil.c:
79515           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
79516
79517 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
79518
79519         * gst/debugutils/tests.c:
79520           debugutils: Replace md5 implementation with glib's
79521           https://bugzilla.gnome.org/show_bug.cgi?id=619824
79522
79523 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79524
79525         * gst/avi/gstavimux.c:
79526           avimux: clean up code for avi header using a bytewriter
79527           https://bugzilla.gnome.org/show_bug.cgi?id=619293
79528
79529 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
79530
79531         * configure.ac:
79532         * ext/pulse/pulsesink.c:
79533           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
79534
79535 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79536
79537         * ext/pulse/pulsesink.c:
79538           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
79539           Fixes bug #620277.
79540
79541 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
79542
79543         * common:
79544           Automatic update of common submodule
79545           From 17f89e5 to 47683c1
79546
79547 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
79548
79549         * common:
79550           Automatic update of common submodule
79551           From cdff0fb to 17f89e5
79552
79553 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
79554
79555         * gst/videomixer/videomixer.c:
79556           videomixer: filter caps returned from downstream with our pad template.
79557
79558 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79559
79560         * gst/matroska/matroska-mux.c:
79561           matroskamux: Remove more unneeded warnings
79562
79563 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79564
79565         * gst/matroska/ebml-write.c:
79566           matroskamux: remove unneeded warning
79567
79568 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79569
79570         * gst/matroska/ebml-write.c:
79571           matroskamux: remove unneeded debug statement
79572
79573 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79574
79575         * gst/matroska/matroska-mux.c:
79576         * gst/matroska/matroska-mux.h:
79577           matroskamux: change is-live property to indexed
79578
79579 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79580
79581         * gst/matroska/matroska-demux.c:
79582         * gst/matroska/matroska-mux.c:
79583           matroska: use the uint64 scaling functions
79584           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
79585           standard integer division. Add warnings (to be changed to debug) for debugging
79586           the timestamp and duration.
79587
79588 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79589
79590         * gst/matroska/ebml-write.c:
79591         * gst/matroska/ebml-write.h:
79592         * gst/matroska/matroska-mux.c:
79593           matroskamux: set delta unit on all buffers except cluster start ones
79594
79595 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79596
79597         * gst/matroska/ebml-write.c:
79598         * gst/matroska/ebml-write.h:
79599         * gst/matroska/matroska-mux.c:
79600           matroskamux: store caps and set on buffers rather than using pad caps
79601
79602 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79603
79604         * gst/matroska/matroska-mux.c:
79605           matroskamux: make sure pads caps are set before any buffers pushed.
79606
79607 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79608
79609         * gst/matroska/ebml-write.c:
79610         * gst/matroska/ebml-write.h:
79611         * gst/matroska/matroska-mux.c:
79612           matroskamux: add streamheaders
79613
79614 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79615
79616         * gst/matroska/matroska-mux.c:
79617           matroskamux: no need to set cache twice
79618
79619 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
79620
79621         * gst/matroska/matroska-mux.c:
79622           Do not create a SeekHeader, Cues, .. when doing live
79623
79624 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
79625
79626         * gst/matroska/matroska-mux.c:
79627         * gst/matroska/matroska-mux.h:
79628           Add is-live property
79629
79630 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79631
79632         * ext/jpeg/gstjpegdec.c:
79633           jpegdec: fix variable init
79634
79635 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79636
79637         * gst/matroska/matroska-demux.c:
79638         * gst/matroska/matroska-demux.h:
79639         * gst/matroska/matroska-ids.h:
79640           matroskademux: improve reverse playback
79641           Slightly modify approach to also handle cases where cue entries do not reliably
79642           lead to initial keyframes.
79643           Fixes #619817.
79644
79645 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79646
79647         * gst/deinterlace/gstdeinterlacemethod.h:
79648         * gst/deinterlace/tvtime/linear.c:
79649         * gst/deinterlace/tvtime/linearblend.c:
79650         * gst/deinterlace/tvtime/scalerbob.c:
79651         * gst/deinterlace/tvtime/tomsmocomp.c:
79652         * gst/deinterlace/tvtime/vfir.c:
79653         * gst/deinterlace/tvtime/weave.c:
79654         * gst/deinterlace/tvtime/weavebff.c:
79655         * gst/deinterlace/tvtime/weavetff.c:
79656           deinterlace: avoid gtk-doc confusing comments
79657
79658 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79659
79660         * tests/check/Makefile.am:
79661         * tests/check/elements/matroskamux.c:
79662           matroskamux: adjust unit test to modified behaviour
79663
79664 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79665
79666         * gst/matroska/ebml-write.c:
79667         * gst/matroska/ebml-write.h:
79668         * gst/matroska/matroska-mux.c:
79669           matroskamux: use write caching also when writing buffer data
79670           Specifically, this reduces pushing several small buffers for each
79671           data buffer and also avoids a seek for each buffer altogether
79672           (though a seek is still needed for each cluster).
79673           Fixes #619273.
79674
79675 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79676
79677         * gst/matroska/ebml-write.c:
79678         * gst/matroska/ebml-write.h:
79679         * gst/matroska/matroska-mux.c:
79680           matroskamux: fix ebml write caching with bytewriter implementation
79681           Also cache a bit more during header writing.
79682           Fixes #619273.
79683
79684 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79685
79686         * gst/matroska/ebml-write.c:
79687           matroskamux: use consistent debug category name for ebmlwrite
79688
79689 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79690
79691         * gst/matroska/ebml-read.c:
79692         * gst/matroska/ebml-read.h:
79693         * gst/matroska/matroska-demux.c:
79694         * gst/matroska/matroska-demux.h:
79695           matroskademux: use bytereader based GstEbmlRead as a helper
79696           ... rather than basing on it by inheritance.
79697           Also use more common code for push and pull mode.
79698           Fixes #619198.
79699           Fixes #611117.
79700
79701 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79702
79703         * gst/matroska/matroska-mux.c:
79704           matroskamux: _get_pad_template result needs no unref
79705
79706 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79707
79708         * ext/libpng/gstpngenc.c:
79709           pngenc: Support 8 bit grayscale
79710           Adds support to 8 bit grayscale input
79711
79712 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79713
79714         * ext/jpeg/gstjpegdec.c:
79715           jpegdec: Adds 8bit grayscale support
79716           Adds decoding support for jpeg images in 8 bit grayscale format.
79717
79718 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79719
79720         * ext/jpeg/gstjpegenc.c:
79721           jpegenc: Accept grayscale as input
79722           Adds video/x-raw-grayscale (8 bit) support to jpegenc
79723
79724 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
79725
79726         * gst/videomixer/videomixer.c:
79727           videomixer: Implement sinkpad GetCapsFunction.
79728           This allows returning only the formats, width, height, framerate
79729           and pixel-aspect-ratio that downstream can support.
79730           https://bugzilla.gnome.org/show_bug.cgi?id=620148
79731
79732 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
79733
79734         * ext/lame/gstlamemp3enc.c:
79735           lamemp3enc: implement latency query
79736           The encoder's latency is deduced from the framesize. Fixes #618896.
79737
79738 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79739
79740         * gst/matroska/matroska-demux.c:
79741           matroskademux: Don't compare running times with stream times when doing QoS
79742
79743 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79744
79745         * gst/deinterlace/gstdeinterlace.c:
79746         * gst/deinterlace/gstdeinterlace.h:
79747           deinterlace: Don't reconfigure the caps when changing properties
79748           Fixes bug #619848.
79749
79750 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79751
79752         * gst/alpha/gstalpha.c:
79753         * gst/alpha/gstalpha.h:
79754           alpha: Add property to allow passthrough mode
79755           This passthrough mode is used if the alpha method is "set"
79756           and the alpha value is 1.0.
79757           Fixes bug #617512.
79758
79759 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
79760
79761         * gst/spectrum/gstspectrum.c:
79762           spectrum: support 24-bit width
79763           Fixes #619045
79764
79765 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
79766
79767         * gst/spectrum/gstspectrum.c:
79768           spectrum: support arbitrary bit depth
79769           Partially fixes #619045
79770
79771 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
79772
79773         * gst/matroska/matroska-demux.c:
79774           matroskademux: fix deadlock introduced by video keyframe QoS
79775
79776 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
79777
79778         * gst/matroska/matroska-demux.c:
79779         * gst/matroska/matroska-ids.c:
79780         * gst/matroska/matroska-ids.h:
79781           matroskademux: skip buffers before a late keyframe (QoS)
79782           Before, vp8dec had no option but to decode all frames even if some/all
79783           of them would be late. With this change, performance when keyframes are
79784           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
79785           1080p sunflower encode with keyframes every 10 frames went from taking
79786           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
79787           enough to count by hand). When keyframes are more sparse, you will
79788           still be able to catch up eventually, but the results won't be as
79789           noticable.
79790
79791 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79792
79793         * gst/videomixer/videomixer.c:
79794         * gst/videomixer/videomixer.h:
79795         * gst/videomixer/videomixerpad.h:
79796           videomixer: Don't mix input with different pixel aspect ratios
79797           Fixes bug #618530.
79798
79799 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79800
79801         * gst/deinterlace/tvtime/greedyh.asm:
79802         * gst/deinterlace/tvtime/greedyh.c:
79803           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
79804
79805 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79806
79807         * gst/deinterlace/tvtime/greedyh.c:
79808           deinterlace: Fix UYVY implementation of greedyh to be actually used
79809
79810 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79811
79812         * configure.ac:
79813         * ext/Makefile.am:
79814         * ext/gdk_pixbuf/Makefile.am:
79815         * ext/gdk_pixbuf/gstgdkpixbuf.c:
79816         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
79817         * ext/gdk_pixbuf/pixbufscale.c:
79818           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
79819
79820 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79821
79822         * Makefile.am:
79823         * common:
79824         * win32/common/gstrtpbin-marshal.c:
79825         * win32/common/gstrtpbin-marshal.h:
79826         * win32/common/gstudp-enumtypes.c:
79827         * win32/common/gstudp-marshal.c:
79828         * win32/common/gstudp-marshal.h:
79829           win32: add more generated marshal and enumtype files to win32-update
79830
79831 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79832
79833         * gst/matroska/matroska.c:
79834           Revert "matroska: add temporary webm typefinder"
79835           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
79836           We depend on -base git now, which has a webm typefinder in the usual
79837           place.
79838
79839 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79840
79841         * gst/avi/gstavimux.c:
79842         * gst/flv/gstflvmux.c:
79843         * gst/matroska/matroska-mux.c:
79844           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
79845           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
79846           Rely on locking done in GstTagSetter in core git.
79847
79848 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79849
79850         * configure.ac:
79851           configure: require core/base git
79852           For WebM typefinding and GstTagsetter fixes.
79853
79854 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79855
79856         * configure.ac:
79857         * docs/plugins/inspect/plugin-1394.xml:
79858         * docs/plugins/inspect/plugin-aasink.xml:
79859         * docs/plugins/inspect/plugin-alaw.xml:
79860         * docs/plugins/inspect/plugin-alpha.xml:
79861         * docs/plugins/inspect/plugin-alphacolor.xml:
79862         * docs/plugins/inspect/plugin-annodex.xml:
79863         * docs/plugins/inspect/plugin-apetag.xml:
79864         * docs/plugins/inspect/plugin-audiofx.xml:
79865         * docs/plugins/inspect/plugin-auparse.xml:
79866         * docs/plugins/inspect/plugin-autodetect.xml:
79867         * docs/plugins/inspect/plugin-avi.xml:
79868         * docs/plugins/inspect/plugin-cacasink.xml:
79869         * docs/plugins/inspect/plugin-cairo.xml:
79870         * docs/plugins/inspect/plugin-cutter.xml:
79871         * docs/plugins/inspect/plugin-debug.xml:
79872         * docs/plugins/inspect/plugin-deinterlace.xml:
79873         * docs/plugins/inspect/plugin-dv.xml:
79874         * docs/plugins/inspect/plugin-efence.xml:
79875         * docs/plugins/inspect/plugin-effectv.xml:
79876         * docs/plugins/inspect/plugin-equalizer.xml:
79877         * docs/plugins/inspect/plugin-esdsink.xml:
79878         * docs/plugins/inspect/plugin-flac.xml:
79879         * docs/plugins/inspect/plugin-flv.xml:
79880         * docs/plugins/inspect/plugin-flxdec.xml:
79881         * docs/plugins/inspect/plugin-gconfelements.xml:
79882         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79883         * docs/plugins/inspect/plugin-goom.xml:
79884         * docs/plugins/inspect/plugin-goom2k1.xml:
79885         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79886         * docs/plugins/inspect/plugin-halelements.xml:
79887         * docs/plugins/inspect/plugin-icydemux.xml:
79888         * docs/plugins/inspect/plugin-id3demux.xml:
79889         * docs/plugins/inspect/plugin-imagefreeze.xml:
79890         * docs/plugins/inspect/plugin-interleave.xml:
79891         * docs/plugins/inspect/plugin-jpeg.xml:
79892         * docs/plugins/inspect/plugin-level.xml:
79893         * docs/plugins/inspect/plugin-matroska.xml:
79894         * docs/plugins/inspect/plugin-mulaw.xml:
79895         * docs/plugins/inspect/plugin-multifile.xml:
79896         * docs/plugins/inspect/plugin-multipart.xml:
79897         * docs/plugins/inspect/plugin-navigationtest.xml:
79898         * docs/plugins/inspect/plugin-oss4.xml:
79899         * docs/plugins/inspect/plugin-ossaudio.xml:
79900         * docs/plugins/inspect/plugin-png.xml:
79901         * docs/plugins/inspect/plugin-pulseaudio.xml:
79902         * docs/plugins/inspect/plugin-quicktime.xml:
79903         * docs/plugins/inspect/plugin-replaygain.xml:
79904         * docs/plugins/inspect/plugin-rtp.xml:
79905         * docs/plugins/inspect/plugin-rtsp.xml:
79906         * docs/plugins/inspect/plugin-shapewipe.xml:
79907         * docs/plugins/inspect/plugin-shout2send.xml:
79908         * docs/plugins/inspect/plugin-smpte.xml:
79909         * docs/plugins/inspect/plugin-soup.xml:
79910         * docs/plugins/inspect/plugin-spectrum.xml:
79911         * docs/plugins/inspect/plugin-speex.xml:
79912         * docs/plugins/inspect/plugin-taglib.xml:
79913         * docs/plugins/inspect/plugin-udp.xml:
79914         * docs/plugins/inspect/plugin-video4linux2.xml:
79915         * docs/plugins/inspect/plugin-videobox.xml:
79916         * docs/plugins/inspect/plugin-videocrop.xml:
79917         * docs/plugins/inspect/plugin-videofilter.xml:
79918         * docs/plugins/inspect/plugin-videomixer.xml:
79919         * docs/plugins/inspect/plugin-wavenc.xml:
79920         * docs/plugins/inspect/plugin-wavpack.xml:
79921         * docs/plugins/inspect/plugin-wavparse.xml:
79922         * docs/plugins/inspect/plugin-ximagesrc.xml:
79923         * docs/plugins/inspect/plugin-y4menc.xml:
79924         * win32/common/config.h:
79925           Back to development
79926
79927 === release 0.10.23 ===
79928
79929 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79930
79931         * ChangeLog:
79932         * NEWS:
79933         * RELEASE:
79934         * configure.ac:
79935         * docs/plugins/inspect/plugin-1394.xml:
79936         * docs/plugins/inspect/plugin-aasink.xml:
79937         * docs/plugins/inspect/plugin-alaw.xml:
79938         * docs/plugins/inspect/plugin-alpha.xml:
79939         * docs/plugins/inspect/plugin-alphacolor.xml:
79940         * docs/plugins/inspect/plugin-annodex.xml:
79941         * docs/plugins/inspect/plugin-apetag.xml:
79942         * docs/plugins/inspect/plugin-audiofx.xml:
79943         * docs/plugins/inspect/plugin-auparse.xml:
79944         * docs/plugins/inspect/plugin-autodetect.xml:
79945         * docs/plugins/inspect/plugin-avi.xml:
79946         * docs/plugins/inspect/plugin-cacasink.xml:
79947         * docs/plugins/inspect/plugin-cairo.xml:
79948         * docs/plugins/inspect/plugin-cutter.xml:
79949         * docs/plugins/inspect/plugin-debug.xml:
79950         * docs/plugins/inspect/plugin-deinterlace.xml:
79951         * docs/plugins/inspect/plugin-dv.xml:
79952         * docs/plugins/inspect/plugin-efence.xml:
79953         * docs/plugins/inspect/plugin-effectv.xml:
79954         * docs/plugins/inspect/plugin-equalizer.xml:
79955         * docs/plugins/inspect/plugin-esdsink.xml:
79956         * docs/plugins/inspect/plugin-flac.xml:
79957         * docs/plugins/inspect/plugin-flv.xml:
79958         * docs/plugins/inspect/plugin-flxdec.xml:
79959         * docs/plugins/inspect/plugin-gconfelements.xml:
79960         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79961         * docs/plugins/inspect/plugin-goom.xml:
79962         * docs/plugins/inspect/plugin-goom2k1.xml:
79963         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79964         * docs/plugins/inspect/plugin-halelements.xml:
79965         * docs/plugins/inspect/plugin-icydemux.xml:
79966         * docs/plugins/inspect/plugin-id3demux.xml:
79967         * docs/plugins/inspect/plugin-imagefreeze.xml:
79968         * docs/plugins/inspect/plugin-interleave.xml:
79969         * docs/plugins/inspect/plugin-jpeg.xml:
79970         * docs/plugins/inspect/plugin-level.xml:
79971         * docs/plugins/inspect/plugin-matroska.xml:
79972         * docs/plugins/inspect/plugin-mulaw.xml:
79973         * docs/plugins/inspect/plugin-multifile.xml:
79974         * docs/plugins/inspect/plugin-multipart.xml:
79975         * docs/plugins/inspect/plugin-navigationtest.xml:
79976         * docs/plugins/inspect/plugin-oss4.xml:
79977         * docs/plugins/inspect/plugin-ossaudio.xml:
79978         * docs/plugins/inspect/plugin-png.xml:
79979         * docs/plugins/inspect/plugin-pulseaudio.xml:
79980         * docs/plugins/inspect/plugin-quicktime.xml:
79981         * docs/plugins/inspect/plugin-replaygain.xml:
79982         * docs/plugins/inspect/plugin-rtp.xml:
79983         * docs/plugins/inspect/plugin-rtsp.xml:
79984         * docs/plugins/inspect/plugin-shapewipe.xml:
79985         * docs/plugins/inspect/plugin-shout2send.xml:
79986         * docs/plugins/inspect/plugin-smpte.xml:
79987         * docs/plugins/inspect/plugin-soup.xml:
79988         * docs/plugins/inspect/plugin-spectrum.xml:
79989         * docs/plugins/inspect/plugin-speex.xml:
79990         * docs/plugins/inspect/plugin-taglib.xml:
79991         * docs/plugins/inspect/plugin-udp.xml:
79992         * docs/plugins/inspect/plugin-video4linux2.xml:
79993         * docs/plugins/inspect/plugin-videobox.xml:
79994         * docs/plugins/inspect/plugin-videocrop.xml:
79995         * docs/plugins/inspect/plugin-videofilter.xml:
79996         * docs/plugins/inspect/plugin-videomixer.xml:
79997         * docs/plugins/inspect/plugin-wavenc.xml:
79998         * docs/plugins/inspect/plugin-wavpack.xml:
79999         * docs/plugins/inspect/plugin-wavparse.xml:
80000         * docs/plugins/inspect/plugin-ximagesrc.xml:
80001         * docs/plugins/inspect/plugin-y4menc.xml:
80002         * gst-plugins-good.doap:
80003         * win32/common/config.h:
80004           Release 0.10.23
80005
80006 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80007
80008         * po/af.po:
80009         * po/az.po:
80010         * po/bg.po:
80011         * po/ca.po:
80012         * po/cs.po:
80013         * po/da.po:
80014         * po/de.po:
80015         * po/el.po:
80016         * po/en_GB.po:
80017         * po/es.po:
80018         * po/eu.po:
80019         * po/fi.po:
80020         * po/fr.po:
80021         * po/hu.po:
80022         * po/id.po:
80023         * po/it.po:
80024         * po/ja.po:
80025         * po/lt.po:
80026         * po/lv.po:
80027         * po/mt.po:
80028         * po/nb.po:
80029         * po/nl.po:
80030         * po/or.po:
80031         * po/pl.po:
80032         * po/pt_BR.po:
80033         * po/ru.po:
80034         * po/sk.po:
80035         * po/sq.po:
80036         * po/sr.po:
80037         * po/sv.po:
80038         * po/tr.po:
80039         * po/uk.po:
80040         * po/vi.po:
80041         * po/zh_CN.po:
80042         * po/zh_HK.po:
80043         * po/zh_TW.po:
80044           Update .po files
80045
80046 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80047
80048         * gst/flv/gstflvdemux.c:
80049           flvdemux: Fix position query
80050
80051 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80052
80053         * gst/matroska/webm-mux.c:
80054           docs: remove unnecessary videorate element from webmmux example pipeline
80055
80056 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80057
80058         * ext/jpeg/gstjpegenc.c:
80059           jpegenc: Keep variables in sane state after _reset
80060           When reseting, keep 'row' variables at a sane state after
80061           freeing to avoid it being freed again on _resync realloc
80062           when the element is reused.
80063           Fixes #619943
80064
80065 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80066
80067         * gst/videobox/gstvideobox.c:
80068           videobox: Fix floating point to integer conversion for the alpha values
80069           Fixes bug #619835.
80070
80071 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80072
80073         * configure.ac:
80074         * win32/common/config.h:
80075           0.10.22.3 pre-release
80076
80077 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80078
80079         * po/af.po:
80080         * po/az.po:
80081         * po/bg.po:
80082         * po/ca.po:
80083         * po/cs.po:
80084         * po/da.po:
80085         * po/de.po:
80086         * po/el.po:
80087         * po/en_GB.po:
80088         * po/es.po:
80089         * po/eu.po:
80090         * po/fi.po:
80091         * po/fr.po:
80092         * po/hu.po:
80093         * po/id.po:
80094         * po/it.po:
80095         * po/ja.po:
80096         * po/lt.po:
80097         * po/lv.po:
80098         * po/mt.po:
80099         * po/nb.po:
80100         * po/nl.po:
80101         * po/or.po:
80102         * po/pl.po:
80103         * po/pt_BR.po:
80104         * po/ru.po:
80105         * po/sk.po:
80106         * po/sq.po:
80107         * po/sr.po:
80108         * po/sv.po:
80109         * po/tr.po:
80110         * po/uk.po:
80111         * po/vi.po:
80112         * po/zh_CN.po:
80113         * po/zh_HK.po:
80114         * po/zh_TW.po:
80115           po: update translations
80116
80117 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80118
80119         * gst/wavparse/gstwavparse.c:
80120           wavparse: handle truncated input data at EOS in pull mode
80121           Fixes #617733.
80122
80123 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80124
80125         * common:
80126           Automatic update of common submodule
80127           From 357b0db to fd7ca04
80128
80129 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
80130
80131         * gst/qtdemux/qtdemux.c:
80132           qtdemux: Round timestamp up when scaling to mov format
80133           Fix timestamp rounding to allow the correct index to be located.
80134           The issue was that scaling from GStreamer time format to mov time format was
80135           rounding down causing the timestamp of the newsegment event received after a
80136           flushing keyframe seek to find the sample index before the one it should
80137           causing further backward seeking to the keyframe prior until no rounding error
80138           occurred.
80139           Rounding up when scaling to mov format has the desired effect, and it is
80140           not clear whether just the _round () variant would be sufficient.
80141           Fixes bug #619105
80142
80143 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80144
80145         * gst/avi/gstavimux.c:
80146         * gst/flv/gstflvmux.c:
80147         * gst/matroska/matroska-mux.c:
80148           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
80149           This is a temporary fix for the release only.
80150           Fixes #619533.
80151
80152 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80153
80154         * gst/rtp/gstrtptheoradepay.c:
80155         * gst/rtp/gstrtptheorapay.c:
80156           rtptheora: remove delivery-method from caps
80157           We can accept all delivery methods so don't advertise anything on the caps or
80158           parse anything, we will handle whatever we receive.
80159           Fixes #618940
80160
80161 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80162
80163         * gst/matroska/matroska.c:
80164           matroska: add temporary webm typefinder
80165           Add webm typefinder just for the release, so webm works for
80166           people whose distros don't patch gst-plugins-base as well.
80167           We'll remove this again after the release.
80168
80169 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80170
80171         * gst/matroska/webm-mux.c:
80172           docs: add some pipeline examples to webmmux docs
80173
80174 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80175
80176         * docs/plugins/Makefile.am:
80177         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80178         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80179         * docs/plugins/gst-plugins-good-plugins.args:
80180         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80181         * docs/plugins/gst-plugins-good-plugins.interfaces:
80182         * docs/plugins/inspect/plugin-1394.xml:
80183         * docs/plugins/inspect/plugin-aasink.xml:
80184         * docs/plugins/inspect/plugin-alaw.xml:
80185         * docs/plugins/inspect/plugin-alpha.xml:
80186         * docs/plugins/inspect/plugin-alphacolor.xml:
80187         * docs/plugins/inspect/plugin-annodex.xml:
80188         * docs/plugins/inspect/plugin-apetag.xml:
80189         * docs/plugins/inspect/plugin-audiofx.xml:
80190         * docs/plugins/inspect/plugin-auparse.xml:
80191         * docs/plugins/inspect/plugin-autodetect.xml:
80192         * docs/plugins/inspect/plugin-avi.xml:
80193         * docs/plugins/inspect/plugin-cacasink.xml:
80194         * docs/plugins/inspect/plugin-cairo.xml:
80195         * docs/plugins/inspect/plugin-cutter.xml:
80196         * docs/plugins/inspect/plugin-debug.xml:
80197         * docs/plugins/inspect/plugin-deinterlace.xml:
80198         * docs/plugins/inspect/plugin-dv.xml:
80199         * docs/plugins/inspect/plugin-efence.xml:
80200         * docs/plugins/inspect/plugin-effectv.xml:
80201         * docs/plugins/inspect/plugin-equalizer.xml:
80202         * docs/plugins/inspect/plugin-esdsink.xml:
80203         * docs/plugins/inspect/plugin-flac.xml:
80204         * docs/plugins/inspect/plugin-flv.xml:
80205         * docs/plugins/inspect/plugin-flxdec.xml:
80206         * docs/plugins/inspect/plugin-gconfelements.xml:
80207         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80208         * docs/plugins/inspect/plugin-goom.xml:
80209         * docs/plugins/inspect/plugin-goom2k1.xml:
80210         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80211         * docs/plugins/inspect/plugin-halelements.xml:
80212         * docs/plugins/inspect/plugin-icydemux.xml:
80213         * docs/plugins/inspect/plugin-id3demux.xml:
80214         * docs/plugins/inspect/plugin-imagefreeze.xml:
80215         * docs/plugins/inspect/plugin-interleave.xml:
80216         * docs/plugins/inspect/plugin-jpeg.xml:
80217         * docs/plugins/inspect/plugin-level.xml:
80218         * docs/plugins/inspect/plugin-matroska.xml:
80219         * docs/plugins/inspect/plugin-mulaw.xml:
80220         * docs/plugins/inspect/plugin-multifile.xml:
80221         * docs/plugins/inspect/plugin-multipart.xml:
80222         * docs/plugins/inspect/plugin-navigationtest.xml:
80223         * docs/plugins/inspect/plugin-oss4.xml:
80224         * docs/plugins/inspect/plugin-ossaudio.xml:
80225         * docs/plugins/inspect/plugin-png.xml:
80226         * docs/plugins/inspect/plugin-pulseaudio.xml:
80227         * docs/plugins/inspect/plugin-quicktime.xml:
80228         * docs/plugins/inspect/plugin-replaygain.xml:
80229         * docs/plugins/inspect/plugin-rtp.xml:
80230         * docs/plugins/inspect/plugin-rtsp.xml:
80231         * docs/plugins/inspect/plugin-shapewipe.xml:
80232         * docs/plugins/inspect/plugin-shout2send.xml:
80233         * docs/plugins/inspect/plugin-smpte.xml:
80234         * docs/plugins/inspect/plugin-soup.xml:
80235         * docs/plugins/inspect/plugin-spectrum.xml:
80236         * docs/plugins/inspect/plugin-speex.xml:
80237         * docs/plugins/inspect/plugin-taglib.xml:
80238         * docs/plugins/inspect/plugin-udp.xml:
80239         * docs/plugins/inspect/plugin-video4linux2.xml:
80240         * docs/plugins/inspect/plugin-videobox.xml:
80241         * docs/plugins/inspect/plugin-videocrop.xml:
80242         * docs/plugins/inspect/plugin-videofilter.xml:
80243         * docs/plugins/inspect/plugin-videomixer.xml:
80244         * docs/plugins/inspect/plugin-wavenc.xml:
80245         * docs/plugins/inspect/plugin-wavpack.xml:
80246         * docs/plugins/inspect/plugin-wavparse.xml:
80247         * docs/plugins/inspect/plugin-ximagesrc.xml:
80248         * docs/plugins/inspect/plugin-y4menc.xml:
80249           docs: add webmmux to docs
80250
80251 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80252
80253         * docs/plugins/inspect/plugin-matroska.xml:
80254         * gst/matroska/matroska-demux.c:
80255         * gst/matroska/matroska.c:
80256         * gst/matroska/webm-mux.c:
80257           matroska: fix up plugin and element descriptions a bit
80258
80259 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80260
80261         * gst/matroska/Makefile.am:
80262         * gst/matroska/matroska-mux.c:
80263         * gst/matroska/matroska-mux.h:
80264         * gst/matroska/matroska.c:
80265         * gst/matroska/webm-mux.c:
80266         * gst/matroska/webm-mux.h:
80267           matroska: move webmmux into own source files
80268           Makes things easier for gtk-doc.
80269
80270 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
80271
80272         * gst-plugins-good.spec.in:
80273           Update spec file with latest changes
80274
80275 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80276
80277         * gst/matroska/matroska-demux.c:
80278         * gst/matroska/matroska-ids.c:
80279         * gst/matroska/matroska-ids.h:
80280         * gst/matroska/matroska-mux.c:
80281           matroska: Remove the doctype enum, it's not needed anymore
80282
80283 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80284
80285         * gst/matroska/matroska-mux.c:
80286         * gst/matroska/matroska-mux.h:
80287           webmmux: Add new webmmux element that only supports muxing of WebM
80288           ...and remove the doctype property from matroskamux again.
80289
80290 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80291
80292         * tests/check/elements/matroskamux.c:
80293           matroskamux: unit test checks version 1 files
80294
80295 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
80296
80297         * ext/speex/gstspeexenc.c:
80298           speex: fix latency query
80299           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
80300           Fixes #619018
80301
80302 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
80303
80304         * gst/matroska/ebml-read.c:
80305           ebmlread: rm floatcast.h include (not used)
80306
80307 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
80308
80309         * gst/matroska/matroska-mux.c:
80310           matroskamux: bump default doctype version to 2
80311           In this day and age this should be safe. There's otherwise a risk people
80312           will be creating unneccessarily big WebM files as they can't use
80313           SimpleBlock in v1.
80314
80315 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
80316
80317         * gst/matroska/matroska-demux.c:
80318         * gst/matroska/matroska-mux.c:
80319           matroska: handle matroska and webm doctype versions equally
80320           The original plan was to let WebM v1 be the same as Matroska v2 (with
80321           extra constraints), but for simplicity it was decided to handle the
80322           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
80323
80324 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
80325
80326         * gst/matroska/matroska-demux.c:
80327           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
80328           Failure to do this for corrupt input can cause a subbuffer bigger
80329           than the actual buffer to be created, quickly leading to segfault.
80330           Test case:
80331           bug_s222005751_r0.001____memcpy.webm
80332
80333 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
80334
80335         * gst/matroska/matroska-demux.c:
80336           ebml: crude hack to avoid crashing on unexpected metadata
80337           The comment says this cannot happen, but it did and I don't know
80338           why. This is not the correct fix, needs investigation. Test case:
80339           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
80340
80341 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
80342
80343         * gst/matroska/ebml-read.c:
80344           ebml: don't modify out str if returning an error in _read_ascii
80345           This is a regression from ASCII validation changes. Test case:
80346           bug_s66876390_r0.001____malloc_printerr.webm
80347
80348 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
80349
80350         * gst/matroska/ebml-read.c:
80351           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
80352           This was triggering an UTF-8 assertion in gst_caps_set_simple for
80353           corrupt files with garbage as codec id. Test case:
80354           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
80355           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
80356           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
80357           as gst_ebml_read_ascii is used for reading doctype and codec id and we
80358           might just as well give up early in those cases.
80359
80360 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
80361
80362         * gst/matroska/matroska-demux.c:
80363           matroskademux: Ignore unexpected CodecState
80364           Because GstMatroskaTrackContext *stream is set up in the first
80365           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
80366           derefencing the NULL pointer. Test case:
80367           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
80368
80369 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
80370
80371         * gst/matroska/matroska-demux.c:
80372           matroskademux: Add video/webm sink caps
80373
80374 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
80375
80376         * gst/matroska/matroska-mux.c:
80377           matroskamux: Use SimpleBlock for WebM when possible
80378
80379 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
80380
80381         * gst/matroska/matroska-demux.c:
80382           matroskademux: Support "webm" DocType
80383
80384 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
80385
80386         * gst/matroska/matroska-mux.c:
80387         * gst/matroska/matroska-mux.h:
80388           matroskamux: rename matroska_version to doctype_version
80389
80390 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
80391
80392         * gst/matroska/matroska-ids.c:
80393         * gst/matroska/matroska-ids.h:
80394         * gst/matroska/matroska-mux.c:
80395         * gst/matroska/matroska-mux.h:
80396           matroskamux: Support "webm" DocType
80397
80398 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
80399
80400         * gst/qtdemux/qtdemux.c:
80401           qtdemux: Add VP8
80402
80403 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80404
80405         * gst/matroska/matroska-demux.c:
80406         * gst/matroska/matroska-ids.h:
80407         * gst/matroska/matroska-mux.c:
80408           matroskamux: Add support for On2 VP8
80409           ...matroskademux automatically supports it through libgstriff.
80410
80411 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80412
80413         * gst/avi/gstavimux.c:
80414           avimux: Add support for On2 VP8
80415           ...avidemux automatically supports it through libgstriff.
80416
80417 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80418
80419         * ext/pulse/pulsesink.c:
80420         * ext/pulse/pulsesrc.c:
80421           pulse: Don't lock the mainloop in NULL
80422
80423 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80424
80425         * configure.ac:
80426           configure: Use = instead of == in shell scripts for equality checks
80427
80428 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80429
80430         * configure.ac:
80431         * win32/common/config.h:
80432           0.10.22.2 pre-release
80433
80434 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80435
80436         * common:
80437           Automatic update of common submodule
80438           From 4d67bd6 to 357b0db
80439
80440 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80441
80442         * tests/check/elements/souphttpsrc.c:
80443           tests: fix leak in souphttpsrc unit test
80444           Unref server objects when done. Fixes check-valgrind.
80445
80446 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80447
80448         * ext/jpeg/gstjpegenc.c:
80449           jpegenc: fix two leaks
80450           Don't leak othercaps or jpegenc ref.
80451
80452 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80453
80454         * gst/rtpmanager/gstrtpbin.c:
80455           rtpbin: fix docs
80456           Documentation error spotted by tony <caicai0119 at gmail.com>
80457           Fixes #618419
80458
80459 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80460
80461         * gst/rtp/gstrtptheoradepay.c:
80462           rtptheoradepay: make delivery-method parameter optional
80463           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
80464           If there is a configuration specified, assume it is in-line and if nothing is
80465           specified, assume it is in-band.
80466           https://bugzilla.gnome.org/show_bug.cgi?id=618386
80467
80468 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80469
80470         * ext/jpeg/gstjpegdec.c:
80471           jpegdec: increase acceptable output sizes
80472           We can perfectly decode 1x1 images so lower the min width and height to 1.
80473           Fixes #618392
80474
80475 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80476
80477         * gst/rtp/gstrtpceltpay.c:
80478           celtpay: fix queue duration calculations
80479           Don't blindly add the durations of incomming buffers to the total queued
80480           duration because it might be invalid. Mark the total queued duration invalid
80481           when we receive an invalid incomming timestamp because that's when we lose track
80482           of the total queued duration.
80483           Fixes #618324
80484
80485 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80486
80487         * gst/rtp/gstrtph264pay.c:
80488           rtph264pay: extract SPS and PPS from property provided parameter set
80489           ... so it can also be regularly inserted into the stream if so configured.
80490           Fixes #617164.
80491
80492 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
80493
80494         * sys/osxvideo/osxvideosink.m:
80495           osxvideosink: allow switching views at runtime.
80496
80497 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80498
80499         * gst/rtp/Makefile.am:
80500           rtp: dist missing header file to fix make distcheck
80501
80502 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80503
80504         * sys/oss4/oss4-sink.c:
80505           oss4: minor cleanup
80506           Remove fixed FIXME, change finalise to finalize for consistency.
80507
80508 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80509
80510         * docs/plugins/Makefile.am:
80511         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80512         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80513         * docs/plugins/gst-plugins-good-plugins.args:
80514         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80515         * docs/plugins/gst-plugins-good-plugins.interfaces:
80516         * docs/plugins/inspect/plugin-oss4.xml:
80517           docs: add oss4 elements to docs
80518
80519 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80520
80521         * po/af.po:
80522         * po/az.po:
80523         * po/bg.po:
80524         * po/ca.po:
80525         * po/cs.po:
80526         * po/da.po:
80527         * po/de.po:
80528         * po/el.po:
80529         * po/en_GB.po:
80530         * po/es.po:
80531         * po/eu.po:
80532         * po/fi.po:
80533         * po/fr.po:
80534         * po/hu.po:
80535         * po/id.po:
80536         * po/it.po:
80537         * po/ja.po:
80538         * po/ky.po:
80539         * po/lt.po:
80540         * po/lv.po:
80541         * po/mt.po:
80542         * po/nb.po:
80543         * po/nl.po:
80544         * po/or.po:
80545         * po/pl.po:
80546         * po/pt_BR.po:
80547         * po/ru.po:
80548         * po/sk.po:
80549         * po/sq.po:
80550         * po/sr.po:
80551         * po/sv.po:
80552         * po/tr.po:
80553         * po/uk.po:
80554         * po/vi.po:
80555         * po/zh_CN.po:
80556         * po/zh_HK.po:
80557         * po/zh_TW.po:
80558           po: move oss4 strings from -bad to -good
80559
80560 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80561
80562         * configure.ac:
80563         * gst-plugins-good.spec.in:
80564         * po/POTFILES.in:
80565         * sys/Makefile.am:
80566         * tests/icles/.gitignore:
80567         * tests/icles/Makefile.am:
80568           Move oss4 plugin from -bad to -good
80569           Hook up build infrastructure, docs and tests.
80570           Fixes #614305.
80571
80572 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
80573
80574         * sys/oss4/oss4-sink.c:
80575         * sys/oss4/oss4-sink.h:
80576           oss4sink: implement GstStreamVolume interface and add mute and volume properties
80577           OSS4 supports per-stream volume control, so expose this using the right
80578           API, so that playbin2 and applications like totem can make use of it
80579           (instead of using a volume element for volume control).
80580           Fixes #614305.
80581
80582 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80583
80584         * sys/oss4/oss4-audio.c:
80585           oss4: 8-bit PCM audio caps don't need an endianness field
80586
80587 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80588
80589         * sys/oss4/oss4-audio.c:
80590           oss4: don't iterate the formats table twice for each entry
80591           When iterating the formats table, we can just pass the whole
80592           entry to our helper function, which avoids iterating the table
80593           again to find the entry structure from the passed format id.
80594
80595 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80596
80597         * sys/oss4/oss4-audio.c:
80598           oss4: also accept formats not natively supported
80599           Also accept formats that are not natively supported by the
80600           hardware, OSS4 can convert them internally. List the native
80601           formats first in the caps though, to express our preference
80602           for the native formats. We need this in order to support the
80603           case properly where the audio hardware supports only e.g.
80604           little endian PCM, but the host is big endian, since many
80605           audio elements only support native endianness and make the
80606           reasonable assumption that any audiosink will be able to
80607           handle audio in native endianness.
80608           Based on patch by Jerry Tan <jerry.tan@sun.com>
80609           Fixes #614317.
80610
80611 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80612
80613         * sys/oss4/oss4-mixer.c:
80614           oss4: add comment for translators
80615           Not that that will make these strings much better. Also remove i18n
80616           marker where it doesn't make sense.
80617
80618 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
80619
80620         * sys/oss4/oss4-mixer.c:
80621           oss4: Refactor code to make it look more modern
80622           A side effect is that it passes -Wformat-nonliteral and doesn't read
80623           invalid memory in some cases, like when the mixer track contains
80624           a % sign or there is a number but not a known mixer name.
80625
80626 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
80627
80628         * sys/oss4/oss4-mixer.c:
80629           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
80630           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
80631           instead of in the only caller.
80632
80633 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
80634
80635         * sys/oss4/oss4-mixer.c:
80636           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
80637           And fix all warnings
80638
80639 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
80640
80641         * sys/oss4/oss4-mixer.c:
80642           Fix compiler warning about unused return value
80643
80644 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80645
80646         * tests/icles/test-oss4.c:
80647           tests: fix test-oss4 to treat an empty device name the same as a NULL name
80648
80649 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80650
80651         * sys/oss4/oss4-mixer.c:
80652           oss4: Attempt to fix a compiler warning
80653           Don't store a const gchar * in a non-const gchar * local var.
80654           Also, make the translation string function static since it's only
80655           used in the one file.
80656
80657 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
80658
80659         * sys/oss4/oss4-audio.c:
80660         * sys/oss4/oss4-mixer-slider.c:
80661         * sys/oss4/oss4-mixer-switch.c:
80662         * sys/oss4/oss4-mixer.c:
80663           oss4: Enhancements to the mixer and audio output
80664           Code cleanups, general improvements, support for the
80665           new mixer flags in latest gst-plugins-base.
80666           Fixes: #584252
80667           Patch By: Brian Cameron <brian.cameron@sun.com>
80668           Patch By: Garrett D'Amore <garrett.damore@sun.com>
80669
80670 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80671
80672         * sys/oss4/oss4-mixer.c:
80673           Make build without warnings with debugging disabled
80674
80675 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80676
80677           Don't install static libs for plugins. Fixes #550851 for -bad.
80678           Original commit message from CVS:
80679           * ext/alsaspdif/Makefile.am:
80680           * ext/amrwb/Makefile.am:
80681           * ext/apexsink/Makefile.am:
80682           * ext/arts/Makefile.am:
80683           * ext/artsd/Makefile.am:
80684           * ext/audiofile/Makefile.am:
80685           * ext/audioresample/Makefile.am:
80686           * ext/bz2/Makefile.am:
80687           * ext/cdaudio/Makefile.am:
80688           * ext/celt/Makefile.am:
80689           * ext/dc1394/Makefile.am:
80690           * ext/dirac/Makefile.am:
80691           * ext/directfb/Makefile.am:
80692           * ext/divx/Makefile.am:
80693           * ext/dts/Makefile.am:
80694           * ext/faac/Makefile.am:
80695           * ext/faad/Makefile.am:
80696           * ext/gsm/Makefile.am:
80697           * ext/hermes/Makefile.am:
80698           * ext/ivorbis/Makefile.am:
80699           * ext/jack/Makefile.am:
80700           * ext/jp2k/Makefile.am:
80701           * ext/ladspa/Makefile.am:
80702           * ext/lcs/Makefile.am:
80703           * ext/libfame/Makefile.am:
80704           * ext/libmms/Makefile.am:
80705           * ext/metadata/Makefile.am:
80706           * ext/mpeg2enc/Makefile.am:
80707           * ext/mplex/Makefile.am:
80708           * ext/musepack/Makefile.am:
80709           * ext/musicbrainz/Makefile.am:
80710           * ext/mythtv/Makefile.am:
80711           * ext/nas/Makefile.am:
80712           * ext/neon/Makefile.am:
80713           * ext/ofa/Makefile.am:
80714           * ext/polyp/Makefile.am:
80715           * ext/resindvd/Makefile.am:
80716           * ext/sdl/Makefile.am:
80717           * ext/shout/Makefile.am:
80718           * ext/snapshot/Makefile.am:
80719           * ext/sndfile/Makefile.am:
80720           * ext/soundtouch/Makefile.am:
80721           * ext/spc/Makefile.am:
80722           * ext/swfdec/Makefile.am:
80723           * ext/tarkin/Makefile.am:
80724           * ext/theora/Makefile.am:
80725           * ext/timidity/Makefile.am:
80726           * ext/twolame/Makefile.am:
80727           * ext/x264/Makefile.am:
80728           * ext/xine/Makefile.am:
80729           * ext/xvid/Makefile.am:
80730           * gst-libs/gst/app/Makefile.am:
80731           * gst-libs/gst/dshow/Makefile.am:
80732           * gst/aiffparse/Makefile.am:
80733           * gst/app/Makefile.am:
80734           * gst/audiobuffer/Makefile.am:
80735           * gst/bayer/Makefile.am:
80736           * gst/cdxaparse/Makefile.am:
80737           * gst/chart/Makefile.am:
80738           * gst/colorspace/Makefile.am:
80739           * gst/dccp/Makefile.am:
80740           * gst/deinterlace/Makefile.am:
80741           * gst/deinterlace2/Makefile.am:
80742           * gst/dvdspu/Makefile.am:
80743           * gst/festival/Makefile.am:
80744           * gst/filter/Makefile.am:
80745           * gst/flacparse/Makefile.am:
80746           * gst/flv/Makefile.am:
80747           * gst/games/Makefile.am:
80748           * gst/h264parse/Makefile.am:
80749           * gst/librfb/Makefile.am:
80750           * gst/mixmatrix/Makefile.am:
80751           * gst/modplug/Makefile.am:
80752           * gst/mpeg1sys/Makefile.am:
80753           * gst/mpeg4videoparse/Makefile.am:
80754           * gst/mpegdemux/Makefile.am:
80755           * gst/mpegtsmux/Makefile.am:
80756           * gst/mpegvideoparse/Makefile.am:
80757           * gst/mve/Makefile.am:
80758           * gst/nsf/Makefile.am:
80759           * gst/nuvdemux/Makefile.am:
80760           * gst/overlay/Makefile.am:
80761           * gst/passthrough/Makefile.am:
80762           * gst/pcapparse/Makefile.am:
80763           * gst/playondemand/Makefile.am:
80764           * gst/rawparse/Makefile.am:
80765           * gst/real/Makefile.am:
80766           * gst/rtjpeg/Makefile.am:
80767           * gst/rtpmanager/Makefile.am:
80768           * gst/scaletempo/Makefile.am:
80769           * gst/sdp/Makefile.am:
80770           * gst/selector/Makefile.am:
80771           * gst/smooth/Makefile.am:
80772           * gst/smoothwave/Makefile.am:
80773           * gst/speed/Makefile.am:
80774           * gst/speexresample/Makefile.am:
80775           * gst/stereo/Makefile.am:
80776           * gst/subenc/Makefile.am:
80777           * gst/tta/Makefile.am:
80778           * gst/vbidec/Makefile.am:
80779           * gst/videodrop/Makefile.am:
80780           * gst/videosignal/Makefile.am:
80781           * gst/virtualdub/Makefile.am:
80782           * gst/vmnc/Makefile.am:
80783           * gst/y4m/Makefile.am:
80784           * sys/acmenc/Makefile.am:
80785           * sys/cdrom/Makefile.am:
80786           * sys/dshowdecwrapper/Makefile.am:
80787           * sys/dshowsrcwrapper/Makefile.am:
80788           * sys/dvb/Makefile.am:
80789           * sys/dxr3/Makefile.am:
80790           * sys/fbdev/Makefile.am:
80791           * sys/oss4/Makefile.am:
80792           * sys/qcam/Makefile.am:
80793           * sys/qtwrapper/Makefile.am:
80794           * sys/vcd/Makefile.am:
80795           * sys/wininet/Makefile.am:
80796           * win32/common/config.h:
80797           Don't install static libs for plugins. Fixes #550851 for -bad.
80798
80799 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80800
80801           sys/oss4/: Add some spaces in translateable strings.
80802           Original commit message from CVS:
80803           * sys/oss4/oss4-mixer.c:
80804           * sys/oss4/oss4-sink.c:
80805           * sys/oss4/oss4-source.c:
80806           Add some spaces in translateable strings.
80807           Fixes: #555969 #555968 #555965
80808
80809 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
80810
80811           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
80812           Original commit message from CVS:
80813           Patch by: Frederic Crozat <fcrozat@mandriva.org>
80814           * ext/sndfile/gstsf.c: (plugin_init):
80815           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
80816           * sys/oss4/oss4-audio.c: (plugin_init):
80817           Make sure gettext returns translations in UTF-8 encoding rather
80818           than in the current locale encoding (#546822).
80819
80820 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80821
80822           Final round of doc updates.
80823           Original commit message from CVS:
80824           * gst/rtpmanager/gstrtpjitterbuffer.c:
80825           * gst/speed/gstspeed.c:
80826           * gst/speexresample/gstspeexresample.c:
80827           * gst/videosignal/gstvideoanalyse.c:
80828           * gst/videosignal/gstvideodetect.c:
80829           * gst/videosignal/gstvideomark.c:
80830           * sys/dvb/gstdvbsrc.c:
80831           * sys/oss4/oss4-mixer.c:
80832           * sys/oss4/oss4-sink.c:
80833           * sys/oss4/oss4-source.c:
80834           * sys/wininet/gstwininetsrc.c:
80835           Final round of doc updates.
80836
80837 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80838
80839           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80840           Original commit message from CVS:
80841           * ext/dc1394/gstdc1394.c:
80842           * ext/ivorbis/vorbisdec.c:
80843           * ext/jack/gstjackaudiosink.c:
80844           * ext/metadata/gstmetadatademux.c:
80845           * ext/mythtv/gstmythtvsrc.c:
80846           * ext/theora/theoradec.c:
80847           * gst-libs/gst/app/gstappsink.c:
80848           * gst/bayer/gstbayer2rgb.c:
80849           * gst/deinterlace/gstdeinterlace.c:
80850           * gst/rawparse/gstaudioparse.c:
80851           * gst/rawparse/gstvideoparse.c:
80852           * gst/rtpmanager/gstrtpbin.c:
80853           * gst/rtpmanager/gstrtpclient.c:
80854           * gst/rtpmanager/gstrtpjitterbuffer.c:
80855           * gst/rtpmanager/gstrtpptdemux.c:
80856           * gst/rtpmanager/gstrtpsession.c:
80857           * gst/rtpmanager/gstrtpssrcdemux.c:
80858           * gst/selector/gstinputselector.c:
80859           * gst/selector/gstoutputselector.c:
80860           * gst/videosignal/gstvideoanalyse.c:
80861           * gst/videosignal/gstvideodetect.c:
80862           * gst/videosignal/gstvideomark.c:
80863           * sys/oss4/oss4-mixer.c:
80864           * sys/oss4/oss4-sink.c:
80865           * sys/oss4/oss4-source.c:
80866           Do not use short_description in section docs for elements. We extract
80867           them from element details and there will be warnings if they differ.
80868           Also fixing up the ChangeLog order.
80869
80870 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80871
80872           tests/icles/test-oss4.c: Include stdlib.h.
80873           Original commit message from CVS:
80874           * tests/icles/test-oss4.c:
80875           Include stdlib.h.
80876
80877 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80878
80879           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
80880           Original commit message from CVS:
80881           * tests/icles/.cvsignore:
80882           * tests/icles/Makefile.am:
80883           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
80884           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
80885           (probe_details), (probe_element), (main):
80886           Small oss4 test that probes for available devices and retrieves
80887           their caps and mixer tracks and all that. Also allows testing of
80888           mixer change messages on the bus.
80889
80890 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80891
80892           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
80893           Original commit message from CVS:
80894           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
80895           * sys/oss4/oss4-property-probe.c:
80896           (gst_oss4_property_probe_find_device_name),
80897           (gst_oss4_property_probe_find_device_name_nofd):
80898           * sys/oss4/oss4-property-probe.h:
80899           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
80900           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
80901           Make device-name probing in NULL state work better (e.g. for the
80902           gnome-control-center sound capplet).
80903
80904 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
80905
80906           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
80907           Original commit message from CVS:
80908           Based on patch by: Clive Wright <clive_wright ntlworld com>
80909           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
80910           Apparently mono sliders have the mono value repeated in the upper bits,
80911           so mask those out when reading them. Probably makes the mixer applet
80912           work properly in some more cases.
80913
80914 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
80915
80916           sys/oss4/: Fix arguments format in debug statements.
80917           Original commit message from CVS:
80918           2008-04-11  Julien Moutte  <julien@fluendo.com>
80919           * sys/oss4/oss4-mixer-enum.c:
80920           (gst_oss4_mixer_enum_get_values_locked):
80921           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
80922           format in debug statements.
80923
80924 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80925
80926           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
80927           Original commit message from CVS:
80928           * configure.ac:
80929           * sys/Makefile.am:
80930           * sys/oss4/Makefile.am:
80931           * sys/oss4/oss4-audio.c:
80932           * sys/oss4/oss4-audio.h:
80933           * sys/oss4/oss4-mixer-enum.c:
80934           * sys/oss4/oss4-mixer-enum.h:
80935           * sys/oss4/oss4-mixer-slider.c:
80936           * sys/oss4/oss4-mixer-slider.h:
80937           * sys/oss4/oss4-mixer-switch.c:
80938           * sys/oss4/oss4-mixer-switch.h:
80939           * sys/oss4/oss4-mixer.c:
80940           * sys/oss4/oss4-mixer.h:
80941           * sys/oss4/oss4-property-probe.c:
80942           * sys/oss4/oss4-property-probe.h:
80943           * sys/oss4/oss4-sink.c:
80944           * sys/oss4/oss4-sink.h:
80945           * sys/oss4/oss4-soundcard.h:
80946           * sys/oss4/oss4-source.c:
80947           * sys/oss4/oss4-source.h:
80948           Add initial support for OSSv4. Mixer still needs a bit more love,
80949           but even magic has its limits.
80950
80951 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
80952
80953         * sys/osxvideo/cocoawindow.h:
80954         * sys/osxvideo/cocoawindow.m:
80955         * sys/osxvideo/osxvideosink.h:
80956         * sys/osxvideo/osxvideosink.m:
80957           osxvideosink: implement the xoverlay interface. Fixes #618349.
80958
80959 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80960
80961         * gst/qtdemux/qtdemux.c:
80962           qtdemux: fix push based seeking
80963           ... where it comes down to transforming incoming BYTE segment
80964           to a corresponding TIME segment.
80965           Also fixes #609405.
80966
80967 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80968
80969         * configure.ac:
80970         * docs/plugins/Makefile.am:
80971         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80972         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80973         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80974         * docs/plugins/inspect/plugin-imagefreeze.xml:
80975         * tests/check/Makefile.am:
80976         * tests/check/elements/.gitignore:
80977           Move imagefreeze plugin from -bad to -good
80978           Hook up build infrastructure, docs and unit test for new plugin.
80979           Fixes #613786.
80980
80981 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80982
80983         * gst/imagefreeze/gstimagefreeze.c:
80984           imagefreeze: Set fixed caps on the correct pad
80985           This makes the sink getcaps function actually used instead of using
80986           the fixed caps function for it.
80987
80988 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
80989
80990         * tests/check/elements/imagefreeze.c:
80991           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
80992           And fix all warnings
80993
80994 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80995
80996         * gst/imagefreeze/gstimagefreeze.c:
80997           imagefreeze: Only start the task after a seek if a buffer was received already
80998
80999 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81000
81001         * tests/check/elements/imagefreeze.c:
81002           imagefreeze: Add some unit tests
81003
81004 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81005
81006         * gst/imagefreeze/gstimagefreeze.c:
81007           imagefreeze: Set undefined framerate in sink getcaps function
81008
81009 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81010
81011         * gst/imagefreeze/gstimagefreeze.c:
81012           imagefreeze: Implement reverse playback and set buffer offsets
81013
81014 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81015
81016         * gst/imagefreeze/Makefile.am:
81017         * gst/imagefreeze/gstimagefreeze.c:
81018         * gst/imagefreeze/gstimagefreeze.h:
81019           imagefreeze: Add still frame stream generator element
81020
81021 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81022
81023         * docs/plugins/Makefile.am:
81024         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81025         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81026         * docs/plugins/gst-plugins-good-plugins.args:
81027         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81028         * docs/plugins/inspect/plugin-debug.xml:
81029         * gst/debugutils/Makefile.am:
81030         * gst/debugutils/gstdebug.c:
81031         * tests/check/Makefile.am:
81032         * tests/check/elements/.gitignore:
81033           Move capsfilter element from -bad to -good
81034           Hook up moved files to the build infrastructure and docs.
81035           Fixes #617739.
81036
81037 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81038
81039         * gst/debugutils/gstcapssetter.c:
81040         * gst/debugutils/gstcapssetter.h:
81041           capssetter: Some minor cleanup
81042
81043 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
81044
81045         * tests/check/elements/capssetter.c:
81046           Add -Wold-style-definition
81047           and fix the warnings
81048
81049 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
81050
81051         * gst/debugutils/gstcapssetter.c:
81052           gst_element_class_set_details => gst_element_class_set_details_simple
81053
81054 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81055
81056         * tests/check/elements/capssetter.c:
81057           capssetter: add unit test
81058
81059 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81060
81061         * gst/debugutils/gstcapssetter.c:
81062         * gst/debugutils/gstcapssetter.h:
81063           capssetter: import element into -bad
81064
81065 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81066
81067         * gst/avi/gstavimux.c:
81068           avimux: check that pads have been negotiated
81069           Also set fcc_handler field in audio stream header.
81070           Fixes #618351.
81071
81072 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81073
81074         * gst/qtdemux/qtdemux.c:
81075           qtdemux: fix partial parsing of ctts table
81076           Fixes #616516.
81077
81078 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81079
81080         * gst/qtdemux/qtdemux.c:
81081           qtdemux: cleanup a comment and add some debug and conditional compilation
81082
81083 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81084
81085         * configure.ac:
81086           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
81087
81088 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
81089
81090         * gst/flv/gstflvmux.c:
81091           flvmux: only store the last buffer timestamp if it's valid
81092           Fixes bug #618305
81093
81094 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81095
81096         * gst/rtp/gstrtph264pay.c:
81097           rtph264pay: Re-send SPS/PPS when requested
81098           https://bugzilla.gnome.org/show_bug.cgi?id=606689
81099
81100 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81101
81102         * gst/rtp/gstrtph264pay.c:
81103           rtph264pay: fix typo in debug message
81104
81105 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81106
81107         * gst/rtp/gstrtptheorapay.c:
81108         * gst/rtp/gstrtptheorapay.h:
81109           rtptheorapay: add config-interval parameter to re-insert config in stream
81110           Add a new config-interval property to instruct the payloader to insert
81111           configuration headers at periodic intervals in the stream
81112           (when a keyframe is countered).
81113
81114 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81115
81116         * gst/rtp/gstrtptheoradepay.c:
81117           rtptheoradepay: fix in-band configuration parsing
81118           Also make configuration header parsing a bit more relaxed with respect
81119           to length field interpretation.
81120
81121 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81122
81123         * gst/rtp/gstrtpvorbisdepay.c:
81124           rtpvorbisdepay: fix in-line configuration parsing
81125           Also make configuration header parsing a bit more relaxed with respect
81126           to length field interpretation.
81127
81128 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81129
81130         * gst/rtp/gstrtptheorapay.c:
81131           rtptheorapay: do not discard downstream flow return
81132
81133 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81134
81135         * gst/rtp/gstrtptheorapay.c:
81136           rtptheorapay: refactor buffer payloading
81137
81138 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81139
81140         * gst/deinterlace/gstdeinterlace.c:
81141         * gst/deinterlace/gstdeinterlacemethod.c:
81142         * gst/deinterlace/gstdeinterlacemethod.h:
81143         * gst/deinterlace/tvtime/greedy.c:
81144         * gst/deinterlace/tvtime/greedyh.c:
81145         * gst/deinterlace/tvtime/linear.c:
81146         * gst/deinterlace/tvtime/linearblend.c:
81147         * gst/deinterlace/tvtime/scalerbob.c:
81148         * gst/deinterlace/tvtime/vfir.c:
81149         * gst/deinterlace/tvtime/weave.c:
81150         * gst/deinterlace/tvtime/weavebff.c:
81151         * gst/deinterlace/tvtime/weavetff.c:
81152           deinterlace: Add support for UYVY
81153
81154 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81155
81156         * gst/rtpmanager/rtpsession.c:
81157           rtpsession: fix return value
81158
81159 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81160
81161         * gst/rtsp/gstrtspsrc.c:
81162           rtspsrc: don't leak the session
81163
81164 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81165
81166         * gst/rtsp/gstrtspsrc.c:
81167           rtsp: configure bandwidth properties in the session
81168
81169 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81170
81171         * gst/rtpmanager/gstrtpsession.c:
81172           rtpsession: add properties to configure the bandwidth
81173           Add properties to proxy the bandwidth configuration to the session object.
81174
81175 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81176
81177         * gst/rtpmanager/rtpsession.c:
81178         * gst/rtpmanager/rtpsession.h:
81179           rtpsession: add properties to configure bandwidths
81180           Add properties to configure the sender and receiver bandwidths.
81181           Configure the bandwidths before calculating the RTCP timeout when we need to.
81182
81183 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81184
81185         * gst/rtpmanager/rtpstats.c:
81186           rtpstats: add some debug info
81187
81188 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81189
81190         * gst/rtpmanager/gstrtpsession.c:
81191           rtpsession: small cleanups
81192
81193 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81194
81195         * gst/rtpmanager/rtpstats.c:
81196         * gst/rtpmanager/rtpstats.h:
81197           rtpstats: make bandwidths more configurable
81198           Add a method to configure the various bandwidths in the session.
81199
81200 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81201
81202         * gst/rtpmanager/rtpsession.c:
81203           rtpsession: handle NONE RTCP intervals
81204           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
81205           means don't send RTCP at all.
81206
81207 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81208
81209         * gst/rtsp/gstrtspsrc.c:
81210         * gst/rtsp/gstrtspsrc.h:
81211           rtspsrc: fall back to SDP ports instead of server_port
81212           In multicast, fall back to the ports in the SDP instead of the server_port
81213           attribute as this is more in line with the RFC.
81214
81215 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81216
81217         * gst/rtsp/gstrtspsrc.c:
81218           rtspsrc: refactor collecting the transport info
81219           Make a method to collect the ports and destination address.
81220
81221 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81222
81223         * gst/rtsp/gstrtspsrc.c:
81224           rtspsrc: handle servers that send broken Transports
81225           Handle servers that send their port pairs with the wrong name.
81226           Fixes #617537
81227
81228 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81229
81230         * gst/rtsp/gstrtspsrc.c:
81231         * gst/rtsp/gstrtspsrc.h:
81232           rtspsrc: use the SDP connection info in multicast
81233           Parse the connection info from the SDP.
81234           When we need to configure the multicast destination, fall back to the SDP
81235           connection info when the transport did not specify a destination and ttl.
81236           Fixes #617537
81237
81238 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
81239
81240         * gst/goom/gstgoom.c:
81241         * gst/goom2k1/gstgoom.c:
81242         * gst/monoscope/gstmonoscope.c:
81243           goom,monoscope: truncate own caps, instead of copying and using the first only
81244           We got the caps from an intersect, it is our own, hence we can truncate it.
81245
81246 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
81247
81248         * ext/pulse/pulsesrc.c:
81249           pulsesrc: reflow to truncate caps just once
81250           We get writable cpas from the intersection (unless it failed). As we truncate
81251           those anyway, we don't need to manyaly copy the first structure.
81252
81253 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
81254
81255         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81256           gdkpixbuf: don't leak template caps
81257
81258 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
81259
81260         * gst/autodetect/gstautoaudiosink.c:
81261         * gst/autodetect/gstautoaudiosrc.c:
81262         * gst/autodetect/gstautovideosink.c:
81263         * gst/autodetect/gstautovideosrc.c:
81264           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
81265
81266 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
81267
81268         * gst/flv/gstflvdemux.c:
81269           flvdemux: tell what we can do
81270           Any-caps are bad. If apps scan the registry, they'd like to know what we can
81271           output.
81272
81273 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
81274
81275         * ext/jpeg/gstjpegenc.c:
81276           jpegenc: also lift the arbitrary restrictions for width and height
81277           This was already done for jpegdec.
81278
81279 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81280
81281         * ext/pulse/pulsesrc.c:
81282           pulsesrc: Allocate/free PA mainloop during state changes
81283           ...also destroy the stream and context during state changes.
81284
81285 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81286
81287         * ext/pulse/pulsesink.c:
81288           pulsesink: Allocate and free the custom clock in NULL<->READY
81289
81290 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81291
81292         * ext/pulse/pulsesink.c:
81293           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
81294           This fixes a race condition, when stopping the mainloop during finalization
81295           is done from a mainloop callback.
81296           Fixes bugs #614765 and #590662.
81297
81298 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81299
81300         * gst/videomixer/videomixer.c:
81301           videomixer: Make selection of a sinkpad number threadsafe
81302
81303 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81304
81305         * gst/deinterlace/gstdeinterlace.c:
81306         * gst/deinterlace/gstdeinterlacemethod.c:
81307         * gst/deinterlace/gstdeinterlacemethod.h:
81308         * gst/deinterlace/tvtime/greedy.c:
81309         * gst/deinterlace/tvtime/linear.c:
81310         * gst/deinterlace/tvtime/linearblend.c:
81311         * gst/deinterlace/tvtime/scalerbob.c:
81312         * gst/deinterlace/tvtime/vfir.c:
81313         * gst/deinterlace/tvtime/weave.c:
81314         * gst/deinterlace/tvtime/weavebff.c:
81315         * gst/deinterlace/tvtime/weavetff.c:
81316           deinterlace: Add support for all common RGB formats
81317
81318 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81319
81320         * gst/deinterlace/gstdeinterlace.c:
81321         * gst/deinterlace/gstdeinterlacemethod.c:
81322         * gst/deinterlace/gstdeinterlacemethod.h:
81323         * gst/deinterlace/tvtime/greedy.c:
81324         * gst/deinterlace/tvtime/greedyh.asm:
81325         * gst/deinterlace/tvtime/greedyh.c:
81326         * gst/deinterlace/tvtime/linear.c:
81327         * gst/deinterlace/tvtime/linearblend.c:
81328         * gst/deinterlace/tvtime/scalerbob.c:
81329         * gst/deinterlace/tvtime/vfir.c:
81330         * gst/deinterlace/tvtime/weave.c:
81331         * gst/deinterlace/tvtime/weavebff.c:
81332         * gst/deinterlace/tvtime/weavetff.c:
81333           deinterlace: Add support for AYUV
81334
81335 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81336
81337         * gst/rtsp/gstrtspsrc.c:
81338           rtspsrc: make setup url in a smarter way
81339           Make sure we always separate the base and control url parts with a / when
81340           creating the setup url.
81341
81342 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
81343
81344         * gst/rtsp/gstrtspsrc.c:
81345           rtspsrc: handle SEEKING queries.
81346
81347 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81348
81349         * gst/rtp/gstrtpmp4vpay.c:
81350         * gst/rtp/gstrtpmp4vpay.h:
81351           rtpmp4vpay: add config-interval parameter to re-insert config in stream
81352           Add a new config-interval property to instruct the payloader to insert
81353           config (VOSH, VOS, etc) at periodic intervals in the stream
81354           (when a GOP or VOP-I is encountered).
81355           Based on patch by <marc.leeman at gmail.com>
81356           Fixes #607452.
81357
81358 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81359
81360         * gst/rtpmanager/gstrtpjitterbuffer.c:
81361           rtpjitterbuffer: move some initialization code from change_state to _init.
81362           Set ->active to TRUE in _init so it can be set to FALSE after creating the
81363           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
81364           function.
81365           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
81366
81367 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81368
81369         * gst/rtpmanager/gstrtpbin.c:
81370           rtpbin: fix a bug handling BUFFERING messages.
81371           If a session exists but has no streams, set the min buffering percent to 0
81372           since it means that we haven't received anything for that session yet.
81373
81374 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81375
81376         * gst/rtpmanager/gstrtpbin.c:
81377           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
81378
81379 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81380
81381         * gst/rtpmanager/gstrtpbin.c:
81382           rtpbin: fix a bug calculating stream offsets.
81383
81384 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81385
81386         * gst/matroska/matroska-mux.c:
81387         * gst/matroska/matroska-mux.h:
81388           matroskamux: Write previous cluster's size
81389           This is useful for backwards playback, which should be implemented
81390           in matroskademux at some point.
81391
81392 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81393
81394         * gst/matroska/matroska-demux.c:
81395           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
81396
81397 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81398
81399         * gst/matroska/matroska-mux.c:
81400           matroskamux: Write interlaced flag if the input video content is interlaced
81401           Unfortunately Matroska has no way to specify TFF and friends...
81402
81403 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81404
81405         * gst/rtp/gstrtptheoradepay.c:
81406         * gst/rtp/gstrtpvorbisdepay.c:
81407           rtp: fix printf format of some debug messages
81408
81409 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81410
81411         * gst/matroska/matroska-demux.c:
81412           matroska: init variable to avoid compiler warning on OSX
81413           Fixes (bogus) "'offset' may be used uninitialized in this function"
81414           warning on build bot (also spotted by philn).
81415
81416 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
81417
81418         * gst/qtdemux/qtdemux.c:
81419           qtdemux: UYVY is 4:2:2, not 4:2:0
81420
81421 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81422
81423         * ext/pulse/pulseutil.c:
81424           pulse: Don't compare values of two different enum types
81425
81426 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81427
81428         * gst/deinterlace/gstdeinterlace.c:
81429           deinterlace: Make automatic detection of interlacing the default
81430           Previously "force deinterlacing" was the default, which is a not very
81431           sensible default for the normal use case where deinterlace should act
81432           in passthrough mode unless interlaced content is present.
81433
81434 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81435
81436         * ext/jpeg/gstjpegdec.c:
81437         * ext/jpeg/gstjpegdec.h:
81438           jpegdec: optimise buffer scanning
81439           Specifically, when needing more data, do not rescan from start next time
81440           around, but resume from last position.
81441           See also #583047.
81442
81443 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81444
81445         * ext/jpeg/gstjpegdec.c:
81446           jpegdec: disregard superfluous lines when indirect decoding
81447
81448 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81449
81450         * ext/jpeg/gstjpegdec.c:
81451         * ext/jpeg/gstjpegdec.h:
81452           jpegdec: add support for RGB and grayscale color space
81453           Also refactor src caps negotiation and setting.
81454
81455 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81456
81457         * ext/jpeg/Makefile.am:
81458         * ext/jpeg/gstjpegenc.c:
81459         * ext/jpeg/gstjpegenc.h:
81460           jpegenc: support more colour spaces and some cleanups
81461
81462 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81463
81464         * ext/jpeg/gstjpegenc.c:
81465           jpegenc: more generic sink getcaps
81466
81467 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81468
81469         * ext/jpeg/gstjpegdec.c:
81470           jpegdec: more sanity checks on input
81471           Specifically, verify input components / colour space is as code
81472           subsequently expects, thereby avoiding crashes or otherwise bogus output.
81473           Presently, that means 3 components YCbCr colour space, and somewhat
81474           limited sampling factors.
81475           Fixes #600553.
81476
81477 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81478
81479         * gst/rtp/gstrtptheoradepay.c:
81480           rtptheoradepay: also accept in-band configuration
81481           Fixes #574416 (theora).
81482
81483 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81484
81485         * gst/rtp/gstrtpvorbisdepay.c:
81486           rtpvorbisdepay: also accept in-line configuration
81487           Fixes #574416 (vorbis).
81488
81489 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81490
81491         * gst/rtp/gstrtptheoradepay.c:
81492           rtptheoradepay: Ignore packets without a known codebook
81493           Don't produce an error if a packet is received without a valid codebook,
81494           it's possible that the codebook will just be coming later.
81495           See #574416.
81496
81497 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81498
81499         * tests/check/elements/y4menc.c:
81500           y4menc: adjust unit test to element behaviour
81501
81502 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
81503
81504         * gst/y4m/gsty4mencode.c:
81505         * gst/y4m/gsty4mencode.h:
81506           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
81507           Fixes #610902.
81508
81509 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81510
81511         * gst/rtp/gstrtph264depay.c:
81512         * gst/rtp/gstrtph264depay.h:
81513           rtph264depay: DELTA_UNIT marking of output buffers
81514           ... which evidently makes (most) sense if output buffers are
81515           actually frames.
81516           Partially based on a patch by
81517           Miguel Angel Cabrera <mad_aluche at hotmail.com>
81518           Fixes #609658.
81519
81520 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81521
81522         * gst/rtp/gstrtph263depay.c:
81523         * gst/rtp/gstrtph263depay.h:
81524           rtph263depay: extra keyframe info from PTYPE header
81525           ... as opposed to taking it from h263 payload header, which need not
81526           be so reliable.
81527           Fixes #610172.
81528
81529 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81530
81531         * gst/rtp/gstrtph263depay.c:
81532           rtph263depay: also use Picture Start Code to detect packet loss
81533           This ensures a whole frame is dropped if a (start) packet is lost,
81534           rather than relying only on the DISCONT flag.
81535
81536 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81537
81538         * gst/rtp/gstrtph263depay.c:
81539           rtph263depay: detect frame start using Picture Start Code
81540           So we stop dropping fragments as soon as there is a picture start (code).
81541           In particular, this prevents dropping the first frame following
81542           initial DISCONT.
81543
81544 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81545
81546         * gst/rtp/gstrtph263depay.c:
81547           rtph263depay: handle a few FIXMEs
81548
81549 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81550
81551         * gst/rtp/gstrtph263depay.c:
81552           rtph263depay: slightly refactor payload dropping
81553
81554 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81555
81556         * gst/rtp/gstrtph263pay.c:
81557         * gst/rtp/gstrtph263pay.h:
81558           rtph263pay: use found GOBs to apply Mode A payloading
81559           ... rather than falling back to sending the whole frame in one packet
81560           if number of GOB startcodes < maximum.
81561           One might take this further and still perform Mode B/C payloading,
81562           but at least this should cater for decent fragments in typical cases.
81563           Fixes #599585.
81564
81565 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81566
81567         * gst/matroska/matroska-demux.c:
81568         * gst/matroska/matroska-demux.h:
81569           matroskademux: implement push mode seeking
81570
81571 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81572
81573         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81574         * docs/plugins/gst-plugins-good-plugins.args:
81575         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81576         * docs/plugins/inspect/plugin-alpha.xml:
81577         * docs/plugins/inspect/plugin-deinterlace.xml:
81578         * docs/plugins/inspect/plugin-gamma.xml:
81579         * docs/plugins/inspect/plugin-rtp.xml:
81580         * docs/plugins/inspect/plugin-smpte.xml:
81581         * docs/plugins/inspect/plugin-videobalance.xml:
81582         * docs/plugins/inspect/plugin-videobox.xml:
81583         * docs/plugins/inspect/plugin-videofilter.xml:
81584         * docs/plugins/inspect/plugin-videoflip.xml:
81585         * docs/plugins/inspect/plugin-videomixer.xml:
81586         * gst/smpte/gstsmptealpha.c:
81587           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
81588
81589 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81590
81591         * gst/deinterlace/gstdeinterlace.c:
81592           deinterlace: Improve segment handling a bit
81593
81594 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81595
81596         * gst/deinterlace/gstdeinterlace.c:
81597           deinterlace: Order caps by amount of contained information
81598
81599 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81600
81601         * gst/deinterlace/gstdeinterlace.c:
81602           deinterlace: Properly set interlaced field in getcaps
81603
81604 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81605
81606         * gst/deinterlace/tvtime/linear.c:
81607         * gst/deinterlace/tvtime/linearblend.c:
81608         * gst/deinterlace/tvtime/scalerbob.c:
81609         * gst/deinterlace/tvtime/weave.c:
81610         * gst/deinterlace/tvtime/weavebff.c:
81611         * gst/deinterlace/tvtime/weavetff.c:
81612           deinterlace: Add planar YUV support to all other simple methods
81613
81614 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81615
81616         * gst/deinterlace/tvtime/greedyh.asm:
81617         * gst/deinterlace/tvtime/greedyh.c:
81618           deinterlace: Add planar YUV support to greedyh method
81619
81620 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81621
81622         * gst/deinterlace/tvtime/greedy.c:
81623           deinterlace: Add support for planar YUV formats in greedyl method
81624
81625 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81626
81627         * gst/deinterlace/gstdeinterlace.c:
81628         * gst/deinterlace/gstdeinterlacemethod.c:
81629         * gst/deinterlace/gstdeinterlacemethod.h:
81630         * gst/deinterlace/tvtime/vfir.c:
81631           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
81632           The vfir method supports them and will be used until something else
81633           supports it.
81634
81635 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81636
81637         * gst/deinterlace/gstdeinterlacemethod.c:
81638           deinterlace: Define deinterlace method base classes as abstract types
81639
81640 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81641
81642         * gst/deinterlace/Makefile.am:
81643         * gst/deinterlace/gstdeinterlace.c:
81644         * gst/deinterlace/gstdeinterlace.h:
81645         * gst/deinterlace/gstdeinterlacemethod.c:
81646         * gst/deinterlace/gstdeinterlacemethod.h:
81647         * gst/deinterlace/tvtime/greedy.c:
81648         * gst/deinterlace/tvtime/greedyh.c:
81649         * gst/deinterlace/tvtime/linear.c:
81650         * gst/deinterlace/tvtime/linearblend.c:
81651         * gst/deinterlace/tvtime/scalerbob.c:
81652         * gst/deinterlace/tvtime/tomsmocomp.c:
81653         * gst/deinterlace/tvtime/vfir.c:
81654         * gst/deinterlace/tvtime/weave.c:
81655         * gst/deinterlace/tvtime/weavebff.c:
81656         * gst/deinterlace/tvtime/weavetff.c:
81657           deinterlace: Move deinterlacing methods to their own file
81658
81659 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81660
81661         * gst/deinterlace/gstdeinterlace.c:
81662         * gst/deinterlace/gstdeinterlace.h:
81663           deinterlace: Simplify passthrough mode detection
81664
81665 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81666
81667         * tests/check/elements/deinterlace.c:
81668           deinterlace: Fix unit test that checks caps handling
81669           deinterlace now always adds the interlaced field to the output caps,
81670           if it wasn't present in the input caps the output caps will still
81671           contain interlaced=false.
81672
81673 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81674
81675         * gst/deinterlace/Makefile.am:
81676         * gst/deinterlace/gstdeinterlace.c:
81677         * gst/deinterlace/gstdeinterlace.h:
81678         * gst/deinterlace/tvtime/greedy.c:
81679         * gst/deinterlace/tvtime/greedyh.asm:
81680         * gst/deinterlace/tvtime/greedyh.c:
81681         * gst/deinterlace/tvtime/linear.c:
81682         * gst/deinterlace/tvtime/linearblend.c:
81683         * gst/deinterlace/tvtime/scalerbob.c:
81684         * gst/deinterlace/tvtime/tomsmocomp.c:
81685         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
81686         * gst/deinterlace/tvtime/vfir.c:
81687         * gst/deinterlace/tvtime/weave.c:
81688         * gst/deinterlace/tvtime/weavebff.c:
81689         * gst/deinterlace/tvtime/weavetff.c:
81690           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
81691
81692 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81693
81694         * gst/videobox/gstvideobox.c:
81695           videobox: Add support for Y444, Y42B and Y41B
81696
81697 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81698
81699         * gst/videobox/gstvideobox.c:
81700           videobox: Add support for YVYU and reorder template caps
81701
81702 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81703
81704         * gst/videobox/gstvideobox.c:
81705           videobox: Translate navigation events to make sense again upstream
81706
81707 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81708
81709         * gst/videobox/gstvideobox.c:
81710           videobox: Properly handle ranges/lists of width or height when transforming caps
81711           Code partly taken from the videocrop element.
81712
81713 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81714
81715         * gst/alpha/gstalpha.c:
81716           alpha: Fix planar YUV->RGB processing
81717
81718 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81719
81720         * gst/alpha/gstalpha.c:
81721           alpha: Correctly clamp after YUV->RGB conversion
81722
81723 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81724
81725         * gst/alpha/gstalpha.c:
81726           alpha: Add support for YUY2, YVYU and UYVY
81727
81728 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81729
81730         * gst/videobox/gstvideobox.c:
81731           videobox: Sync properties to the controller in before_transform
81732
81733 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81734
81735         * gst/videobox/gstvideobox.c:
81736           videobox: Add support for YUY2 and UYUV
81737
81738 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81739
81740         * gst/alpha/gstalpha.c:
81741           alpha: Refactor processing and add support for other planar YUV formats
81742           This reduces the generated code size by a factor of 2.5.
81743
81744 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81745
81746         * gst/alpha/gstalpha.c:
81747           alpha: Add support for YV12 input
81748
81749 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81750
81751         * gst/videomixer/blend.c:
81752         * gst/videomixer/blend.h:
81753         * gst/videomixer/videomixer.c:
81754           videomixer: Add support for YUY2, YVYU, UYVY
81755
81756 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81757
81758         * gst/videomixer/blend.c:
81759         * gst/videomixer/blend.h:
81760         * gst/videomixer/videomixer.c:
81761           videomixer: Add support for Y444, Y42B, Y41B and YV12
81762
81763 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81764
81765         * gst/videofilter/gstgamma.c:
81766         * gst/videofilter/gstvideobalance.c:
81767         * gst/videofilter/gstvideoflip.c:
81768           videofilter: Order color formats by their contained amount of information
81769
81770 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81771
81772         * gst/videofilter/gstvideoflip.c:
81773           videoflip: Drop Y41B/Y42B support
81774           Rotating 90°/270° with subsampled YUV where horizontal
81775           and vertical subsampling are different doesn't really work.
81776
81777 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81778
81779         * gst/videofilter/gstvideoflip.c:
81780           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
81781
81782 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81783
81784         * tests/check/Makefile.am:
81785         * tests/check/elements/videofilter.c:
81786           videofilter: Extend the unit test to test different color formats
81787
81788 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81789
81790         * tests/check/elements/videofilter.c:
81791           videofilter: Add some more tests
81792           These check different property combinations
81793
81794 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81795
81796         * gst/videofilter/gstvideoflip.c:
81797           videoflip: Change the default method to identity
81798
81799 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81800
81801         * gst/videofilter/gstvideobalance.c:
81802         * gst/videofilter/gstvideobalance.h:
81803           videobalance: Reduce number of allocations per instance
81804
81805 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81806
81807         * gst/videofilter/gstgamma.c:
81808         * gst/videofilter/gstvideobalance.c:
81809         * gst/videofilter/gstvideoflip.c:
81810           videofilter: Update last-reviewed comments
81811
81812 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81813
81814         * gst/videofilter/gstvideobalance.c:
81815           videobalance: Add support for all RGB formats
81816
81817 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81818
81819         * gst/videofilter/gstvideobalance.c:
81820           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
81821
81822 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81823
81824         * gst/videofilter/gstvideobalance.c:
81825           videobalance: Add debug category
81826
81827 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81828
81829         * gst/videofilter/gstvideobalance.c:
81830           videobalance: Make property access threadsafe
81831
81832 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81833
81834         * gst/videofilter/gstvideobalance.c:
81835           videobalance: Add support for Y41B, Y42B and Y444
81836
81837 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81838
81839         * gst/videofilter/gstvideobalance.c:
81840         * gst/videofilter/gstvideobalance.h:
81841           videobalance: Use libgstvideo for format specific things
81842
81843 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81844
81845         * gst/videofilter/gstvideobalance.c:
81846           videobalance: Make properties controllable
81847
81848 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81849
81850         * gst/videofilter/gstvideobalance.c:
81851           videobalance: Emit "value-changed" signal of color balance interface when values change
81852
81853 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81854
81855         * gst/videofilter/gstvideobalance.c:
81856         * gst/videofilter/gstvideobalance.h:
81857           videobalance: Some random cleanup
81858
81859 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81860
81861         * gst/videofilter/gstvideobalance.c:
81862           videobalance: Stop using liboil
81863           The used liboil function is deprecated and has no optimized
81864           implementation anyway.
81865
81866 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81867
81868         * gst/videofilter/gstvideoflip.c:
81869           videoflip: Make property access threadsafe
81870
81871 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81872
81873         * gst/videofilter/gstgamma.c:
81874           gamma: Sync properties to the controller in before_transform
81875
81876 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81877
81878         * gst/videofilter/gstvideoflip.c:
81879           videoflip: Add support for all RGB formats and AYUV
81880
81881 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81882
81883         * gst/videofilter/gstvideoflip.c:
81884           videoflip: Add support for Y41B, Y42B and Y444
81885
81886 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81887
81888         * gst/videofilter/gstvideoflip.c:
81889         * gst/videofilter/gstvideoflip.h:
81890           videoflip: Make processing more general and use libgstvideo for all format specific things
81891
81892 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81893
81894         * gst/videofilter/gstvideoflip.c:
81895           videoflip: Make method property controllable and improve debug output
81896
81897 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81898
81899         * gst/videofilter/gstvideoflip.c:
81900         * gst/videofilter/gstvideoflip.h:
81901           videoflip: Some random cleanup
81902
81903 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81904
81905         * Makefile.am:
81906         * gst/videofilter/Makefile.am:
81907         * gst/videofilter/gstgamma.c:
81908         * gst/videofilter/gstvideobalance.c:
81909         * gst/videofilter/gstvideoflip.c:
81910         * gst/videofilter/plugin.c:
81911           videofilter: Move all elements into a single plugin
81912           Having all these small elements in a separate plugin
81913           is not very memory effective...
81914
81915 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81916
81917         * gst/videofilter/gstgamma.c:
81918         * gst/videofilter/gstgamma.h:
81919           gamma: Improve docs a bit
81920
81921 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81922
81923         * gst/videofilter/gstgamma.c:
81924           gamma: Add support for all RGB formats
81925
81926 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81927
81928         * gst/videofilter/gstgamma.c:
81929           gamma: Add support for many packed YUV formats
81930           That is YUY2, UYVY, AYUV and YVYU.
81931
81932 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81933
81934         * gst/videofilter/gstgamma.c:
81935           gamma: Add support for all other planar YUV formats
81936           That is Y41B, Y42B, Y444, NV12 and NV21.
81937
81938 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81939
81940         * gst/videofilter/Makefile.am:
81941         * gst/videofilter/gstgamma.c:
81942           gamma: Stop using liboil
81943           The used liboil function is deprecated, only has a reference implementation
81944           and is more complex than what's needed here.
81945
81946 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81947
81948         * gst/videofilter/gstgamma.c:
81949         * gst/videofilter/gstgamma.h:
81950           gamma: Use libgstvideo for format specific values and make gamma processing more generic
81951           Allows us to easily add support for new color formats later.
81952
81953 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81954
81955         * gst/videofilter/Makefile.am:
81956         * gst/videofilter/gstgamma.c:
81957           gamma: Make gamma property controllable
81958           ...and properly use liboil.
81959
81960 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81961
81962         * gst/videofilter/gstgamma.c:
81963           gamma: Some random cleanup
81964
81965 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81966
81967         * gst/smpte/gstsmptealpha.c:
81968           smptealpha: Sync properties to the controller in before_transform
81969
81970 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81971
81972         * gst/smpte/gstsmptealpha.c:
81973           smptealpha: Add support for YV12 (converted to AYUV)
81974
81975 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81976
81977         * gst/smpte/gstsmptealpha.c:
81978           smptealpha: Add support for all 4 ARGB formats
81979           ...without format conversion.
81980
81981 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81982
81983         * gst/smpte/gstsmptealpha.c:
81984         * gst/smpte/gstsmptealpha.h:
81985           smptealpha: Make color format support more generic
81986           This allows easier addition of new formats later.
81987
81988 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81989
81990         * gst/smpte/gstsmptealpha.c:
81991         * gst/smpte/gstsmptealpha.h:
81992           smptealpha: Some random cleanup
81993
81994 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81995
81996         * gst/smpte/gstmask.c:
81997         * gst/smpte/gstmask.h:
81998         * gst/smpte/gstsmpte.c:
81999         * gst/smpte/gstsmpte.h:
82000         * gst/smpte/gstsmptealpha.c:
82001         * gst/smpte/gstsmptealpha.h:
82002           smpte: Add property for inverting the transition mask
82003           This converts a left-to-right transition to right-to-left or
82004           clock-wise to counter-clock-wise.
82005
82006 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82007
82008         * gst/smpte/gstsmptealpha.c:
82009           smptealpha: Correctly detect property changes and update properties
82010
82011 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82012
82013         * gst/rtp/Makefile.am:
82014         * gst/rtp/gstrtp.c:
82015         * gst/rtp/gstrtpqcelpdepay.c:
82016         * gst/rtp/gstrtpqcelpdepay.h:
82017           qcelpdepay: add first version of a QCELP depayloader
82018
82019 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82020
82021         * configure.ac:
82022         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82023         * docs/plugins/inspect/plugin-1394.xml:
82024         * docs/plugins/inspect/plugin-aasink.xml:
82025         * docs/plugins/inspect/plugin-alaw.xml:
82026         * docs/plugins/inspect/plugin-alpha.xml:
82027         * docs/plugins/inspect/plugin-alphacolor.xml:
82028         * docs/plugins/inspect/plugin-annodex.xml:
82029         * docs/plugins/inspect/plugin-apetag.xml:
82030         * docs/plugins/inspect/plugin-audiofx.xml:
82031         * docs/plugins/inspect/plugin-auparse.xml:
82032         * docs/plugins/inspect/plugin-autodetect.xml:
82033         * docs/plugins/inspect/plugin-avi.xml:
82034         * docs/plugins/inspect/plugin-cacasink.xml:
82035         * docs/plugins/inspect/plugin-cairo.xml:
82036         * docs/plugins/inspect/plugin-cutter.xml:
82037         * docs/plugins/inspect/plugin-debug.xml:
82038         * docs/plugins/inspect/plugin-deinterlace.xml:
82039         * docs/plugins/inspect/plugin-dv.xml:
82040         * docs/plugins/inspect/plugin-efence.xml:
82041         * docs/plugins/inspect/plugin-effectv.xml:
82042         * docs/plugins/inspect/plugin-equalizer.xml:
82043         * docs/plugins/inspect/plugin-esdsink.xml:
82044         * docs/plugins/inspect/plugin-flac.xml:
82045         * docs/plugins/inspect/plugin-flv.xml:
82046         * docs/plugins/inspect/plugin-flxdec.xml:
82047         * docs/plugins/inspect/plugin-gamma.xml:
82048         * docs/plugins/inspect/plugin-gconfelements.xml:
82049         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82050         * docs/plugins/inspect/plugin-goom.xml:
82051         * docs/plugins/inspect/plugin-goom2k1.xml:
82052         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82053         * docs/plugins/inspect/plugin-halelements.xml:
82054         * docs/plugins/inspect/plugin-icydemux.xml:
82055         * docs/plugins/inspect/plugin-id3demux.xml:
82056         * docs/plugins/inspect/plugin-interleave.xml:
82057         * docs/plugins/inspect/plugin-jpeg.xml:
82058         * docs/plugins/inspect/plugin-level.xml:
82059         * docs/plugins/inspect/plugin-matroska.xml:
82060         * docs/plugins/inspect/plugin-monoscope.xml:
82061         * docs/plugins/inspect/plugin-mulaw.xml:
82062         * docs/plugins/inspect/plugin-multifile.xml:
82063         * docs/plugins/inspect/plugin-multipart.xml:
82064         * docs/plugins/inspect/plugin-navigationtest.xml:
82065         * docs/plugins/inspect/plugin-ossaudio.xml:
82066         * docs/plugins/inspect/plugin-png.xml:
82067         * docs/plugins/inspect/plugin-pulseaudio.xml:
82068         * docs/plugins/inspect/plugin-quicktime.xml:
82069         * docs/plugins/inspect/plugin-replaygain.xml:
82070         * docs/plugins/inspect/plugin-rtp.xml:
82071         * docs/plugins/inspect/plugin-rtsp.xml:
82072         * docs/plugins/inspect/plugin-shapewipe.xml:
82073         * docs/plugins/inspect/plugin-shout2send.xml:
82074         * docs/plugins/inspect/plugin-smpte.xml:
82075         * docs/plugins/inspect/plugin-soup.xml:
82076         * docs/plugins/inspect/plugin-spectrum.xml:
82077         * docs/plugins/inspect/plugin-speex.xml:
82078         * docs/plugins/inspect/plugin-taglib.xml:
82079         * docs/plugins/inspect/plugin-udp.xml:
82080         * docs/plugins/inspect/plugin-video4linux2.xml:
82081         * docs/plugins/inspect/plugin-videobalance.xml:
82082         * docs/plugins/inspect/plugin-videobox.xml:
82083         * docs/plugins/inspect/plugin-videocrop.xml:
82084         * docs/plugins/inspect/plugin-videoflip.xml:
82085         * docs/plugins/inspect/plugin-videomixer.xml:
82086         * docs/plugins/inspect/plugin-wavenc.xml:
82087         * docs/plugins/inspect/plugin-wavpack.xml:
82088         * docs/plugins/inspect/plugin-wavparse.xml:
82089         * docs/plugins/inspect/plugin-ximagesrc.xml:
82090         * docs/plugins/inspect/plugin-y4menc.xml:
82091         * win32/common/config.h:
82092           Back to development.
82093
82094 === release 0.10.22 ===
82095
82096 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82097
82098         * ChangeLog:
82099         * NEWS:
82100         * RELEASE:
82101         * configure.ac:
82102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82103         * docs/plugins/gst-plugins-good-plugins.interfaces:
82104         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82105         * docs/plugins/inspect/plugin-1394.xml:
82106         * docs/plugins/inspect/plugin-aasink.xml:
82107         * docs/plugins/inspect/plugin-alaw.xml:
82108         * docs/plugins/inspect/plugin-alpha.xml:
82109         * docs/plugins/inspect/plugin-alphacolor.xml:
82110         * docs/plugins/inspect/plugin-annodex.xml:
82111         * docs/plugins/inspect/plugin-apetag.xml:
82112         * docs/plugins/inspect/plugin-audiofx.xml:
82113         * docs/plugins/inspect/plugin-auparse.xml:
82114         * docs/plugins/inspect/plugin-autodetect.xml:
82115         * docs/plugins/inspect/plugin-avi.xml:
82116         * docs/plugins/inspect/plugin-cacasink.xml:
82117         * docs/plugins/inspect/plugin-cairo.xml:
82118         * docs/plugins/inspect/plugin-cutter.xml:
82119         * docs/plugins/inspect/plugin-debug.xml:
82120         * docs/plugins/inspect/plugin-deinterlace.xml:
82121         * docs/plugins/inspect/plugin-dv.xml:
82122         * docs/plugins/inspect/plugin-efence.xml:
82123         * docs/plugins/inspect/plugin-effectv.xml:
82124         * docs/plugins/inspect/plugin-equalizer.xml:
82125         * docs/plugins/inspect/plugin-esdsink.xml:
82126         * docs/plugins/inspect/plugin-flac.xml:
82127         * docs/plugins/inspect/plugin-flv.xml:
82128         * docs/plugins/inspect/plugin-flxdec.xml:
82129         * docs/plugins/inspect/plugin-gamma.xml:
82130         * docs/plugins/inspect/plugin-gconfelements.xml:
82131         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82132         * docs/plugins/inspect/plugin-goom.xml:
82133         * docs/plugins/inspect/plugin-goom2k1.xml:
82134         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82135         * docs/plugins/inspect/plugin-halelements.xml:
82136         * docs/plugins/inspect/plugin-icydemux.xml:
82137         * docs/plugins/inspect/plugin-id3demux.xml:
82138         * docs/plugins/inspect/plugin-interleave.xml:
82139         * docs/plugins/inspect/plugin-jpeg.xml:
82140         * docs/plugins/inspect/plugin-level.xml:
82141         * docs/plugins/inspect/plugin-matroska.xml:
82142         * docs/plugins/inspect/plugin-mulaw.xml:
82143         * docs/plugins/inspect/plugin-multifile.xml:
82144         * docs/plugins/inspect/plugin-multipart.xml:
82145         * docs/plugins/inspect/plugin-navigationtest.xml:
82146         * docs/plugins/inspect/plugin-ossaudio.xml:
82147         * docs/plugins/inspect/plugin-png.xml:
82148         * docs/plugins/inspect/plugin-pulseaudio.xml:
82149         * docs/plugins/inspect/plugin-quicktime.xml:
82150         * docs/plugins/inspect/plugin-replaygain.xml:
82151         * docs/plugins/inspect/plugin-rtp.xml:
82152         * docs/plugins/inspect/plugin-rtsp.xml:
82153         * docs/plugins/inspect/plugin-shapewipe.xml:
82154         * docs/plugins/inspect/plugin-shout2send.xml:
82155         * docs/plugins/inspect/plugin-smpte.xml:
82156         * docs/plugins/inspect/plugin-soup.xml:
82157         * docs/plugins/inspect/plugin-spectrum.xml:
82158         * docs/plugins/inspect/plugin-speex.xml:
82159         * docs/plugins/inspect/plugin-taglib.xml:
82160         * docs/plugins/inspect/plugin-udp.xml:
82161         * docs/plugins/inspect/plugin-video4linux2.xml:
82162         * docs/plugins/inspect/plugin-videobalance.xml:
82163         * docs/plugins/inspect/plugin-videobox.xml:
82164         * docs/plugins/inspect/plugin-videocrop.xml:
82165         * docs/plugins/inspect/plugin-videoflip.xml:
82166         * docs/plugins/inspect/plugin-videomixer.xml:
82167         * docs/plugins/inspect/plugin-wavenc.xml:
82168         * docs/plugins/inspect/plugin-wavpack.xml:
82169         * docs/plugins/inspect/plugin-wavparse.xml:
82170         * docs/plugins/inspect/plugin-ximagesrc.xml:
82171         * docs/plugins/inspect/plugin-y4menc.xml:
82172         * gst-plugins-good.doap:
82173         * win32/common/config.h:
82174           Release 0.10.22
82175
82176 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82177
82178         * po/af.po:
82179         * po/az.po:
82180         * po/bg.po:
82181         * po/ca.po:
82182         * po/cs.po:
82183         * po/da.po:
82184         * po/de.po:
82185         * po/el.po:
82186         * po/en_GB.po:
82187         * po/es.po:
82188         * po/eu.po:
82189         * po/fi.po:
82190         * po/fr.po:
82191         * po/hu.po:
82192         * po/id.po:
82193         * po/it.po:
82194         * po/ja.po:
82195         * po/lt.po:
82196         * po/lv.po:
82197         * po/mt.po:
82198         * po/nb.po:
82199         * po/nl.po:
82200         * po/or.po:
82201         * po/pl.po:
82202         * po/pt_BR.po:
82203         * po/ru.po:
82204         * po/sk.po:
82205         * po/sq.po:
82206         * po/sr.po:
82207         * po/sv.po:
82208         * po/tr.po:
82209         * po/uk.po:
82210         * po/vi.po:
82211         * po/zh_CN.po:
82212         * po/zh_HK.po:
82213         * po/zh_TW.po:
82214           Update .po files
82215
82216 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82217
82218         * configure.ac:
82219         * win32/common/config.h:
82220           0.10.21.3 pre-release
82221
82222 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82223
82224         * gst/flv/gstflvmux.c:
82225           flvmux: hide is-live property for release
82226           At the very least it needs a better/less wrong name.
82227           See #613066.
82228
82229 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82230
82231         * ext/jpeg/gstjpegdec.c:
82232           jpegdec: don't crash if jpeg image contains more than three components
82233           Our code currently only handles a maximum of 3 components, so error
82234           out for now if the image has more components than that.
82235           Fixes #604106.
82236
82237 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82238
82239         * gst-plugins-good.doap:
82240           doap: update repository info from cvs->git and maintainers
82241
82242 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82243
82244         * common:
82245           Automatic update of common submodule
82246           From fc85867 to 4d67bd6
82247
82248 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82249
82250         * gst/videomixer/blend.c:
82251           videomixer: Fix byte order for MMX ARGB/AYUV color filling
82252           Fixes bug #616409.
82253
82254 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82255
82256         * gst/videomixer/blend.c:
82257           videomixer: Fix AYUV checker/color filling
82258
82259 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82260
82261         * gst/videomixer/blend_mmx.h:
82262           videomixer: Add i387 floating point registers to the clobbered registers list
82263           They are the same as the mm0-mm7 MMX registers and will be overwritten
82264           by the assembly code if gcc doesn't know about the MMX registers.
82265           Note: They're all added to the list of clobbered registers in all cases
82266           and not only when __MMX__ is not defined just to make sure that no other
82267           bugs happen with this code just because some compiler version gets things
82268           wrong.
82269           Fixes bug #614466.
82270
82271 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82272
82273         * gst/videobox/gstvideobox.c:
82274           videobox: Use libgstvideo to get the order of RGB
82275
82276 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
82277
82278         * gst/goom/xmmx.c:
82279           goom: add edx to clobber list in inline assembly code
82280           mull modifies %edx, so should be mentioned in clobber list.
82281           Fixes crash on Solaris (#615998).
82282
82283 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82284
82285         * tests/icles/Makefile.am:
82286           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
82287
82288 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82289
82290         * gst/videobox/gstvideobox.c:
82291           videobox: Fix I420->I420 copying
82292           Fixes bug #615143.
82293
82294 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82295
82296         * gst/videobox/gstvideobox.c:
82297           videobox: Fix AYUV->I420 copying
82298
82299 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82300
82301         * gst/rtp/gstrtph264depay.c:
82302           rtph264depay: profile-level-id is an optional parameter
82303           So, if needed, extract the corresponding info from
82304           sprop-parameter-sets.
82305           Based on patch provided by <dxssx at gmail.com>
82306           Fixes #612657.
82307
82308 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82309
82310         * configure.ac:
82311           configure: Drop -Wcast-align
82312           Commit message copied from core's commit from Benjamin Otte:
82313           246f5dba96a5b50bb74621af67b30942cca72af5
82314           Apparently gcc warns that GstMiniObject is not castable to
82315           GstEvent/Message/Buffer due to them containing 64bit variables, even
82316           though ARM hackers claim that those only need 4byte alignment. And as
82317           long as gcc behaves that way, this warning is not very useful.
82318           So we'll remove the warning until this problem is fixed.
82319           Fixes #615698
82320
82321 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82322
82323         * ext/flac/gstflactag.c:
82324           flactag: fix adapter assertion when used directly after flacenc
82325           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
82326           each buffer. This means that when we switch from metadata mode to
82327           audio data passthrough mode, there's no data left in the adapter to
82328           push out at this point, so check if there's data in the adapter
82329           before requesting buffers from it (also needed in case we get input
82330           buffers of 0 size).
82331           Fixes #615793.
82332
82333 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82334
82335         * configure.ac:
82336         * win32/common/config.h:
82337           0.10.21.2 pre-release
82338
82339 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82340
82341         * po/af.po:
82342         * po/az.po:
82343         * po/bg.po:
82344         * po/ca.po:
82345         * po/cs.po:
82346         * po/da.po:
82347         * po/de.po:
82348         * po/el.po:
82349         * po/en_GB.po:
82350         * po/es.po:
82351         * po/eu.po:
82352         * po/fi.po:
82353         * po/fr.po:
82354         * po/hu.po:
82355         * po/id.po:
82356         * po/it.po:
82357         * po/ja.po:
82358         * po/lt.po:
82359         * po/lv.po:
82360         * po/mt.po:
82361         * po/nb.po:
82362         * po/nl.po:
82363         * po/or.po:
82364         * po/pl.po:
82365         * po/pt_BR.po:
82366         * po/ru.po:
82367         * po/sk.po:
82368         * po/sq.po:
82369         * po/sr.po:
82370         * po/sv.po:
82371         * po/tr.po:
82372         * po/uk.po:
82373         * po/vi.po:
82374         * po/zh_CN.po:
82375         * po/zh_HK.po:
82376         * po/zh_TW.po:
82377           po: update
82378
82379 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82380
82381         * tests/examples/equalizer/Makefile.am:
82382         * tests/examples/shapewipe/Makefile.am:
82383         * tests/examples/spectrum/Makefile.am:
82384         * tests/examples/v4l2/Makefile.am:
82385         * tests/icles/Makefile.am:
82386           tests: use LDADD for libs to link to instead of LDFLAGS
82387           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
82388           This should make sure arguments are passed to the linker in the right
82389           order, and makes LDFLAGS usable again.
82390           Based on patch by Brian Cameron <brian.cameron@oracle.com>
82391           Fixes #615697.
82392
82393 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
82394
82395         * gst/videobox/gstvideobox.c:
82396           videobox: transform_caps : We can only convert AYUV to xRGB
82397           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
82398
82399 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82400
82401         * configure.ac:
82402           configure: also remove -Waggregate-return from warning flags
82403           It causes problems with Objective-C code like in osxvideosink.
82404           Fixes #613663.
82405
82406 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
82407
82408         * tests/check/Makefile.am:
82409           check: Ignore osx audio/video src/sinks in state change tests
82410           And make the line readable for those mere mortals that don't own a 30" screen
82411
82412 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
82413
82414         * tests/check/elements/cmmldec.c:
82415         * tests/check/elements/cmmlenc.c:
82416         * tests/check/elements/level.c:
82417         * tests/check/elements/matroskamux.c:
82418         * tests/check/elements/rganalysis.c:
82419         * tests/check/elements/rglimiter.c:
82420         * tests/check/elements/rgvolume.c:
82421         * tests/check/elements/spectrum.c:
82422         * tests/check/elements/videofilter.c:
82423           check: Don't re-declare 'GList *buffers' in the tests
82424           It's an external which lives in gstcheck.c. Redeclaring it makes some
82425           compilers/architectures think the 'buffers' in the individual tests are
82426           a different symbol... and therefore we end up comparing holodecks with
82427           oranges.
82428
82429 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82430
82431         * gst/matroska/matroska-demux.c:
82432         * gst/qtdemux/qtdemux.c:
82433           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
82434           Do the same with slightly fewer LOC.
82435
82436 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
82437
82438         * configure.ac:
82439           configure: Remove -Wundef flag
82440           Fixes #615161
82441
82442 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82443
82444         * gst/videobox/gstvideobox.c:
82445           videobox: Fix I420->AYUV copying
82446
82447 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82448
82449         * gst/videobox/gstvideobox.c:
82450           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
82451
82452 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
82453
82454         * tests/check/elements/.gitignore:
82455           check: Ignore jpegenc test
82456
82457 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
82458
82459         * gst/deinterlace/gstdeinterlace.c:
82460         * gst/deinterlace/gstdeinterlace.h:
82461           deinterlace: Only check interlaced flag in sink caps
82462           Fixes #615460.
82463
82464 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82465
82466         * common:
82467           Automatic update of common submodule
82468           From ba33d1f to fc85867
82469
82470 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
82471
82472         * gst/multifile/gstmultifilesink.c:
82473         * gst/multifile/gstmultifilesrc.c:
82474         * gst/rtpmanager/gstrtpbin.c:
82475           docs: do proper escaping for "%"
82476
82477 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
82478
82479         * gst/rtsp/gstrtspgoogle.c:
82480         * gst/rtsp/gstrtspgoogle.h:
82481           rtsp: remove obsolete google extension
82482           This was not build for a while and can be removed.
82483
82484 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
82485
82486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82487           docs: move two symbols to private section
82488
82489 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
82490
82491         * docs/plugins/Makefile.am:
82492         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82493         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82494           docs: add flxdec docs
82495
82496 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
82497
82498         * docs/plugins/Makefile.am:
82499         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82500         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82501         * gst/rtp/gstrtpj2kpay.c:
82502         * gst/rtp/gstrtpjpegpay.c:
82503           docs: enable the 2 of 65 rtp elements in the docs
82504
82505 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
82506
82507         * ext/shout2/gstshout2.c:
82508           shout2: Don't wait if we're late
82509           In fact, due to signedness issues, a negative delay would be changed to
82510           an almost infinite wait causing shout2send to "lock up".
82511           Reported by Christopher Montgomery.
82512
82513 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
82514
82515         * gst/udp/gstmultiudpsink.c:
82516           docs: upd -> udp and voila it shows up in the docs
82517
82518 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
82519
82520         * gst/alpha/gstalpha.h:
82521           docs: fix doc blob syntax
82522
82523 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
82524
82525         * docs/plugins/Makefile.am:
82526         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82527         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82528           docs: add (sparse) docs for auparse element
82529
82530 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
82531
82532         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82533           docs: add videobox symbols
82534
82535 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
82536
82537         * docs/plugins/Makefile.am:
82538           docs: remove dynudpsink until someone documents it
82539
82540 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
82541
82542         * gst/flv/gstflvdemux.c:
82543           flvdemux: make debug category static
82544
82545 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
82546
82547         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82548         * gst/flv/gstflvdemux.c:
82549         * gst/flv/gstflvdemux.h:
82550           flxdemux: rename GstFLVDemux for GstFlvDemux
82551
82552 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
82553
82554         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82555         * gst/flv/Makefile.am:
82556         * gst/flv/gstflvdemux.c:
82557         * gst/flv/gstflvdemux.h:
82558         * gst/flv/gstflvparse.c:
82559         * gst/flv/gstflvparse.h:
82560           flvdemux: merge flvparse into the demuxer and make function static
82561           No need to hide certain function in the docs. Allows to do more cleanups.
82562
82563 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82564
82565         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82566         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82567         * gst/alpha/gstalpha.c:
82568         * gst/alpha/gstalpha.h:
82569           alpha: Add documentation
82570
82571 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
82572
82573         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82574           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
82575
82576 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
82577
82578         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82579           docs: remove non existing flags and add two internal methods
82580           If someone cares flvparse could be merged into flvdemux.
82581
82582 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
82583
82584         * gst/rtpmanager/gstrtpsession.h:
82585           rtpsession: remove prototype for non existing function
82586           There is no function by that name anywhere.
82587
82588 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82589
82590         * docs/plugins/gst-plugins-good-plugins.args:
82591         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82592         * docs/plugins/gst-plugins-good-plugins.interfaces:
82593         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82594         * docs/plugins/inspect/plugin-1394.xml:
82595         * docs/plugins/inspect/plugin-alpha.xml:
82596         * docs/plugins/inspect/plugin-alphacolor.xml:
82597         * docs/plugins/inspect/plugin-autodetect.xml:
82598         * docs/plugins/inspect/plugin-avi.xml:
82599         * docs/plugins/inspect/plugin-flxdec.xml:
82600         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82601         * docs/plugins/inspect/plugin-icydemux.xml:
82602         * docs/plugins/inspect/plugin-monoscope.xml:
82603         * docs/plugins/inspect/plugin-rtp.xml:
82604         * docs/plugins/inspect/plugin-rtsp.xml:
82605         * docs/plugins/inspect/plugin-shapewipe.xml:
82606         * docs/plugins/inspect/plugin-shout2send.xml:
82607         * docs/plugins/inspect/plugin-udp.xml:
82608         * docs/plugins/inspect/plugin-videobox.xml:
82609         * docs/plugins/inspect/plugin-videomixer.xml:
82610           docs: Update inspected plugin information
82611
82612 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82613
82614         * gst/alpha/gstalphacolor.c:
82615           alphacolor: Improve docs a bit
82616
82617 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
82618
82619         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82620           docs: add effecttv defines and reorder list
82621
82622 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
82623
82624         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82625           docs: remove three entries that are not exported from the headers anymore
82626
82627 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
82628
82629         * ext/jpeg/gstjpegdec.c:
82630         * ext/jpeg/gstjpegdec.h:
82631           jpegdec: move macro to c source
82632           One less semi public symbol without namespace prefix in the headers.
82633
82634 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
82635
82636         * ext/speex/gstspeexenc.h:
82637           speexenc: remove unused defines
82638
82639 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
82640
82641         * gst/matroska/matroska-mux.c:
82642           matroska-mux: fix last commit
82643           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
82644           for the extension size.
82645
82646 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
82647
82648         * ext/speex/gstspeexdec.h:
82649           speex: remove unused define
82650
82651 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
82652
82653         * gst/wavenc/Makefile.am:
82654         * gst/wavenc/gstwavenc.c:
82655         * gst/wavenc/riff.h:
82656           wavenc: remove internal copy of riff.h and use riff-library instead.
82657           We don't use any function yet, just the structures and defines.
82658
82659 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
82660
82661         * gst/matroska/matroska-mux.c:
82662         * gst/matroska/matroska-mux.h:
82663           matroskamux: use riff lib more
82664           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
82665           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
82666           Besides better code reuse this lessens the ununsed symbols in the docs.
82667
82668 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
82669
82670         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82671         * gst/avi/gstavidemux.c:
82672         * gst/avi/gstavidemux.h:
82673         * gst/deinterlace/gstdeinterlace.c:
82674         * gst/deinterlace/gstdeinterlace.h:
82675           docs: trim sections file more
82676           Rename some defines and move some itesm to *.c files. Add more items to internal
82677           subsection.
82678
82679 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
82680
82681         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82682           docsw: trim the section file
82683
82684 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
82685
82686         * docs/plugins/Makefile.am:
82687         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82688         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82689           docs: add v4l2sink to docs
82690
82691 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
82692
82693         * gst/audiofx/audioamplify.c:
82694         * gst/multifile/gstmultifilesink.c:
82695           docs: fix xml
82696           The title tag belongs into the refsect2.
82697
82698 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82699
82700         * gst/videobox/gstvideobox.c:
82701           videobox: Add support for YV12, including conversion support for I420/AYUV
82702
82703 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82704
82705         * gst/videobox/gstvideobox.c:
82706           videobox: Add support for grayscale input/output
82707           This doesn't do any conversion and is the next step to
82708           replacing videocrop by supporting all remaining formats
82709           in passthrough mode.
82710
82711 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82712
82713         * gst/videobox/gstvideobox.c:
82714         * gst/videobox/gstvideobox.h:
82715           videobox: Add support for filling the background with red, yellow and white
82716
82717 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82718
82719         * gst/videobox/gstvideobox.c:
82720           videobox: Add support for direct RGB<->AYUV conversion
82721
82722 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82723
82724         * gst/videobox/gstvideobox.c:
82725           videobox: Fix RGB24 filling
82726
82727 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
82728
82729         * gst/rtp/gstrtph264depay.c:
82730           h264depay: handle properly STAPs
82731           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
82732           Packet) is handled in fall-through as NALU-type 26 (unhandled).
82733           This leads high quality h264 streams such as:
82734           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
82735           to fail with "NAL unit type 24 not supported yet" (but it's actually
82736           supported), and thus to close any stream which contains STAPs.
82737           The proposed one-liner patch fixes the issue.
82738           Fixes #615051.
82739
82740 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82741
82742         * gst-libs/gst/gst-i18n-plugin.h:
82743         * gst/avi/gstavi.c:
82744           build: fix compiler warnings
82745           fix warnings for all plugins that use: setlocale (LC_ALL...
82746
82747 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82748
82749         * gst/avi/gstavi.c:
82750           avi: fix compiler warning
82751
82752 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82753
82754         * gst/matroska/matroska-demux.c:
82755           matroskademux: restrict resyncing to subtitle tracks
82756           This should prevent skipping audio or video in not so well interleaved
82757           cases.
82758           Fixes #614460.
82759
82760 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82761
82762         * gst/qtdemux/qtdemux.c:
82763         * gst/qtdemux/qtdemux_fourcc.h:
82764           qtdemux: Post avg./max. bitrate tags for H.264
82765           This reads the average and maximum bitrates from the 'btrt' atom if
82766           available, and pushes these as tags,
82767           https://bugzilla.gnome.org/show_bug.cgi?id=614927
82768
82769 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
82770
82771         * ext/pulse/pulsesink.c:
82772           pulsesink: fix racy shutdown
82773           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
82774
82775 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82776
82777         * tests/check/Makefile.am:
82778         * tests/check/elements/jpegenc.c:
82779           tests: jpegenc: Adds some getcaps test
82780           Adds tests for the jpegenc getcaps function, to avoid
82781           having it returning non-subset caps
82782
82783 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82784
82785         * ext/jpeg/gstjpegenc.c:
82786           jpegenc: Fix getcaps function
82787           When creating the caps allowed to upstream using downstream
82788           restrictions, use gst_pad_get_allowed_caps as that has the
82789           usable formats and puts into it the width, height and framerate
82790           fields. This avoids getting errors about getcaps returning
82791           non subset caps of its pad template.
82792           This error showed up on the metadata plugin unit test in -bad.
82793
82794 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82795
82796         * gst/videobox/gstvideobox.c:
82797           videobox: Fix conversion from 3 byte RGB to ARGB
82798
82799 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82800
82801         * gst/videobox/gstvideobox.c:
82802           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
82803
82804 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82805
82806         * gst/videobox/gstvideobox.c:
82807         * gst/videobox/gstvideobox.h:
82808           videobox: Add support for all 32 bit RGB formats
82809           ...including conversion between them.
82810
82811 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82812
82813         * gst/rtsp/gstrtspsrc.c:
82814         * gst/rtsp/gstrtspsrc.h:
82815           rtspsrc: add property to control the buffering method
82816           Add a property to control how the jitterbuffer performs timestamping and
82817           buffering.
82818
82819 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
82820
82821         * gst/alpha/gstalphacolor.c:
82822           alphacolor: Removing unused variable
82823           Fixes bug #614843.
82824
82825 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
82826
82827         * ext/jpeg/gstjpegenc.c:
82828           jpegenc: should not return caps ANY based on downstream
82829           When downstream has a sink pad with ANY caps, jpegenc should
82830           treat it the same as NULL and return its template caps.
82831           Fixes #614842
82832
82833 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
82834
82835         * sys/oss/gstosshelper.c:
82836           oss: add fixme comment
82837
82838 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
82839
82840         * gconf/Makefile.am:
82841           build: use $(builddir) for installing generated files
82842
82843 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
82844
82845         * configure.ac:
82846           Revert "configure: fix out of source dir builds"
82847           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
82848
82849 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
82850
82851         * configure.ac:
82852           configure: fix out of source dir builds
82853           Remove non-existing gst-libs from include and library-paths'.
82854           Fixes #614354 even more.
82855
82856 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82857
82858         * gst/qtdemux/qtdemux.c:
82859         * gst/qtdemux/qtdemux_fourcc.h:
82860           qtdemux: Read replaygain peak/gain tags
82861           Make qtdemux read tags replaygain tags that are within '----' atoms.
82862           Fixes #614471
82863
82864 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82865
82866         * gst/matroska/matroska-demux.c:
82867         * gst/qtdemux/qtdemux.c:
82868           matroska: Export h.264 profile and level in caps
82869           This replicates the code in qtdemux to export the h.264 profile and
82870           level in the stream caps.
82871           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82872
82873 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82874
82875         * gst/qtdemux/qtdemux.c:
82876           qtdemux: Fix off-by-one introduced in last commit
82877
82878 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82879
82880         * gst/qtdemux/qtdemux.c:
82881           qtdemux: Minor refactor of the code
82882           This will make it easier to clump together common code when copying to
82883           mastroskademux.
82884           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82885
82886 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82887
82888         * gst/qtdemux/qtdemux.c:
82889           qtdemux: Export h.264 level in caps
82890           This exports the h.264 level in the stream caps (as a string) which can
82891           be used to match a decoder, or as metadata.
82892           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82893
82894 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82895
82896         * gst/qtdemux/qtdemux.c:
82897           qtdemux: Export h.264 profile in caps
82898           This adds the h.264 profile for a given stream into caps. This can
82899           (eventually) be used to select an appropriate decoder and as metadata
82900           for certain applications.
82901           https://bugzilla.gnome.org/show_bug.cgi?id=614651
82902
82903 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82904
82905         * gst/flv/gstflvdemux.c:
82906           flvdemux: remove obsolete reverse playback code path
82907
82908 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82909
82910         * gst/flv/gstflvdemux.c:
82911         * gst/flv/gstflvdemux.h:
82912         * gst/flv/gstflvparse.c:
82913           flvdemux: support (pull mode) negative seek rate
82914
82915 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82916
82917         * gst/flv/gstflvdemux.c:
82918           flvdemux: also check for segment stop for non-segment-seek
82919
82920 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82921
82922         * gst/matroska/matroska-demux.c:
82923           matroskademux: push correctly sized flac header buffers
82924           Fixes #614353.
82925
82926 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
82927
82928         * configure.ac:
82929           build: fix compiler warning when srcdir != builddir
82930           Fixes '../../gst-libs: No such file or directory' warning/error when
82931           the build directory is not the same as the source directory.
82932           Fixes #614354.
82933
82934 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82935
82936         * gst/id3demux/id3v2frames.c:
82937           id3demux: fix parsing of unsynced frames with data length indicator
82938           Fixes bug #614158.
82939
82940 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82941
82942         * common:
82943         * ext/Makefile.am:
82944         * gst/Makefile.am:
82945         * sys/Makefile.am:
82946         * tests/examples/Makefile.am:
82947           build: build plugins and examples in parallel where possible
82948
82949 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82950
82951         * sys/directsound/gstdirectsoundsink.c:
82952           directsoundsink: fix redundant function redeclaration compiler warnings
82953           Re-apply this again as well, as it was undone by the previous commit..
82954
82955 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
82956
82957         * sys/directsound/gstdirectsoundsink.c:
82958           gst_element_class_set_details => gst_element_class_set_details_simple
82959           Apply this again, as it was overwritten by the previous commit. Merging
82960           is hard, apparently.
82961
82962 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
82963
82964         * sys/directsound/gstdirectsoundsink.c:
82965         * sys/directsound/gstdirectsoundsink.h:
82966           directsoundsink: Implement SPDIF support for AC3.
82967           Detect if the sound card supports SPDIF passthru of AC3 and add
82968           necessary code to support that like alsasink.
82969
82970 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82971
82972         * Makefile.am:
82973           build: add cruft alert for common/shave*
82974
82975 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82976
82977         * gst/qtdemux/Makefile.am:
82978         * gst/qtdemux/qtdemux.c:
82979         * gst/qtdemux/qtdemux_lang.c:
82980         * gst/qtdemux/qtdemux_lang.h:
82981           qtdemux: extract stream language in more cases
82982           The 16-bit language code can be either a packed ISO-639-2T code
82983           or a 'Macintosh language code'. Handle the latter type of language
82984           codes as well, and map to the matching ISO code. Lastly, fix
82985           language code posting for language #0, which is valid and stands
82986           for 'English'.
82987           Fixes #614001.
82988
82989 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82990
82991         * ext/flac/gstflacdec.c:
82992           flacdec: Improve debugging and add some FIXMEs
82993
82994 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82995
82996         * ext/flac/gstflacdec.c:
82997           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
82998           They are for 88.2kHz, 176.4kHz and 192kHz.
82999
83000 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83001
83002         * ext/flac/gstflacdec.c:
83003           flacdec: Take samplerate, width and number of channels from the STREAMINFO
83004           ...and update it from the frame headers if it should change for some reason.
83005           This allows playback of files with odd sample rates.
83006
83007 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83008
83009         * gst/videobox/gstvideobox.c:
83010           videobox: Fix AYUV->I420 frame copying
83011
83012 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
83013
83014         * ext/jpeg/gstjpegenc.c:
83015           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
83016           This fixes downstream negotiation, upstream negotiation isn't really
83017           supported by jpegenc yet.
83018           Fixes bug #613789.
83019
83020 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83021
83022         * gst/videobox/gstvideobox.c:
83023         * gst/videobox/gstvideobox.h:
83024           videobox: Always fill the complete frame if borders should be added
83025           This makes sure that we don't get any gaps between rectangles because
83026           of chroma subsampling for example.
83027
83028 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
83029
83030         * autogen.sh:
83031           autogen.sh: Don't call configure with --enable-plugin-docs
83032           configure gives a nice warning:
83033           configure: WARNING: unrecognized options: --enable-plugin-docs
83034           and indeed, I could not find anything in the configure.ac or the m4
83035           macros that would allow enabling that option. Remove it then.
83036
83037 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83038
83039         * gst/videobox/gstvideobox.c:
83040         * gst/videobox/gstvideobox.h:
83041           videobox: Refactor boxing to reduce code duplication
83042
83043 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83044
83045         * gst/alpha/gstalpha.c:
83046           alpha: Simplify caps transformation
83047
83048 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83049
83050         * gst/videobox/gstvideobox.c:
83051           videobox: Add const qualifier to the source frame data
83052
83053 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83054
83055         * gst/matroska/matroska-demux.c:
83056           matroskademux: only seek when in proper state
83057           ... and data structures can be thread-safely accessed.
83058           See #601617.
83059
83060 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83061
83062         * gst/matroska/matroska-demux.c:
83063         * gst/matroska/matroska-demux.h:
83064         * gst/matroska/matroska-ids.h:
83065           matroskademux: support (pull mode) negative seek rate
83066
83067 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83068
83069         * gst/matroska/matroska-demux.c:
83070         * gst/matroska/matroska-demux.h:
83071           matroskademux: track clip duration in segment
83072
83073 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83074
83075         * gst/matroska/matroska-demux.c:
83076           matroskademux: prefer index of video track to perform seeking
83077
83078 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
83079
83080         * gst/dtmf/gstdtmfdetect.c:
83081           dtmfdetect: if we tell that we handle gap flags, then do so
83082
83083 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
83084
83085         * gst/dtmf/gstdtmfdetect.c:
83086           dtmfdetect: use glib types
83087
83088 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
83089
83090         * gst/dtmf/gstdtmfdetect.c:
83091           dtmfdetect: fix classification
83092
83093 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
83094
83095         * gst/dtmf/gstdtmfdetect.c:
83096           dtmfdetect: reformat message docs
83097           Use a list like in other element docs as an untweaked docbook table look ugly.
83098
83099 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83100
83101         * gst/avi/gstavidemux.c:
83102           avidemux: fix typo in header validation check
83103
83104 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
83105
83106         * common:
83107           Automatic update of common submodule
83108           From 55cd514 to c1d07dd
83109
83110 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83111
83112         * ext/lame/gstlame.h:
83113         * ext/lame/gstlamemp3enc.h:
83114         * ext/lame/plugin.c:
83115           build: Add all kinds of compiler warning flags and fix the resulting warnings
83116
83117 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
83118
83119         * gst/icydemux/gsticydemux.c:
83120         * gst/icydemux/gsticydemux.h:
83121           icydemux: Handle upstream Content-Type.
83122           Allows us to handle ShoutCast TV (NSV) streams.
83123           If the upstream caps have the 'content-type' field set to video/nsv, then
83124           we shortcut the typefinding and set video/x-nsv directly.
83125
83126 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
83127
83128         * ext/soup/gstsouphttpsrc.c:
83129           souphttpsrc: Set the Content-Type HTTP header on the caps.
83130           First step to fixing ShoutCast (NSV) streaming.
83131
83132 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
83133
83134         * sys/osxaudio/gstosxaudioelement.c:
83135         * sys/osxvideo/Makefile.am:
83136           osx: fix compiler warnings
83137           Added void parameter to avoid old-style definition warning.
83138           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
83139           https://bugzilla.gnome.org/show_bug.cgi?id=613663
83140
83141 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83142
83143         * tests/check/elements/videocrop.c:
83144           tests: use loop test for long-running videocrop check
83145           This should avoid timeouts on slow machines.
83146           Fixes #597739.
83147
83148 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
83149
83150         * ext/flac/gstflac.c:
83151         * ext/pulse/plugin.c:
83152         * ext/wavpack/gstwavpack.c:
83153         * gst-libs/gst/gettext.h:
83154         * gst/multifile/gstmultifilesink.h:
83155           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
83156
83157 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
83158
83159         * gst-libs/gst/gst-i18n-plugin.h:
83160           i18n: fix the build
83161           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
83162           inlcude like we do in the simillar headers in core.
83163
83164 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
83165
83166         * gst/dtmf/gstdtmfsrc.c:
83167         * gst/dtmf/gstrtpdtmfdepay.c:
83168           Add -Wwrite-strings
83169           and fix its warnings
83170
83171 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
83172
83173         * gst/dtmf/gstrtpdtmfsrc.c:
83174           Add -Wredundant-decls flag
83175           and fix warnings from it
83176
83177 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
83178
83179         * gst/dtmf/gstrtpdtmfdepay.h:
83180           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
83181           And fix all warnings
83182
83183 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
83184
83185         * configure.ac:
83186           -Wold-style-definition is not valid for C++
83187
83188 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
83189
83190         * gst/multifile/gstmultifile.c:
83191           multifile: Include headers instead fo defining functions
83192
83193 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
83194
83195         * configure.ac:
83196           Add a large set of warning flags.
83197           None of them trigger warnings anymore, so nothing needed to be fixed.
83198
83199 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
83200
83201         * gst/goom/config_param.c:
83202         * gst/goom/convolve_fx.c:
83203         * gst/goom/filters.c:
83204         * gst/goom/flying_stars_fx.c:
83205         * gst/goom/goom_config_param.h:
83206         * gst/goom/goom_core.c:
83207         * gst/goom/goom_filters.h:
83208         * gst/goom/goom_fx.h:
83209         * gst/goom/ifs.c:
83210         * gst/goom/ifs.h:
83211         * gst/goom/plugin_info.c:
83212         * gst/goom/tentacle3d.c:
83213         * gst/goom/tentacle3d.h:
83214           Make goom not use aggregate returns
83215
83216 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
83217
83218         * configure.ac:
83219         * ext/annodex/gstcmmlutils.c:
83220         * ext/wavpack/gstwavpackparse.c:
83221         * gst/effectv/gstwarp.c:
83222         * gst/rtp/gstrtph263pay.c:
83223         * gst/udp/gstmultiudpsink.c:
83224         * tests/check/elements/cmmldec.c:
83225         * tests/check/elements/cmmlenc.c:
83226         * tests/check/elements/deinterlace.c:
83227         * tests/check/elements/rglimiter.c:
83228         * tests/check/elements/rtp-payloading.c:
83229         * tests/check/elements/udpsink.c:
83230         * tests/check/elements/videofilter.c:
83231         * tests/check/elements/wavpackdec.c:
83232         * tests/check/generic/states.c:
83233         * tests/icles/v4l2src-test.c:
83234           Add -Wold-style-definition flag
83235           And fix the warnings
83236
83237 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
83238
83239         * configure.ac:
83240         * ext/hal/hal.c:
83241         * ext/raw1394/gstdv1394src.c:
83242         * ext/raw1394/gsthdv1394src.c:
83243         * ext/soup/gstsouphttpsrc.c:
83244         * ext/wavpack/gstwavpackcommon.c:
83245         * gst/avi/gstavimux.c:
83246         * gst/debugutils/gstpushfilesrc.c:
83247         * gst/flv/gstflvparse.c:
83248         * gst/goom/config_param.c:
83249         * gst/goom/goom_config_param.h:
83250         * gst/id3demux/id3tags.c:
83251         * gst/law/alaw-decode.c:
83252         * gst/law/alaw-encode.c:
83253         * gst/law/mulaw-decode.c:
83254         * gst/law/mulaw-encode.c:
83255         * gst/matroska/ebml-write.c:
83256         * gst/matroska/ebml-write.h:
83257         * gst/matroska/matroska-demux.c:
83258         * gst/matroska/matroska-mux.c:
83259         * gst/qtdemux/qtdemux.c:
83260         * gst/rtp/gstrtpdvpay.c:
83261         * gst/rtp/gstrtpmp4gpay.c:
83262         * gst/rtsp/gstrtspsrc.c:
83263         * gst/udp/gstudpsink.c:
83264         * gst/udp/gstudpsrc.c:
83265         * gst/videofilter/gstvideobalance.c:
83266         * sys/oss/gstossmixertrack.c:
83267         * sys/v4l2/gstv4l2object.c:
83268         * sys/v4l2/gstv4l2object.h:
83269         * sys/v4l2/gstv4l2src.c:
83270         * tests/check/elements/avimux.c:
83271         * tests/check/elements/level.c:
83272         * tests/check/elements/rtpbin_buffer_list.c:
83273         * tests/check/pipelines/simple-launch-lines.c:
83274           Add -Wwrite-strings to the configure flags
83275           ... and fix all warnings
83276
83277 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83278
83279         * gst/shapewipe/gstshapewipe.c:
83280           shapewipe: Add support for the remaining ARGB formats
83281           And handle AYUV like ARGB, we need no YUV specific handling.
83282
83283 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83284
83285         * gst/alpha/gstalpha.c:
83286           alpha: Add support for RGB and xRGB input
83287
83288 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83289
83290         * gst/alpha/gstalpha.c:
83291           alpha: Add support for ARGB input
83292
83293 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83294
83295         * gst/alpha/gstalpha.c:
83296           alpha: Add support for generating ARGB output
83297
83298 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83299
83300         * gst/videomixer/blend.c:
83301         * gst/videomixer/blend.h:
83302         * gst/videomixer/blend_mmx.h:
83303         * gst/videomixer/videomixer.c:
83304           videomixer: Add support for ABGR and RGBA
83305           Now all 4 ARGB variants are supported by videomixer.
83306
83307 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83308
83309         * gst/alpha/gstalpha.c:
83310           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
83311
83312 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83313
83314         * gst/alpha/gstalpha.c:
83315           alpha: Move color conversion matrixes into stack variables to speed up processing
83316
83317 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83318
83319         * gst/alpha/gstalpha.c:
83320           alpha: Use correct matrixes to convert chroma keying color to YUV
83321
83322 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83323
83324         * gst/alpha/gstalpha.c:
83325           alpha: Add support for different color matrixes
83326
83327 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83328
83329         * gst/alpha/gstalpha.c:
83330           alpha: Rename and move functions as further preparation for supporting more color formats
83331
83332 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83333
83334         * gst/alpha/gstalpha.c:
83335         * gst/alpha/gstalpha.h:
83336           alpha: Remove some unneeded calculations and instance struct fields
83337           And document the instance struct fields a bit better
83338
83339 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83340
83341         * gst/alpha/gstalpha.c:
83342         * gst/alpha/gstalpha.h:
83343           alpha: Some preparations for supporting more color formats
83344
83345 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83346
83347         * gst/rtp/gstrtph264pay.c:
83348           h264pay: fix config-interval property
83349           Use the same units for comparing the elapsed time against the interval.
83350           Fixes #613013
83351
83352 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83353
83354         * gst/alpha/gstalphacolor.c:
83355         * gst/alpha/gstalphacolor.h:
83356           alphacolor: Implement color-matrix support and use integer arithmetic only
83357           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
83358           convert between them.
83359
83360 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83361
83362         * configure.ac:
83363         * gst/rtsp/gstrtspsrc.c:
83364           rtsp: use GType from -base and bump required version
83365           Use the transport flags GType from -base and bump the required version of -base
83366           because of this.
83367
83368 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83369
83370         * gst/apetag/Makefile.am:
83371           apetag: minor Makefile.am surgery
83372           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
83373
83374 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
83375
83376         * gst/dtmf/gstdtmfdetect.c:
83377         * gst/dtmf/gstdtmfsrc.c:
83378         * gst/dtmf/gstrtpdtmfdepay.c:
83379         * gst/dtmf/gstrtpdtmfsrc.c:
83380           gst_element_class_set_details => gst_element_class_set_details_simple
83381
83382 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
83383
83384         * ext/raw1394/gst1394clock.c:
83385           dv1394src: Fix internal clock
83386           Fixes #593910.
83387
83388 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83389
83390         * ext/dv/Makefile.am:
83391         * ext/esd/Makefile.am:
83392         * ext/libcaca/Makefile.am:
83393         * ext/pulse/Makefile.am:
83394         * ext/shout2/Makefile.am:
83395         * ext/speex/Makefile.am:
83396         * ext/wavpack/Makefile.am:
83397         * gst/auparse/Makefile.am:
83398         * gst/avi/Makefile.am:
83399         * gst/flx/Makefile.am:
83400         * gst/icydemux/Makefile.am:
83401         * gst/interleave/Makefile.am:
83402         * gst/matroska/Makefile.am:
83403         * gst/qtdemux/Makefile.am:
83404         * gst/replaygain/Makefile.am:
83405         * gst/rtp/Makefile.am:
83406         * gst/udp/Makefile.am:
83407         * gst/videomixer/Makefile.am:
83408         * gst/wavparse/Makefile.am:
83409         * sys/directsound/Makefile.am:
83410         * sys/oss/Makefile.am:
83411         * sys/waveform/Makefile.am:
83412         * tests/examples/v4l2/Makefile.am:
83413           build: Makefile.am cleanups
83414           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
83415           order of flags and libs if needed (see docs/random/moving-plugins).
83416
83417 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83418
83419         * sys/directsound/gstdirectsoundsink.c:
83420           directsoundsink: fix redundant function redeclaration compiler warnings
83421
83422 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83423
83424         * gst/alpha/gstalpha.c:
83425         * gst/alpha/gstalpha.h:
83426           alpha: Remove remaining floating point arithmetic when processing a pixel
83427
83428 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83429
83430         * gst/alpha/gstalpha.c:
83431           alpha: Refactor chroma keying into a single function
83432           This reduces code duplication once we add support for more color formats.
83433
83434 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
83435
83436         * ext/lame/gstlame.c:
83437           gst_element_class_set_details => gst_element_class_set_details_simple
83438
83439 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
83440
83441         * ext/aalib/gstaasink.c:
83442         * ext/annodex/gstcmmldec.c:
83443         * ext/annodex/gstcmmlenc.c:
83444         * ext/cairo/gsttextoverlay.c:
83445         * ext/cairo/gsttimeoverlay.c:
83446         * ext/dv/gstdvdec.c:
83447         * ext/dv/gstdvdemux.c:
83448         * ext/esd/esdmon.c:
83449         * ext/esd/esdsink.c:
83450         * ext/gconf/gstgconfaudiosink.c:
83451         * ext/gconf/gstgconfaudiosrc.c:
83452         * ext/gconf/gstgconfvideosink.c:
83453         * ext/gconf/gstgconfvideosrc.c:
83454         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83455         * ext/gdk_pixbuf/pixbufscale.c:
83456         * ext/hal/gsthalaudiosink.c:
83457         * ext/hal/gsthalaudiosrc.c:
83458         * ext/jpeg/gstjpegdec.c:
83459         * ext/jpeg/gstjpegenc.c:
83460         * ext/jpeg/gstsmokedec.c:
83461         * ext/jpeg/gstsmokeenc.c:
83462         * ext/libcaca/gstcacasink.c:
83463         * ext/libmng/gstmng.h:
83464         * ext/libmng/gstmngdec.c:
83465         * ext/libmng/gstmngenc.c:
83466         * ext/libpng/gstpng.h:
83467         * ext/libpng/gstpngdec.c:
83468         * ext/libpng/gstpngenc.c:
83469         * ext/mikmod/gstmikmod.c:
83470         * ext/raw1394/gstdv1394src.c:
83471         * ext/raw1394/gsthdv1394src.c:
83472         * ext/shout2/gstshout2.c:
83473         * ext/soup/gstsouphttpsrc.c:
83474         * ext/speex/gstspeexdec.c:
83475         * ext/speex/gstspeexenc.c:
83476         * gst/apetag/gstapedemux.c:
83477         * gst/audiofx/audioamplify.c:
83478         * gst/audiofx/audiodynamic.c:
83479         * gst/audiofx/audioinvert.c:
83480         * gst/audiofx/audiokaraoke.c:
83481         * gst/audiofx/audiopanorama.c:
83482         * gst/auparse/gstauparse.c:
83483         * gst/autodetect/gstautoaudiosink.c:
83484         * gst/autodetect/gstautoaudiosrc.c:
83485         * gst/autodetect/gstautovideosink.c:
83486         * gst/autodetect/gstautovideosrc.c:
83487         * gst/avi/gstavidemux.c:
83488         * gst/avi/gstavimux.c:
83489         * gst/cutter/gstcutter.c:
83490         * gst/debugutils/breakmydata.c:
83491         * gst/debugutils/efence.c:
83492         * gst/debugutils/gstnavigationtest.c:
83493         * gst/debugutils/gstnavseek.c:
83494         * gst/debugutils/gstpushfilesrc.c:
83495         * gst/debugutils/negotiation.c:
83496         * gst/debugutils/progressreport.c:
83497         * gst/debugutils/testplugin.c:
83498         * gst/flx/gstflxdec.c:
83499         * gst/goom/gstgoom.c:
83500         * gst/goom2k1/gstgoom.c:
83501         * gst/icydemux/gsticydemux.c:
83502         * gst/id3demux/gstid3demux.c:
83503         * gst/law/mulaw-decode.c:
83504         * gst/law/mulaw-encode.c:
83505         * gst/level/gstlevel.c:
83506         * gst/median/gstmedian.c:
83507         * gst/monoscope/gstmonoscope.c:
83508         * gst/multifile/gstmultifilesink.c:
83509         * gst/multifile/gstmultifilesrc.c:
83510         * gst/multipart/multipartdemux.c:
83511         * gst/multipart/multipartmux.c:
83512         * gst/qtdemux/gstrtpxqtdepay.c:
83513         * gst/qtdemux/qtdemux.c:
83514         * gst/replaygain/gstrganalysis.c:
83515         * gst/replaygain/gstrglimiter.c:
83516         * gst/replaygain/gstrgvolume.c:
83517         * gst/rtp/gstasteriskh263.c:
83518         * gst/rtp/gstrtpL16depay.c:
83519         * gst/rtp/gstrtpL16pay.c:
83520         * gst/rtp/gstrtpac3depay.c:
83521         * gst/rtp/gstrtpamrdepay.c:
83522         * gst/rtp/gstrtpamrpay.c:
83523         * gst/rtp/gstrtpbvdepay.c:
83524         * gst/rtp/gstrtpbvpay.c:
83525         * gst/rtp/gstrtpceltdepay.c:
83526         * gst/rtp/gstrtpceltpay.c:
83527         * gst/rtp/gstrtpdepay.c:
83528         * gst/rtp/gstrtpdvdepay.c:
83529         * gst/rtp/gstrtpdvpay.c:
83530         * gst/rtp/gstrtpg723depay.c:
83531         * gst/rtp/gstrtpg723pay.c:
83532         * gst/rtp/gstrtpg726depay.c:
83533         * gst/rtp/gstrtpg726pay.c:
83534         * gst/rtp/gstrtpg729depay.c:
83535         * gst/rtp/gstrtpg729pay.c:
83536         * gst/rtp/gstrtpgsmdepay.c:
83537         * gst/rtp/gstrtpgsmpay.c:
83538         * gst/rtp/gstrtph263depay.c:
83539         * gst/rtp/gstrtph263pay.c:
83540         * gst/rtp/gstrtph263pdepay.c:
83541         * gst/rtp/gstrtph263ppay.c:
83542         * gst/rtp/gstrtph264depay.c:
83543         * gst/rtp/gstrtph264pay.c:
83544         * gst/rtp/gstrtpilbcdepay.c:
83545         * gst/rtp/gstrtpilbcpay.c:
83546         * gst/rtp/gstrtpj2kdepay.c:
83547         * gst/rtp/gstrtpj2kpay.c:
83548         * gst/rtp/gstrtpjpegdepay.c:
83549         * gst/rtp/gstrtpjpegpay.c:
83550         * gst/rtp/gstrtpmp1sdepay.c:
83551         * gst/rtp/gstrtpmp2tdepay.c:
83552         * gst/rtp/gstrtpmp2tpay.c:
83553         * gst/rtp/gstrtpmp4adepay.c:
83554         * gst/rtp/gstrtpmp4apay.c:
83555         * gst/rtp/gstrtpmp4gdepay.c:
83556         * gst/rtp/gstrtpmp4gpay.c:
83557         * gst/rtp/gstrtpmp4vdepay.c:
83558         * gst/rtp/gstrtpmp4vpay.c:
83559         * gst/rtp/gstrtpmpadepay.c:
83560         * gst/rtp/gstrtpmpapay.c:
83561         * gst/rtp/gstrtpmpvdepay.c:
83562         * gst/rtp/gstrtpmpvpay.c:
83563         * gst/rtp/gstrtppcmadepay.c:
83564         * gst/rtp/gstrtppcmapay.c:
83565         * gst/rtp/gstrtppcmudepay.c:
83566         * gst/rtp/gstrtppcmupay.c:
83567         * gst/rtp/gstrtpqdmdepay.c:
83568         * gst/rtp/gstrtpsirendepay.c:
83569         * gst/rtp/gstrtpsirenpay.c:
83570         * gst/rtp/gstrtpspeexdepay.c:
83571         * gst/rtp/gstrtpspeexpay.c:
83572         * gst/rtp/gstrtpsv3vdepay.c:
83573         * gst/rtp/gstrtptheoradepay.c:
83574         * gst/rtp/gstrtptheorapay.c:
83575         * gst/rtp/gstrtpvorbisdepay.c:
83576         * gst/rtp/gstrtpvorbispay.c:
83577         * gst/rtp/gstrtpvrawdepay.c:
83578         * gst/rtp/gstrtpvrawpay.c:
83579         * gst/rtpmanager/gstrtpbin.c:
83580         * gst/rtpmanager/gstrtpjitterbuffer.c:
83581         * gst/rtpmanager/gstrtpptdemux.c:
83582         * gst/rtpmanager/gstrtpsession.c:
83583         * gst/rtpmanager/gstrtpssrcdemux.c:
83584         * gst/rtsp/gstrtpdec.c:
83585         * gst/rtsp/gstrtspgoogle.c:
83586         * gst/rtsp/gstrtspsrc.c:
83587         * gst/smpte/gstsmpte.c:
83588         * gst/smpte/gstsmptealpha.c:
83589         * gst/udp/gstdynudpsink.c:
83590         * gst/udp/gstmultiudpsink.c:
83591         * gst/udp/gstudpsink.c:
83592         * gst/udp/gstudpsrc.c:
83593         * gst/videocrop/gstaspectratiocrop.c:
83594         * gst/videocrop/gstvideocrop.c:
83595         * gst/videofilter/gstgamma.c:
83596         * gst/videofilter/gstvideobalance.c:
83597         * gst/videofilter/gstvideoflip.c:
83598         * gst/videofilter/gstvideotemplate.c:
83599         * gst/wavenc/gstwavenc.c:
83600         * gst/wavparse/gstwavparse.c:
83601         * gst/y4m/gsty4mencode.c:
83602         * sys/directsound/gstdirectsoundsink.c:
83603         * sys/oss/gstossmixerelement.c:
83604         * sys/oss/gstosssink.c:
83605         * sys/oss/gstosssrc.c:
83606         * sys/osxaudio/gstosxaudiosink.c:
83607         * sys/osxaudio/gstosxaudiosrc.c:
83608         * sys/osxvideo/osxvideosink.m:
83609         * sys/sunaudio/gstsunaudiomixer.c:
83610         * sys/sunaudio/gstsunaudiosink.c:
83611         * sys/sunaudio/gstsunaudiosrc.c:
83612         * sys/v4l2/gstv4l2sink.c:
83613         * sys/v4l2/gstv4l2src.c:
83614         * sys/waveform/gstwaveformsink.c:
83615         * sys/ximage/gstximagesrc.c:
83616           gst_element_class_set_details => gst_element_class_set_details_simple
83617
83618 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
83619
83620         * gst/oldcore/Makefile.am:
83621         * gst/oldcore/gstaggregator.c:
83622         * gst/oldcore/gstaggregator.h:
83623         * gst/oldcore/gstelements.c:
83624         * gst/oldcore/gstfdsink.c:
83625         * gst/oldcore/gstfdsink.h:
83626         * gst/oldcore/gstmd5sink.c:
83627         * gst/oldcore/gstmd5sink.h:
83628         * gst/oldcore/gstmultifilesrc.c:
83629         * gst/oldcore/gstmultifilesrc.h:
83630         * gst/oldcore/gstpipefilter.c:
83631         * gst/oldcore/gstpipefilter.h:
83632         * gst/oldcore/gstshaper.c:
83633         * gst/oldcore/gstshaper.h:
83634         * gst/oldcore/gststatistics.c:
83635         * gst/oldcore/gststatistics.h:
83636           Remove oldcore directory
83637           The elements have been unused for ages and all important ones have been
83638           replaced or copied elsewhere.
83639
83640 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
83641
83642         * gst/avi/gstavidecoder.c:
83643           avi: Remove old file
83644           Seems to be leftover from the 0.4 days or so.
83645
83646 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83647
83648         * ext/pulse/pulsesink.c:
83649         * ext/pulse/pulsesrc.c:
83650         * ext/pulse/pulseutil.c:
83651           pulse: use #ifdef rather than #if conditionals
83652
83653 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83654
83655         * gst/rtp/gstrtph264depay.c:
83656           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
83657           Fixes #613206.
83658
83659 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83660
83661         * gst/avi/gstavidemux.c:
83662           avidemux: fix typo in header validation check
83663
83664 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
83665
83666         * gst/flv/gstflvmux.c:
83667           flvmux: put more information in the metadata
83668           Additional tags are: audiocodecid, videocodecid framerate and (in the
83669           non-live case) filesize.
83670           While at it, fix index rewriting to update duration and filesize
83671           values even if the index is empty.
83672           Fixes #613094.
83673
83674 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
83675
83676         * configure.ac:
83677         * ext/jpeg/gstjpegenc.c:
83678         * ext/speex/gstspeexenc.h:
83679         * gst/goom/goom_config.h:
83680         * gst/goom/mathtools.h:
83681         * tests/check/elements/level.c:
83682           Add -Wundef to configure flags
83683           and fix the resulting warnings
83684
83685 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
83686
83687         * configure.ac:
83688           -Wmissing-prototypes is not valid for C++
83689
83690 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
83691
83692         * configure.ac:
83693         * ext/flac/gstflacdec.c:
83694         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83695         * ext/gdk_pixbuf/pixbufscale.c:
83696         * ext/jpeg/gstjpeg.h:
83697         * ext/jpeg/gstjpegdec.c:
83698         * ext/jpeg/gstjpegenc.c:
83699         * ext/soup/gstsouphttpsrc.c:
83700         * ext/wavpack/gstwavpackdec.c:
83701         * gst/deinterlace/tvtime/greedyh.c:
83702         * gst/deinterlace/tvtime/tomsmocomp.c:
83703         * gst/equalizer/gstiirequalizer.c:
83704         * gst/replaygain/gstrganalysis.c:
83705         * gst/replaygain/gstrglimiter.c:
83706         * gst/replaygain/gstrgvolume.c:
83707         * gst/rtp/gstrtpg723pay.c:
83708         * gst/rtp/gstrtpg729pay.c:
83709         * gst/rtpmanager/gstrtpbin.c:
83710         * gst/rtsp/gstrtspsrc.c:
83711         * gst/videomixer/videomixer.c:
83712         * sys/v4l2/v4l2src_calls.c:
83713           Add -Wredundant-decls warning flag
83714           Also fix compile issues
83715
83716 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
83717
83718         * gst/monoscope/gstmonoscope.h:
83719           Fix warnings in experimental plugins, too
83720
83721 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
83722
83723         * configure.ac:
83724         * ext/annodex/gstannodex.c:
83725         * ext/annodex/gstcmmldec.h:
83726         * ext/annodex/gstcmmlenc.h:
83727         * ext/annodex/gstcmmlparser.c:
83728         * ext/annodex/gstcmmlutils.c:
83729         * ext/dv/gstdvdec.c:
83730         * ext/flac/gstflacenc.c:
83731         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83732         * ext/gdk_pixbuf/pixbufscale.h:
83733         * ext/jpeg/Makefile.am:
83734         * ext/jpeg/gstjpeg.c:
83735         * ext/jpeg/gstjpeg.h:
83736         * ext/jpeg/gstjpegdec.c:
83737         * ext/jpeg/gstjpegenc.c:
83738         * ext/wavpack/gstwavpackstreamreader.c:
83739         * ext/wavpack/gstwavpackstreamreader.h:
83740         * gst/debugutils/breakmydata.c:
83741         * gst/debugutils/gstnavseek.c:
83742         * gst/debugutils/rndbuffersize.c:
83743         * gst/debugutils/testplugin.c:
83744         * gst/deinterlace/tvtime/greedyh.asm:
83745         * gst/deinterlace/tvtime/greedyh.c:
83746         * gst/deinterlace/tvtime/mmx.h:
83747         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
83748         * gst/goom/goom_fx.h:
83749         * gst/goom2k1/filters.c:
83750         * gst/goom2k1/filters.h:
83751         * gst/law/mulaw-conversion.c:
83752         * gst/matroska/matroska-demux.c:
83753         * gst/matroska/matroska-mux.c:
83754         * gst/multipart/multipart.c:
83755         * gst/multipart/multipartdemux.c:
83756         * gst/multipart/multipartdemux.h:
83757         * gst/multipart/multipartmux.c:
83758         * gst/multipart/multipartmux.h:
83759         * gst/qtdemux/gstrtpxqtdepay.c:
83760         * gst/rtp/fnv1hash.c:
83761         * gst/rtp/fnv1hash.h:
83762         * gst/rtp/gstasteriskh263.h:
83763         * gst/rtp/gstrtpL16depay.h:
83764         * gst/rtp/gstrtpL16pay.h:
83765         * gst/rtp/gstrtpac3depay.h:
83766         * gst/rtp/gstrtpamrdepay.h:
83767         * gst/rtp/gstrtpamrpay.h:
83768         * gst/rtp/gstrtpbvdepay.h:
83769         * gst/rtp/gstrtpbvpay.c:
83770         * gst/rtp/gstrtpbvpay.h:
83771         * gst/rtp/gstrtpceltdepay.h:
83772         * gst/rtp/gstrtpceltpay.h:
83773         * gst/rtp/gstrtpdvdepay.h:
83774         * gst/rtp/gstrtpdvpay.h:
83775         * gst/rtp/gstrtpg723depay.h:
83776         * gst/rtp/gstrtpg723pay.h:
83777         * gst/rtp/gstrtpg726depay.h:
83778         * gst/rtp/gstrtpg726pay.h:
83779         * gst/rtp/gstrtpg729depay.h:
83780         * gst/rtp/gstrtpg729pay.h:
83781         * gst/rtp/gstrtpgsmdepay.h:
83782         * gst/rtp/gstrtpgsmpay.h:
83783         * gst/rtp/gstrtph263depay.h:
83784         * gst/rtp/gstrtph263pay.h:
83785         * gst/rtp/gstrtph263pdepay.h:
83786         * gst/rtp/gstrtph263ppay.h:
83787         * gst/rtp/gstrtph264depay.h:
83788         * gst/rtp/gstrtph264pay.h:
83789         * gst/rtp/gstrtpilbcdepay.h:
83790         * gst/rtp/gstrtpilbcpay.c:
83791         * gst/rtp/gstrtpilbcpay.h:
83792         * gst/rtp/gstrtpj2kdepay.h:
83793         * gst/rtp/gstrtpj2kpay.h:
83794         * gst/rtp/gstrtpjpegdepay.h:
83795         * gst/rtp/gstrtpjpegpay.h:
83796         * gst/rtp/gstrtpmp1sdepay.h:
83797         * gst/rtp/gstrtpmp2tdepay.h:
83798         * gst/rtp/gstrtpmp2tpay.h:
83799         * gst/rtp/gstrtpmp4adepay.h:
83800         * gst/rtp/gstrtpmp4apay.h:
83801         * gst/rtp/gstrtpmp4gdepay.h:
83802         * gst/rtp/gstrtpmp4gpay.h:
83803         * gst/rtp/gstrtpmp4vdepay.h:
83804         * gst/rtp/gstrtpmp4vpay.h:
83805         * gst/rtp/gstrtpmpadepay.h:
83806         * gst/rtp/gstrtpmpapay.h:
83807         * gst/rtp/gstrtpmpvdepay.h:
83808         * gst/rtp/gstrtpmpvpay.h:
83809         * gst/rtp/gstrtppcmadepay.h:
83810         * gst/rtp/gstrtppcmapay.h:
83811         * gst/rtp/gstrtppcmudepay.h:
83812         * gst/rtp/gstrtppcmupay.h:
83813         * gst/rtp/gstrtpqdmdepay.h:
83814         * gst/rtp/gstrtpsirendepay.h:
83815         * gst/rtp/gstrtpsirenpay.c:
83816         * gst/rtp/gstrtpsirenpay.h:
83817         * gst/rtp/gstrtpspeexdepay.h:
83818         * gst/rtp/gstrtpspeexpay.h:
83819         * gst/rtp/gstrtpsv3vdepay.h:
83820         * gst/rtp/gstrtptheoradepay.h:
83821         * gst/rtp/gstrtptheorapay.h:
83822         * gst/rtp/gstrtpvorbisdepay.h:
83823         * gst/rtp/gstrtpvorbispay.h:
83824         * gst/rtp/gstrtpvrawdepay.h:
83825         * gst/rtp/gstrtpvrawpay.h:
83826         * gst/rtsp/gstrtpdec.c:
83827         * gst/rtsp/gstrtspsrc.c:
83828         * gst/smpte/gstmask.c:
83829         * gst/smpte/gstmask.h:
83830         * gst/videobox/gstvideobox.h:
83831         * gst/videocrop/gstvideocrop.h:
83832         * gst/videofilter/gstgamma.c:
83833         * gst/videofilter/gstvideobalance.c:
83834         * gst/videomixer/videomixer.c:
83835         * gst/videomixer/videomixer.h:
83836         * gst/wavenc/gstwavenc.h:
83837         * sys/v4l2/gstv4l2colorbalance.h:
83838         * sys/v4l2/gstv4l2object.c:
83839         * sys/v4l2/gstv4l2sink.c:
83840         * sys/v4l2/gstv4l2src.c:
83841         * sys/v4l2/gstv4l2tuner.h:
83842         * sys/v4l2/gstv4l2vidorient.h:
83843         * sys/ximage/ximageutil.c:
83844         * tests/check/elements/aspectratiocrop.c:
83845         * tests/check/elements/audioamplify.c:
83846         * tests/check/elements/audiochebband.c:
83847         * tests/check/elements/audiocheblimit.c:
83848         * tests/check/elements/audiodynamic.c:
83849         * tests/check/elements/audioecho.c:
83850         * tests/check/elements/audioinvert.c:
83851         * tests/check/elements/audiopanorama.c:
83852         * tests/check/elements/audiowsincband.c:
83853         * tests/check/elements/audiowsinclimit.c:
83854         * tests/check/elements/avimux.c:
83855         * tests/check/elements/avisubtitle.c:
83856         * tests/check/elements/cmmldec.c:
83857         * tests/check/elements/equalizer.c:
83858         * tests/check/elements/level.c:
83859         * tests/check/elements/matroskamux.c:
83860         * tests/check/elements/multifile.c:
83861         * tests/check/elements/rganalysis.c:
83862         * tests/check/elements/rglimiter.c:
83863         * tests/check/elements/rgvolume.c:
83864         * tests/check/elements/shapewipe.c:
83865         * tests/check/elements/souphttpsrc.c:
83866         * tests/check/elements/spectrum.c:
83867         * tests/check/elements/videofilter.c:
83868         * tests/check/elements/wavpackdec.c:
83869         * tests/check/elements/wavpackenc.c:
83870         * tests/check/elements/wavpackparse.c:
83871         * tests/check/elements/y4menc.c:
83872         * tests/check/generic/states.c:
83873         * tests/check/pipelines/simple-launch-lines.c:
83874         * tests/check/pipelines/wavpack.c:
83875         * tests/examples/equalizer/demo.c:
83876         * tests/examples/level/level-example.c:
83877         * tests/examples/spectrum/spectrum-example.c:
83878         * tests/icles/v4l2src-test.c:
83879           Add -Wmissing-declarations -Wmissing-prototypes warning flags
83880           And fix all the warnings.
83881
83882 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83883
83884         * gst/rtp/gstrtpmp4gdepay.c:
83885           mp4gdepay: improve constantDuration guessing
83886           When no constantDuration has been given in the caps, try to derive one from the
83887           timestamp difference between packets. Also keep doing this for each packet
83888           because some broken streams might simply provide wrong timestamps.
83889
83890 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
83891
83892         * gst/flv/gstflvmux.c:
83893           flvmux: Put width and height in the metadata
83894           Some players use that info to scale their display.
83895           See #613094.
83896
83897 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
83898
83899         * gst/flv/gstflvmux.c:
83900           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
83901           For non-live input respond by pushing EOS, for live wrap the
83902           timestamps every G_MAXINT32 miliseconds.
83903           Fixes #613003.
83904
83905 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
83906
83907         * ext/soup/gstsouphttpsrc.c:
83908           soup: also use g_value_set_static_string() here for static strings
83909
83910 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83911
83912         * gst/alpha/gstalphacolor.c:
83913           alphacolor: Fix RGBA<->AYUV conversion
83914
83915 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83916
83917         * gst/alpha/gstalpha.c:
83918         * gst/alpha/gstalpha.h:
83919           alpha: Remove redundant instance field
83920
83921 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83922
83923         * gst/alpha/gstalpha.c:
83924           alpha: Protect property values from changes during frame processing
83925
83926 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
83927
83928         * ext/libpng/gstpngdec.c:
83929           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
83930           Fixes #612700 (for the last time!)
83931
83932 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
83933
83934         * configure.ac:
83935           png: Check for libpng >= 1.2 instead of libpng12
83936
83937 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
83938
83939         * gst/flv/gstflvmux.c:
83940         * gst/flv/gstflvmux.h:
83941           flvmux: Always put a duration tag in the metadata
83942           Some Flash players (for instance JW Player) always expect a duration
83943           tag, otherwise they don't start playback.
83944           If duration can be queried from the sink pads or is provided as a tag,
83945           use it. Otherwise try to determine it from the last seen timestamp of
83946           the sink pads after EOS and rewrite it in the header before writing
83947           the index.
83948
83949 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
83950
83951         * gst/flv/gstflvmux.c:
83952         * gst/flv/gstflvmux.h:
83953           flvmux: Remove the send_codec_data field from GstFlvPad
83954           That field is not used anymore after the changes in
83955           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
83956
83957 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83958
83959         * gst/udp/gstmultiudpsink.c:
83960           multiudpsink: get family of external sockets too
83961           Get the family of externally configured sockets so that we can configure it
83962           correctly.
83963
83964 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83965
83966         * gst/alpha/gstalphacolor.c:
83967           alphacolor: Add support for the remaining ARGB formats
83968
83969 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83970
83971         * gst/alpha/gstalphacolor.c:
83972           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
83973
83974 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83975
83976         * docs/plugins/Makefile.am:
83977         * gst/alpha/Makefile.am:
83978         * gst/alpha/gstalpha.c:
83979         * gst/alpha/gstalpha.h:
83980           alpha: Minor cleanups and move declarations into a separate header file
83981
83982 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83983
83984         * gst/alpha/Makefile.am:
83985         * gst/alpha/gstalpha.c:
83986           alpha: Use GstVideoFilter as base class for automatic QoS support
83987
83988 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83989
83990         * gst/alpha/gstalphacolor.c:
83991         * gst/alpha/gstalphacolor.h:
83992           alphacolor: Add support for inplace conversions from AYUV to ARGB
83993
83994 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83995
83996         * gst/alpha/gstalphacolor.c:
83997         * gst/alpha/gstalphacolor.h:
83998           alphacolor: Use libgstvideo for caps parsing
83999
84000 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84001
84002         * gst/alpha/Makefile.am:
84003         * gst/alpha/gstalphacolor.c:
84004         * gst/alpha/gstalphacolor.h:
84005           alphacolor: Use GstVideoFilter as base class for automatic QoS support
84006
84007 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84008
84009         * gst/alpha/gstalphacolor.c:
84010           alphacolor: Some minor cleanup
84011
84012 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84013
84014         * ext/speex/gstspeexdec.c:
84015         * ext/speex/gstspeexdec.h:
84016           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
84017           Fixes bug #612777.
84018
84019 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
84020
84021         * gst/flv/gstflvmux.c:
84022           flvmux: Correctly mark buffers as delta units
84023           Mark video interframes, video codec data buffers and audio buffers (if
84024           it's not an audio-only stream) as delta units.
84025
84026 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
84027
84028         * gst/flv/gstflvmux.c:
84029           flvmux: Support streamheaders
84030           Put the FLV header, the metadata tag and (if present) codec
84031           information in the streamheader to allow the muxer to be used for
84032           streaming.
84033
84034 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
84035
84036         * gst/flv/gstflvmux.c:
84037           flvmux: Preallocate index space and fill it after finishing output
84038           Make the index appear at the beginning of the file, which is what most
84039           players are expecting.
84040           Fixes #601236.
84041
84042 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84043
84044         * gst/flv/gstflvmux.c:
84045           flvmux: Minor coding style fixes and cleanup
84046
84047 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
84048
84049         * gst/flv/gstflvmux.c:
84050         * gst/flv/gstflvmux.h:
84051           flvmux: Add a is-live property
84052           If it is set, the muxer will not write the index. Defaults to false.
84053
84054 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
84055
84056         * gst/flv/gstflvmux.c:
84057           flvmux: Only put valid seek points in the index
84058           For files containing video only video keyframes are valid points to
84059           which a player can seek. For audio-only files any tag start is a valid
84060           seek point.
84061           See #601236.
84062
84063 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
84064
84065         * gst/flv/gstflvmux.c:
84066           flvmux: Fix index building to make entries point to tag's start offset
84067           Previous coding was wrongly incrementing the total byte count before
84068           adding an index entry.
84069
84070 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84071
84072         * ext/cairo/gsttextoverlay.c:
84073           cairotextoverlay: Don't render text outside the frame boundaries
84074           Fixes bug #611986.
84075
84076 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84077
84078         * gst/rtsp/gstrtspsrc.c:
84079           rtspsrc: don't forget to send keepalive messages
84080           When we operate in TCP mode, still send keepalive messages when we
84081           need to.
84082           Fixes #612696
84083
84084 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
84085
84086         * ext/libpng/gstpngenc.c:
84087           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
84088           Fixes #612700 (again)
84089
84090 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
84091
84092         * ext/libpng/gstpngenc.c:
84093           pngenc: Call png_error() instead of using longjmp() directly.
84094           Fixes #612700
84095
84096 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
84097
84098         * common:
84099           Automatic update of common submodule
84100           From e272f71 to 55cd514
84101
84102 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84103
84104         * gst/qtdemux/qtdemux.c:
84105         * gst/qtdemux/qtdemux_fourcc.h:
84106           qtdemux: add XMP parsing support
84107           Use xmp helpers to parse XMP metadata in udta atom.
84108           Fixes #609539
84109
84110 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
84111
84112         * gst/udp/gstmultiudpsink.h:
84113         * gst/udp/gstudpnetutils.c:
84114         * gst/udp/gstudpnetutils.h:
84115           udp: fix compilation errors on non-windows.
84116
84117 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
84118
84119         * gst/udp/gstmultiudpsink.c:
84120         * gst/udp/gstmultiudpsink.h:
84121         * gst/udp/gstudpnetutils.c:
84122         * gst/udp/gstudpnetutils.h:
84123           multiudpsink: avoid getting the socket family using getsockname()
84124
84125 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
84126
84127         * gst/qtdemux/qtdemux.c:
84128           qtdemux: Fix print statements for pointer differences.
84129           This fixes it for both 32 and 64 bit
84130
84131 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
84132
84133         * gst/qtdemux/qtdemux.c:
84134           qtdemux: Fix unitialized variables
84135
84136 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
84137
84138         * gst/flv/gstflvdemux.c:
84139           flvdemux: Fix printf formatting for macosx
84140
84141 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
84142
84143         * gst/flv/gstflvdemux.c:
84144           flvdemux: Fix unitialized variables
84145
84146 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
84147
84148         * gst/avi/gstavidemux.c:
84149           avidemux: Fix unitialized variable.
84150
84151 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
84152
84153         * gst/flv/gstflvparse.c:
84154           flvparse: Make script tag parsing more flexible.
84155           * The nb_elements for arrays is just an indication, we can therefore ignore
84156           it and carry on parsing metadata items until we reach the end marker.
84157           * If type == 3, then the script tag contains a list of object followed
84158           by the end marker.
84159           Refactor code slightly to handle both cases
84160           https://bugzilla.gnome.org/show_bug.cgi?id=610447
84161
84162 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84163
84164         * tests/check/elements/deinterleave.c:
84165         * tests/check/elements/interleave.c:
84166           tests: fix metadata not writable warnings in interleave and deinterleave tests
84167
84168 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84169
84170         * tests/check/elements/apev2mux.c:
84171         * tests/check/elements/id3v2mux.c:
84172           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
84173
84174 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84175
84176         * ext/soup/gstsouphttpsrc.c:
84177           souphttpsrc: fix metadata writable warnings
84178           Set metadata on buffer first, when the refcount is still 1, and only
84179           ref again afterwards.
84180
84181 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84182
84183         * gst/avi/gstavidemux.c:
84184           avidemux: ignore stream with invalid header time metadata
84185
84186 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84187
84188         * gst/qtdemux/qtdemux.c:
84189           qtdemux: Set stream-format=raw on AAC caps
84190           Set stream-format=raw for AAC caps, as that is the
84191           expected AAC format to be in this container family.
84192           Fixes #566250
84193
84194 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84195
84196         * gst/rtsp/gstrtspsrc.c:
84197           rtspsrc: check for NULL before doing strcmp
84198           Check the connection and address type for NULL before doing strcmp and
84199           crashing.
84200           Fixes #612553
84201
84202 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
84203
84204         * common:
84205           Automatic update of common submodule
84206           From df8a7c8 to e272f71
84207
84208 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
84209
84210         * gst/udp/gstudpnetutils.c:
84211           build: include stdlib.h for atoi()
84212
84213 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
84214
84215         * gst/audiofx/audiopanorama.c:
84216           audiopanorama: move invariant check out of the inner loop
84217           Improves performance for simple method.
84218
84219 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
84220
84221         * configure.ac:
84222           Update CXXFLAGS, too, just like CFLAGS
84223
84224 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
84225
84226         * configure.ac:
84227         * gst/rtpmanager/Makefile.am:
84228         * tests/check/Makefile.am:
84229           Update for recent changes to common submodule
84230           This just replaces every "$ERROR_CFLAGS" usage with a usage of
84231           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
84232           previously.
84233           Actually using that separation will happen later.
84234
84235 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
84236
84237         * common:
84238           Automatic update of common submodule
84239           From 9720a7d to df8a7c8
84240
84241 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
84242
84243         * common:
84244           Automatic update of common submodule
84245           From 0b6e072 to 9720a7d
84246
84247 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
84248
84249         * gst/udp/gstmultiudpsink.c:
84250           multiudpsink: Reset windows error code after getting corresponding error message.
84251
84252 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
84253
84254         * gst/avi/gstavimux.c:
84255         * gst/avi/gstavimux.h:
84256           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
84257
84258 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
84259
84260         * common:
84261           Automatic update of common submodule
84262           From 7cc5eb4 to 0b6e072
84263
84264 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
84265
84266         * sys/ximage/gstximagesrc.c:
84267           ximagesrc: send new_segment with GST_FORMAT_TIME format
84268           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
84269           GST_FORMAT_TIME.
84270           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
84271           Fixes #611659
84272
84273 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84274
84275         * gst/avi/gstavidemux.c:
84276           avidemux: push mode; also report seekable without an element index
84277           ... since recent code also seeks around to obtain required data
84278           from avi index.
84279
84280 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84281
84282         * gst/avi/gstavidemux.c:
84283           avidemux: add some check and standardized seek event handling in push mode
84284
84285 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84286
84287         * gst/avi/gstavidemux.c:
84288           avidemux: fix offset handling in push mode seeking
84289           Push mode seeking uses same index data as pull mode, and stores
84290           offset to data in chunk, whereas push mode operates in chunks,
84291           and as such needs offset consistently corresponding to chunk headers.
84292           Also fix determining best matching stream for incoming newsegment event,
84293           as well as setting some stream state accordingly.
84294
84295 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84296
84297         * gst/flv/gstflvdemux.c:
84298         * gst/flv/gstflvdemux.h:
84299           flvdemux: conduct index scan in task thread
84300           ... rather than in seeking thread, which might then occupy mainloop
84301           for some time with possible unresponsive side-effects.
84302
84303 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84304
84305         * gst/flv/gstflvparse.c:
84306           flvdemux: avoid indefinite index growth
84307           That is, check for and do not add an index entry that has already
84308           been added.
84309
84310 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84311
84312         * gst/flv/gstflvparse.c:
84313           flvdemux: also collect index info on-the-fly in pull mode
84314
84315 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84316
84317         * gst/flv/gstflvdemux.c:
84318         * gst/flv/gstflvdemux.h:
84319         * gst/flv/gstflvparse.c:
84320         * gst/flv/gstflvparse.h:
84321           flvdemux: incrementally build index in pull mode
84322           Scan for needed part upon a seek as opposed to doing a complete scan
84323           at startup, which may take some time depending on file and/or platform.
84324           Also accept index metadata in pull mode and peek for some metadata
84325           at the end of the file when deemed appropriate.
84326
84327 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84328
84329         * gst/flv/gstflvdemux.c:
84330           flvdemux: some more variable cleanup
84331
84332 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84333
84334         * gst/flv/gstflvparse.c:
84335           flvdemux: refactor adding index entry
84336
84337 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84338
84339         * gst/flv/gstflvparse.c:
84340           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
84341           ... which should not depend on having index available or not.
84342           Also refactor resulting collapsed code.
84343
84344 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84345
84346         * gst/qtdemux/qtdemux.c:
84347           qtdemux: avoid erroneous codec-data overriding of stsd information
84348
84349 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84350
84351         * ext/speex/gstspeexdec.c:
84352           speexdec: adapt to new oggdemux
84353           Remove all granulepos hacks and simply use upstream timestamps.
84354
84355 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84356
84357         * ext/speex/gstspeexdec.c:
84358         * ext/speex/gstspeexdec.h:
84359           speexdec: refactor granulepos hacks
84360
84361 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84362
84363         * gst/rtsp/gstrtspsrc.c:
84364           rtspsrc: parse connection information
84365           Parse the connection information from the SDP and use it to figure out if we are
84366           dealing with ipv4 or ipv6 connections.
84367
84368 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84369
84370         * gst/rtsp/gstrtspsrc.c:
84371           rtspsrc: require a destination for multicast
84372           When setting up the multicast sockets, we need a destination address to listen
84373           on or else we error.
84374
84375 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84376
84377         * gst/rtsp/gstrtspsrc.c:
84378         * gst/rtsp/gstrtspsrc.h:
84379           rtspsrc: handle ipv6 listening ports when needed
84380           Add some code to make udpsrc listen on an ipv6 address when needed. The
84381           detection of IPV6 is not yet implemented.
84382
84383 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84384
84385         * gst/udp/gstudpsink.c:
84386         * gst/udp/gstudpsink.h:
84387         * gst/udp/gstudpsrc.c:
84388         * gst/udp/gstudpsrc.h:
84389           udp: use uri parsing code
84390           Use the uri parsing helper functions to manage the host and port pairs. This
84391           adds support for IPV6.
84392
84393 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84394
84395         * gst/udp/gstudpnetutils.c:
84396         * gst/udp/gstudpnetutils.h:
84397           udpnetutils: add helper functions for udp uri handling
84398           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
84399
84400 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84401
84402         * gst/rtpmanager/rtpsession.c:
84403         * gst/rtpmanager/rtpsession.h:
84404         * gst/rtpmanager/rtpsource.c:
84405         * gst/rtpmanager/rtpsource.h:
84406           rtpsession: Make it possible to favor new sources in case of SSRC conflict
84407           Add a "favor-new" property that tells the session to favor new sources when
84408           there is a SSRC conflict. This is useful for SIP calls and other such cases
84409           where a remote loop is extremely unlikely.
84410           Fixes #607615
84411
84412 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84413
84414         * gst/rtpmanager/rtpsession.c:
84415         * gst/rtpmanager/rtpsession.h:
84416         * gst/rtpmanager/rtpsource.c:
84417         * gst/rtpmanager/rtpsource.h:
84418           rtpsession: Move SSRC conflicts lists into RTPSource
84419           We will also need to track SSRC conflicts in remote sources.
84420           See #607615
84421
84422 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84423
84424         * gst/rtsp/gstrtspsrc.c:
84425           rtspsrc: send keep alive when paused
84426           When we are paused, send keep alive messages to the server so that our session
84427           doesn't time out when we go back to playing later.
84428
84429 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84430
84431         * common:
84432           Automatic update of common submodule
84433           From 7aa65b5 to 7cc5eb4
84434
84435 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
84436
84437         * gst/multifile/gstmultifilesink.c:
84438         * gst/multifile/gstmultifilesink.h:
84439           multifilesink: Add key-frame option to next-file
84440           This allows segmenting of MPEG-TS files at key frames, which is
84441           exactly what is needed for Apple's HTTP streaming.
84442
84443 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84444
84445         * common:
84446           Automatic update of common submodule
84447           From 44ecce7 to 7aa65b5
84448
84449 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84450
84451         * gst/videobox/gstvideobox.c:
84452           videobox: Fix autocropping for odd width/height differences
84453
84454 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84455
84456         * gst/videobox/Makefile.am:
84457         * gst/videobox/gstvideobox.c:
84458         * gst/videobox/gstvideobox.h:
84459           videobox: Use libgstvideo for format specific stuff
84460
84461 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84462
84463         * gst/audiofx/audioamplify.c:
84464         * gst/audiofx/audiodynamic.c:
84465         * gst/audiofx/audioecho.c:
84466         * gst/audiofx/audiofxbasefirfilter.c:
84467         * gst/audiofx/audiofxbaseiirfilter.c:
84468         * gst/audiofx/audioinvert.c:
84469         * gst/audiofx/audiokaraoke.c:
84470         * gst/audiofx/audiopanorama.c:
84471           audiofx: Sync properties to the stream time
84472
84473 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84474
84475         * gst/videobox/Makefile.am:
84476         * gst/videobox/gstvideobox.c:
84477           videobox: Make properties controllable
84478
84479 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84480
84481         * gst/videobox/gstvideobox.c:
84482           videobox: Some cleanup
84483
84484 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84485
84486         * gst/effectv/gstaging.c:
84487         * gst/effectv/gstdice.c:
84488         * gst/effectv/gstedge.c:
84489         * gst/effectv/gstop.c:
84490         * gst/effectv/gstquark.c:
84491         * gst/effectv/gstradioac.c:
84492         * gst/effectv/gstrev.c:
84493         * gst/effectv/gstripple.c:
84494         * gst/effectv/gstshagadelic.c:
84495         * gst/effectv/gststreak.c:
84496         * gst/effectv/gstvertigo.c:
84497         * gst/effectv/gstwarp.c:
84498           effectv: Use controller where possible, optimize a bit and make properties threadsafe
84499
84500 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84501
84502         * pkgconfig/Makefile.am:
84503           build: Make some more rules silent if requested
84504
84505 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84506
84507         * configure.ac:
84508           configure: Use automake 1.11 silent rules instead of shave if available
84509           This makes sure that we use something that is still maintained and
84510           also brings back libtool 1.5 support.
84511
84512 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
84513
84514         * ext/libpng/gstpngenc.c:
84515           png: fractions don't allow doubles
84516
84517 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
84518
84519         * gst/flx/gstflxdec.c:
84520           flx: fix description
84521           It's video, not audio
84522
84523 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84524
84525         * configure.ac:
84526         * docs/plugins/inspect/plugin-1394.xml:
84527         * docs/plugins/inspect/plugin-aasink.xml:
84528         * docs/plugins/inspect/plugin-alaw.xml:
84529         * docs/plugins/inspect/plugin-alpha.xml:
84530         * docs/plugins/inspect/plugin-alphacolor.xml:
84531         * docs/plugins/inspect/plugin-annodex.xml:
84532         * docs/plugins/inspect/plugin-apetag.xml:
84533         * docs/plugins/inspect/plugin-audiofx.xml:
84534         * docs/plugins/inspect/plugin-auparse.xml:
84535         * docs/plugins/inspect/plugin-autodetect.xml:
84536         * docs/plugins/inspect/plugin-avi.xml:
84537         * docs/plugins/inspect/plugin-cacasink.xml:
84538         * docs/plugins/inspect/plugin-cairo.xml:
84539         * docs/plugins/inspect/plugin-cutter.xml:
84540         * docs/plugins/inspect/plugin-debug.xml:
84541         * docs/plugins/inspect/plugin-deinterlace.xml:
84542         * docs/plugins/inspect/plugin-dv.xml:
84543         * docs/plugins/inspect/plugin-efence.xml:
84544         * docs/plugins/inspect/plugin-effectv.xml:
84545         * docs/plugins/inspect/plugin-equalizer.xml:
84546         * docs/plugins/inspect/plugin-esdsink.xml:
84547         * docs/plugins/inspect/plugin-flac.xml:
84548         * docs/plugins/inspect/plugin-flv.xml:
84549         * docs/plugins/inspect/plugin-flxdec.xml:
84550         * docs/plugins/inspect/plugin-gamma.xml:
84551         * docs/plugins/inspect/plugin-gconfelements.xml:
84552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84553         * docs/plugins/inspect/plugin-goom.xml:
84554         * docs/plugins/inspect/plugin-goom2k1.xml:
84555         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84556         * docs/plugins/inspect/plugin-halelements.xml:
84557         * docs/plugins/inspect/plugin-icydemux.xml:
84558         * docs/plugins/inspect/plugin-id3demux.xml:
84559         * docs/plugins/inspect/plugin-interleave.xml:
84560         * docs/plugins/inspect/plugin-jpeg.xml:
84561         * docs/plugins/inspect/plugin-level.xml:
84562         * docs/plugins/inspect/plugin-matroska.xml:
84563         * docs/plugins/inspect/plugin-mulaw.xml:
84564         * docs/plugins/inspect/plugin-multifile.xml:
84565         * docs/plugins/inspect/plugin-multipart.xml:
84566         * docs/plugins/inspect/plugin-navigationtest.xml:
84567         * docs/plugins/inspect/plugin-ossaudio.xml:
84568         * docs/plugins/inspect/plugin-png.xml:
84569         * docs/plugins/inspect/plugin-pulseaudio.xml:
84570         * docs/plugins/inspect/plugin-quicktime.xml:
84571         * docs/plugins/inspect/plugin-replaygain.xml:
84572         * docs/plugins/inspect/plugin-rtp.xml:
84573         * docs/plugins/inspect/plugin-rtsp.xml:
84574         * docs/plugins/inspect/plugin-shapewipe.xml:
84575         * docs/plugins/inspect/plugin-shout2send.xml:
84576         * docs/plugins/inspect/plugin-smpte.xml:
84577         * docs/plugins/inspect/plugin-soup.xml:
84578         * docs/plugins/inspect/plugin-spectrum.xml:
84579         * docs/plugins/inspect/plugin-speex.xml:
84580         * docs/plugins/inspect/plugin-taglib.xml:
84581         * docs/plugins/inspect/plugin-udp.xml:
84582         * docs/plugins/inspect/plugin-video4linux2.xml:
84583         * docs/plugins/inspect/plugin-videobalance.xml:
84584         * docs/plugins/inspect/plugin-videobox.xml:
84585         * docs/plugins/inspect/plugin-videocrop.xml:
84586         * docs/plugins/inspect/plugin-videoflip.xml:
84587         * docs/plugins/inspect/plugin-videomixer.xml:
84588         * docs/plugins/inspect/plugin-wavenc.xml:
84589         * docs/plugins/inspect/plugin-wavpack.xml:
84590         * docs/plugins/inspect/plugin-wavparse.xml:
84591         * docs/plugins/inspect/plugin-ximagesrc.xml:
84592         * docs/plugins/inspect/plugin-y4menc.xml:
84593         * win32/common/config.h:
84594           Back to development
84595
84596 === release 0.10.21 ===
84597
84598 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84599
84600         * ChangeLog:
84601         * NEWS:
84602         * RELEASE:
84603         * configure.ac:
84604         * docs/plugins/inspect/plugin-1394.xml:
84605         * docs/plugins/inspect/plugin-aasink.xml:
84606         * docs/plugins/inspect/plugin-alaw.xml:
84607         * docs/plugins/inspect/plugin-alpha.xml:
84608         * docs/plugins/inspect/plugin-alphacolor.xml:
84609         * docs/plugins/inspect/plugin-annodex.xml:
84610         * docs/plugins/inspect/plugin-apetag.xml:
84611         * docs/plugins/inspect/plugin-audiofx.xml:
84612         * docs/plugins/inspect/plugin-auparse.xml:
84613         * docs/plugins/inspect/plugin-autodetect.xml:
84614         * docs/plugins/inspect/plugin-avi.xml:
84615         * docs/plugins/inspect/plugin-cacasink.xml:
84616         * docs/plugins/inspect/plugin-cairo.xml:
84617         * docs/plugins/inspect/plugin-cutter.xml:
84618         * docs/plugins/inspect/plugin-debug.xml:
84619         * docs/plugins/inspect/plugin-deinterlace.xml:
84620         * docs/plugins/inspect/plugin-dv.xml:
84621         * docs/plugins/inspect/plugin-efence.xml:
84622         * docs/plugins/inspect/plugin-effectv.xml:
84623         * docs/plugins/inspect/plugin-equalizer.xml:
84624         * docs/plugins/inspect/plugin-esdsink.xml:
84625         * docs/plugins/inspect/plugin-flac.xml:
84626         * docs/plugins/inspect/plugin-flv.xml:
84627         * docs/plugins/inspect/plugin-flxdec.xml:
84628         * docs/plugins/inspect/plugin-gamma.xml:
84629         * docs/plugins/inspect/plugin-gconfelements.xml:
84630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84631         * docs/plugins/inspect/plugin-goom.xml:
84632         * docs/plugins/inspect/plugin-goom2k1.xml:
84633         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84634         * docs/plugins/inspect/plugin-halelements.xml:
84635         * docs/plugins/inspect/plugin-icydemux.xml:
84636         * docs/plugins/inspect/plugin-id3demux.xml:
84637         * docs/plugins/inspect/plugin-interleave.xml:
84638         * docs/plugins/inspect/plugin-jpeg.xml:
84639         * docs/plugins/inspect/plugin-level.xml:
84640         * docs/plugins/inspect/plugin-matroska.xml:
84641         * docs/plugins/inspect/plugin-mulaw.xml:
84642         * docs/plugins/inspect/plugin-multifile.xml:
84643         * docs/plugins/inspect/plugin-multipart.xml:
84644         * docs/plugins/inspect/plugin-navigationtest.xml:
84645         * docs/plugins/inspect/plugin-ossaudio.xml:
84646         * docs/plugins/inspect/plugin-png.xml:
84647         * docs/plugins/inspect/plugin-pulseaudio.xml:
84648         * docs/plugins/inspect/plugin-quicktime.xml:
84649         * docs/plugins/inspect/plugin-replaygain.xml:
84650         * docs/plugins/inspect/plugin-rtp.xml:
84651         * docs/plugins/inspect/plugin-rtsp.xml:
84652         * docs/plugins/inspect/plugin-shapewipe.xml:
84653         * docs/plugins/inspect/plugin-shout2send.xml:
84654         * docs/plugins/inspect/plugin-smpte.xml:
84655         * docs/plugins/inspect/plugin-soup.xml:
84656         * docs/plugins/inspect/plugin-spectrum.xml:
84657         * docs/plugins/inspect/plugin-speex.xml:
84658         * docs/plugins/inspect/plugin-taglib.xml:
84659         * docs/plugins/inspect/plugin-udp.xml:
84660         * docs/plugins/inspect/plugin-video4linux2.xml:
84661         * docs/plugins/inspect/plugin-videobalance.xml:
84662         * docs/plugins/inspect/plugin-videobox.xml:
84663         * docs/plugins/inspect/plugin-videocrop.xml:
84664         * docs/plugins/inspect/plugin-videoflip.xml:
84665         * docs/plugins/inspect/plugin-videomixer.xml:
84666         * docs/plugins/inspect/plugin-wavenc.xml:
84667         * docs/plugins/inspect/plugin-wavpack.xml:
84668         * docs/plugins/inspect/plugin-wavparse.xml:
84669         * docs/plugins/inspect/plugin-ximagesrc.xml:
84670         * docs/plugins/inspect/plugin-y4menc.xml:
84671         * gst-plugins-good.doap:
84672         * win32/common/config.h:
84673           Release 0.10.21
84674
84675 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84676
84677         * po/af.po:
84678         * po/az.po:
84679         * po/bg.po:
84680         * po/ca.po:
84681         * po/cs.po:
84682         * po/da.po:
84683         * po/de.po:
84684         * po/el.po:
84685         * po/en_GB.po:
84686         * po/es.po:
84687         * po/eu.po:
84688         * po/fi.po:
84689         * po/fr.po:
84690         * po/hu.po:
84691         * po/id.po:
84692         * po/it.po:
84693         * po/ja.po:
84694         * po/lt.po:
84695         * po/lv.po:
84696         * po/mt.po:
84697         * po/nb.po:
84698         * po/nl.po:
84699         * po/or.po:
84700         * po/pl.po:
84701         * po/pt_BR.po:
84702         * po/ru.po:
84703         * po/sk.po:
84704         * po/sq.po:
84705         * po/sr.po:
84706         * po/sv.po:
84707         * po/tr.po:
84708         * po/uk.po:
84709         * po/vi.po:
84710         * po/zh_CN.po:
84711         * po/zh_HK.po:
84712         * po/zh_TW.po:
84713           Update .po files
84714
84715 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84716
84717         * gst/y4m/gsty4mencode.c:
84718         * gst/y4m/gsty4mencode.h:
84719           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
84720           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
84721
84722 === release 0.10.20 ===
84723
84724 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84725
84726         * ChangeLog:
84727         * NEWS:
84728         * RELEASE:
84729         * configure.ac:
84730         * docs/plugins/inspect/plugin-1394.xml:
84731         * docs/plugins/inspect/plugin-aasink.xml:
84732         * docs/plugins/inspect/plugin-alaw.xml:
84733         * docs/plugins/inspect/plugin-alpha.xml:
84734         * docs/plugins/inspect/plugin-alphacolor.xml:
84735         * docs/plugins/inspect/plugin-annodex.xml:
84736         * docs/plugins/inspect/plugin-apetag.xml:
84737         * docs/plugins/inspect/plugin-audiofx.xml:
84738         * docs/plugins/inspect/plugin-auparse.xml:
84739         * docs/plugins/inspect/plugin-autodetect.xml:
84740         * docs/plugins/inspect/plugin-avi.xml:
84741         * docs/plugins/inspect/plugin-cacasink.xml:
84742         * docs/plugins/inspect/plugin-cairo.xml:
84743         * docs/plugins/inspect/plugin-cutter.xml:
84744         * docs/plugins/inspect/plugin-debug.xml:
84745         * docs/plugins/inspect/plugin-deinterlace.xml:
84746         * docs/plugins/inspect/plugin-dv.xml:
84747         * docs/plugins/inspect/plugin-efence.xml:
84748         * docs/plugins/inspect/plugin-effectv.xml:
84749         * docs/plugins/inspect/plugin-equalizer.xml:
84750         * docs/plugins/inspect/plugin-esdsink.xml:
84751         * docs/plugins/inspect/plugin-flac.xml:
84752         * docs/plugins/inspect/plugin-flv.xml:
84753         * docs/plugins/inspect/plugin-flxdec.xml:
84754         * docs/plugins/inspect/plugin-gamma.xml:
84755         * docs/plugins/inspect/plugin-gconfelements.xml:
84756         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84757         * docs/plugins/inspect/plugin-goom.xml:
84758         * docs/plugins/inspect/plugin-goom2k1.xml:
84759         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84760         * docs/plugins/inspect/plugin-halelements.xml:
84761         * docs/plugins/inspect/plugin-icydemux.xml:
84762         * docs/plugins/inspect/plugin-id3demux.xml:
84763         * docs/plugins/inspect/plugin-interleave.xml:
84764         * docs/plugins/inspect/plugin-jpeg.xml:
84765         * docs/plugins/inspect/plugin-level.xml:
84766         * docs/plugins/inspect/plugin-matroska.xml:
84767         * docs/plugins/inspect/plugin-mulaw.xml:
84768         * docs/plugins/inspect/plugin-multifile.xml:
84769         * docs/plugins/inspect/plugin-multipart.xml:
84770         * docs/plugins/inspect/plugin-navigationtest.xml:
84771         * docs/plugins/inspect/plugin-ossaudio.xml:
84772         * docs/plugins/inspect/plugin-png.xml:
84773         * docs/plugins/inspect/plugin-pulseaudio.xml:
84774         * docs/plugins/inspect/plugin-quicktime.xml:
84775         * docs/plugins/inspect/plugin-replaygain.xml:
84776         * docs/plugins/inspect/plugin-rtp.xml:
84777         * docs/plugins/inspect/plugin-rtsp.xml:
84778         * docs/plugins/inspect/plugin-shapewipe.xml:
84779         * docs/plugins/inspect/plugin-shout2send.xml:
84780         * docs/plugins/inspect/plugin-smpte.xml:
84781         * docs/plugins/inspect/plugin-soup.xml:
84782         * docs/plugins/inspect/plugin-spectrum.xml:
84783         * docs/plugins/inspect/plugin-speex.xml:
84784         * docs/plugins/inspect/plugin-taglib.xml:
84785         * docs/plugins/inspect/plugin-udp.xml:
84786         * docs/plugins/inspect/plugin-video4linux2.xml:
84787         * docs/plugins/inspect/plugin-videobalance.xml:
84788         * docs/plugins/inspect/plugin-videobox.xml:
84789         * docs/plugins/inspect/plugin-videocrop.xml:
84790         * docs/plugins/inspect/plugin-videoflip.xml:
84791         * docs/plugins/inspect/plugin-videomixer.xml:
84792         * docs/plugins/inspect/plugin-wavenc.xml:
84793         * docs/plugins/inspect/plugin-wavpack.xml:
84794         * docs/plugins/inspect/plugin-wavparse.xml:
84795         * docs/plugins/inspect/plugin-ximagesrc.xml:
84796         * docs/plugins/inspect/plugin-y4menc.xml:
84797         * gst-plugins-good.doap:
84798         * win32/common/config.h:
84799           Release 0.10.20
84800
84801 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84802
84803         * po/af.po:
84804         * po/az.po:
84805         * po/bg.po:
84806         * po/ca.po:
84807         * po/cs.po:
84808         * po/da.po:
84809         * po/de.po:
84810         * po/el.po:
84811         * po/en_GB.po:
84812         * po/es.po:
84813         * po/eu.po:
84814         * po/fi.po:
84815         * po/fr.po:
84816         * po/hu.po:
84817         * po/id.po:
84818         * po/it.po:
84819         * po/ja.po:
84820         * po/lt.po:
84821         * po/lv.po:
84822         * po/mt.po:
84823         * po/nb.po:
84824         * po/nl.po:
84825         * po/or.po:
84826         * po/pl.po:
84827         * po/pt_BR.po:
84828         * po/ru.po:
84829         * po/sk.po:
84830         * po/sq.po:
84831         * po/sr.po:
84832         * po/sv.po:
84833         * po/tr.po:
84834         * po/uk.po:
84835         * po/vi.po:
84836         * po/zh_CN.po:
84837         * po/zh_HK.po:
84838         * po/zh_TW.po:
84839           Update .po files
84840
84841 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84842
84843         * ext/flac/gstflacdec.c:
84844           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
84845           Don't send another newsegment event if the upstream muxer/parser has already
84846           sent one (otherwise the sink will wait for $duration before starting playback).
84847           Fixes long delay until playback starts with flac-in-ogg files.
84848           Fixes #610959.
84849
84850 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84851
84852         * gst/rtsp/gstrtspsrc.c:
84853           rtspsrc: configure multicast correctly
84854           Take the transport destination for multicast.
84855           Disable loop and autojoin for multicast on the udpsinks.
84856
84857 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84858
84859         * gst/udp/gstmultiudpsink.c:
84860           multicast: always configure loop and ttl
84861           Also configure TTL and loop parameters when we add a client after initializing
84862           the sender.
84863
84864 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84865
84866         * gst/rtp/gstrtph263depay.c:
84867           Revert "rtph263depay: baseclass handles timestamps for us"
84868           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
84869           If we don't call push_ts, there will be no timestamp at all on the outgoing
84870           buffer.
84871           Fixes #612154
84872
84873 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
84874
84875         * gst/y4m/gsty4mencode.c:
84876         * gst/y4m/gsty4mencode.h:
84877           Add 4:2:2, 4:1:1, and 4:4:4 output support
84878
84879 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84880
84881         * gst/rtpmanager/rtpsource.c:
84882           rtpsource: use payload size to estimate bitrate
84883           Use the length of the payload for estimating the receiver bitrate so that it
84884           matches the calculations done on the sender side. Together with the number of
84885           packets one can scale the bitrate with the header overhead of the lower
84886           transport.
84887
84888 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84889
84890         * gst/rtpmanager/rtpsource.c:
84891         * gst/rtpmanager/rtpsource.h:
84892           rtpsource: refactor bitrate estimation
84893           Don't reuse the same variable we need for stats for the bitrate estimation
84894           because we're updating it.
84895           Refactor the bitrate estimation code so that both sender and receivers use the
84896           same code path.
84897
84898 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
84899
84900         * gst/rtpmanager/rtpsource.c:
84901           added bitrate estimation to receiver-side stats, fixes #611213
84902
84903 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84904
84905         * gst/rtp/gstrtph263pay.c:
84906           h263pay: fix typo in debug
84907
84908 === release 0.10.19 ===
84909
84910 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84911
84912         * ChangeLog:
84913         * NEWS:
84914         * RELEASE:
84915         * configure.ac:
84916         * docs/plugins/gst-plugins-good-plugins.args:
84917         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84918         * docs/plugins/gst-plugins-good-plugins.interfaces:
84919         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84920         * docs/plugins/gst-plugins-good-plugins.signals:
84921         * docs/plugins/inspect/plugin-1394.xml:
84922         * docs/plugins/inspect/plugin-aasink.xml:
84923         * docs/plugins/inspect/plugin-alaw.xml:
84924         * docs/plugins/inspect/plugin-alpha.xml:
84925         * docs/plugins/inspect/plugin-alphacolor.xml:
84926         * docs/plugins/inspect/plugin-annodex.xml:
84927         * docs/plugins/inspect/plugin-apetag.xml:
84928         * docs/plugins/inspect/plugin-audiofx.xml:
84929         * docs/plugins/inspect/plugin-auparse.xml:
84930         * docs/plugins/inspect/plugin-autodetect.xml:
84931         * docs/plugins/inspect/plugin-avi.xml:
84932         * docs/plugins/inspect/plugin-cacasink.xml:
84933         * docs/plugins/inspect/plugin-cairo.xml:
84934         * docs/plugins/inspect/plugin-cutter.xml:
84935         * docs/plugins/inspect/plugin-debug.xml:
84936         * docs/plugins/inspect/plugin-deinterlace.xml:
84937         * docs/plugins/inspect/plugin-dv.xml:
84938         * docs/plugins/inspect/plugin-efence.xml:
84939         * docs/plugins/inspect/plugin-effectv.xml:
84940         * docs/plugins/inspect/plugin-equalizer.xml:
84941         * docs/plugins/inspect/plugin-esdsink.xml:
84942         * docs/plugins/inspect/plugin-flac.xml:
84943         * docs/plugins/inspect/plugin-flv.xml:
84944         * docs/plugins/inspect/plugin-flxdec.xml:
84945         * docs/plugins/inspect/plugin-gamma.xml:
84946         * docs/plugins/inspect/plugin-gconfelements.xml:
84947         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84948         * docs/plugins/inspect/plugin-goom.xml:
84949         * docs/plugins/inspect/plugin-goom2k1.xml:
84950         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84951         * docs/plugins/inspect/plugin-halelements.xml:
84952         * docs/plugins/inspect/plugin-icydemux.xml:
84953         * docs/plugins/inspect/plugin-id3demux.xml:
84954         * docs/plugins/inspect/plugin-interleave.xml:
84955         * docs/plugins/inspect/plugin-jpeg.xml:
84956         * docs/plugins/inspect/plugin-level.xml:
84957         * docs/plugins/inspect/plugin-matroska.xml:
84958         * docs/plugins/inspect/plugin-mulaw.xml:
84959         * docs/plugins/inspect/plugin-multifile.xml:
84960         * docs/plugins/inspect/plugin-multipart.xml:
84961         * docs/plugins/inspect/plugin-navigationtest.xml:
84962         * docs/plugins/inspect/plugin-ossaudio.xml:
84963         * docs/plugins/inspect/plugin-png.xml:
84964         * docs/plugins/inspect/plugin-pulseaudio.xml:
84965         * docs/plugins/inspect/plugin-quicktime.xml:
84966         * docs/plugins/inspect/plugin-replaygain.xml:
84967         * docs/plugins/inspect/plugin-rtp.xml:
84968         * docs/plugins/inspect/plugin-rtsp.xml:
84969         * docs/plugins/inspect/plugin-shapewipe.xml:
84970         * docs/plugins/inspect/plugin-shout2send.xml:
84971         * docs/plugins/inspect/plugin-smpte.xml:
84972         * docs/plugins/inspect/plugin-soup.xml:
84973         * docs/plugins/inspect/plugin-spectrum.xml:
84974         * docs/plugins/inspect/plugin-speex.xml:
84975         * docs/plugins/inspect/plugin-taglib.xml:
84976         * docs/plugins/inspect/plugin-udp.xml:
84977         * docs/plugins/inspect/plugin-video4linux2.xml:
84978         * docs/plugins/inspect/plugin-videobalance.xml:
84979         * docs/plugins/inspect/plugin-videobox.xml:
84980         * docs/plugins/inspect/plugin-videocrop.xml:
84981         * docs/plugins/inspect/plugin-videoflip.xml:
84982         * docs/plugins/inspect/plugin-videomixer.xml:
84983         * docs/plugins/inspect/plugin-wavenc.xml:
84984         * docs/plugins/inspect/plugin-wavpack.xml:
84985         * docs/plugins/inspect/plugin-wavparse.xml:
84986         * docs/plugins/inspect/plugin-ximagesrc.xml:
84987         * docs/plugins/inspect/plugin-y4menc.xml:
84988         * gst-plugins-good.doap:
84989         * win32/common/config.h:
84990           Release 0.10.19
84991
84992 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84993
84994         * po/af.po:
84995         * po/az.po:
84996         * po/bg.po:
84997         * po/ca.po:
84998         * po/cs.po:
84999         * po/da.po:
85000         * po/de.po:
85001         * po/el.po:
85002         * po/en_GB.po:
85003         * po/es.po:
85004         * po/eu.po:
85005         * po/fi.po:
85006         * po/fr.po:
85007         * po/hu.po:
85008         * po/id.po:
85009         * po/it.po:
85010         * po/ja.po:
85011         * po/lt.po:
85012         * po/lv.po:
85013         * po/mt.po:
85014         * po/nb.po:
85015         * po/nl.po:
85016         * po/or.po:
85017         * po/pl.po:
85018         * po/pt_BR.po:
85019         * po/ru.po:
85020         * po/sk.po:
85021         * po/sq.po:
85022         * po/sr.po:
85023         * po/sv.po:
85024         * po/tr.po:
85025         * po/uk.po:
85026         * po/vi.po:
85027         * po/zh_CN.po:
85028         * po/zh_HK.po:
85029         * po/zh_TW.po:
85030           Update .po files
85031
85032 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85033
85034         * configure.ac:
85035         * win32/common/config.h:
85036           0.18.4 pre-release
85037
85038 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
85039
85040         * gst/matroska/matroska-demux.c:
85041           matroskademux: Make sure we don't send invalid newsegments
85042           Fixes #611501
85043
85044 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
85045
85046         * gst/matroska/matroska-demux.c:
85047         * gst/matroska/matroska-ids.h:
85048           matroskademux: Mark streams as being EOS at the right time.
85049           This allows us to stop streaming only when all streams have gone past the
85050           segment.stop and not before.
85051           Fixes #611501
85052
85053 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85054
85055         * gst/matroska/matroska-demux.c:
85056           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
85057           Changing it to the newest timestamp that was ever pushed will
85058           increase the segment start in 500ms jumps, which could be just
85059           after the next sparse stream buffer. E.g.
85060           Video at 1.0s, sparse stream at 0.5s would jump the
85061           sparse stream to 1.0s. Now a new sparse stream buffer could
85062           appear that has a timestamp of 0.9s and this would be
85063           dropped for no good reason because of bad luck.
85064
85065 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85066
85067         * configure.ac:
85068         * po/es.po:
85069         * win32/common/config.h:
85070           0.10.18.3 pre-release
85071
85072 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
85073
85074         * gst/videomixer/videomixer.c:
85075         * gst/videomixer/videomixer.h:
85076           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
85077
85078 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
85079
85080         * configure.ac:
85081           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
85082           Fixes bug #610839.
85083
85084 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85085
85086         * gst/rtpmanager/gstrtpjitterbuffer.c:
85087           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
85088           ...not only when going to READY. This sets high_level and friends to
85089           a more useful value.
85090
85091 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85092
85093         * gst/rtpmanager/rtpjitterbuffer.c:
85094           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
85095
85096 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85097
85098         * gst/rtp/gstrtpmp4gdepay.c:
85099           rtpmp4gdepay: avoid division by 0
85100           Avoid a division by 0 when no constantDuration was specified and when out two
85101           timestamps are equal.
85102           Fixes #610265
85103
85104 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85105
85106         * gst/rtp/gstrtpdvdepay.c:
85107         * gst/rtp/gstrtpdvdepay.h:
85108           dvdepay: don't output frames until we have a header
85109           Wait for the complete first 6 header DIF packets before outputting a frame.
85110           Decoders need this info to correctly decode the data.
85111           Fixes #610556
85112
85113 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
85114
85115         * ext/jpeg/gstjpegdec.c:
85116           jpegdec: Fix invalid memory access by first checking and then reading
85117           Fixes bug #610483.
85118
85119 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
85120
85121         * ext/pulse/pulsesink.c:
85122           pulsesink: gst_pulsesink_get_mute: set result earlier.
85123           In the cases where no buffer was process yet or the index is not
85124           available, get_pulsesink_get_mute() would unconditionally return
85125           FALSE.
85126           https://bugzilla.gnome.org/show_bug.cgi?id=610337
85127
85128 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85129
85130         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
85131           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
85132           Fix gst-plugins-base reference/requirement. This caused spurious
85133           problems with uninstalled -ugly/-bad not finding -good plugins in
85134           their unit tests (when distchecking).
85135
85136 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85137
85138         * configure.ac:
85139         * po/lv.po:
85140         * win32/common/config.h:
85141           0.10.18.2 pre-release
85142
85143 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85144
85145         * tests/check/elements/.gitignore:
85146         * tests/examples/shapewipe/.gitignore:
85147           Make git ignore shapewipe examples and tests
85148
85149 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85150
85151         * gst/flv/gstflvparse.c:
85152           flvdemux: minor micro-optimisation
85153           We know these values don't change during the loop, but the compiler
85154           doesn't and has to re-check them for every iteration.
85155
85156 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85157
85158         * gst/flv/gstflvparse.c:
85159           flvdemux: remove static keyword from variables that shouldn't be static
85160           Multiple flvparse/flvdemux instances should be able to operate without
85161           trampling over each other by accidentally re-using the same (static)
85162           variables. (Spotted by Mark Nauwelaerts)
85163
85164 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85165
85166         * gst/rtpmanager/gstrtpjitterbuffer.c:
85167           docs: add Since: markers for new jitterbuffer properties
85168
85169 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
85170
85171         * gst/qtdemux/qtdemux.c:
85172           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
85173
85174 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85175
85176         * gst/qtdemux/qtdemux.c:
85177           qtdemux: Use the correct duration when comparing segments
85178           Do not confuse QtDemuxSegments with GstSegments when
85179           comparing the total file duration with the segment duration
85180           Fixes #610296
85181
85182 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
85183
85184         * gst/qtdemux/qtdemux.c:
85185           qtdemux: add durations modulo 1<<32
85186           For calculating the durations of each sample, we are supposed to add each
85187           duration modulo 1<<32 so make the elapsed time counter a uint32.
85188           Fixes #610280
85189
85190 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
85191
85192         * gst/multipart/multipartdemux.c:
85193           multipartdemux: improve header mime-type parsing
85194           Make the handing of the mime type within the "boundary" a bit less naive.
85195           The standard for MIME allows parameters to follow the "type" / "subtype"
85196           clause separated from the mime type by ';'.
85197           Modifies the multipartdemuxer's header parsing so it doesnt assume
85198           the whole line after "content-type:" is the mime type and thus makes it a bit
85199           more resilient to finding absurd mime types in the case where parameters are
85200           added.
85201           Fixes #604711
85202
85203 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85204
85205         * gst/rtsp/gstrtspsrc.c:
85206           rtspsrc: avoid stopping NULL tasks
85207           Check the task for NULL, it could be paused and set to NULL before.
85208
85209 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85210
85211         * gst/qtdemux/qtdemux.c:
85212           qtdemux: fix ALAC codec-data handling
85213           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
85214           so use atom based parsing to retrieve required data, rather than
85215           aiming for a specific offset.
85216           See also #580731.
85217
85218 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85219
85220         * gst/qtdemux/qtdemux.c:
85221           qtdemux: fix debug message
85222
85223 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85224
85225         * gst/qtdemux/qtdemux.c:
85226         * gst/qtdemux/qtdemux_types.h:
85227           qtdemux: handle signed values in 3GPP location tag
85228
85229 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85230
85231         * gst/rtsp/gstrtspsrc.c:
85232           rtspsrc: fix typo in debug message
85233
85234 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85235
85236         * gst/avi/gstavidemux.c:
85237           avidemux: reset some more stream state after seek
85238           In particular, fixes non-flushing seek.
85239
85240 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
85241
85242         * gst/qtdemux/qtdemux.c:
85243           qtdemux: Fix frame rate cap regression
85244           Look for a non-zero min_duration during initialisation to avoid
85245           incorrect frame rate caps.
85246
85247 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
85248
85249         * sys/v4l2/gstv4l2bufferpool.c:
85250           v4l2: log more details in buffer pool finalize
85251           Helps to align with the loggin from libv4l.
85252
85253 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
85254
85255         * sys/v4l2/gstv4l2object.c:
85256           v4l2: init datastructures after pre-conditions checks
85257
85258 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
85259
85260         * ext/jpeg/gstjpegenc.c:
85261           jpegenc: add a fixme for handling other YUV variants
85262
85263 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
85264
85265         * gst/matroska/matroska-demux.c:
85266           matroska: fix GST_ELEMENT_ERROR usage
85267           Fixes #610053.
85268
85269 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85270
85271         * configure.ac:
85272           configure: fix up GST_CXXFLAGS properly
85273           We don't want C specific flags in GST_CXXFLAGS, so base it on the
85274           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
85275           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
85276           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
85277
85278 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
85279
85280         * configure.ac:
85281           configure: base GST_CXXFLAGS on --cflags from pkg-config
85282           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
85283           point for for both C and CXX settings.
85284
85285 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85286
85287         * gst/rtpmanager/gstrtpbin.c:
85288         * gst/rtpmanager/gstrtpsession.c:
85289           rtpbin: remove use of ntp_ns_base
85290
85291 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85292
85293         * gst/rtpmanager/gstrtpsession.c:
85294         * gst/rtpmanager/rtpsession.c:
85295         * gst/rtpmanager/rtpsession.h:
85296         * gst/rtpmanager/rtpstats.h:
85297           rtpbin: remove more ntpnstime and cleanups
85298           Remove some code where we pass ntpnstime around, we can do most things with the
85299           running_time just fine.
85300           Rename a variable in the ArrivalStats struct so that it's clear that this is the
85301           current system time.
85302
85303 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85304
85305         * gst/rtpmanager/rtpsource.c:
85306           rtpsource: use running_time for jitter
85307           Use the running_time to calculate the jitter instead of the ntp time. Part of
85308           the plan to get rid of ntpnsbase.
85309
85310 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85311
85312         * gst/rtpmanager/gstrtpsession.c:
85313         * gst/rtpmanager/rtpsession.c:
85314         * gst/rtpmanager/rtpsession.h:
85315         * gst/rtpmanager/rtpsource.c:
85316         * gst/rtpmanager/rtpsource.h:
85317           rtpbin: change how NTP time is calculated in RTCP
85318           Don't calculate the NTP time based on the running_time of the pipeline but from
85319           the systemclock. This allows us to generate more accurate NTP timestamps in case
85320           the systemclock is synchronized with NTP or similar.
85321
85322 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85323
85324         * sys/v4l2/v4l2_calls.c:
85325           v4l2: printf format string fix
85326           The compiler wants a cast here even though the type is already
85327           typedefed as 64-bit integer (presumably because glib has typedefed
85328           guint64 to unsigned long here).
85329
85330 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85331
85332         * gst/matroska/matroska-demux.c:
85333           matroska: fix printf format string
85334
85335 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85336
85337         * ext/raw1394/gst1394clock.h:
85338         * gst/matroska/ebml-write.h:
85339         * gst/rtpmanager/gstrtpjitterbuffer.h:
85340           raw1394, matroska, rtpmanager: remove padding from structures
85341           None of these element and class structures are in public headers,
85342           so don't need padding.
85343
85344 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85345
85346         * po/af.po:
85347         * po/az.po:
85348         * po/bg.po:
85349         * po/ca.po:
85350         * po/cs.po:
85351         * po/da.po:
85352         * po/de.po:
85353         * po/el.po:
85354         * po/en_GB.po:
85355         * po/es.po:
85356         * po/eu.po:
85357         * po/fi.po:
85358         * po/fr.po:
85359         * po/hu.po:
85360         * po/id.po:
85361         * po/it.po:
85362         * po/ja.po:
85363         * po/lt.po:
85364         * po/lv.po:
85365         * po/mt.po:
85366         * po/nb.po:
85367         * po/nl.po:
85368         * po/or.po:
85369         * po/pl.po:
85370         * po/pt_BR.po:
85371         * po/ru.po:
85372         * po/sk.po:
85373         * po/sq.po:
85374         * po/sr.po:
85375         * po/sv.po:
85376         * po/tr.po:
85377         * po/uk.po:
85378         * po/vi.po:
85379         * po/zh_CN.po:
85380         * po/zh_HK.po:
85381         * po/zh_TW.po:
85382           po: update for new translator comment
85383
85384 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85385
85386         * ext/pulse/pulsesink.c:
85387           pulsesink: add comment for translators for 'x by y' message
85388           Fixes #609724.
85389
85390 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85391
85392         * ext/cairo/gstcairorender.c:
85393           cairorender: Fix leaking of pad templates
85394
85395 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85396
85397         * tests/check/elements/shapewipe.c:
85398           shapewipe: Fix unit test for latest changes
85399           Now the alpha is multiplied with the already existing alpha
85400           value instead of simply ignoring it and the luma/chroma values
85401           are kept, even if the output is 100% transparent.
85402
85403 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85404
85405         * tests/check/elements/shapewipe.c:
85406           shapewipe: Improve unit test output on errors
85407
85408 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85409
85410         * common:
85411           Automatic update of common submodule
85412           From 96dc793 to 44ecce7
85413
85414 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85415
85416         * configure.ac:
85417           configure: bump -base requirement to git
85418           For GST_RIFF_TAG_JUNQ.
85419
85420 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85421
85422         * sys/v4l2/gstv4l2.c:
85423           v4l2sink: change rank to NONE so it is never autoplugged
85424
85425 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
85426
85427         * gst/flv/gstflvparse.c:
85428           flvdemux: Audio tags without any content are valid.
85429           We silently ignore them instead of erroring out.
85430
85431 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
85432
85433         * gst/flv/gstflvparse.c:
85434           flvdemux: Fix GST_CLOCK_DIFF usage.
85435           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
85436           the proper DIFF(a,b) > 6 * GST_SECOND
85437
85438 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
85439
85440         * gst/flv/gstflvdemux.c:
85441           flvdemux: Don't forget to reset the indexed variable when cleaning up
85442
85443 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
85444
85445         * gst/flv/gstflvparse.c:
85446           flvdemux: Speedup GstIndex usage
85447           Used the _add_associationv variant of GstIndex since we know how many
85448           associations we're adding. Trims up to 50% from index generation time.
85449           Note : It would be great if the index could be generated on the fly or
85450           on request as opposed to being fully created at startup.
85451
85452 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85453
85454         * gst/rtpmanager/rtpjitterbuffer.c:
85455           jitterbuffer: don't resync to invalid timestamps
85456           If we detect backward timestamps on the server, don't try to resync when we
85457           don't have an input timestamp (such as when using RTSP over TCP) instead, do
85458           nothing but assume the timestamp was ok, it will correct itself when time goes
85459           forwards.
85460
85461 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85462
85463         * gst/rtpmanager/gstrtpbin.c:
85464           rtpbin: fix typo
85465
85466 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85467
85468         * gst/rtpmanager/gstrtpjitterbuffer.c:
85469           jitterbuffer: start out active and not buffering
85470           There is no need to set the latency in the jittebuffer in _init, we will set
85471           that later when going to PAUSED.
85472           Set the jitterbuffer active and not buffering when starting.
85473
85474 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85475
85476         * gst/rtpmanager/gstrtpbin.c:
85477         * gst/rtpmanager/gstrtpjitterbuffer.c:
85478         * gst/rtpmanager/rtpjitterbuffer.c:
85479         * gst/rtpmanager/rtpjitterbuffer.h:
85480           rtpbin: more buffering work
85481           When deactivating jitterbuffers when the buffering starts, keep the current
85482           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
85483           so that we know when it's filled again.
85484           Add property to get the buffering percentage of the jitterbuffer.
85485
85486 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85487
85488         * gst/rtpmanager/gstrtpjitterbuffer.c:
85489           rtpjitterbuffer: adjust latency in buffer mode
85490           When we are in buffer mode, adjust the buffering low/high thresholds based on
85491           the total configured latency. If we don't and there is a huge queue or element
85492           with a big latency downstream we might drain the complete queue immediately and
85493           start buffering again.
85494
85495 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85496
85497         * gst/rtpmanager/gstrtpjitterbuffer.c:
85498           jitterbuffer: add ts-offset to timestamp
85499           Add the ts-offset to the buffer timestamp to get the final output timestamp of
85500           the buffer.
85501
85502 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85503
85504         * gst/rtpmanager/gstrtpbin-marshal.list:
85505         * gst/rtpmanager/gstrtpbin.c:
85506         * gst/rtpmanager/gstrtpjitterbuffer.c:
85507         * gst/rtpmanager/gstrtpjitterbuffer.h:
85508         * gst/rtpmanager/rtpjitterbuffer.c:
85509           rtpbin: do more accurate buffer offsets
85510           Return the next timestamp in the jitterbuffer.
85511           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
85512           next timestamp is pushed with a timestamp equal to running_time.
85513           Start producing timestamps from 0 in the buffering case too.
85514
85515 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85516
85517         * gst/rtpmanager/gstrtpbin.c:
85518           rtpbin: only start buffering when < 100%
85519           Only start buffering when the percentage message is < 100 %.
85520
85521 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85522
85523         * gst/rtpmanager/gstrtpbin.c:
85524         * gst/rtpmanager/gstrtpbin.h:
85525           rtpbin: keep track of elapsed pause time
85526           Keep track of the time we spend pausing the jitterbuffers when they were
85527           buffering and distribute this elapsed time to the jitterbuffers.
85528           Also keep the latency in nanosecond precision.
85529
85530 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85531
85532         * gst/rtpmanager/gstrtpjitterbuffer.c:
85533         * gst/rtpmanager/gstrtpjitterbuffer.h:
85534           jitterbuffer: keep track of offset
85535           Keep track of an outgoing offset that we add to each outgoing buffer to
85536           compensate for PAUSE when buffering.
85537           Adjust the offset when activating.
85538
85539 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85540
85541         * gst/rtpmanager/rtpjitterbuffer.c:
85542           jitterbuffer: report level using high watermark
85543
85544 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85545
85546         * gst/rtpmanager/gstrtpbin.c:
85547         * gst/rtpmanager/gstrtpbin.h:
85548         * gst/rtpmanager/rtpjitterbuffer.c:
85549         * gst/rtsp/gstrtspsrc.c:
85550           rtpbin: pass running_time to jitterbuffer pause
85551           Pass the current running time to the jitterbuffer when pausing or resuming so
85552           that it calculate the right offsets.
85553           Small cleanups and comments.
85554           Set the default rtspsrc latency to 2 seconds.
85555
85556 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85557
85558         * gst/rtpmanager/gstrtpbin.c:
85559         * gst/rtpmanager/rtpjitterbuffer.c:
85560           rtpbin: add some comments
85561
85562 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85563
85564         * gst/rtpmanager/gstrtpbin-marshal.list:
85565         * gst/rtpmanager/gstrtpbin.c:
85566         * gst/rtpmanager/gstrtpbin.h:
85567         * gst/rtpmanager/gstrtpjitterbuffer.c:
85568         * gst/rtpmanager/gstrtpjitterbuffer.h:
85569         * gst/rtpmanager/rtpjitterbuffer.c:
85570         * gst/rtpmanager/rtpjitterbuffer.h:
85571           rtpbin: more buffering updates
85572           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
85573           one of the jitterbuffers is buffering.
85574           Make rtpbin collect the buffering messages and post a new buffering message with
85575           the min value.
85576           Remove the stats callback from jitterbuffer but pass a percent integer to
85577           functions that affect the buffering state of the jitterbuffer. This allows us
85578           then to post buffering messages from outside of the jitterbuffer lock.
85579
85580 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85581
85582         * gst/rtpmanager/gstrtpbin.c:
85583         * gst/rtpmanager/gstrtpbin.h:
85584         * gst/rtpmanager/gstrtpjitterbuffer.c:
85585         * gst/rtpmanager/rtpjitterbuffer.c:
85586         * gst/rtpmanager/rtpjitterbuffer.h:
85587           rtpbin: propagate buffer-mode property
85588           Propagate buffer-mode property to the jitterbuffers.
85589           Intercept BUFFERING messages in rtpbin
85590
85591 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85592
85593         * gst/rtpmanager/gstrtpjitterbuffer.c:
85594         * gst/rtpmanager/rtpjitterbuffer.c:
85595         * gst/rtpmanager/rtpjitterbuffer.h:
85596           jitterbuffer: do more buffering implementation
85597           Add callback for buffering stats.
85598           Configure the latency in the jitterbuffer instead of passing it with _insert.
85599           Calculate buffering levels when pushing and popping
85600           Post buffering messages.
85601
85602 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85603
85604         * gst/rtpmanager/gstrtpjitterbuffer.c:
85605         * gst/rtpmanager/rtpjitterbuffer.c:
85606         * gst/rtpmanager/rtpjitterbuffer.h:
85607           jitterbuffer: flesh out buffering mode some more
85608           Add a buffering state to the jitterbuffer and wait until buffering ends before
85609           pushing out packets.
85610
85611 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85612
85613         * gst/rtpmanager/gstrtpjitterbuffer.c:
85614         * gst/rtpmanager/rtpjitterbuffer.c:
85615           jitterbuffer: hook up the mode property
85616           Expose a mode property on the jitterbuffer.
85617           Fix the case where timestamps are -1 in the check for outgoing timestamps.
85618
85619 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85620
85621         * gst/rtpmanager/rtpjitterbuffer.c:
85622         * gst/rtpmanager/rtpjitterbuffer.h:
85623           jitterbuffer: add buffering mode options
85624           Add getters and setters for different buffering modes that the jitterbuffer will
85625           support. Default to the current slave mode.
85626
85627 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85628
85629         * sys/v4l2/gstv4l2.c:
85630           v4lsink: lower rank to MARGINAL
85631
85632 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
85633
85634         * gst/flv/gstflvdemux.c:
85635         * gst/flv/gstflvdemux.h:
85636         * gst/flv/gstflvparse.c:
85637           flvdemux: Obtain the index from the end of an flv file in push mode
85638           Allows for better support of seeking in flv files when in push mode
85639
85640 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
85641
85642         * gst/avi/gstavidemux.c:
85643         * gst/avi/gstavidemux.h:
85644           avidemux: Drop video frames up to the desired keyframe after a seek
85645           The audio packets in AVI are generally muxed ~0.5s before the
85646           corresponding video packet. This changes causes downstream to only
85647           receive packets with roughly corresponding timestamps.
85648
85649 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85650
85651         * gst/avi/gstavidemux.c:
85652           avidemux: more DISCONT handling
85653           Add some debug in the DISCONT handling code.
85654           When we receive a DISCONT in push mode, mark all streams as DISCONT.
85655
85656 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
85657
85658         * gst/avi/gstavidemux.c:
85659           avidemux: Fix _handle_seek_push () and new segement behaviour
85660
85661 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85662
85663         * gst/avi/gstavidemux.c:
85664           avidemux: cleanups
85665           Make sure we reset the demuxer correctly wrt parsing the index.
85666           Don't leak pending seek events.
85667           Rename some methods to reflect what they do and to avoid confusion with similar
85668           method names.
85669           Try to make the seeking threadsafe by protecting the setup code with a lock.
85670           Make sure we post errors when a seek fails.
85671
85672 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85673
85674         * gst/avi/gstavidemux.c:
85675         * gst/avi/gstavidemux.h:
85676           avidemux: rename some variables
85677           seek_event -> seg_event
85678           event_seek -> seek_event
85679
85680 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85681
85682         * gst/avi/gstavidemux.c:
85683           avidemux: take fallback duration from avih
85684           When we have not parsed any indexes yet, we don't know the length of the streams
85685           and we must take the length given in the avih as a fallback.
85686           Avoid some typechecking.
85687
85688 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
85689
85690         * gst/avi/gstavidemux.c:
85691         * gst/avi/gstavidemux.h:
85692           avidemux: Push mode seeking support
85693
85694 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85695
85696         * gst/rtsp/gstrtspsrc.c:
85697           rtspsrc: cleanup properties
85698           Use more default constants.
85699           Use static strings param flag.
85700           Init properties explicitly instead of letting gobject do this.
85701
85702 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
85703
85704         * ext/speex/gstspeexdec.c:
85705           speex: add missing include
85706
85707 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
85708
85709         * gst/debugutils/gsttaginject.c:
85710           taginject: fix multi-value tag example
85711           We need to use {} to specify a list.
85712
85713 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
85714
85715         * gst/avi/gstavidemux.c:
85716         * gst/wavparse/gstwavparse.c:
85717           avi,wav: also handle JUNQ chunk in addition to JUNK
85718
85719 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85720
85721         * gst/rtp/gstrtpamrpay.c:
85722         * gst/rtp/gstrtpdvpay.c:
85723         * gst/rtp/gstrtpg726pay.c:
85724         * gst/rtp/gstrtpj2kpay.c:
85725         * gst/rtp/gstrtpjpegpay.c:
85726         * gst/rtp/gstrtpmp2tpay.c:
85727           rtppay: don't ignore result from set_outcaps
85728           set_outcaps can fail and we need to propagate the result upstream.
85729
85730 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85731
85732         * gst/flv/gstflvparse.c:
85733           flvparse: fix confusing debug messages
85734
85735 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85736
85737         * gst/rtpmanager/gstrtpjitterbuffer.c:
85738           jitterbuffer: add some more debug info
85739
85740 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85741
85742         * ext/pulse/pulsesink.c:
85743           pulsesink: avoid segfault when shutting down
85744           when we are shutting down, we might still receive state updates from pulseaudio
85745           but since we are unparented we should not do anything with the NULL parent
85746           anymore.
85747
85748 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85749
85750         * gst/videomixer/videomixer.c:
85751         * gst/videomixer/videomixer.h:
85752           videomixer: fix timestamp problems
85753           When the pad with the highest framerate goes EOS, instead of not timestamping
85754           output buffers, intepollate timestamps and durations from the last seen ones.
85755           Fixes #608026
85756
85757 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85758
85759         * docs/plugins/gst-plugins-good-plugins.args:
85760         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85761         * docs/plugins/gst-plugins-good-plugins.interfaces:
85762         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85763         * docs/plugins/inspect/plugin-1394.xml:
85764         * docs/plugins/inspect/plugin-aasink.xml:
85765         * docs/plugins/inspect/plugin-alaw.xml:
85766         * docs/plugins/inspect/plugin-alpha.xml:
85767         * docs/plugins/inspect/plugin-alphacolor.xml:
85768         * docs/plugins/inspect/plugin-annodex.xml:
85769         * docs/plugins/inspect/plugin-apetag.xml:
85770         * docs/plugins/inspect/plugin-audiofx.xml:
85771         * docs/plugins/inspect/plugin-auparse.xml:
85772         * docs/plugins/inspect/plugin-autodetect.xml:
85773         * docs/plugins/inspect/plugin-avi.xml:
85774         * docs/plugins/inspect/plugin-cacasink.xml:
85775         * docs/plugins/inspect/plugin-cairo.xml:
85776         * docs/plugins/inspect/plugin-cutter.xml:
85777         * docs/plugins/inspect/plugin-debug.xml:
85778         * docs/plugins/inspect/plugin-deinterlace.xml:
85779         * docs/plugins/inspect/plugin-dv.xml:
85780         * docs/plugins/inspect/plugin-efence.xml:
85781         * docs/plugins/inspect/plugin-effectv.xml:
85782         * docs/plugins/inspect/plugin-equalizer.xml:
85783         * docs/plugins/inspect/plugin-esdsink.xml:
85784         * docs/plugins/inspect/plugin-flac.xml:
85785         * docs/plugins/inspect/plugin-flv.xml:
85786         * docs/plugins/inspect/plugin-flxdec.xml:
85787         * docs/plugins/inspect/plugin-gamma.xml:
85788         * docs/plugins/inspect/plugin-gconfelements.xml:
85789         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85790         * docs/plugins/inspect/plugin-goom.xml:
85791         * docs/plugins/inspect/plugin-goom2k1.xml:
85792         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85793         * docs/plugins/inspect/plugin-halelements.xml:
85794         * docs/plugins/inspect/plugin-icydemux.xml:
85795         * docs/plugins/inspect/plugin-id3demux.xml:
85796         * docs/plugins/inspect/plugin-interleave.xml:
85797         * docs/plugins/inspect/plugin-jpeg.xml:
85798         * docs/plugins/inspect/plugin-level.xml:
85799         * docs/plugins/inspect/plugin-matroska.xml:
85800         * docs/plugins/inspect/plugin-monoscope.xml:
85801         * docs/plugins/inspect/plugin-mulaw.xml:
85802         * docs/plugins/inspect/plugin-multifile.xml:
85803         * docs/plugins/inspect/plugin-multipart.xml:
85804         * docs/plugins/inspect/plugin-navigationtest.xml:
85805         * docs/plugins/inspect/plugin-ossaudio.xml:
85806         * docs/plugins/inspect/plugin-png.xml:
85807         * docs/plugins/inspect/plugin-pulseaudio.xml:
85808         * docs/plugins/inspect/plugin-quicktime.xml:
85809         * docs/plugins/inspect/plugin-replaygain.xml:
85810         * docs/plugins/inspect/plugin-rtp.xml:
85811         * docs/plugins/inspect/plugin-rtsp.xml:
85812         * docs/plugins/inspect/plugin-shout2send.xml:
85813         * docs/plugins/inspect/plugin-smpte.xml:
85814         * docs/plugins/inspect/plugin-soup.xml:
85815         * docs/plugins/inspect/plugin-spectrum.xml:
85816         * docs/plugins/inspect/plugin-speex.xml:
85817         * docs/plugins/inspect/plugin-taglib.xml:
85818         * docs/plugins/inspect/plugin-udp.xml:
85819         * docs/plugins/inspect/plugin-video4linux2.xml:
85820         * docs/plugins/inspect/plugin-videobalance.xml:
85821         * docs/plugins/inspect/plugin-videobox.xml:
85822         * docs/plugins/inspect/plugin-videocrop.xml:
85823         * docs/plugins/inspect/plugin-videoflip.xml:
85824         * docs/plugins/inspect/plugin-videomixer.xml:
85825         * docs/plugins/inspect/plugin-wavenc.xml:
85826         * docs/plugins/inspect/plugin-wavpack.xml:
85827         * docs/plugins/inspect/plugin-wavparse.xml:
85828         * docs/plugins/inspect/plugin-ximagesrc.xml:
85829         * docs/plugins/inspect/plugin-y4menc.xml:
85830           docs: Update documentation
85831
85832 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85833
85834         * configure.ac:
85835         * docs/plugins/Makefile.am:
85836         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85837         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85838         * docs/plugins/inspect/plugin-shapewipe.xml:
85839         * tests/check/Makefile.am:
85840         * tests/examples/Makefile.am:
85841           Moved 'shapewipe' from -bad to -good
85842           Fixes bug #584536.
85843
85844 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85845
85846         * gst/shapewipe/gstshapewipe.c:
85847           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
85848
85849 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85850
85851         * gst/shapewipe/gstshapewipe.c:
85852           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
85853
85854 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85855
85856         * gst/shapewipe/gstshapewipe.c:
85857           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
85858
85859 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85860
85861         * tests/examples/shapewipe/shapewipe-example.c:
85862           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
85863
85864 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85865
85866         * gst/shapewipe/gstshapewipe.c:
85867           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
85868
85869 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85870
85871         * gst/shapewipe/gstshapewipe.c:
85872           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
85873
85874 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85875
85876         * gst/shapewipe/gstshapewipe.c:
85877           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
85878
85879 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85880
85881         * gst/shapewipe/gstshapewipe.c:
85882         * gst/shapewipe/gstshapewipe.h:
85883           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
85884
85885 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85886
85887         * gst/shapewipe/gstshapewipe.c:
85888           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
85889
85890 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85891
85892         * gst/shapewipe/gstshapewipe.c:
85893         * gst/shapewipe/gstshapewipe.h:
85894           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
85895
85896 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85897
85898         * gst/shapewipe/gstshapewipe.c:
85899           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
85900           Also use defines for the default values of the properties.
85901
85902 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85903
85904         * gst/shapewipe/gstshapewipe.c:
85905           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
85906
85907 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85908
85909         * gst/shapewipe/gstshapewipe.c:
85910           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
85911           Lowers the time taken there in my testcase from 6.91% to 6.20%
85912           as measured by callgrind.
85913
85914 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85915
85916         * gst/shapewipe/gstshapewipe.c:
85917           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
85918
85919 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85920
85921         * gst/shapewipe/gstshapewipe.c:
85922         * gst/shapewipe/gstshapewipe.h:
85923           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
85924
85925 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85926
85927         * gst/shapewipe/gstshapewipe.c:
85928           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
85929
85930 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85931
85932         * gst/shapewipe/gstshapewipe.c:
85933         * gst/shapewipe/gstshapewipe.h:
85934           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
85935           This change is based on Tim's QoS implementation
85936           for jpegdec.
85937
85938 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85939
85940         * gst/shapewipe/gstshapewipe.c:
85941           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
85942
85943 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85944
85945         * gst/shapewipe/gstshapewipe.c:
85946           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
85947
85948 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85949
85950         * gst/shapewipe/gstshapewipe.c:
85951           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
85952           This saves one new, large allocation per frame for the
85953           most cases.
85954
85955 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85956
85957         * tests/check/elements/shapewipe.c:
85958           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
85959
85960 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85961
85962         * gst/shapewipe/gstshapewipe.c:
85963           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
85964
85965 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85966
85967         * tests/check/elements/shapewipe.c:
85968           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
85969
85970 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85971
85972         * gst/shapewipe/gstshapewipe.c:
85973           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
85974
85975 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85976
85977         * gst/shapewipe/gstshapewipe.c:
85978           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
85979
85980 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85981
85982         * gst/shapewipe/gstshapewipe.c:
85983         * tests/examples/shapewipe/shapewipe-example.c:
85984           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
85985
85986 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85987
85988         * gst/shapewipe/gstshapewipe.c:
85989         * gst/shapewipe/gstshapewipe.h:
85990         * tests/examples/shapewipe/shapewipe-example.c:
85991           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
85992           ...and use a border of 0.01 in the example application.
85993
85994 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85995
85996         * tests/examples/shapewipe/Makefile.am:
85997           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
85998
85999 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86000
86001         * gst/shapewipe/Makefile.am:
86002         * gst/shapewipe/gstshapewipe.c:
86003         * gst/shapewipe/gstshapewipe.h:
86004         * tests/examples/shapewipe/Makefile.am:
86005         * tests/examples/shapewipe/shapewipe-example.c:
86006           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
86007
86008 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86009
86010         * ext/flac/gstflacdec.c:
86011           flacdec: Only flush the FLAC decoder if it wasn't created right before
86012           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
86013           which will sync to the next *audio* frame and makes it ignore all headers.
86014           This prevented tags and everything else to show up when using flacdec
86015           in push mode.
86016           Fixes bug #608843.
86017
86018 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86019
86020         * MAINTAINERS:
86021           Update MAINTAINERS
86022
86023 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86024
86025         * configure.ac:
86026           configure: back to development
86027           Slushy freeze remains in effect.
86028
86029 === release 0.10.18 ===
86030
86031 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86032
86033         * ChangeLog:
86034         * NEWS:
86035         * RELEASE:
86036         * configure.ac:
86037         * docs/plugins/gst-plugins-good-plugins.args:
86038         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86039         * docs/plugins/gst-plugins-good-plugins.interfaces:
86040         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86041         * docs/plugins/inspect/plugin-1394.xml:
86042         * docs/plugins/inspect/plugin-aasink.xml:
86043         * docs/plugins/inspect/plugin-alaw.xml:
86044         * docs/plugins/inspect/plugin-alpha.xml:
86045         * docs/plugins/inspect/plugin-alphacolor.xml:
86046         * docs/plugins/inspect/plugin-annodex.xml:
86047         * docs/plugins/inspect/plugin-apetag.xml:
86048         * docs/plugins/inspect/plugin-audiofx.xml:
86049         * docs/plugins/inspect/plugin-auparse.xml:
86050         * docs/plugins/inspect/plugin-autodetect.xml:
86051         * docs/plugins/inspect/plugin-avi.xml:
86052         * docs/plugins/inspect/plugin-cacasink.xml:
86053         * docs/plugins/inspect/plugin-cairo.xml:
86054         * docs/plugins/inspect/plugin-cutter.xml:
86055         * docs/plugins/inspect/plugin-debug.xml:
86056         * docs/plugins/inspect/plugin-deinterlace.xml:
86057         * docs/plugins/inspect/plugin-dv.xml:
86058         * docs/plugins/inspect/plugin-efence.xml:
86059         * docs/plugins/inspect/plugin-effectv.xml:
86060         * docs/plugins/inspect/plugin-equalizer.xml:
86061         * docs/plugins/inspect/plugin-esdsink.xml:
86062         * docs/plugins/inspect/plugin-flac.xml:
86063         * docs/plugins/inspect/plugin-flv.xml:
86064         * docs/plugins/inspect/plugin-flxdec.xml:
86065         * docs/plugins/inspect/plugin-gamma.xml:
86066         * docs/plugins/inspect/plugin-gconfelements.xml:
86067         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86068         * docs/plugins/inspect/plugin-goom.xml:
86069         * docs/plugins/inspect/plugin-goom2k1.xml:
86070         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86071         * docs/plugins/inspect/plugin-halelements.xml:
86072         * docs/plugins/inspect/plugin-icydemux.xml:
86073         * docs/plugins/inspect/plugin-id3demux.xml:
86074         * docs/plugins/inspect/plugin-interleave.xml:
86075         * docs/plugins/inspect/plugin-jpeg.xml:
86076         * docs/plugins/inspect/plugin-level.xml:
86077         * docs/plugins/inspect/plugin-matroska.xml:
86078         * docs/plugins/inspect/plugin-monoscope.xml:
86079         * docs/plugins/inspect/plugin-mulaw.xml:
86080         * docs/plugins/inspect/plugin-multifile.xml:
86081         * docs/plugins/inspect/plugin-multipart.xml:
86082         * docs/plugins/inspect/plugin-navigationtest.xml:
86083         * docs/plugins/inspect/plugin-ossaudio.xml:
86084         * docs/plugins/inspect/plugin-png.xml:
86085         * docs/plugins/inspect/plugin-pulseaudio.xml:
86086         * docs/plugins/inspect/plugin-quicktime.xml:
86087         * docs/plugins/inspect/plugin-replaygain.xml:
86088         * docs/plugins/inspect/plugin-rtp.xml:
86089         * docs/plugins/inspect/plugin-rtsp.xml:
86090         * docs/plugins/inspect/plugin-shout2send.xml:
86091         * docs/plugins/inspect/plugin-smpte.xml:
86092         * docs/plugins/inspect/plugin-soup.xml:
86093         * docs/plugins/inspect/plugin-spectrum.xml:
86094         * docs/plugins/inspect/plugin-speex.xml:
86095         * docs/plugins/inspect/plugin-taglib.xml:
86096         * docs/plugins/inspect/plugin-udp.xml:
86097         * docs/plugins/inspect/plugin-video4linux2.xml:
86098         * docs/plugins/inspect/plugin-videobalance.xml:
86099         * docs/plugins/inspect/plugin-videobox.xml:
86100         * docs/plugins/inspect/plugin-videocrop.xml:
86101         * docs/plugins/inspect/plugin-videoflip.xml:
86102         * docs/plugins/inspect/plugin-videomixer.xml:
86103         * docs/plugins/inspect/plugin-wavenc.xml:
86104         * docs/plugins/inspect/plugin-wavpack.xml:
86105         * docs/plugins/inspect/plugin-wavparse.xml:
86106         * docs/plugins/inspect/plugin-ximagesrc.xml:
86107         * docs/plugins/inspect/plugin-y4menc.xml:
86108         * gst-plugins-good.doap:
86109         * win32/common/config.h:
86110           Release 0.10.18
86111
86112 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86113
86114         * po/af.po:
86115         * po/az.po:
86116         * po/bg.po:
86117         * po/ca.po:
86118         * po/cs.po:
86119         * po/da.po:
86120         * po/de.po:
86121         * po/el.po:
86122         * po/en_GB.po:
86123         * po/es.po:
86124         * po/eu.po:
86125         * po/fi.po:
86126         * po/fr.po:
86127         * po/hu.po:
86128         * po/id.po:
86129         * po/it.po:
86130         * po/ja.po:
86131         * po/lt.po:
86132         * po/lv.po:
86133         * po/mt.po:
86134         * po/nb.po:
86135         * po/nl.po:
86136         * po/or.po:
86137         * po/pl.po:
86138         * po/pt_BR.po:
86139         * po/ru.po:
86140         * po/sk.po:
86141         * po/sq.po:
86142         * po/sr.po:
86143         * po/sv.po:
86144         * po/tr.po:
86145         * po/uk.po:
86146         * po/vi.po:
86147         * po/zh_CN.po:
86148         * po/zh_HK.po:
86149         * po/zh_TW.po:
86150           Update .po files
86151
86152 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
86153
86154         * gst/qtdemux/qtdemux.c:
86155           qtdemux: temporary safety check to avoid crashes with a certain file
86156           Add temporary check to avoid crashes with a certain file when seeking
86157           until the real cause of this is figured out. See #609405.
86158
86159 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
86160
86161         * gst/qtdemux/qtdemux.c:
86162         * gst/qtdemux/qtdemux.h:
86163           qtdemux: skip unknown atoms when looking for moov
86164           Fixes bug #609107
86165
86166 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86167
86168         * configure.ac:
86169         * win32/common/config.h:
86170           0.10.17.3 pre-release
86171
86172 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86173
86174         * po/bg.po:
86175         * po/hu.po:
86176           po: update translations
86177
86178 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
86179
86180         * gst/qtdemux/qtdemux.c:
86181         * gst/qtdemux/qtdemux.h:
86182           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
86183
86184 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
86185
86186         * gst/qtdemux/qtdemux.c:
86187           qtdemux: Fix time returned for index at a byte offset
86188           The logic for searching forwards/backwards was swapped
86189
86190 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86191
86192         * ext/speex/gstspeexdec.c:
86193           speexdec: initialize stereo decoding state
86194
86195 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86196
86197         * gst/matroska/matroska-demux.c:
86198           matroskademux: improve stream synchronization
86199           In particular, do not make it send newsegment updates that
86200           sort-of contradict the indented playback segment (e.g. start time).
86201
86202 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86203
86204         * gst/matroska/matroska-demux.c:
86205           matroskademux: fix bridging (time) gaps in streams
86206           As a side effect, avoid sending newsegment updates with start times
86207           that go back and forth, which leads to bogus downstream running_time.
86208           Also fixes seeking in bug #606744.
86209
86210 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86211
86212         * gst/matroska/matroska-demux.c:
86213           matroskademux: fix stream synchronization
86214           .. by initializing streams starting at 0, as that is basically
86215           where we 'seek to' at the start and assume streams to start elsewhere.
86216           Also enables newsegment update events for subtitle streams.
86217
86218 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
86219
86220         * ext/jpeg/gstjpegdec.c:
86221           jpeg: don't directly access message, some message have args
86222           This caused bogus messages, such as reported in bug #607471.
86223
86224 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
86225
86226         * ext/libpng/gstpngdec.c:
86227           png: fix compilation with libpng 1.4
86228           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
86229           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
86230           instead.
86231           Fixes #608629.
86232
86233 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86234
86235         * gst/rtsp/gstrtspsrc.c:
86236           rtspsrc: free transports on errors
86237           See #608564
86238
86239 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86240
86241         * sys/v4l2/v4l2_calls.c:
86242           v4l2: fix unportable printf format
86243
86244 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86245
86246         * common:
86247           Automatic update of common submodule
86248           From 15d47a6 to 96dc793
86249
86250 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
86251
86252         * gst/flv/gstflvmux.c:
86253           flvmux: index timestamps should be in seconds, not milliseconds
86254
86255 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86256
86257         * ext/speex/gstspeexdec.c:
86258           speexdec: free some more when resetting
86259           Fixes #608255.
86260
86261 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86262
86263         * gst/rtp/gstrtpspeexpay.c:
86264           rtpspeexpay: fix occasional buffer leak
86265           Fixes #608255.
86266
86267 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86268
86269         * ext/speex/gstspeexenc.c:
86270           speexenc: prevent invalid arithmetic if not setup yet
86271           Fixes #608255.
86272
86273 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86274
86275         * gst/videomixer/blend_mmx.h:
86276           videomixer: Fix assembly register constraints
86277           Fixes bug #608209.
86278
86279 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86280
86281         * configure.ac:
86282         * win32/common/config.h:
86283           0.10.17.2 pre-release
86284
86285 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86286
86287         * po/LINGUAS:
86288         * po/af.po:
86289         * po/az.po:
86290         * po/bg.po:
86291         * po/ca.po:
86292         * po/cs.po:
86293         * po/da.po:
86294         * po/de.po:
86295         * po/el.po:
86296         * po/en_GB.po:
86297         * po/es.po:
86298         * po/eu.po:
86299         * po/fi.po:
86300         * po/fr.po:
86301         * po/hu.po:
86302         * po/id.po:
86303         * po/it.po:
86304         * po/ja.po:
86305         * po/lt.po:
86306         * po/lv.po:
86307         * po/mt.po:
86308         * po/nb.po:
86309         * po/nl.po:
86310         * po/or.po:
86311         * po/pl.po:
86312         * po/pt_BR.po:
86313         * po/ru.po:
86314         * po/sk.po:
86315         * po/sq.po:
86316         * po/sr.po:
86317         * po/sv.po:
86318         * po/tr.po:
86319         * po/uk.po:
86320         * po/vi.po:
86321         * po/zh_CN.po:
86322         * po/zh_HK.po:
86323         * po/zh_TW.po:
86324           po: update translations
86325
86326 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86327
86328         * tests/check/elements/.gitignore:
86329           checks: ignore deinterlace check binary
86330
86331 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86332
86333         * configure.ac:
86334           configure: purge all mention of CVS
86335
86336 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86337
86338         * gst/avi/gstavidemux.c:
86339           avidemux: ignore streams that finished
86340           When we receive an UNEXPECTED from a stream, move to the next stream and only go
86341           EOS when all streams are EOS. When selecting a stream to push, ignore streams
86342           that went EOS.
86343           Fixes #607949
86344
86345 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
86346
86347         * sys/v4l2/v4l2src_calls.c:
86348           v4l2src: don't deref NULL
86349           Error out when the pool gets shutdown.
86350
86351 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
86352
86353         * ext/jpeg/gstjpegenc.c:
86354         * sys/v4l2/v4l2src_calls.c:
86355         * tests/check/Makefile.am:
86356           Revert "v4l2src: don't deref NULL"
86357           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
86358
86359 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
86360
86361         * ext/jpeg/gstjpegenc.c:
86362         * sys/v4l2/v4l2src_calls.c:
86363         * tests/check/Makefile.am:
86364           v4l2src: don't deref NULL
86365           Error out when the pool gets shutdown.
86366
86367 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
86368
86369         * ext/jpeg/gstjpegenc.c:
86370           jpegenc: when creating an overflow buffer, copy timestamps.
86371
86372 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
86373
86374         * gst/qtdemux/qtdemux.c:
86375           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
86376
86377 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
86378
86379         * gst/qtdemux/qtdemux.c:
86380           qtdeux: IV32 is also used for Indeo 3 video streams
86381
86382 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
86383
86384         * tests/icles/ximagesrc-test.c:
86385           build: no unused variables when disabling asserts
86386
86387 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
86388
86389         * gst/qtdemux/qtdemux.c:
86390           qtdemux: Avoid negative overflow on keyframe search
86391           Do not overflow negatively when searching a previous
86392           "keyframe" on audio streams. Could cause infinite loops
86393           on backwards playback
86394           Fixes #607718
86395
86396 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
86397
86398         * ext/jpeg/gstjpegenc.c:
86399         * ext/jpeg/gstjpegenc.h:
86400           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
86401
86402 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
86403
86404         * gst/qtdemux/qtdemux.c:
86405           qtdemux: fix compiler warnings under OS X.
86406
86407 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86408
86409         * gst/avi/gstavidemux.c:
86410           avidemux: don't parse NULL indexes
86411           for some streams we might fail to fetch the index offsets. Don't try to parse
86412           NULL indexes in those cases.
86413
86414 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86415
86416         * gst/rtp/gstrtpg729pay.c:
86417           rtpg729pay: ptime should is in nanoseconds
86418           https://bugzilla.gnome.org/show_bug.cgi?id=607403
86419
86420 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86421
86422         * gst/wavenc/gstwavenc.c:
86423         * gst/wavenc/gstwavenc.h:
86424           wavenc: Post warning if file isnt finished properly
86425           When the pipeline is shut down and the file isn't
86426           finished properly, wavenc should post a warning.
86427           Fixes #607440
86428
86429 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
86430
86431         * gst/matroska/matroska-mux.c:
86432         * gst/matroska/matroska-mux.h:
86433           matroskamux: make index size configurable.
86434           Added the 'min-index-interval' property to matroskamux,
86435           which determines how much time (nanoseconds) is left
86436           between keyframes stored in the index.
86437           Fixes #583985.
86438
86439 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86440
86441         * gst/rtp/gstrtph264pay.c:
86442           rtph264pay: scale spspps_interval to milliseconds
86443           The spspps_interval is kept in seconds. Convert it to milliseconds before
86444           comparing it to another value in milliseconds.
86445
86446 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86447
86448         * gst/qtdemux/qtdemux.c:
86449           qtdemux: always keep media segments within total duration
86450           ... as opposed to only doing so following a seek.
86451
86452 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86453
86454         * gst/rtp/gstrtph264pay.c:
86455           rtph264pay: rename spspps-interval property
86456           Rename the spspps-interval property to config-interval because it is nicer.
86457
86458 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86459
86460         * gst/avi/gstavidemux.c:
86461           avidemux: skip RIFF and index in push mode
86462           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
86463           when we are dealing with ODML files. In these cases, simply skip the chunks and
86464           continue streaming instead of going EOS.
86465
86466 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86467
86468         * gst/avi/gstavidemux.c:
86469           avidemux: more DISCONT handling
86470           Add some debug in the DISCONT handling code.
86471           When we receive a DISCONT in push mode, mark all streams as DISCONT.
86472
86473 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86474
86475         * gst/avi/gstavidemux.c:
86476           avidemux: reset on flush events
86477           When we receive a flush event on the sinkpad, reset the EOS state and the
86478           flowreturn of all streams. Also mark the streams with a DISCONT.
86479
86480 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86481
86482         * gst/avi/gstavidemux.c:
86483         * gst/avi/gstavidemux.h:
86484           avidemux: rename some variable
86485           Rename the seek_event variable to seg_event because it really contains the
86486           newsegment event that needs to be pushed.
86487
86488 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86489
86490         * common:
86491           Automatic update of common submodule
86492           From 14cec89 to 15d47a6
86493
86494 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86495
86496         * gst/rtp/gstrtph264pay.c:
86497         * gst/rtp/gstrtph264pay.h:
86498           rtph264pay: Don't set profile-level-id in out caps
86499           The profile-level-id represents restrictions on what can be sent, it does not
86500           describe the stream. So it should be reflected in the sink caps of the
86501           payloader, not the src caps.
86502           https://bugzilla.gnome.org/show_bug.cgi?id=607353
86503
86504 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86505
86506         * gst/rtp/gstrtph264pay.c:
86507           rtph264pay: Don't ignore the return value from set_outcaps
86508           https://bugzilla.gnome.org/show_bug.cgi?id=607353
86509
86510 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86511
86512         * gst/deinterlace/tvtime/greedyhmacros.h:
86513         * gst/deinterlace/tvtime/linear.c:
86514         * gst/deinterlace/tvtime/linearblend.c:
86515         * gst/deinterlace/tvtime/tomsmocomp.c:
86516         * gst/deinterlace/tvtime/weave.c:
86517         * gst/deinterlace/tvtime/weavebff.c:
86518         * gst/deinterlace/tvtime/weavetff.c:
86519           deinterlace: Fix license and copyright headers
86520
86521 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
86522
86523         * sys/v4l2/gstv4l2bufferpool.h:
86524           v4l2: move G_END_DECLS to the end
86525
86526 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
86527
86528         * sys/v4l2/gstv4l2bufferpool.c:
86529         * sys/v4l2/gstv4l2bufferpool.h:
86530           v4l2: fix bufferpool file names in header comment
86531
86532 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86533
86534         * gst/avi/gstavidemux.c:
86535           avidemux: avoid some typecasting
86536
86537 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86538
86539         * gst/avi/gstavidemux.c:
86540           avidemux: avoid some type checks
86541
86542 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86543
86544         * gst/avi/gstavidemux.c:
86545         * gst/avi/gstavidemux.h:
86546           avidemux: fallback to avih duration
86547           when we have not yet parsed the indexes (in push mode, for example) use
86548           the duration as given in the avih header instead of -1.
86549
86550 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86551
86552         * gst/qtdemux/qtdemux.c:
86553           qtdemux: g_free is NULL safe
86554
86555 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86556
86557         * gst/qtdemux/qtdemux.c:
86558           qtdemux: use DEMUX errors, instead of DECODE
86559           qtdemux should use DEMUX errors, and not DECODE
86560           Conflicts:
86561           gst/qtdemux/qtdemux.c
86562
86563 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86564
86565         * gst/qtdemux/qtdemux.c:
86566           qtdemux: Minor refactor
86567           Replace repeated code with a function call
86568
86569 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86570
86571         * gst/qtdemux/qtdemux.c:
86572         * gst/qtdemux/qtdemux_fourcc.h:
86573           qtdemux: Handle another kind of redirect trak
86574           Some traks might contain a redirect rtsp uri inside
86575           hndl atom (which is a dref atom entry). This commit makes qtdemux
86576           post a message when it finds one of these traks and there are
86577           no other traks.
86578           Fixes #597497
86579
86580 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86581
86582         * gst/qtdemux/qtdemux.c:
86583         * gst/qtdemux/qtdemux.h:
86584           qtdemux: Post error when reaching EOS without pads
86585           Post an error when EOS is reached and there are no src pads
86586
86587 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86588
86589         * gst/qtdemux/qtdemux.c:
86590           qtdemux: Do not post empty redirect messages
86591           Some misinterpreted data could result in posting redirect messages
86592           with empty redirect strings. It is better not to post them.
86593           An example is the file on bug #597497
86594
86595 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86596
86597         * gst/matroska/matroska-demux.c:
86598           matroskademux: polish last buffer end time usage
86599           That is, reset it upon seek, and note that (rarely) last pushed buffer
86600           time might precede segment start.
86601
86602 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
86603
86604         * gst/videomixer/blend_mmx.h:
86605           videomixer: use 'q' constraint instead of 'r'
86606           This avoids the "bad register name `%dil'" compilation errors on 32bit where
86607           because of 'r' gcc puts the value in a general purpose register and then tries
86608           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
86609           a-d registers
86610
86611 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
86612
86613         * gst/avi/gstavidemux.c:
86614           avi: add missing include for sscanf
86615
86616 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86617
86618         * gst/equalizer/gstiirequalizer10bands.c:
86619           equalizer: Fix property description for the 3rd band of the 10band equalizer
86620           The frequency is actually 237 Hz, not 227 Hz.
86621           Fixes bug #606692.
86622
86623 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
86624
86625         * gst/audiofx/audioamplify.c:
86626           audioamplify: Allow negative amplifications
86627           Fixes bug #606807.
86628
86629 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86630
86631         * ext/taglib/gstapev2mux.cc:
86632           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
86633
86634 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
86635
86636         * gst/qtdemux/qtdemux.c:
86637           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
86638           Fixes build on macosx
86639
86640 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86641
86642         * gst/matroska/matroska-demux.c:
86643           matroskademux: refactor eos sending when pausing loop
86644           Also, prevent hanging if no pads yet on which to send eos by
86645           posting a message instead.
86646
86647 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86648
86649         * gst/matroska/matroska-demux.c:
86650           matroskademux: standardize seek handling
86651           ... which implies fixing some corner cases.
86652
86653 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86654
86655         * gst/matroska/matroska-mux.c:
86656           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
86657
86658 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86659
86660         * gst/matroska/matroska-mux.c:
86661           matroskamux: reflow audio and video setcaps and improve logging
86662           Also ensure width and height are available as they are mandatory
86663           in matroska specs.
86664
86665 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
86666
86667         * gst/qtdemux/qtdemux.c:
86668           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
86669           Allows us to correctly find the esds (and thus the codec data) for such
86670           mp4a files.
86671
86672 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86673
86674         * gst/rtp/gstrtpmp4gdepay.c:
86675         * gst/rtp/gstrtpmp4gpay.c:
86676           rtpmp4g(de)pay: Only handle raw aac
86677           rtpmp4g(de)pay should only handle raw AAC streams
86678
86679 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86680
86681         * gst/videomixer/videomixer.c:
86682         * gst/videomixer/videomixer.h:
86683           videomixer: Implement basic QoS
86684           This drops frames if they're too late anyway before blending and all
86685           that starts but QoS events are not forwarded upstream. In the future
86686           the QoS events should be transformed somehow and forwarded upstream.
86687
86688 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86689
86690         * gst/rtp/gstrtpmp4adepay.c:
86691         * gst/rtp/gstrtpmp4apay.c:
86692           rtpmp4a(de)pay: Only accept raw aac
86693           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
86694
86695 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86696
86697         * gst/videomixer/blend.c:
86698         * gst/videomixer/blend_mmx.h:
86699           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
86700
86701 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86702
86703         * gst/videomixer/Makefile.am:
86704         * gst/videomixer/blend.c:
86705         * gst/videomixer/blend.h:
86706         * gst/videomixer/blend_ayuv.c:
86707         * gst/videomixer/blend_bgra.c:
86708         * gst/videomixer/blend_i420.c:
86709         * gst/videomixer/blend_mmx.h:
86710         * gst/videomixer/blend_rgb.c:
86711         * gst/videomixer/videomixer.c:
86712         * gst/videomixer/videomixer.h:
86713           videomixer: Refactor processing functions
86714           This allows easier plugging of optimized processing functions
86715           in the future, like for SSE or AltiVec.
86716
86717 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86718
86719         * gst/avi/gstavimux.c:
86720         * gst/matroska/matroska-mux.c:
86721           avimux: matroskamux: rename aac's stream-format to raw
86722           AAC's none stream-format has been renamed to raw, rename
86723           on avimux and matroskamux as well
86724
86725 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86726
86727         * gst/matroska/matroska-mux.c:
86728           matroskamux: Only accept raw aac
86729           makes matroskamux reject aac streams that are not
86730           in raw format (stream-format=none)
86731           Fixes #598350
86732
86733 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86734
86735         * gst/avi/gstavimux.c:
86736           avimux: Only accept raw aac
86737           makes avimux reject aac streams that are not
86738           in raw format (stream-format=none)
86739           Fixes #598350
86740
86741 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
86742
86743         * gst/qtdemux/qtdemux.c:
86744           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
86745
86746 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
86747
86748         * gst/qtdemux/qtdemux.c:
86749           qtdemux: Debug -> info level for a message for benchmarking index parsing
86750           The extra message output at higher levels affects the accuracy of the
86751           benchmark.
86752
86753 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
86754
86755         * gst/qtdemux/qtdemux.c:
86756           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
86757
86758 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
86759
86760         * gst/qtdemux/qtdemux.c:
86761           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
86762
86763 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
86764
86765         * gst/qtdemux/qtdemux.c:
86766           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
86767
86768 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86769
86770         * gst/qtdemux/qtdemux.c:
86771           qtdemux: remove newline at end of debug statement
86772
86773 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
86774
86775         * gst/udp/gstmultiudpsink.c:
86776           multiudpsink: Compiler warning fixes for Windows
86777           Just simple missing casts
86778           Fixes bug #606438.
86779
86780 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86781
86782         * ext/flac/gstflacenc.c:
86783           flacenc: fix seekpoints property copy-and-paste documentation
86784
86785 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86786
86787         * ext/flac/gstflacenc.c:
86788         * ext/flac/gstflacenc.h:
86789           flacenc: optionally add a seek table
86790           API: GstFlacEnc:seekpoints
86791           Fixes #351595.
86792
86793 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86794
86795         * gst/avi/gstavidemux.c:
86796           avidemux: Use more glib and be safer
86797           Be safer on sscanf by limiting string format sizes.
86798           Remove useless parameter and use g_strndup.
86799
86800 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86801
86802         * gst/avi/gstavidemux.c:
86803           avidemux: Simplifying code
86804           Greatly simplify the IDIT chunk handling by using sscanf
86805           instead of 'manually' parsing. Also replaces strncasecmp and
86806           is_alpha/is_digit with glib versions.
86807
86808 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86809
86810         * gst/avi/gstavidemux.c:
86811           avidemux: it's feb for february
86812           Fix typo in last commit.
86813
86814 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86815
86816         * gst/avi/gstavidemux.c:
86817           avidemux: Parse and post IDIT dates
86818           Parses and post date tags contained in IDIT chunks.
86819           Fixes #503582
86820
86821 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86822
86823         * gst/audiofx/audiofirfilter.c:
86824         * gst/audiofx/audiofxbasefirfilter.c:
86825         * gst/audiofx/audiofxbasefirfilter.h:
86826           audiofxbasefirfilter: Add property for not draining the history on kernel changes
86827           Currently this only works if the kernel size doesn't change, in the future
86828           it will be possible to change the kernel size too without draining
86829           the complete history and without loosing anything.
86830           Partially based on a patch by
86831           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86832
86833 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86834
86835         * gst/rtp/gstrtph264pay.c:
86836           rtph264pay: remove weird memcmp code
86837           Use plain memcmp for comparing memory instead of the custom buggy one.
86838           Fixes #606198
86839
86840 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
86841
86842         * gst/level/gstlevel.c:
86843           level: fix typo in 'message' property description
86844
86845 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86846
86847         * ext/flac/gstflacdec.c:
86848           flacdec: really use upstream timestamp if there is one
86849           See/fixes #603471.
86850
86851 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86852
86853         * gst/rtp/gstrtpg729pay.c:
86854           rtpg728pay: remove unused adapter peek
86855
86856 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86857
86858         * tests/check/elements/deinterlace.c:
86859           deinterlace: Improve passthrough tests
86860           Improve passthrough tests by forcing more specific
86861           interlaced/deinterlaced caps to be tested
86862
86863 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86864
86865         * tests/check/elements/deinterlace.c:
86866           deinterlace: Adds some docs to the new tests
86867           Adds some docs explaining the utility functions of the check
86868           tests of deinterlace
86869
86870 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86871
86872         * tests/check/elements/deinterlace.c:
86873           deinterlace: Adds tests for passthrough
86874           Adds tests for checking if the element really does
86875           passthrough in disabled mode and in auto (if the input is
86876           not interlaced)
86877
86878 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86879
86880         * tests/check/Makefile.am:
86881         * tests/check/elements/deinterlace.c:
86882           deinterlace: Adds tests for caps acceptance
86883           Adds check unit tests for deinterlace for validating
86884           caps accepting and the expected caps output on the
86885           other pad
86886
86887 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86888
86889         * tests/check/Makefile.am:
86890         * tests/check/elements/deinterlace.c:
86891           deinterlace: Adds basic check test
86892           Adds a basic check test for deinterlace element
86893
86894 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
86895
86896         * gst/qtdemux/Makefile.am:
86897         * gst/qtdemux/qtdemux.c:
86898           qtdemux: Add support for wave-style audio in qt.
86899           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
86900           content.
86901
86902 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86903
86904         * tests/check/elements/rtp-payloading.c:
86905           tests: Add G.729 RTP payloader/depayloader test
86906           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86907
86908 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86909
86910         * gst/rtp/gstrtpg729pay.c:
86911           rtpg729pay: Simplify adapter usage
86912           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86913
86914 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86915
86916         * gst/rtp/gstrtpg729pay.c:
86917           rtpg729pay: Support ptime from caps
86918           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86919
86920 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
86921
86922         * gst/rtp/README:
86923           rtp: Add maxptime to the README
86924           https://bugzilla.gnome.org/show_bug.cgi?id=606050
86925
86926 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86927
86928         * gst/rtp/Makefile.am:
86929         * gst/rtp/gstrtp.c:
86930         * gst/rtp/gstrtpg723depay.c:
86931         * gst/rtp/gstrtpg723depay.h:
86932           rtpg723depay: add G723 depayloader
86933
86934 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86935
86936         * gst/rtp/gstrtpg729depay.c:
86937         * gst/rtp/gstrtpg729depay.h:
86938           rtpg729depay: remove unused variable
86939
86940 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86941
86942         * gst/rtp/gstrtpg723pay.c:
86943         * gst/rtp/gstrtpg723pay.h:
86944           rtpg723pay: rewrite payloader
86945           Handle all 3 packet sizes according to RFC 3551.
86946           Totally untested, we don't have a G723 encoder.
86947           Fixes #605882
86948
86949 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86950
86951         * gst/qtdemux/qtdemux.c:
86952           qtdemux: fix chunk counter
86953
86954 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86955
86956         * gst/qtdemux/qtdemux.c:
86957           qtdemux: more work at reducing loop overhead
86958           Try to avoid derefs when parsing the index. Save the state into the structures
86959           when we exit the loop instead of for each iteration.
86960
86961 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86962
86963         * gst/qtdemux/qtdemux.c:
86964           qtdemux: cleanups and make duration more accurate
86965           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
86966           as their 32 bit values.
86967           Make some macros to calculate PTS, DTS and duration of a sample.
86968           Deref the sample index less often by keeping a ref to the sample we're dealing
86969           with.
86970
86971 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86972
86973         * gst/qtdemux/qtdemux.c:
86974           qtdemux: simplify logic to calculate duration
86975           Since we no longer store the timestamp and duration in nanoseconds, we can now
86976           simply store the duration as-is.
86977
86978 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
86979
86980         * gst/qtdemux/qtdemux.c:
86981           qtdemux: Store timestamps in mov format in the index
86982           This allows faster building of the index upon seeks so that scaling of
86983           timestamps only occurs when actually needed.
86984
86985 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86986
86987         * gst/qtdemux/qtdemux.c:
86988           qtdemux: make seeking in push mode work
86989           Move sample position checks into qtdemux_parse_samples where we can protect it
86990           with a lock.
86991           Refactor and make an qtdemux_ensure_index function.
86992           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
86993           with gst_qtdemux_do_push_seek.
86994
86995 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86996
86997         * gst/qtdemux/qtdemux.c:
86998           qtdemux: move error code out of normal flow
86999
87000 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
87001
87002         * gst/qtdemux/qtdemux.c:
87003         * gst/qtdemux/qtdemux.h:
87004           qtdemux: Add push mode seek support for seeking to obtain the moov atom
87005
87006 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87007
87008         * gst/rtsp/gstrtspsrc.c:
87009           rtspsrc: fix on-npt-stop signal warnings for RDT
87010           The RDT manager does not implement this signal so we need to check for it before
87011           trying to connect to it.
87012
87013 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87014
87015         * sys/v4l2/gstv4l2src.c:
87016           v4l2src: fix memory leak in new uri handler code
87017           Don't leak a string everytime get_uri() is called and a device
87018           has been set. There's a limited number of devices, so just
87019           intern the string instead of doing more elaborate housekeeping
87020           and storing it in the instance struct or so.
87021
87022 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
87023
87024         * gst/avi/gstavimux.c:
87025           avimux: fix typo in warning message
87026
87027 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
87028
87029         * ext/shout2/gstshout2.c:
87030         * ext/shout2/gstshout2.h:
87031           shout2send: Add 'public' property
87032           Adds a property to set 'public' flag on libshout, making
87033           the stream listed on the server's stream directory.
87034           Fixes #605269
87035
87036 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
87037
87038         * gst/qtdemux/qtdemux.c:
87039           qtdemux: Add tags for average and maximum bitrate
87040           Fixes #599300.
87041
87042 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87043
87044         * gst/audiofx/audiofxbasefirfilter.c:
87045           audiofxbasefirfilter: do not try to alloc really large buffers
87046           When nsamples_out is larger than nsamples_in, using unsigned
87047           ints lead to a overflow and the resulting value is wrong and
87048           way too large for allocating a buffer. Use signed integers
87049           and returning immediatelly when that happens.
87050
87051 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87052
87053         * gst/videomixer/blend_ayuv.c:
87054           videomixer: optimize blend code some more
87055           Use more efficient formula that uses less multiplies.
87056           Reduce the amount of scalar code, use MMX to calculate the desired
87057           alpha value.
87058           Unroll and handle 2 pixels in one iteration for improved pairing.
87059
87060 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87061
87062         * gst/videomixer/blend_ayuv.c:
87063         * gst/videomixer/blend_bgra.c:
87064         * gst/videomixer/blend_i420.c:
87065         * gst/videomixer/blend_rgb.c:
87066           videomixer: scale and clamp
87067           Scale and clamp to the max alpha values.
87068
87069 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87070
87071         * gst/alpha/gstalpha.c:
87072           alpha: scale and clamp alpha to its full extend
87073           Convert the alpha value to 0->255 when setting and to 0->256 when using as
87074           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
87075           all cases.
87076
87077 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87078
87079         * gst/rtsp/gstrtspsrc.c:
87080           rtspsrc: fix some comments, remove property check
87081           Fix some comments, clarify some FIXMEs
87082           Remove the on-ntp-stop signal check now that the jitterbuffer is in
87083           -good and we know that it supports this signal.
87084
87085 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87086
87087         * gst/videomixer/videomixer.c:
87088           videomixer: some trivial cleanups
87089
87090 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87091
87092         * gst/rtsp/gstrtspsrc.c:
87093           rtspsrc: Parse all rtpinfo entries
87094           Do not forget to parse all rtp-info entries, instead of
87095           parsing the first one only.
87096           Fixes #605222
87097
87098 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87099
87100         * gst/qtdemux/qtdemux.c:
87101           qtdemux: perf tag should map to GST_TAG_ARTIST
87102
87103 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87104
87105         * gst/interleave/interleave.c:
87106           interleave: fix weird indentation
87107
87108 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87109
87110         * gst/rtp/gstrtph263ppay.c:
87111           rtph263ppay: use faster _adapter_copy() whem possible
87112
87113 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87114
87115         * tests/examples/audiofx/firfilter-example.c:
87116           tests: use right type when passing vararg value
87117
87118 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87119
87120         * ext/flac/gstflacdec.c:
87121         * ext/flac/gstflacdec.h:
87122           flacdec: use a single decoder field for both push and pull mode
87123
87124 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87125
87126         * ext/flac/gstflacdec.c:
87127           flacdec: fix possible hanging in pull mode seeking
87128           A seek in multi-sink pipeline typically leads to several seek events in a row,
87129           which could lead to sending several newsegments in a row without intermediate
87130           flushing.  These would then accumulate, distort rendering times and as such
87131           lead to 'hanging'.
87132
87133 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87134
87135         * gst/rtp/gstrtph264pay.c:
87136           rtph264pay: fix uninitialized variable
87137
87138 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87139
87140         * gst/rtp/gstasteriskh263.c:
87141         * gst/rtp/gstrtpL16depay.c:
87142         * gst/rtp/gstrtpac3depay.c:
87143         * gst/rtp/gstrtpamrdepay.c:
87144         * gst/rtp/gstrtpamrpay.c:
87145         * gst/rtp/gstrtpbvpay.c:
87146         * gst/rtp/gstrtpdepay.c:
87147         * gst/rtp/gstrtpg729depay.c:
87148         * gst/rtp/gstrtpgsmdepay.c:
87149         * gst/rtp/gstrtpgsmpay.c:
87150         * gst/rtp/gstrtph263depay.c:
87151         * gst/rtp/gstrtph263pay.c:
87152         * gst/rtp/gstrtph263pdepay.c:
87153         * gst/rtp/gstrtph263ppay.c:
87154         * gst/rtp/gstrtpilbcpay.c:
87155         * gst/rtp/gstrtpjpegdepay.c:
87156         * gst/rtp/gstrtpmp1sdepay.c:
87157         * gst/rtp/gstrtpmp2tdepay.c:
87158         * gst/rtp/gstrtpmp4apay.c:
87159         * gst/rtp/gstrtpmp4gdepay.c:
87160         * gst/rtp/gstrtpmp4gpay.c:
87161         * gst/rtp/gstrtpmp4vpay.c:
87162         * gst/rtp/gstrtpmpadepay.c:
87163         * gst/rtp/gstrtpmpapay.c:
87164         * gst/rtp/gstrtpmpvdepay.c:
87165         * gst/rtp/gstrtppcmadepay.c:
87166         * gst/rtp/gstrtppcmudepay.c:
87167         * gst/rtp/gstrtppcmupay.c:
87168         * gst/rtp/gstrtpqdmdepay.c:
87169         * gst/rtp/gstrtpsirenpay.c:
87170         * gst/rtp/gstrtpsv3vdepay.c:
87171         * gst/rtp/gstrtptheorapay.c:
87172         * gst/rtp/gstrtpvorbispay.c:
87173         * gst/rtp/gstrtpvrawdepay.c:
87174         * gst/rtp/gstrtpvrawpay.c:
87175           rtp: use boilerplate
87176
87177 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87178
87179         * gst/rtp/gstrtpL16pay.c:
87180         * gst/rtp/gstrtpL16pay.h:
87181           rtpL16pay: convert to baseaudiopayload
87182           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
87183           a bunch of problems that were already solved in the base class.
87184           Fixes #853367
87185
87186 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87187
87188         * gst/rtp/gstrtppcmapay.c:
87189           rtppcmapay: the boilerplate macro sets parent_class
87190
87191 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87192
87193         * gst/rtpmanager/rtpsession.c:
87194         * gst/rtpmanager/rtpsource.c:
87195         * gst/rtpmanager/rtpsource.h:
87196           rtpbin: avoid some structure copies
87197           Don't make copied in the getter and setter for SDES in the RTPSource. This
87198           avoids a couple of copies of the SDES structure when generating RTCP
87199           packets.
87200
87201 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
87202
87203         * gst/rtpmanager/rtpsession.c:
87204         * gst/rtpmanager/rtpsource.c:
87205         * gst/rtpmanager/rtpsource.h:
87206           rtpmanager: improve SDES handling
87207           Store SDES internally as a struct to support multiple PRIV values.
87208           Include all values set in SDES struct when sending RTCP SDES.
87209
87210 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87211
87212         * gst/rtp/gstrtph263depay.c:
87213           rtph263depay: add some fixmes
87214
87215 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87216
87217         * gst/rtp/gstrtph263depay.c:
87218           rtph263depay: baseclass handles timestamps for us
87219
87220 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87221
87222         * gst/rtp/gstrtph263depay.c:
87223           rtph263depay: reset start variable properly
87224
87225 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
87226
87227         * gst/rtp/gstrtph263depay.c:
87228         * gst/rtp/gstrtph263depay.h:
87229           Drop the whole frame if a packet is lost.
87230           Fixes #582575
87231
87232 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87233
87234         * gst/rtp/gstrtph264pay.c:
87235         * gst/rtp/gstrtph264pay.h:
87236           rtph264pay: add option to insert PPS/SPS in streams
87237           Add a new spspps-interval property to instruct the payloader to insert
87238           SPS and PPS at periodic intervals in the stream.
87239           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
87240           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
87241           code to insert SPS/PPS like the bytestream code.
87242           Fixes #604913
87243
87244 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87245
87246         * common:
87247           Automatic update of common submodule
87248           From 47cb23a to 14cec89
87249
87250 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
87251
87252         * gst/qtdemux/qtdemux.c:
87253         * gst/qtdemux/qtdemux_fourcc.h:
87254         * gst/qtdemux/qtdemux_types.c:
87255           qtdemux: Adds new tags
87256           Adds some new tags mapping to qtdemux.
87257           Fixes #599759
87258
87259 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87260
87261         * gst/rtpmanager/gstrtpbin.c:
87262           rtpbin: add property to remove pads automatically
87263           Add a property called autoremove to automatically remove the pads of sources
87264           that timed out.
87265           Fixes #554839
87266
87267 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87268
87269         * gst/rtpmanager/gstrtpssrcdemux.c:
87270           ssrcdemux: fix comparison
87271           A NULL means no pad was found.
87272
87273 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
87274
87275         * sys/v4l2/gstv4l2src.c:
87276           v4l2src: Add GstURIHandler interface. Fixes #601143
87277           This allows using v4l2://[<device>]
87278
87279 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
87280
87281         * gst/udp/gstmultiudpsink.c:
87282           multiudpsink: pass length parameter to g_convert
87283
87284 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
87285
87286         * gst/matroska/matroska-demux.c:
87287           matroska: Fix unitialized variable.
87288           Yes, it's stupid, but macosx compilers are even more stupid.
87289
87290 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87291
87292         * gst/videomixer/blend_ayuv.c:
87293           videomixer: Fix assembly compilation on x86
87294           Fixes bug #604814.
87295
87296 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
87297
87298         * gst/replaygain/rganalysis.c:
87299           rganalysis: fix timestamp rounding
87300           Use scaling function to round and avoid overflows.
87301           Fixes #604352
87302
87303 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
87304
87305         * gst/rtp/Makefile.am:
87306         * gst/rtp/gstrtp.c:
87307         * gst/rtp/gstrtpg723pay.c:
87308         * gst/rtp/gstrtpg723pay.h:
87309           rtp: add G723 payloader
87310           Fixes #597823
87311
87312 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87313
87314         * gst/qtdemux/qtdemux.c:
87315         * gst/qtdemux/qtdemux_types.c:
87316           qtdemux: Fix ALAC codec_data parsing
87317           Fixes #604611
87318
87319 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87320
87321         * gst/qtdemux/qtdemux.c:
87322           qtdemux: Remove cpp style coments
87323           Removes // comments and replace them with /* */ comments
87324
87325 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87326
87327         * gst/matroska/matroska-demux.c:
87328         * gst/matroska/matroska-demux.h:
87329           matroskademux: also consider BlockNumber indicated in index when seeking
87330
87331 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87332
87333         * gst/matroska/ebml-read.c:
87334         * gst/matroska/ebml-read.h:
87335         * gst/matroska/matroska-demux.c:
87336         * gst/matroska/matroska-demux.h:
87337           matroskademux: support push based mode
87338           Fixes #598610.
87339
87340 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87341
87342         * gst/matroska/ebml-read.c:
87343           matroskademux: fix ebml read cache usage
87344
87345 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87346
87347         * gst/videomixer/blend_ayuv.c:
87348           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
87349           For some reason latest gcc/binutils accept movzxb here while
87350           movzbl would be correct and is the only thing accepted by older
87351           gcc/binutils.
87352           Fixes bug #604679.
87353
87354 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87355
87356         * gst/videomixer/blend_ayuv.c:
87357           videomixer: src/dest are input and output of the AYUV blending MMX assembler
87358
87359 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87360
87361         * gst/audiofx/audiowsincband.c:
87362           audiowsincband: Use the same upper length limit as audiowsinclimit
87363
87364 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87365
87366         * gst/audiofx/audiowsincband.c:
87367         * gst/audiofx/audiowsinclimit.c:
87368           audiowsinc{limit,band}: Allow much larger filter lengths now
87369
87370 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87371
87372         * gst/audiofx/audiofxbasefirfilter.c:
87373           audiofxbasefirfilter: Fix frequency response calculation
87374
87375 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87376
87377         * gst/audiofx/audiofxbasefirfilter.c:
87378           audiofxbasefirfilter: Remove dead assignments
87379
87380 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87381
87382         * gst/audiofx/audiofxbasefirfilter.c:
87383           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
87384           This provides another 7% speedup for the time domain convolution and 1.5%
87385           speedup for the FFT convolution on Mono input.
87386           This optimization assumes that the compiler simplifies calculations
87387           and conditions on constant numbers and unrolls loops with a constant
87388           number of repeats.
87389
87390 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87391
87392         * gst/audiofx/audiofxbasefirfilter.c:
87393         * gst/audiofx/audiofxbasefirfilter.h:
87394           audiofxbasefirfilter: Add a "low-latency" mode
87395           This will always use time-domain convolution, which lowers the latency.
87396           With FFT convolution it's always a multiple of the kernel length,
87397           with time domain convolution it's only the pre-latency of the filter kernel.
87398
87399 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87400
87401         * gst/audiofx/audiofxbasefirfilter.c:
87402           audiofxbasefirfilter: Remove obsolete TODO comments
87403
87404 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87405
87406         * gst/audiofx/audiofxbasefirfilter.c:
87407           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
87408
87409 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87410
87411         * gst/audiofx/Makefile.am:
87412         * gst/audiofx/audiofxbasefirfilter.c:
87413         * gst/audiofx/audiofxbasefirfilter.h:
87414           audiofxbasefirfilter: FFT convolution implementation
87415           This provides a great speedup, especially the relationship between kernel
87416           length and processing size is now logarithmic instead of linear. Below a
87417           kernel size of 32 it's a bit slower, afterwards it's much faster:
87418           17     0.788000 -> 0.950000
87419           33     1.208000 -> 1.146000
87420           65     2.166000 -> 1.146000
87421           ...
87422           4097 107.444000 -> 1.508000
87423           For sizes smaller 32 the normal time-domain convolution is chosen,
87424           for larger sizes the FFT convolution is automatically used.
87425           Fixes bug #594381.
87426
87427 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87428
87429         * gst/audiofx/audiofxbasefirfilter.c:
87430         * gst/audiofx/audiofxbasefirfilter.h:
87431           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
87432           Only remaining part is the residue pushing, which will be fixed later.
87433
87434 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87435
87436         * gst/audiofx/audiofxbasefirfilter.c:
87437           audiofxbasefirfilter: Optimize time-domain convolution
87438           Remove some redundant calculations, move comparisions out of
87439           inner loops, etc.
87440           This makes the convolution about 3 (!) times faster but
87441           processing time is of course still proportional to the
87442           filter size.
87443
87444 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87445
87446         * gst/audiofx/audiofxbasefirfilter.c:
87447           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
87448
87449 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87450
87451         * gst/audiofx/audiofxbasefirfilter.c:
87452         * gst/audiofx/audiofxbasefirfilter.h:
87453           audiofxbasefirfilter: Rewrite timestamp tracking
87454           It's much simpler now and doesn't introduce accumulating rounding
87455           errors.
87456
87457 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87458
87459         * gst/audiofx/audiofxbasefirfilter.c:
87460         * gst/audiofx/audiofxbasefirfilter.h:
87461           audiofxbasefirfilter: Rename some variables and change comments
87462
87463 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87464
87465         * gst/audiofx/audiofxbasefirfilter.c:
87466         * gst/audiofx/audiofxbasefirfilter.h:
87467           audiofxbasefirfilter: Add const qualifier to the source data array
87468
87469 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87470
87471         * gst/videomixer/Makefile.am:
87472         * gst/videomixer/blend_ayuv.c:
87473         * gst/videomixer/videomixer.c:
87474           videomixer: Add MMX implementations of the AYUV blending and color filling functions
87475           This provides a 20% speedup for blending and 100% for color filling.
87476           The blending can probably be optimized even more.
87477
87478 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87479
87480         * gst/id3demux/id3v2frames.c:
87481           id3demux: prefer two letter ISO 639-1 code for extended comment
87482
87483 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87484
87485         * gst/qtdemux/qtdemux.c:
87486           qtdemux: fix up language code extraction some more
87487           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
87488           is supposed to hold a ISO 639-1 code, so convert as needed using
87489           the new API from -base.
87490           See #602126.
87491
87492 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87493
87494         * gst/matroska/matroska-demux.c:
87495         * gst/matroska/matroska-mux.c:
87496           matroska: fix language code writing and extraction
87497           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
87498           supposed to contain two-letter ISO 639-1 codes, so use new language
87499           code mapping functions in -base to convert between those two as
87500           needed.
87501           Fixes #505823.
87502
87503 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87504
87505         * gst/avi/gstavidemux.c:
87506           avidemux: minor debug message changes
87507           Fix up a few debug messages so that it's clearer what they mean.
87508
87509 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87510
87511         * gst/qtdemux/qtdemux.c:
87512           Revert "qtdemux: Correctly parse classification tags"
87513           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
87514           Previous code was correct, 4 is due to table and language code,
87515           not only language code
87516
87517 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87518
87519         * gst/qtdemux/qtdemux.c:
87520           qtdemux: Correctly parse classification tags
87521           In clsf atoms, the language code is 2 bytes long, not 4.
87522
87523 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87524
87525         * gst/videomixer/videomixer.c:
87526           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
87527           ... NULL buffers shouldn't really happen anymore when popping the
87528           buffer from GstCollectPads but better check for this and print a warning.
87529
87530 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87531
87532         * gst/videomixer/blend_i420.c:
87533           videomixer: Fix stupid mistake in last commit
87534
87535 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87536
87537         * gst/videomixer/blend_i420.c:
87538           videomixer: Don't do floating point math in the inner processing loop for I420 blending
87539
87540 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87541
87542         * gst/rtsp/gstrtspsrc.c:
87543           rtspsrc: handle NULL and empty transport strings
87544           When an RTSP extension returns NULL or an empty transport string, just ignore it
87545           and try to get the next possible transport. Fixes playback of RealMedia streams.
87546
87547 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87548
87549         * gst/rtsp/gstrtspsrc.c:
87550           rtspsrc: install event function on internal RTCP pad
87551           Install a custom event function on the internal RTCP pad so that we can reply
87552           TRUE to a latency event.
87553
87554 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87555
87556         * gst/videomixer/blend_ayuv.c:
87557         * gst/videomixer/blend_bgra.c:
87558         * gst/videomixer/blend_rgb.c:
87559           videomixer: Remove wrong comments, copied from the I420 blend function
87560
87561 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87562
87563         * gst/videomixer/videomixer.c:
87564           videomixer: The queued duration is a signed integer
87565           ...and it will really be negative sometimes.
87566
87567 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87568
87569         * gst/videomixer/videomixer.c:
87570           videomixer: Only pop buffers from collectpads after they're fully consumed
87571           This decreases latency and memory usage because new buffers are only
87572           accepted by collectpads if there's no queued buffer.
87573
87574 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87575
87576         * gst/matroska/matroska-demux.c:
87577         * gst/matroska/matroska-demux.h:
87578           matroskademux: Clean up position/duration handling
87579           Also use the last end time for closing the segment, not the
87580           start time of the last buffer.
87581
87582 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87583
87584         * gst/matroska/matroska-demux.c:
87585           matroskademux: Close the segment on EOS if the real duration is known
87586
87587 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87588
87589         * gst/matroska/matroska-demux.c:
87590           matroskademux: Update duration if current buffer is already after the old duration
87591
87592 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87593
87594         * gst/matroska/matroska-demux.c:
87595           matroskademux: Drop buffers that are after segment stop
87596           ...and if this happened for all streams go EOS.
87597
87598 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87599
87600         * gst/matroska/matroska-demux.c:
87601           matroskademux: Fix position tracking and sending of filler segments
87602
87603 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87604
87605         * gst/videomixer/videomixer.c:
87606           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
87607
87608 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87609
87610         * gst/matroska/matroska-demux.c:
87611           matroskademux: Keep the segment stop position for update newsegment events
87612
87613 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87614
87615         * configure.ac:
87616         * ext/Makefile.am:
87617         * ext/ladspa/Makefile.am:
87618         * ext/ladspa/gstladspa.c:
87619         * ext/ladspa/gstladspa.h:
87620         * ext/ladspa/gstsignalprocessor.c:
87621         * ext/ladspa/gstsignalprocessor.h:
87622         * ext/ladspa/load.c:
87623         * ext/ladspa/search.c:
87624         * ext/ladspa/utils.h:
87625           ladspa: Remove the sources from gst-plugins-good
87626           It's disabled anyway and the latest version of it is in
87627           gst-plugins-bad. Fixes bug #603779.
87628
87629 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87630
87631         * gst/avi/gstavidemux.c:
87632           avidemux: init current_entry in push mode
87633           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
87634           calculate the current frame number and timestamp.
87635           Add some more debug info and fic the duration debug.
87636
87637 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87638
87639         * gst/rtsp/gstrtspsrc.c:
87640           rtspsrc: fix major memory leak when playing back rtsp video streams
87641           Don't forget to unref QoS, navigation and latency events when
87642           dropping them.
87643
87644 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87645
87646         * gst/matroska/matroska-demux.c:
87647           matroskademux: only send pending tags with newsegment events
87648           Send pending tags only from the streaming thread, just after we've sent
87649           the newsegment event, not with e.g. flush-start. This not only does the
87650           right thing, but also makes sure we're not trampling over variables set
87651           up in the streaming thread from the seeking thread in case someone tries
87652           to issue a seek just as the demuxer is parsing the headers.
87653           Fixes #601617. Spotted by Ognyan Tonchev.
87654
87655 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87656
87657         * gst/qtdemux/qtdemux.c:
87658           qtdemux: fix debug message printf args
87659           Fixes debug message printf format to make it build in mac's gcc
87660
87661 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87662
87663         * ext/shout2/gstshout2.c:
87664           shout2: Convert delay correctly
87665           Use GST_MSECOND to convert delay in msecs to nanosecs
87666           Fixes #603547
87667
87668 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87669
87670         * ext/lame/gstlame.c:
87671         * ext/lame/gstlamemp3enc.c:
87672           lame: Avoid crash when seeking before negotiating
87673           lame's 'lgv' variable is only initialized when the caps
87674           is negotiated, whenever a seek happens before that, it would
87675           attempt to call a function on an empty pointer, causing the crash.
87676           Fixes #603515
87677
87678 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87679
87680         * ext/jpeg/gstjpegdec.c:
87681           jpegdec: reset segment info after flush
87682           Reset the segment info after a flush. We use the segment for handling QoS and if
87683           we don't reset the segment, QoS is basically disabled after a flushing seek.
87684
87685 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87686
87687         * common:
87688           Automatic update of common submodule
87689           From 87bf428 to 47cb23a
87690
87691 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87692
87693         * common:
87694           Automatic update of common submodule
87695           From da4c75c to 87bf428
87696
87697 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
87698
87699         * gst/rtpmanager/rtpsession.c:
87700           rtpsession: avoid buffer ref/unref pairs for CSRCs
87701           We ref the buffer before pushing it downstream in order to get the CSRCs of it
87702           after pushing. This causes performance problems when downstream elements want to
87703           change the metadata because the buffer needs to be subbuffered.
87704           Instead, read and store the CSRCs of the buffer in an array before pushing it
87705           and process the array after pushing the buffer. This allows us to remove the
87706           ref/unref pair.
87707           Fixes #603376
87708
87709 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87710
87711         * ext/shout2/gstshout2.c:
87712         * ext/shout2/gstshout2.h:
87713           shout2: use gstpoll for timeouts
87714           Use our own GstPoll based timeout instead of the shout sleep so that we can
87715           interrupt when doing a state change and shutting down.
87716           Fixes #602887
87717
87718 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87719
87720         * tests/check/elements/rtpjitterbuffer.c:
87721           check: fix jitterbuffer check
87722           Make sure we set a base_time on the element.
87723           Fix the timeout to at least twice the jitterbuffer latency.
87724           Enable previously failing tests.
87725           Remove impossible checks.
87726
87727 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
87728
87729         * common:
87730           Automatic update of common submodule
87731           From 53a2485 to da4c75c
87732
87733 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87734
87735         * gst/rtp/gstrtph264depay.c:
87736         * gst/rtp/gstrtph264depay.h:
87737           rtph264depay: optionally merge NALUs into Access Units
87738           ... which may be expected/desired by some downstream decoders
87739           (and spec-wise highly recommended for at least non-bytestream mode).
87740
87741 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87742
87743         * gst/qtdemux/qtdemux.c:
87744           qtdemux: fix timestamp datatype
87745
87746 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
87747
87748         * gst/rtpmanager/gstrtpjitterbuffer.c:
87749           jitterbuffer: avoid using wrong clock-rate
87750           Check for a valid clock-rate before attempting to estimate the npt
87751           stop time.
87752
87753 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
87754
87755         * gst/rtpmanager/gstrtpbin.c:
87756           rtpbin: fix typo in comments
87757
87758 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
87759
87760         * tests/check/elements/rtpjitterbuffer.c:
87761           rtpjitterbuffertest: add one more test and file a bug now
87762           CHange the backwards test to always send first buffer first to have a define
87763           basetime. Add another test that sends buffers backwards to assert that only
87764           first sent buffer is keep and used as basetime. Disabled those tests still,
87765           as its not passing/failing consitently and file a bug for jitterbuffer.
87766
87767 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
87768
87769         * tests/check/elements/rtpjitterbuffer.c:
87770           jitterbuffertest: improve the test
87771           the tests are a bit more solid now but still not produce reliable results.
87772           Wonder if they are still flawky or if its a bug in jitterbuffer.
87773
87774 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
87775
87776         * gst/udp/gstmultiudpsink.c:
87777           multiudpsink: return error message on windows too.
87778
87779 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
87780
87781         * gst/udp/gstmultiudpsink.c:
87782           multiudpsink: first phase of fixing up error reporting for windows.
87783
87784 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87785
87786         * gst/avi/gstavimux.c:
87787           avimux: also set the suggested buf size for audio
87788           We were only setting the suggested buf size for video,
87789           we can set it for audio as well.
87790           This and 195e14529d80ef318ce3a778c1995efb11f266cd
87791           fix an issue that prevented seeking on large avi files
87792           on WMP (non-recent versions).
87793
87794 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87795
87796         * gst/avi/gstavimux.c:
87797         * gst/avi/gstavimux.h:
87798           avimux: fix indx duration for PCM audio
87799           GstBuffers for PCM audio usually contains more than
87800           1 sample, we need to get the total number of samples to set
87801           the indx duration.
87802
87803 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87804
87805         * gst/avi/gstavimux.c:
87806           avimux: Audio buffers should be picked earlier
87807           Adds a 0.5s advantage for audio buffers to being
87808           picked earlier for muxing.
87809
87810 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
87811
87812         * gst/qtdemux/qtdemux.c:
87813           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
87814
87815 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
87816
87817         * gst/qtdemux/qtdemux.c:
87818           qtdemux: Fix order of arguments in log message
87819
87820 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
87821
87822         * ext/jpeg/gstjpegenc.c:
87823           jpegenc: fix spelling in comment
87824
87825 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
87826
87827         * common:
87828           build system: Fix wrongly committed change to common/
87829
87830 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
87831
87832         * gst/qtdemux/qtdemux.c:
87833           qtdemux: Ease debugging by removing a goto for an error message
87834
87835 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
87836
87837         * common:
87838         * gst/qtdemux/qtdemux.c:
87839           qtdemux: Parse per sample rather than all at once but build complete index when seeking
87840
87841 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
87842
87843         * gst/qtdemux/qtdemux.c:
87844           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
87845
87846 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
87847
87848         * gst/qtdemux/qtdemux.c:
87849           qtdemux: Parse from the previously parsed sample up to sample n
87850
87851 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
87852
87853         * gst/qtdemux/qtdemux.c:
87854           qtdemux: Make qtdemux_parse_samples () parse up to n samples
87855
87856 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
87857
87858         * gst/qtdemux/qtdemux.c:
87859           qtdemux: Separate off stbl sub-atom initialisation
87860
87861 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
87862
87863         * gst/qtdemux/qtdemux.c:
87864           qtdemux: Move variables into context in preparation for refactorisation
87865
87866 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
87867
87868         * gst/qtdemux/qtdemux.c:
87869           qtdemux: Fix bug where stps is never parsed due to logic error
87870
87871 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
87872
87873         * gst/qtdemux/qtdemux.c:
87874           qtdemux: Port ctts from Gnode * to GstByteReader
87875
87876 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
87877
87878         * gst/qtdemux/qtatomparser.h:
87879         * gst/qtdemux/qtdemux.c:
87880         * gst/qtdemux/qtdemux_dump.c:
87881         * gst/qtdemux/qtdemux_dump.h:
87882         * gst/qtdemux/qtdemux_types.h:
87883           qtdemux: Switch from QtAtomParser to GstByteReader
87884
87885 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87886
87887         * gst/qtdemux/qtdemux.c:
87888           qtdemux: fix typo and grammar
87889
87890 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87891
87892         * gst/dtmf/Makefile.am:
87893           Clean up LDFLAGS, LIBS, CFLAGS
87894           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
87895           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
87896           Spotted by Havard Graff.
87897
87898 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
87899
87900         * gst/dtmf/tone_detect.h:
87901           dtmf: Use _stdint.h from configure
87902           https://bugzilla.gnome.org/show_bug.cgi?id=602465
87903
87904 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87905
87906         * gst/deinterlace/gstdeinterlace.c:
87907           deinterlace: fix typo in mode enum description
87908
87909 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
87910
87911         * gst/rtpmanager/gstrtpbin.c:
87912           docs: more links and better short description
87913           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
87914           the short description to be more meaningful.
87915
87916 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87917
87918         * tests/check/elements/wavpackparse.c:
87919           wavpackparse: Fix unit test for recent position reporting changes
87920
87921 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
87922
87923         * gst/dtmf/tone_detect.c:
87924         * gst/dtmf/tone_detect.h:
87925           dtmf: Update dtmfdetect to make it MSVC friendly
87926           https://bugzilla.gnome.org/show_bug.cgi?id=602465
87927
87928 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87929
87930         * ext/wavpack/gstwavpackparse.c:
87931           wavpackparse: After pushing a frame, update last_stop to the end of the frame
87932           This improves position reporting, especially because of the fact that
87933           WavPack frames are usually 0.5-1.0 seconds long.
87934
87935 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87936
87937         * ext/wavpack/gstwavpackparse.c:
87938           wavpackparse: Allow pulling the last WavPack frame of a file
87939           Because of a >= instead of a >, that last frame of a WavPack file
87940           would never be parsed in pull mode.
87941
87942 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87943
87944         * common:
87945           Automatic update of common submodule
87946           From 0702fe1 to 53a2485
87947
87948 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87949
87950         * gst/qtdemux/qtdemux.c:
87951         * gst/qtdemux/qtdemux_fourcc.h:
87952           qtdemux: Add more fields to SVQ3 caps
87953           qtdemux only added the whole stsd atom as 'codec_data'
87954           in its output caps for SVQ3. This patch makes it add
87955           the SEQH (inside a SMI atom) and a gamma field (taken
87956           from the gama atom) if available.
87957           Fixes #587922
87958
87959 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
87960
87961         * gst/wavenc/gstwavenc.c:
87962           wavenc: Raise rank of muxer to PRIMARY
87963
87964 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
87965
87966         * gst/y4m/gsty4mencode.c:
87967           y4m: Raise rank of encoder to PRIMARY
87968
87969 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
87970
87971         * gst/law/alaw.c:
87972         * gst/law/mulaw.c:
87973           law: Raise rank of encoders to PRIMARY
87974
87975 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
87976
87977         * gst/rtsp/gstrtspsrc.c:
87978         * gst/rtsp/gstrtspsrc.h:
87979           Add user-id and user-pw properties
87980           So that one doesn't need to modify the URL to have access
87981           to authenticated RTSP streams.
87982           fixes #601728
87983
87984 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87985
87986         * ext/pulse/pulsesink.c:
87987           pulsesink: use acquired flag when checking valid state
87988           Use the acquired field of the ringbuffer in get_time to know when we are in an
87989           invalid state. We don't clear the rate flag when releasing the ringbuffer so
87990           this values is not usable.
87991           Avoids some error messages being posted because the pulseaudio connection is
87992           down.
87993
87994 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87995
87996         * configure.ac:
87997           configure: bump core requirement to 0.10.25.1 as well
87998           Make implicit requirement explicit.
87999
88000 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88001
88002         * gst/qtdemux/qtdemux.c:
88003           qtdemux: fix bogus memory chunk size check
88004
88005 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88006
88007         * ext/pulse/pulsesink.c:
88008           pulsesink: implement some more callbacks
88009           Implement some more callbacks for debugging purposes.
88010
88011 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88012
88013         * gst/rtpmanager/gstrtpjitterbuffer.c:
88014           jitterbuffer: release lock before emiting signals
88015           Release the jbuf lock before emiting the request-pt-map signal to avoid
88016           deadlocks. We also need to catch the shutdown case when locking again.
88017           Fixes #593354
88018
88019 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88020
88021         * gst/rtp/Makefile.am:
88022         * gst/rtp/gstrtp.c:
88023         * gst/rtp/gstrtpbvdepay.c:
88024         * gst/rtp/gstrtpbvdepay.h:
88025           rtp: add BroadcomVoice depayloader
88026
88027 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88028
88029         * gst/rtp/gstrtpbvpay.c:
88030           rtpbvpay: add rfc reference
88031
88032 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88033
88034         * gst/rtp/Makefile.am:
88035         * gst/rtp/gstrtp.c:
88036         * gst/rtp/gstrtpbvpay.c:
88037         * gst/rtp/gstrtpbvpay.h:
88038           rtp: add BroadcomVoice payloader
88039
88040 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
88041
88042         * gst/flv/gstflvmux.c:
88043           flvmux: properly finish the ECMA array
88044           The ECMA array with the file index was missing a mandatory end marker.
88045           Fixes bug #601242.
88046
88047 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
88048
88049         * gst/deinterlace/gstdeinterlace.c:
88050           Use new still-frame API from gst-plugins-base
88051
88052 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
88053
88054         * configure.ac:
88055           Bump gst-plugins-base requirement to 0.10.25.1
88056
88057 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
88058
88059         * gst/qtdemux/qtdemux.c:
88060           qtdemux: identify IMA adpcm in qt properly.
88061
88062 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
88063
88064         * configure.ac:
88065         * win32/common/config.h:
88066           Back to development -> 0.10.17.1
88067
88068 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
88069
88070         * gst-plugins-good.doap:
88071           Add release 0.10.17 to the doap file
88072
88073 === release 0.10.17 ===
88074
88075 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
88076
88077         * ChangeLog:
88078         * NEWS:
88079         * RELEASE:
88080         * configure.ac:
88081         * docs/plugins/gst-plugins-good-plugins.args:
88082         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88083         * docs/plugins/gst-plugins-good-plugins.interfaces:
88084         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88085         * docs/plugins/gst-plugins-good-plugins.signals:
88086         * docs/plugins/inspect/plugin-1394.xml:
88087         * docs/plugins/inspect/plugin-aasink.xml:
88088         * docs/plugins/inspect/plugin-alaw.xml:
88089         * docs/plugins/inspect/plugin-alpha.xml:
88090         * docs/plugins/inspect/plugin-alphacolor.xml:
88091         * docs/plugins/inspect/plugin-annodex.xml:
88092         * docs/plugins/inspect/plugin-apetag.xml:
88093         * docs/plugins/inspect/plugin-audiofx.xml:
88094         * docs/plugins/inspect/plugin-auparse.xml:
88095         * docs/plugins/inspect/plugin-autodetect.xml:
88096         * docs/plugins/inspect/plugin-avi.xml:
88097         * docs/plugins/inspect/plugin-cacasink.xml:
88098         * docs/plugins/inspect/plugin-cairo.xml:
88099         * docs/plugins/inspect/plugin-cutter.xml:
88100         * docs/plugins/inspect/plugin-debug.xml:
88101         * docs/plugins/inspect/plugin-deinterlace.xml:
88102         * docs/plugins/inspect/plugin-dv.xml:
88103         * docs/plugins/inspect/plugin-efence.xml:
88104         * docs/plugins/inspect/plugin-effectv.xml:
88105         * docs/plugins/inspect/plugin-equalizer.xml:
88106         * docs/plugins/inspect/plugin-esdsink.xml:
88107         * docs/plugins/inspect/plugin-flac.xml:
88108         * docs/plugins/inspect/plugin-flv.xml:
88109         * docs/plugins/inspect/plugin-flxdec.xml:
88110         * docs/plugins/inspect/plugin-gamma.xml:
88111         * docs/plugins/inspect/plugin-gconfelements.xml:
88112         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88113         * docs/plugins/inspect/plugin-goom.xml:
88114         * docs/plugins/inspect/plugin-goom2k1.xml:
88115         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88116         * docs/plugins/inspect/plugin-halelements.xml:
88117         * docs/plugins/inspect/plugin-icydemux.xml:
88118         * docs/plugins/inspect/plugin-id3demux.xml:
88119         * docs/plugins/inspect/plugin-interleave.xml:
88120         * docs/plugins/inspect/plugin-jpeg.xml:
88121         * docs/plugins/inspect/plugin-level.xml:
88122         * docs/plugins/inspect/plugin-matroska.xml:
88123         * docs/plugins/inspect/plugin-monoscope.xml:
88124         * docs/plugins/inspect/plugin-mulaw.xml:
88125         * docs/plugins/inspect/plugin-multifile.xml:
88126         * docs/plugins/inspect/plugin-multipart.xml:
88127         * docs/plugins/inspect/plugin-navigationtest.xml:
88128         * docs/plugins/inspect/plugin-ossaudio.xml:
88129         * docs/plugins/inspect/plugin-png.xml:
88130         * docs/plugins/inspect/plugin-pulseaudio.xml:
88131         * docs/plugins/inspect/plugin-quicktime.xml:
88132         * docs/plugins/inspect/plugin-replaygain.xml:
88133         * docs/plugins/inspect/plugin-rtp.xml:
88134         * docs/plugins/inspect/plugin-rtsp.xml:
88135         * docs/plugins/inspect/plugin-shout2send.xml:
88136         * docs/plugins/inspect/plugin-smpte.xml:
88137         * docs/plugins/inspect/plugin-soup.xml:
88138         * docs/plugins/inspect/plugin-spectrum.xml:
88139         * docs/plugins/inspect/plugin-speex.xml:
88140         * docs/plugins/inspect/plugin-taglib.xml:
88141         * docs/plugins/inspect/plugin-udp.xml:
88142         * docs/plugins/inspect/plugin-video4linux2.xml:
88143         * docs/plugins/inspect/plugin-videobalance.xml:
88144         * docs/plugins/inspect/plugin-videobox.xml:
88145         * docs/plugins/inspect/plugin-videocrop.xml:
88146         * docs/plugins/inspect/plugin-videoflip.xml:
88147         * docs/plugins/inspect/plugin-videomixer.xml:
88148         * docs/plugins/inspect/plugin-wavenc.xml:
88149         * docs/plugins/inspect/plugin-wavpack.xml:
88150         * docs/plugins/inspect/plugin-wavparse.xml:
88151         * docs/plugins/inspect/plugin-ximagesrc.xml:
88152         * docs/plugins/inspect/plugin-y4menc.xml:
88153           Release 0.10.17
88154
88155 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
88156
88157         * po/af.po:
88158         * po/az.po:
88159         * po/bg.po:
88160         * po/ca.po:
88161         * po/cs.po:
88162         * po/da.po:
88163         * po/de.po:
88164         * po/en_GB.po:
88165         * po/es.po:
88166         * po/eu.po:
88167         * po/fi.po:
88168         * po/fr.po:
88169         * po/hu.po:
88170         * po/id.po:
88171         * po/it.po:
88172         * po/ja.po:
88173         * po/lt.po:
88174         * po/lv.po:
88175         * po/mt.po:
88176         * po/nb.po:
88177         * po/nl.po:
88178         * po/or.po:
88179         * po/pl.po:
88180         * po/pt_BR.po:
88181         * po/ru.po:
88182         * po/sk.po:
88183         * po/sq.po:
88184         * po/sr.po:
88185         * po/sv.po:
88186         * po/tr.po:
88187         * po/uk.po:
88188         * po/vi.po:
88189         * po/zh_CN.po:
88190         * po/zh_HK.po:
88191         * po/zh_TW.po:
88192           Update .po files
88193
88194 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
88195
88196         * configure.ac:
88197         * po/af.po:
88198         * po/az.po:
88199         * po/bg.po:
88200         * po/ca.po:
88201         * po/cs.po:
88202         * po/da.po:
88203         * po/de.po:
88204         * po/en_GB.po:
88205         * po/es.po:
88206         * po/eu.po:
88207         * po/fi.po:
88208         * po/fr.po:
88209         * po/hu.po:
88210         * po/id.po:
88211         * po/it.po:
88212         * po/ja.po:
88213         * po/lt.po:
88214         * po/lv.po:
88215         * po/mt.po:
88216         * po/nb.po:
88217         * po/nl.po:
88218         * po/or.po:
88219         * po/pl.po:
88220         * po/pt_BR.po:
88221         * po/ru.po:
88222         * po/sk.po:
88223         * po/sq.po:
88224         * po/sr.po:
88225         * po/sv.po:
88226         * po/tr.po:
88227         * po/uk.po:
88228         * po/vi.po:
88229         * po/zh_CN.po:
88230         * po/zh_HK.po:
88231         * po/zh_TW.po:
88232         * win32/common/config.h:
88233           0.10.16.3 pre-release
88234
88235 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88236
88237         * sys/v4l2/gstv4l2object.c:
88238           v4l2: Make sure to initialize variables before using them
88239
88240 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
88241
88242         * ChangeLog:
88243         * configure.ac:
88244         * po/af.po:
88245         * po/az.po:
88246         * po/bg.po:
88247         * po/ca.po:
88248         * po/cs.po:
88249         * po/da.po:
88250         * po/de.po:
88251         * po/en_GB.po:
88252         * po/es.po:
88253         * po/eu.po:
88254         * po/fi.po:
88255         * po/fr.po:
88256         * po/hu.po:
88257         * po/id.po:
88258         * po/it.po:
88259         * po/ja.po:
88260         * po/lt.po:
88261         * po/lv.po:
88262         * po/mt.po:
88263         * po/nb.po:
88264         * po/nl.po:
88265         * po/or.po:
88266         * po/pl.po:
88267         * po/pt_BR.po:
88268         * po/ru.po:
88269         * po/sk.po:
88270         * po/sq.po:
88271         * po/sr.po:
88272         * po/sv.po:
88273         * po/tr.po:
88274         * po/uk.po:
88275         * po/vi.po:
88276         * po/zh_CN.po:
88277         * po/zh_HK.po:
88278         * po/zh_TW.po:
88279         * win32/common/config.h:
88280           0.10.16.2 pre-release
88281
88282 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88283
88284         * ext/jpeg/gstjpegdec.c:
88285           jpegdec: free temporary buffer when changing state to NULL
88286           Free temporary allocations in the state change function and not
88287           only when the object is finalised.
88288
88289 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88290
88291         * ext/jpeg/gstjpegdec.c:
88292         * ext/jpeg/gstjpegdec.h:
88293           jpegdec: only allocate as much temporary memory as needed for indirect decoding
88294           When we can't decode directly into the output buffer, make our temp buffers
88295           only as big as needed instead of allocating for the worst case scenario (well,
88296           we still alloc more than strictly needed for some cases, but significantly
88297           less than before).
88298
88299 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88300
88301         * ext/pulse/pulsesink.c:
88302           pulsesink: printf format fix
88303
88304 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88305
88306         * ext/raw1394/gst1394clock.c:
88307         * ext/raw1394/gsthdv1394src.c:
88308           raw1394: printf format fixes
88309
88310 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88311
88312         * gst/equalizer/gstiirequalizer.c:
88313           equalizer: printf format fix
88314
88315 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88316
88317         * gst/dtmf/Makefile.am:
88318         * gst/dtmf/gstdtmf.c:
88319         * gst/dtmf/gstdtmfdetect.c:
88320         * gst/dtmf/gstdtmfdetect.h:
88321         * gst/dtmf/tone_detect.c:
88322         * gst/dtmf/tone_detect.h:
88323           dtmfdetect: Add DTMF tone detector
88324           It looks at raw audio data and emits messages when DTMF is detected.
88325           The dtmf detector is the same Goertzel implementation used in FreeSwitch
88326           and Asterisk. It is in the public domain.
88327
88328 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88329
88330         * gst/avi/gstavimux.c:
88331           avimux: do not write empty INFO list
88332           avoid writing an empty INFO list chunk, both because
88333           it is useless and because vlc refuses to play the
88334           resulting file.
88335
88336 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88337
88338         * gst/equalizer/gstiirequalizer.c:
88339           equalizer: Notify about band property changes caused by changing number of bands
88340
88341 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88342
88343         * gst/equalizer/gstiirequalizer.c:
88344         * gst/equalizer/gstiirequalizer.h:
88345         * gst/equalizer/gstiirequalizernbands.c:
88346           equalizer: Make changes to band properties and the number of bands threadsafe
88347
88348 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88349
88350         * gst/equalizer/gstiirequalizer.c:
88351           equalizer: Fix stupid off by two bug
88352
88353 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88354
88355         * gst/equalizer/gstiirequalizer.c:
88356           equalizer: Add band property to select the band filter type
88357           This allows per band configuration of a peak, low shelf or
88358           high shelf filter, which can be very useful if the band frequencies
88359           and widths are manually configured.
88360
88361 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88362
88363         * gst/equalizer/gstiirequalizer.c:
88364           equalizer: Fix code style
88365
88366 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88367
88368         * gst/equalizer/gstiirequalizer.c:
88369         * gst/equalizer/gstiirequalizer10bands.c:
88370         * gst/equalizer/gstiirequalizer3bands.c:
88371         * gst/equalizer/gstiirequalizernbands.c:
88372           equalizer: Some cleanup
88373
88374 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88375
88376         * gst/dtmf/gstdtmfsrc.c:
88377           dtmfsrc: Reject empty caps
88378
88379 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88380
88381         * gst/dtmf/gstdtmfsrc.c:
88382           dtmfsrc: Use log level for repeated debug messages
88383
88384 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88385
88386         * gst/dtmf/gstdtmfsrc.c:
88387           dtmfsrc: Allow for any samplerate
88388
88389 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
88390
88391         * gst/rtp/gstrtpceltdepay.c:
88392         * gst/rtp/gstrtpceltpay.c:
88393           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
88394
88395 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
88396
88397         * gst/rtp/gstrtpceltdepay.c:
88398         * gst/rtp/gstrtpceltdepay.h:
88399         * gst/rtp/gstrtpceltpay.c:
88400           celtpay/depay: Negotiate parameters through caps
88401           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
88402           depay_setcaps : now gets channels and framesize from string with default value
88403           depay_process : now adds timestamp to outbuf
88404           Added frame_size to GstRtpCeltDepay
88405           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
88406           celtpay : getcaps : gets channel and framesize and sets caps
88407           Added frame-size to static caps for audio/x-celt
88408
88409 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
88410
88411         * gst/deinterlace/Makefile.am:
88412           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
88413
88414 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
88415
88416         * po/Makevars:
88417           po: Don't create backup .po files
88418           As well as preventing creation of useless backup files, it works
88419           around a bug in gettext 0.17 on OS/X
88420
88421 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
88422
88423         * gst/qtdemux/qtdemux_dump.c:
88424           qtdemux: init variables to make compiler on osx build bot happy
88425
88426 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88427
88428         * gst/qtdemux/qtdemux_dump.c:
88429           qtdemux: init variables to make compiler on osx build bot happy
88430
88431 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
88432
88433         * ext/jpeg/gstjpegdec.c:
88434         * ext/jpeg/gstjpegdec.h:
88435           jpegdec: don't allocate big arrays on the stack
88436           Add the arrays to the instance data and allocate on first use.
88437
88438 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88439
88440         * gst/deinterlace/gstdeinterlace.c:
88441           deinterlace: remove pointless call to gst_element_no_more_pads()
88442
88443 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
88444
88445         * gst/level/gstlevel.c:
88446           level: fix decay to be smooth
88447           The length not having any fractional part as it was promoted to gdouble after
88448           dividing two guint64.
88449
88450 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
88451
88452         * gst/level/gstlevel.c:
88453         * gst/level/gstlevel.h:
88454           level: calculate the message-intervall when it changes
88455
88456 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
88457
88458         * gst/level/gstlevel.c:
88459           level: clocktime is a guint64, use right macro to init fields
88460
88461 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
88462
88463         * gst/level/gstlevel.c:
88464           level: use more g-style types
88465
88466 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88467
88468         * configure.ac:
88469         * ext/pulse/pulsesink.c:
88470           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
88471           In older versions the volume set during stream connection had
88472           no defined sematic and usually it was a relative volume. What
88473           was needed for our use case is an absolute volume though, otherwise
88474           the volume will be always decreased on stream connection if it's
88475           less than 100%.
88476           Since pulse 0.9.20 that volume is always an absolute volume if
88477           flat volumes are used and relative otherwise, which is the same
88478           as for pa_context_set_sink_input_volume().
88479           Relevant pulse changesets:
88480           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
88481           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
88482
88483 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88484
88485         * gst/avi/gstavidemux.c:
88486           avidemux: use segment_full when we can
88487           Use segment_full so that we can pass the applied rate to the segment values. We
88488           will change the applied rate when we implement skip mode.
88489
88490 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
88491
88492         * gst/wavenc/gstwavenc.c:
88493           wavenc: Fix buffer offset by moving length incrementation
88494
88495 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
88496
88497         * sys/osxvideo/osxvideosink.m:
88498           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
88499
88500 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
88501
88502         * sys/osxvideo/Makefile.am:
88503           osxvideo: explicitly link to GST_LIBS
88504
88505 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
88506
88507         * gst/avi/Makefile.am:
88508         * gst/matroska/Makefile.am:
88509         * gst/wavparse/Makefile.am:
88510           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
88511
88512 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
88513
88514         * tests/examples/rtp/client-PCMA.c:
88515         * tests/examples/rtp/server-alsasrc-PCMA.c:
88516           rtp examples: remove executable bits from C files.
88517
88518 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88519
88520         * tests/check/elements/rtpjitterbuffer.c:
88521           tests: disable all jitterbuffer tests for now
88522           Since even the one enabled seems to fail.
88523
88524 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
88525
88526         * tests/check/elements/rtpjitterbuffer.c:
88527           tests: also include the new test for prev commit
88528
88529 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
88530
88531         * gst/rtpmanager/gstrtpjitterbuffer.c:
88532         * tests/check/Makefile.am:
88533         * tests/check/elements/.gitignore:
88534           tests: add a jitterbuffer test
88535           Tests pushing a few buffers in various order and asserting the order sent by the
88536           jitterbuffer. Contains two disabled tests that need more work.
88537
88538 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88539
88540         * gst/matroska/matroska-mux.c:
88541           matroskamux: Dirac "muxing" units end on EOS too
88542           A Dirac muxing unit are all non-picture, non-end-of-sequence
88543           packets up to and including the first picture or eos packet.
88544           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
88545
88546 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88547
88548         * gst/avi/gstavidemux.c:
88549           avidemux: fix compilation with debugging disabled
88550           total_idx is always evaluated.
88551
88552 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
88553
88554         * ext/libcaca/gstcacasink.h:
88555           cacasink: minor cleanups for header.
88556           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
88557           See #599018.
88558
88559 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
88560
88561         * ext/libcaca/gstcacasink.c:
88562           cacasink: exit properly when invalid driver has been selected.
88563           See #599018.
88564
88565 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
88566
88567         * gst/avi/gstavidemux.c:
88568           avidemux: Stop scanning at the last entry... and not the one before :)
88569           This ensures we actually push out everything
88570
88571 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
88572
88573           qtdemux: unpack more information into image/x-j2c caps
88574           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
88575           unpacker.
88576           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
88577           mapping and channel definitions from the jp2h header. Will add
88578           component-map and channel-definitions elements to the caps if the
88579           component maps or channel definitions are nonstandard, where standard
88580           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
88581           Fixes #598915.
88582
88583 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
88584
88585         * tests/check/elements/deinterleave.c:
88586           tests: include stdio.h for sscanf
88587
88588 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
88589
88590         * ext/pulse/pulsesink.c:
88591           Fix the StreamVolume interface not being advertised
88592           gst_pulsesink_interface_supported() was missing a check for it.
88593           https://bugzilla.gnome.org/show_bug.cgi?id=598933
88594
88595 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
88596
88597         * gst/level/gstlevel.c:
88598           level: code cleanup
88599           Use gdouble instead of double. Calculate falloff_time once instead of twice.
88600
88601 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
88602
88603         * gst/avi/gstavidemux.c:
88604           avidemux: MEMDUMP the junk blobs
88605           It will only actually pull the junk blobs from upstream if the memdump
88606           level is activated
88607
88608 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
88609
88610         * gst/avi/gstavidemux.c:
88611           avidemux: Some avi files have INFO lists in the headers.
88612
88613 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
88614
88615         * gst/avi/gstavidemux.c:
88616           avidemux: Don't seek on empty streams
88617
88618 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
88619
88620         * gst/avi/gstavidemux.c:
88621           avidemux: Ensure _calculate_durations_from_index only uses valid streams
88622
88623 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
88624
88625         * gst/avi/gstavidemux.c:
88626           avidemux: Only call convert function if we have strf.auds
88627
88628 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
88629
88630         * gst/avi/gstavidemux.c:
88631         * gst/avi/gstavidemux.h:
88632           avidemux: Use first indexed stream for seeking.
88633           In the future, main_stream can be adjusted to contain the optimal stream
88634           as mentionned in the FIXME line 3440
88635
88636 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
88637
88638         * gst/avi/gstavidemux.c:
88639         * gst/avi/gstavidemux.h:
88640           avidemux: Only expose streams that actually have something in it.
88641           This guarantees that in pull-mode, all streams have a valid index to
88642           work with.
88643
88644 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
88645
88646         * gst/avi/gstavidemux.c:
88647           avidemux: Properly mark presence of index.
88648           Instead of blindly saying we have an index, only do so if we have a
88649           non-empty index.
88650
88651 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
88652
88653         * ext/pulse/pulsesink.c:
88654           pulse: never apply volume more than once
88655           Generally decisions on the volume of the stream should be done inside of
88656           PA, not inside of Gst. Only PA knows how volumes translate between
88657           devices and s on.
88658           This patch makes sure that all volumes set via the volume property are
88659           only applied *once* to the underlying stream. After applying them the
88660           client side will not store them anymore. This should make sure that
88661           really only user-triggered volume changes are forwarded to server, but
88662           the client never tries to save/restore the volume internally.
88663           Fixes bug #595231.
88664
88665 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88666
88667         * ext/pulse/plugin.c:
88668           pulsesink: Initialize gettext for the translated strings in plugin_init()
88669
88670 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
88671
88672         * ext/pulse/pulsesink.c:
88673           pulse: use 'performer' as a fallback for 'artist' tag
88674
88675 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
88676
88677         * ext/pulse/pulsesink.c:
88678         * po/POTFILES.in:
88679           pulse: when constructing a stream title from tag data make sure it is translatable
88680
88681 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
88682
88683         * ext/pulse/pulsemixerctrl.c:
88684           pulse: loop while connecting to server
88685           pthread does not guarantee that there are no spurious condition variable
88686           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
88687           around it. So we need to loop around the _wait() function to make sure
88688           we get the right wakeup.
88689           Also, unify the order of the wait loops across the file.
88690
88691 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
88692
88693         * ext/pulse/pulsemixerctrl.c:
88694         * ext/pulse/pulseprobe.c:
88695           pulse: mainloop creation can fail too, so handle that
88696
88697 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
88698
88699         * ext/pulse/pulsemixerctrl.c:
88700           pulse: adjust CHECK_DEAD_GOTO macro to glib style
88701
88702 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
88703
88704         * ext/pulse/pulsemixerctrl.c:
88705         * ext/pulse/pulsemixerctrl.h:
88706         * ext/pulse/pulseprobe.c:
88707         * ext/pulse/pulseprobe.h:
88708         * ext/pulse/pulsesink.c:
88709         * ext/pulse/pulsesink.h:
88710         * ext/pulse/pulsesrc.h:
88711           pulse: make a few things smaller by making them bitfields
88712
88713 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
88714
88715         * configure.ac:
88716           pulse: bump minimum libpulse version to 0.9.10
88717           Older versions than 0.9.10 are really really old and buggy. Drop
88718           compatibility with them. Nobody should run anything that old.
88719           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
88720
88721 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88722
88723         * gst/debugutils/gstdebug.c:
88724           debugutils: register pushfilesrc element
88725
88726 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88727
88728         * gst/avi/gstavimux.c:
88729         * gst/avi/gstavimux.h:
88730           avimux: support (some) VBR audio muxing
88731           AVI format can handle VBR audio provided audio chunks are of fixed duration
88732           (cfr fixed duration video frames).  Apply this approach to (always) parsed
88733           raw AAC and (if parsed) to MPEG-1/2 audio.
88734           See #368681.
88735
88736 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88737
88738         * ext/jpeg/gstjpegdec.c:
88739           jpegdec: fix branch hints
88740           Remove inappropriate branching hints and add some new ones.
88741
88742 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88743
88744         * ext/jpeg/gstjpegdec.c:
88745           jpegdec: fix regression in indirect decode path
88746           Revert variable name back to what it was before the G_LIKELY was
88747           added (in commit 69c24fb9). The code works better that way.
88748
88749 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88750
88751         * ext/jpeg/gstjpegdec.c:
88752           jpegdec: fix regression with certain formats
88753           Fix regression introduced by previous commit (#598517).
88754
88755 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88756
88757         * ext/jpeg/gstjpegdec.c:
88758           jpegdec: don't use decompress structure members we shouldn't be using
88759
88760 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88761
88762         * ext/jpeg/gstjpegdec.h:
88763           jpegdec: remove some unused members from jpegdec instance structure
88764
88765 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
88766
88767         * gst/rtpmanager/Makefile.am:
88768         * gst/udp/Makefile.am:
88769           build: use gst-glib-gen.mak to fix the glib build rules.
88770           The build rules in glib-gen.mak were using pattern rules in a non save way.
88771
88772 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
88773
88774         * common:
88775           Automatic update of common submodule
88776           From 85d1530 to 0702fe1
88777
88778 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88779
88780         * gst/avi/gstavidemux.c:
88781           avidemux: adjust flow return aggregation to updated loop_data
88782           In particular, each stream is now treated separately, and one stream's
88783           EOS should not lead to overall EOS.
88784
88785 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88786
88787         * gst/qtdemux/qtdemux.c:
88788           qtdemux: check some more atom sizes prior to parsing
88789
88790 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88791
88792         * gst/rtsp/gstrtspsrc.c:
88793           rtsp: handle events in TCP mode
88794           We need to handle events in TCP mode so that we can reply to the LATENCY event
88795           with TRUE.
88796
88797 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88798
88799         * gst/avi/gstavidemux.c:
88800           avidemux: add missing argument in debug message
88801
88802 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
88803
88804         * tests/check/elements/flvmux.c:
88805           flvmux: Use loop test to prevent timeout on slow machines
88806           Partially fixes bug #597739.
88807
88808 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88809
88810         * gst/rtsp/gstrtspsrc.c:
88811           rtspsrc: forward events into the rtpbin
88812           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
88813
88814 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
88815
88816         * gst/matroska/matroska-demux.c:
88817           matroskademux: Fix late tags finding
88818           Use the correct taglist variable when notifying of late tags.
88819
88820 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88821
88822         * gst/avi/gstavidemux.c:
88823         * gst/avi/gstavidemux.h:
88824           avidemux: use GstIndex for (limited) seeking in push mode
88825           ... but disable this for now.  Although it basically works fine,
88826           user experience might be shaky (depending on taste), since there
88827           is no keyframe info in push mode.
88828
88829 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88830
88831         * gst/avi/gstavidemux.c:
88832         * gst/avi/gstavidemux.h:
88833           avidemux: add GstIndex support
88834
88835 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88836
88837         * gst/avi/gstavidemux.c:
88838           avidemux: also determine duration in push mode
88839
88840 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88841
88842         * gst/qtdemux/qtdemux.c:
88843         * gst/qtdemux/qtdemux.h:
88844           qtdemux: add GstIndex support
88845
88846 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
88847
88848         * sys/v4l2/gstv4l2src.c:
88849           v4l2src: Set duration on buffers
88850           Use framerate to estimate duration of buffers.
88851           Fixes #590362
88852
88853 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
88854
88855         * gst/rtpmanager/gstrtpptdemux.c:
88856           rtpptdemux: only forward the lost-event to the last seen pt-number
88857           forward all events on all pads except for the PacketLost event, which we want to
88858           forward to the last seen pt pad.
88859           Fixes #598377
88860
88861 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
88862
88863         * ext/pulse/pulsesink.c:
88864           pulsesink: set desired minreq value to segsize/latency-time
88865           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
88866           We want to set this value because in some cases we want to select a higher
88867           latency-time in order to save power.
88868           Fixes #597601
88869
88870 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
88871
88872         * common:
88873           Automatic update of common submodule
88874           From a3e3ce4 to 85d1530
88875
88876 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
88877
88878         * tests/check/pipelines/flacdec.c:
88879           tests/pipeline/flac: Fix build on macosx 10.5
88880
88881 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88882
88883         * gst/avi/gstavidemux.c:
88884           avidemux: demote some warnings to debug
88885
88886 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88887
88888         * gst/avi/avi-ids.h:
88889           avi: add new avi flag we might want to use
88890
88891 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88892
88893         * gst/avi/gstavimux.c:
88894           avimux: calculate suggested buffer size
88895           Calculate the suggested buffer size based on the largest chunk in the file.
88896           See #597847
88897
88898 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88899
88900         * gst/avi/gstavimux.c:
88901           avimux: add jpeg2000 to allowed caps
88902
88903 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88904
88905         * gst/avi/gstavidemux.c:
88906           avidemux: add debug for the superindex offsets
88907
88908 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
88909
88910         * gst/qtdemux/qtdemux.c:
88911           qtdemux: Fix uninitialized variable warning
88912           Fix another bogus may-be-used-uninitialized warning in qtdemux
88913
88914 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88915
88916         * gst/avi/gstavimux.c:
88917         * gst/avi/gstavimux.h:
88918           avi: lower max file size
88919           Make a constant of the max file size and lower the value to what ffmpeg does,
88920           hopefully improving compatibility with windows media player.
88921           See #597847
88922
88923 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88924
88925         * ext/jpeg/gstjpegdec.c:
88926           jpegdec: fix bogus warning about discont flag on first buffer
88927           The very first buffer should always have the DISCONT flag set, no
88928           need to warn about that. Only warn if we get a DISCONT buffer in
88929           non-packetised mode and we already have some data.
88930
88931 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88932
88933         * ext/jpeg/gstjpegdec.c:
88934           jpegdec: fix crash for unusual vertical chroma subsampling factors
88935           Fixes #597351.
88936
88937 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
88938
88939         * gst/qtdemux/qtdemux.c:
88940           qtdemux: Fix uninitialized variable warnings
88941           The gcc on the OS/X buildbot complains about these variables not being
88942           initialized, even though they can't possibly actually be used
88943           uninitialized.
88944
88945 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
88946
88947         * gst/dtmf/gstrtpdtmfdepay.c:
88948           dtmf: fix warnings in macosx snow leopard
88949
88950 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
88951
88952         * ext/jpeg/gstjpegdec.c:
88953           jpegdec: fixes warning building in snow leopard
88954
88955 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88956
88957         * gst/qtdemux/qtdemux.c:
88958           qtdemux: also consider Quicktime text subtitles
88959
88960 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88961
88962         * gst/qtdemux/qtdemux.c:
88963           qtdemux: provide language tag for stream
88964
88965 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88966
88967         * gst/qtdemux/qtdemux.c:
88968           qtdemux: refactor common parts in track parsing
88969
88970 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88971
88972         * gst/qtdemux/qtdemux.c:
88973         * gst/qtdemux/qtdemux.h:
88974           qtdemux: refactor buffer processing and sending
88975           ... so it can be used in both pull and push based mode.
88976
88977 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88978
88979         * gst/qtdemux/qtdemux.c:
88980           qtdemux: extract palette data for dvd subpicture streams
88981           ... and send it downstream using custom dvd event
88982
88983 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88984
88985         * gst/qtdemux/qtdemux.c:
88986         * gst/qtdemux/qtdemux.h:
88987         * gst/qtdemux/qtdemux_fourcc.h:
88988           qtdemux: support 3GPP timed text subtitles
88989           In particular, also make subtitle support less subp(icture)-centric.
88990
88991 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88992
88993         * gst/qtdemux/qtdemux.c:
88994           qtdemux: NULL is not a valid taglist
88995
88996 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88997
88998         * gst/qtdemux/qtdemux.c:
88999         * gst/qtdemux/qtdemux_fourcc.h:
89000           qtdemux: recognize some more encypted track cases
89001
89002 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
89003
89004         * gst/id3demux/id3tags.c:
89005           id3: fixes warnings building on macosx
89006           Another round on the formating of that debug line.
89007
89008 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
89009
89010         * gst/id3demux/id3tags.c:
89011           id3: cast pointer math results to glong
89012
89013 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
89014
89015         * ext/flac/gstflacdec.c:
89016           flac: apparently on some platforms a FLAC__uint64!=guint64
89017
89018 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
89019
89020         * gst/rtp/gstrtph263pay.c:
89021         * gst/rtp/gstrtpvrawpay.c:
89022           buikd: explicitely cast, to tell some compilers that this is not long int
89023
89024 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
89025
89026         * ext/flac/gstflacdec.c:
89027         * gst/id3demux/id3tags.c:
89028         * gst/rtp/gstrtph263pay.c:
89029         * gst/rtp/gstrtpvrawpay.c:
89030           build: don't cast, but use the right format specified instead
89031           This correct some of the previous macos fixes.
89032
89033 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
89034
89035         * ext/dv/gstdvdemux.c:
89036           dv: fix warnings on macosx
89037
89038 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
89039
89040         * ext/flac/gstflacdec.c:
89041         * ext/flac/gstflacenc.c:
89042           flac: fix warnings on macosx
89043
89044 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
89045
89046         * ext/annodex/gstcmmldec.c:
89047         * ext/annodex/gstcmmlenc.c:
89048           annodex: fix warnings in macosx
89049
89050 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
89051
89052         * sys/osxvideo/cocoawindow.m:
89053           osxvideo: fix a warning doing a cast
89054
89055 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
89056
89057         * sys/osxaudio/gstosxringbuffer.c:
89058           osxaudio: fix warnings on macosx
89059
89060 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
89061
89062         * gst/rtp/gstrtpvrawpay.c:
89063           rtpvrawpay: fix warning on macosx
89064
89065 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
89066
89067         * gst/rtp/gstrtph263pay.c:
89068           rtph263pay: fix warning on macosx
89069
89070 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
89071
89072         * gst/qtdemux/qtdemux.c:
89073           qtdemux: fix warnings building on macosx
89074
89075 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
89076
89077         * gst/id3demux/id3tags.c:
89078           id3demux: fix printf warnings on macosx
89079
89080 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
89081
89082         * gst/avi/gstavidemux.c:
89083           avidemux: fix warning in macosx making the format portable
89084
89085 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
89086
89087         * gst/audiofx/audiofxbasefirfilter.c:
89088           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
89089
89090 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
89091
89092         * sys/osxaudio/gstosxringbuffer.c:
89093           osxaudio: Fixes build on macosx snow leopard.
89094
89095 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
89096
89097         * sys/v4l2/gstv4l2object.h:
89098           v4l2: Include sys/ioctl.h for the V4L ioctl requests
89099           Old videodevice2.h kernel headers used ioctl stuff without
89100           including ioctl.h, making compilation fail on older systems.
89101           Note: Including ioctl.h here is only a workaround for old kernel
89102           headers, should be removed once everybody has new enough headers.
89103           Fixes bug #597867.
89104
89105 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
89106
89107         * configure.ac:
89108         * tests/check/elements/level.c:
89109           check: Make the level unit test succeed on Solaris 10
89110           Add a configure check for functional isinf() and fpclass(), and
89111           use fpclass() where possible when isinf() is not available.
89112
89113 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
89114
89115         * gst/matroska/matroska-demux.c:
89116           matroskademux: fix strstr() usage on possibly unterminated string
89117
89118 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
89119
89120         * tests/check/Makefile.am:
89121         * tests/check/elements/level.c:
89122           check: Link against LIBM and include math.h for isinf()
89123
89124 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
89125
89126         * sys/oss/gstossaudio.c:
89127           oss: Downgrade the rank of osssrc to SECONDARY
89128           which is the same rank as osssink has.
89129           Fixes bug #597730.
89130
89131 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
89132
89133         * common:
89134           Automatic update of common submodule
89135           From 19fa4f3 to a3e3ce4
89136
89137 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
89138
89139         * gst/avi/gstavidemux.c:
89140         * gst/wavparse/gstwavparse.c:
89141           avi/wav: Fix some compiler warnings about incompatible pointers.
89142
89143 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
89144
89145         * gst/multifile/gstmultifile.c:
89146           multifile: Fix plugin description
89147
89148 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
89149
89150         * ext/annodex/gstcmmlutils.c:
89151         * ext/jpeg/gstjpegdec.h:
89152         * ext/jpeg/gstjpegenc.h:
89153         * gst/apetag/gstapedemux.c:
89154         * gst/debugutils/tests.c:
89155         * gst/id3demux/id3v2frames.c:
89156         * gst/qtdemux/qtdemux.c:
89157         * gst/rtp/gstrtph264depay.c:
89158         * gst/rtp/gstrtpjpegdepay.c:
89159         * gst/rtpmanager/gstrtpbin.c:
89160         * gst/rtsp/gstrtpdec.c:
89161         * tests/examples/spectrum/demo-audiotest.c:
89162         * tests/examples/spectrum/demo-osssrc.c:
89163         * tests/examples/spectrum/spectrum-example.c:
89164           build: fprintf, sprintf, sscanf need stdio.h
89165
89166 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
89167
89168         * gst/equalizer/gstiirequalizer.c:
89169           equalizer: use shelfing filters for first and last band
89170           Refactor the filter setup. Add two new filters with shelf characteristics for
89171           first and last band. Change gain calculation as recommended in the quoted
89172           document (no qrt needed). Rename variables to match the formulas in the
89173           document.
89174
89175 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
89176
89177         * ext/pulse/pulsesrc.c:
89178           pulsesrc: guard fragment size with a lower limit based on latency-time
89179           In case that the pulse daemon runs the source device at a relatively low fixed
89180           fragment size compared to the requested latency-time, configure the ring buffer
89181           segsize to the largest integer multiple of the fragment size that is still
89182           smaller than or equal to the requested latency-time.
89183           Fixes bug #597463.
89184
89185 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
89186
89187         * ext/jpeg/gstjpegdec.c:
89188           jpegdec: comment/logging cleanups and more branch guides
89189
89190 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
89191
89192         * gst/equalizer/gstiirequalizer.c:
89193           equalizer: fix filter history usage. Fixes #597397
89194           The process functions where overwriting the history for each channel. Also pull
89195           some static things out of the inner loop.
89196
89197 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89198
89199         * gst/rtpmanager/gstrtpbin.c:
89200           rtpbin: use locking around the sessions
89201
89202 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89203
89204         * gst/qtdemux/qtdemux.c:
89205           qtdemux: make sure compatible brands buffer exists before dereferencing it
89206
89207 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
89208
89209         * gst/qtdemux/qtdemux.c:
89210           qtdemux: fix printf warnings on OSX
89211           Cast variables passed to printf to avoid warnings about incorrect
89212           formats (most likely caused by sizeof returning a size_t).
89213           Fixes #597348.
89214
89215 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89216
89217         * gst/qtdemux/qtdemux.c:
89218           qtdemux: remove internal genre table
89219           No need to maintain our own genre table in qtdemux. The genres are
89220           identical to the ID3 genres, so we can just use libgsttag's
89221           gst_tag_id3_genre_get() to look them up.
89222
89223 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
89224
89225         * gst/avi/gstavidemux.c:
89226           Fix printf formats to avoid warnings in avidemux. Fixes #597214
89227           https://bugzilla.gnome.org/show_bug.cgi?id=597214
89228
89229 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89230
89231         * gst/matroska/matroska-demux.c:
89232           matroskademux: Change one GST_WARNING to a GST_DEBUG
89233
89234 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89235
89236         * gst/flv/gstflvdemux.c:
89237         * gst/flv/gstflvdemux.h:
89238         * gst/flv/gstflvparse.c:
89239           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
89240           ...and the other way around. Also ignore any audio/video streams that appear
89241           after no-more-pads.
89242           Fixes bug #597091.
89243
89244 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89245
89246         * gst/flv/gstflvdemux.c:
89247         * gst/flv/gstflvdemux.h:
89248         * gst/flv/gstflvparse.c:
89249           flvdemux: Make sure to only signal no-more-pads a single time
89250
89251 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
89252
89253         * ext/pulse/pulsesink.c:
89254         * ext/pulse/pulsesrc.c:
89255           pulse: rename pa_buffer_attr variables
89256           Makes it much easier to see what is going on and is a lot less error prone.
89257
89258 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
89259
89260         * gst/rtp/gstrtpjpegdepay.c:
89261           rtp: add missing include to fix the build
89262
89263 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
89264
89265         * gst/videofilter/gstgamma.c:
89266         * gst/videofilter/gstvideobalance.c:
89267           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
89268
89269 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
89270
89271         * gst/level/gstlevel.c:
89272           level: don't give wrong number of fields in the message docs
89273
89274 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89275
89276         * gst/rtpmanager/gstrtpjitterbuffer.c:
89277           jitterbuffer: cache latency in nanoseconds
89278           Cache the latency in nanoseconds units to avoid having to convert the
89279           milliseconds value to nanoseconds all the time.
89280
89281 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89282
89283         * gst/rtpmanager/rtpjitterbuffer.c:
89284           jitterbuffer: handle -1 input timestamps
89285           Don't try to check a -1 timestamp against the max delay.
89286
89287 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
89288
89289         * gst/avi/gstavidemux.c:
89290           avi: don't misues perf-category and remove unused ext category
89291           The performance category is meant to be used to audit codepaths that lead to bad
89292           performance (e.g. copies, conversion that can be avoided).
89293           Remove the event category which is not used.
89294
89295 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89296
89297         * gst/rtp/gstrtpg729depay.c:
89298         * gst/rtp/gstrtpg729pay.c:
89299           rtpg729pay/depay: Demote per-buffer debug messages to log level
89300
89301 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89302
89303         * gst/rtp/gstrtpg729pay.c:
89304           rtpg729pay: Don't leak incoming buffers after subbuffering them
89305
89306 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89307
89308         * gst/rtp/gstrtpg729depay.c:
89309         * gst/rtp/gstrtpg729pay.c:
89310           rtpg729pay/depay: Add debug categories
89311
89312 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89313
89314         * gst/rtp/gstrtpg729pay.c:
89315           rtpg729pay: Remove long unneeded define replacement
89316
89317 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
89318
89319         * ext/dv/Makefile.am:
89320           Update makefile with missing header file
89321
89322 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89323
89324         * tests/examples/rtp/client-H263p-AMR.sh:
89325         * tests/examples/rtp/client-H263p-PCMA.sh:
89326         * tests/examples/rtp/client-H264-PCMA.sh:
89327         * tests/examples/rtp/client-PCMA.sh:
89328         * tests/examples/rtp/server-alsasrc-PCMA.sh:
89329         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
89330         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
89331           rtp: Use autoaudio{sink,src} instead of alsa in the examples
89332
89333 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
89334
89335         * ext/jpeg/gstjpegdec.c:
89336           jpegdec: don't leak output buffers on decoding errors
89337           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
89338
89339 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89340
89341         * ext/jpeg/gstjpegdec.c:
89342           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
89343
89344 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89345
89346         * gst/avi/gstavidemux.c:
89347           avi: small cleanups
89348
89349 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89350
89351         * gst/avi/gstavidemux.c:
89352           avi: fix timestamping in some audio streams
89353           For vbr audio streams we need to use the number of blocks to calculate the
89354           timestamps.
89355           When the allocation of additional index memory fails, don't throw away what
89356           we had before.
89357           Various cleanups.
89358
89359 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89360
89361         * gst/avi/gstavidemux.c:
89362           avi: add support for ODML indexes again
89363
89364 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89365
89366         * gst/avi/gstavidemux.c:
89367         * gst/avi/gstavidemux.h:
89368           avi: implement index scanning
89369           Implement scanning of the file when we can parse the index.
89370           Some refactoring of common code.
89371           Cleanups and comments.
89372           Remove some reimplemented code.
89373           Remove index massage code and put a FIXME where we should do something
89374           equivalent later.
89375
89376 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89377
89378         * gst/avi/gstavidemux.c:
89379           avi: fix reverse playback
89380
89381 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89382
89383         * gst/avi/gstavidemux.c:
89384           avi: fix prev keyframe search and cleanups
89385
89386 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89387
89388         * gst/avi/gstavidemux.c:
89389           avi: remove code that got converted
89390
89391 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89392
89393         * gst/avi/gstavidemux.c:
89394         * gst/avi/gstavidemux.h:
89395           avi: more cleanups
89396           Remove some duplicate counters.
89397           Be smarter when updateing the current the timestamp and offset in the stream
89398           because we can reuse previously calculated values when simply go forward one
89399           step.
89400           Correctly set metadata on outgoing buffers.
89401
89402 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89403
89404         * gst/avi/gstavidemux.c:
89405         * gst/avi/gstavidemux.h:
89406           avidemux: small cleanups
89407
89408 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89409
89410         * gst/avi/gstavidemux.c:
89411           avi: fix read offset and cleanups
89412
89413 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89414
89415         * gst/avi/gstavidemux.c:
89416         * gst/avi/gstavidemux.h:
89417           avi: rewrite index playback
89418           disable code, start on reimplementing loop based operation.
89419           Rewrite the index handling so that all streams use their own index for decoding
89420           media.
89421
89422 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89423
89424         * gst/avi/gstavidemux.c:
89425         * gst/avi/gstavidemux.h:
89426           avidemux: add new index parsing code
89427           Add a new function and datastructure to parse and hold the index entries on a
89428           per stream base. Also avoid doing too much work trying to figure out the
89429           timestamps and durations as we can trivially do that later.
89430           Less information in the entries makes them 2 times smaller and not doing too
89431           much work makes this code about 12 times faster than the regular case.
89432           Hook in the new function alongside the existing function for comparison until
89433           the rest of the code is updated to handle the new index datastructure.
89434
89435 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
89436
89437         * ext/jpeg/gstjpegdec.c:
89438           jpeg: handle more libjpeg return values, add some more branch hints
89439           Also remove unused size variable in _chain().
89440
89441 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89442
89443         * gst/qtdemux/qtdemux.c:
89444           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
89445           Fixes #596319.
89446
89447 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89448
89449         * gst/qtdemux/qtdemux.c:
89450           qtdemux: only send tag events downstream after newsegment
89451
89452 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89453
89454         * gst/rtsp/gstrtspsrc.c:
89455           rtspsrc: if transport protocol unsupported, try another one
89456           Also change error message to more accurately reflect cases in which
89457           it can occur.
89458
89459 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89460
89461         * gst/qtdemux/qtdemux.c:
89462           qtdemux: add durations modulo 1<<32
89463           For calculating the durations of each sample, we are supposed to add each
89464           duration modulo 1<<32 so make the elapsed time counter a uint32.
89465           Fixes #595942
89466
89467 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89468
89469         * gst/qtdemux/qtdemux.c:
89470           qtdemux: small cleanup
89471
89472 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89473
89474         * gst/qtdemux/qtatomparser.h:
89475           qtdemux: don't use core API that doesn't exist yet
89476           There's no gst_byte_reader_has_remaining() yet. Fixes build.
89477
89478 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89479
89480         * gst/qtdemux/qtatomparser.h:
89481           qtdemux: map some atomparser functions to their new bytereader equivalents
89482           Now that GstByteReader has unchecked and inlined variants as well, map
89483           atomparser functions to their respective bytereader equivalents.
89484
89485 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89486
89487         * gst/qtdemux/qtatomparser.h:
89488         * gst/qtdemux/qtdemux.c:
89489         * gst/qtdemux/qtdemux_dump.c:
89490           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
89491
89492 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89493
89494         * gst/qtdemux/qtdemux.c:
89495           qtdemux: bail out instead of trying to alloc silly index sizes
89496           If it looks like we would be allocating a silly size for our sample
89497           index, just bail out instead of trying to allocate it. Helps with
89498           broken or fuzzed files where we might end up trying to malloc a
89499           couple of hundred MBs otherwise.
89500
89501 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89502
89503         * gst/qtdemux/qtdemux.c:
89504           qtdemux: error out correctly if we don't even have enough bytes for an atom header
89505
89506 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89507
89508         * gst/qtdemux/qtdemux.c:
89509           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
89510
89511 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89512
89513         * gst/qtdemux/qtatomparser.h:
89514         * gst/qtdemux/qtdemux.c:
89515         * gst/qtdemux/qtdemux_dump.c:
89516           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
89517
89518 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89519
89520         * gst/qtdemux/qtdemux.c:
89521           qtdemux: use GstByteReader when parsing tkhd atom
89522
89523 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89524
89525         * gst/qtdemux/qtdemux.c:
89526           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
89527
89528 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89529
89530         * gst/qtdemux/qtatomparser.h:
89531         * gst/qtdemux/qtdemux_dump.c:
89532         * gst/qtdemux/qtdemux_dump.h:
89533         * gst/qtdemux/qtdemux_types.h:
89534           qtdemux: use GstByteReader for atom dumping and fix a few bugs
89535
89536 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89537
89538         * gst/qtdemux/qtdemux.c:
89539           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
89540           Make sure we don't read beyond the atom boundary. Note that the code
89541           behaves slightly differently in the corner case where there is not
89542           enough atom data for the specified number of samples (n_samples_time)
89543           in the atom, but still enough data to fill the pre-allocated index of
89544           n_samples entries: before we would just stop parsing the stts data
89545           and continue, whereas now we will likely error out. This should not
89546           be a problem in practice though. We could maintain the old behaviour
89547           by doing reads with a size check inside the loop if needed.
89548
89549 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89550
89551         * gst/qtdemux/qtdemux.c:
89552           qtdemux: use bytereader to parse stsz and stsc atoms
89553           Use GstByteReader to parse stsz and stsc chunks, and check size of
89554           available data before parsing it, instead of blindly assuming there
89555           will be enough data. Fixes crashes with some fuzzed/broken files.
89556
89557 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89558
89559         * gst/qtdemux/qtatomparser.h:
89560           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
89561
89562 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89563
89564         * gst/qtdemux/Makefile.am:
89565         * gst/qtdemux/qtatomparser.h:
89566         * gst/qtdemux/qtdemux.c:
89567           qtdemux: add QtAtomParser, an inlined GstByteReader variant
89568
89569 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89570
89571         * gst/matroska/matroska-demux.c:
89572         * gst/matroska/matroska-demux.h:
89573           matroskademux: use proper order for no-more-pads and newsegment and tag sending
89574
89575 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89576
89577         * gst/matroska/matroska-demux.c:
89578           matroskademux: sprinkle a few branch prediction macros
89579
89580 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
89581
89582         * ext/jpeg/gstjpegdec.c:
89583         * gst/avi/gstavidemux.c:
89584         * gst/flv/gstflvparse.c:
89585         * gst/id3demux/id3v2frames.c:
89586           Fix compile warnings with gcc 4.0.1.
89587
89588 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
89589
89590         * gst/matroska/matroska-mux.c:
89591           matroskamux: Don't get stuck in an infinite loop with Dirac
89592           At the end, Dirac streams have an EOS packet with 0 length.
89593           Don't ever sit in an infinite loop when processing one. Allows
89594           muxing Dirac into mkv to complete successfully.
89595
89596 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89597
89598         * .gitignore:
89599           Update .gitignore
89600
89601 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89602
89603         * gst/videomixer/Makefile.am:
89604           videomixer: fix up Makefile some more
89605           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
89606           LIBS at least consistent with each other.
89607
89608 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
89609
89610         * gst/videomixer/Makefile.am:
89611           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
89612           Fixes bug #595897.
89613
89614 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89615
89616         * gst/avi/gstavidemux.c:
89617           avi: fix timestamps in push mode
89618
89619 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
89620
89621         * ext/jpeg/gstjpegdec.c:
89622           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
89623
89624 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89625
89626         * gst/avi/gstavidemux.c:
89627           avi: add some performance measurements
89628           Measure the performance of various index and header parsing steps to the
89629           PERFORMANCE debug category.
89630
89631 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89632
89633         * ext/speex/gstspeexdec.c:
89634           speexdec: allow for unknown varying number of frames per buffer
89635           In particular, this caters for RTP payloads with multiple frames
89636           per packet.
89637
89638 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89639
89640         * ext/speex/gstspeexdec.c:
89641           speexdec: use correct sample size in conversions
89642
89643 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89644
89645         * ext/speex/gstspeexenc.c:
89646           speexenc: fix buffer time and duration for multiple frames per packet
89647
89648 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
89649
89650         * gst/avi/gstavidemux.c:
89651           avidemux: some logging cleanup to help understanding the index parsing overhead
89652
89653 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
89654
89655         * sys/osxaudio/Makefile.am:
89656           osxaudio: link against GST_BASE_LIBS
89657
89658 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89659
89660         * gst/rtp/gstrtpg729pay.c:
89661           rtpg729pay: Fix adapter leak
89662           The adapter would be leaked if it was empty and the data could be pushed out directly.
89663
89664 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89665
89666         * ext/pulse/pulsesrc.c:
89667           pulsesrc: Don't dereference NULL pointers
89668           pa_stream_get_timing_info() can return NULL.
89669           Fixes bug #595220.
89670
89671 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
89672
89673         * ext/pulse/pulsesink.c:
89674           pulsesink: Don't dereference NULL pointers
89675           pa_stream_get_timing_info() can return NULL.
89676           Fixes bug #595220.
89677
89678 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89679
89680         * ext/pulse/pulsesink.c:
89681           pulsesink: handle stream events
89682           Handle stream events and request a PAUSE/PLAY state change from the application
89683           when we receive a CORK/UNCORK event.
89684
89685 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
89686
89687         * gst/multifile/gstmultifilesink.c:
89688         * gst/multifile/gstmultifilesink.h:
89689           multifilesink: Add next-file property
89690           Add a property to allow control over what event causes a file
89691           to finish being written and a new file start.  The default is
89692           the same as before -- each buffer causes a new file to be
89693           written.  Added is a case where buffers are written to the
89694           same file until a discontinuity in the stream.
89695
89696 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
89697
89698         * ext/dv/gstdvdemux.c:
89699         * ext/dv/gstdvdemux.h:
89700           dvdemux: Use values from decoder structure directly
89701           Don't store the same values in the GstDvDemux.  This
89702           fixes a bug where dvdemux would detect a stream as PAL
89703           instead of NTSC, and silently parse it wrong.
89704
89705 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
89706
89707         * ext/dv/Makefile.am:
89708         * ext/dv/gstsmptetimecode.c:
89709         * ext/dv/gstsmptetimecode.h:
89710         * ext/dv/smpte_test.c:
89711           dvdemux: Add code to parse SMPTE time codes
89712           Code to convert time codes to/from timestamps and frame numbers.
89713
89714 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
89715
89716         * ext/dv/gstdvdemux.c:
89717         * ext/dv/gstdvdemux.h:
89718           dvdemux: Fix detection of new media
89719           There are 5 or 6 AAUX source control packs in a frame, and any
89720           of them could have REC_ST cleared, indicating a recording start
89721           point.  libdv only checks the first.
89722
89723 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
89724
89725         * ext/dv/gstdvdemux.c:
89726           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
89727           Also add a few branch prediction macros
89728
89729 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
89730
89731         * tests/check/elements/souphttpsrc.c:
89732         * tests/check/elements/y4menc.c:
89733           check: Fix a couple of tests.
89734           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
89735           soup_ssl_supported.
89736           Fix the y4menc test to use a 'progressive' header for the test data now that
89737           the element outputs correct interlacing info.
89738
89739 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
89740
89741         * gst/wavparse/gstwavparse.c:
89742           wavparse: treat a zero-sized data chunk as extending to the end of the file.
89743           This fixes playback of some files that don't have a valid data chunk length,
89744           apparently some program creates these.
89745
89746 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
89747
89748         * sys/v4l2/gstv4l2src.c:
89749         * sys/v4l2/gstv4l2src.h:
89750           v4l2src: add a function pointer for get_frame function and optimize a bit
89751           Use a function-pointer for mmap/read, as this can't change during capture. Also
89752           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
89753
89754 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
89755
89756         * sys/v4l2/gstv4l2.c:
89757         * sys/v4l2/v4l2src_calls.c:
89758           v4l2: log buffer copies on queue underrun in perf category
89759           v4l2src has a slow path where it does buffer-copies when it runs out of queued
89760           buffers. Log this to performance category to help monitoring it.
89761
89762 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89763
89764         * ext/pulse/pulsesink.c:
89765           pulsesink: Implement GstStreamVolume interface
89766
89767 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89768
89769         * ext/pulse/pulsesink.c:
89770         * ext/pulse/pulsesink.h:
89771           pulsesink: Implement mute property
89772
89773 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89774
89775         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
89776           gdkpixbufsink: fix docs refering to send-messages
89777
89778 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89779
89780         * gst/spectrum/gstspectrum.c:
89781         * gst/spectrum/gstspectrum.h:
89782           spectrum: add post-messages property
89783           Add a post-messages property and deprecate the less descriptive message
89784           property.
89785
89786 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89787
89788         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
89789         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
89790           pixbufsink: add post-messages property
89791           Add post-messages and deprecate send-messages as the former is more
89792           descriptive of what actually happens.
89793
89794 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89795
89796         * gst/multifile/gstmultifilesink.c:
89797         * gst/multifile/gstmultifilesink.h:
89798           multifilesink: rename silent to post-messages
89799           Use the post-messages property name instead of silent as it is more
89800           descriptive.
89801
89802 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89803
89804         * gst/multifile/gstmultifilesink.c:
89805         * gst/multifile/gstmultifilesink.h:
89806           multifilesink: post messages for each buffer
89807           Add a silent property that can be set to FALSE to post messages on the bus for
89808           each written file.
89809           Do some more cleanups.
89810           Add some docs.
89811           Fixes #594663
89812
89813 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89814
89815         * gst/rtp/gstrtph263pay.c:
89816           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
89817           Fixes bug #594691.
89818
89819 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
89820
89821         * gst/rtpmanager/gstrtpjitterbuffer.c:
89822         * gst/rtpmanager/gstrtpptdemux.c:
89823           docs: fix gtk-doc warnings
89824
89825 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
89826
89827         * sys/v4l2/gstv4l2bufferpool.c:
89828         * sys/v4l2/gstv4l2object.c:
89829         * sys/v4l2/gstv4l2sink.c:
89830         * sys/v4l2/gstv4l2sink.h:
89831           docs: fix gtk-doc warnings
89832
89833 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
89834
89835         * ext/raw1394/Makefile.am:
89836         * ext/raw1394/gst1394clock.c:
89837         * ext/raw1394/gst1394clock.h:
89838         * ext/raw1394/gstdv1394src.c:
89839         * ext/raw1394/gstdv1394src.h:
89840           dv1394src: Add a clock based on isochronous cycle counter
89841           Partial fix for #169383.
89842
89843 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89844
89845         * gst/videobox/gstvideobox.c:
89846           videobox: Fix AYUV->I420 conversion
89847           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
89848           but just (a + b)/2.
89849           Fixes bug #594599.
89850
89851 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89852
89853         * configure.ac:
89854         * ext/pulse/pulsesink.c:
89855           pulsesink: remove ringbuffer reset compensation
89856           Remove the code to deal with a ringbuffer reset as this code is now in the base
89857           class.
89858           Bump the -base requirement as we need the new baseaudiosink code to function
89859           properly.
89860
89861 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89862
89863         * ext/pulse/pulsesink.h:
89864           pulsesink: whitespace fixes
89865
89866 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89867
89868         * sys/v4l2/gstv4l2colorbalance.h:
89869           whitespace fixes
89870
89871 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89872
89873         * ext/pulse/pulsemixer.c:
89874         * ext/pulse/pulsemixerctrl.c:
89875         * ext/pulse/pulseprobe.c:
89876           pulse: small cleanups
89877           Add some debug info
89878           Fix the state changes
89879
89880 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
89881
89882         * gst/multipart/multipartmux.c:
89883           multipartmux: mark data buffer as delta-unit
89884           So that multifdsink always start sending header buffer first
89885           Fixes #594520
89886
89887 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
89888
89889         * gst/rtpmanager/gstrtpbin.c:
89890         * gst/rtpmanager/gstrtpbin.h:
89891           rtpbin: add ignore-pt parameter
89892           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
89893           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
89894           Fixes #594490
89895
89896 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
89897
89898         * tests/check/elements/souphttpsrc.c:
89899           checks: only run HTTPS test if libsoup has SSL support
89900
89901 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
89902
89903         * gst/rtpmanager/gstrtpbin.c:
89904         * gst/rtpmanager/gstrtpbin.h:
89905           rtpbin: propagate payload-type-change signal from demuxer
89906           fixes #594254
89907
89908 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
89909
89910         * gst/rtpmanager/rtpjitterbuffer.c:
89911           jitterbuffer: change severity of clock-rate change debug
89912           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
89913           Fixes #594253
89914
89915 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
89916
89917         * gst/rtpmanager/gstrtpjitterbuffer.c:
89918           jitterbuffer: avoid throwing reordered buffers with same timestamps
89919           When we receive a reordered packet with the same timestamp as the previous one
89920           (which can happen for fragmented packets) don't consider the packet as lost but
89921           instead wait for the reordered packet to arrive.
89922           Switch the warning-level, so that a reordering does not get a warning, only
89923           an actual produced lost-packet.
89924           Fixes #594251
89925
89926 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
89927
89928         * gst/rtp/gstrtpjpegdepay.c:
89929           rtpjpegdepay: add missing math.h include
89930           Fixes #594247
89931
89932 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
89933
89934         * gst/rtsp/gstrtspsrc.c:
89935           rtspsrc: fix memory leak
89936           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
89937           header items and then passes them to gst_rtsp_connection_set_auth_param()
89938           without freeing.
89939           Fixes #594133
89940
89941 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
89942
89943         * gst/rtpmanager/gstrtpbin.c:
89944           rtpbin: make free_session() remove stream references
89945           When receiving a sync-packet, all sessions with the same cname will be compared
89946           and synced together. In this process, there could still be references to a
89947           session that has been shut down in the meanwhile.
89948           This patch makes sure that these references are removed when shutting down a
89949           session, so that the syncing can be done safely.
89950           Fixes #594283
89951
89952 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
89953
89954         * gst/rtpmanager/gstrtpbin.c:
89955           rtpbin: use locked state on internal bins
89956           Set the locked state on internal elements to make sure that they don't change
89957           back to another state when shutting down.
89958           Fixes #594248
89959
89960 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89961
89962         * sys/v4l2/gstv4l2object.c:
89963         * sys/v4l2/v4l2_calls.c:
89964         * sys/v4l2/v4l2src_calls.c:
89965           v4l2src: add support for mpeg formats
89966
89967 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
89968
89969         * gst/y4m/gsty4mencode.c:
89970         * gst/y4m/gsty4mencode.h:
89971           y4menc: Add interlaced support
89972           Fixes #591713
89973           Signed-off-by: David Schleef <ds@schleef.org>
89974
89975 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
89976
89977         * ext/gconf/gstgconfaudiosink.c:
89978         * ext/gconf/gstgconfaudiosrc.c:
89979         * ext/gconf/gstgconfvideosink.c:
89980         * ext/gconf/gstgconfvideosrc.c:
89981         * gst/apetag/gstapedemux.c:
89982         * gst/autodetect/gstautoaudiosink.c:
89983         * gst/autodetect/gstautoaudiosrc.c:
89984         * gst/autodetect/gstautovideosink.c:
89985         * gst/autodetect/gstautovideosrc.c:
89986         * gst/avi/gstavidemux.c:
89987         * gst/avi/gstavimux.c:
89988         * gst/matroska/matroska-demux.c:
89989         * gst/matroska/matroska-mux.c:
89990         * sys/v4l2/gstv4l2src.c:
89991           Remove Ronald Bultje from Authors field
89992           Replaced with "GStreamer maintainers
89993           <gstreamer-devel@lists.sourceforge.net>" or just removed,
89994           depending on the number of other authors.
89995
89996 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89997
89998         * common:
89999           Automatic update of common submodule
90000           From 00a859e to 19fa4f3
90001
90002 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90003
90004         * gst/qtdemux/qtdemux.c:
90005           qtdemux: prevent a spurious debug warning
90006
90007 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90008
90009         * sys/v4l2/gstv4l2object.c:
90010           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
90011           libv4l2 already uses this flag, even on Linux kernel versions
90012           before 2.6.32.
90013
90014 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90015
90016         * gst/matroska/matroska-demux.c:
90017           matroskademux: Correctly handle NULL GstIndex
90018
90019 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90020
90021         * sys/v4l2/gstv4l2object.c:
90022           v4l2: Fix stupid typo in last commit
90023
90024 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90025
90026         * sys/v4l2/gstv4l2object.c:
90027           v4l2: Put emulated formats behind native formats
90028           Fixes bug #593764.
90029
90030 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
90031
90032         * gst/rtpmanager/rtpsource.c:
90033           rtpsource: fix memleak
90034           Don't leak the input buffer when the received and expected seqnum are different when
90035           in probation.
90036           fixes #594039
90037
90038 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90039
90040         * gst/rtpmanager/gstrtpjitterbuffer.c:
90041           rtpjitterbuffer: Lock clock_rate variable
90042           The priv->clock_rate variable could become -1 between when its checked to not
90043           be -1 and when its used, causing an assertion. Fixed by taking the mutex
90044           earlier in the chain() function.
90045           Fixes #593955
90046
90047 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90048
90049         * gst/rtpmanager/rtpsource.c:
90050           rtpsource: whitespace fixes
90051
90052 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90053
90054         * gst/rtp/gstrtpmpapay.c:
90055           rtpmpapay: whitespace fixes
90056
90057 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90058
90059         * gst/rtpmanager/rtpsession.c:
90060           rtpsession: whitespace fixes
90061
90062 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
90063
90064         * ext/jpeg/gstjpegdec.c:
90065           jpegdec: Avoid unnecessary processing until we have a full picture.
90066           This is for non-packetized mode, when we know the upstream size in bytes.
90067
90068 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
90069
90070         * gst/flv/gstflvmux.c:
90071           flvmux: fully use tagsetter to manage the tags. Fixes #563221
90072           There is no need to manage a separate taglist.
90073
90074 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
90075
90076         * ext/speex/gstspeexenc.c:
90077           speexenc: small taglist handling cleanup
90078           Don't eventualy leak the list and instead assert (like in other elements).
90079
90080 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
90081
90082         * ext/pulse/pulsesink.c:
90083           pulsesink: also guard reseting subscribe callback with ifdefs
90084           It is conditionaly set, so do the same when unsetting.
90085
90086 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
90087
90088         * gst/rtpmanager/gstrtpsession.c:
90089           rtpmanager: Fixed a copy & paste error
90090
90091 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
90092
90093         * gst/rtpmanager/gstrtpsession.c:
90094           rtpmanager: Removed unused variable priv
90095           The variable priv was initialized in a lot of functions but then never
90096           used for anything.
90097
90098 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
90099
90100         * gst/rtpmanager/gstrtpsession.c:
90101           rtpmanager: A little clean up
90102           Make the code flow of gst_rtp_session_send_rtcp() and
90103           gst_rtp_session_sync_rtcp() identical.
90104
90105 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
90106
90107         * gst/rtpmanager/gstrtpsession.c:
90108           rtpmanager: Make sure that used caps are not freed already (take 2)
90109           This reintroduces the fix for bug #593391. It also applies it in
90110           gst_rtp_session_sync_rtcp() which has very similar code to
90111           gst_rtp_session_send_rtcp().
90112
90113 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90114
90115         * gst/rtpmanager/gstrtpjitterbuffer.c:
90116         * gst/rtpmanager/rtpjitterbuffer.c:
90117         * gst/rtpmanager/rtpjitterbuffer.h:
90118           jitterbuffer: make sure time does not go backwards
90119           When we construct a timestamp that would result in a timestamp that is earlier
90120           than when the packet was received, reset the skew calculation as this is
90121           probably a sign that the sender restarted or paused.
90122           Fixes #593354
90123
90124 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
90125
90126         * gst/rtpmanager/gstrtpsession.c:
90127           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
90128           The test for when to set an RTCP caps on the output pad in
90129           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
90130
90131 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90132
90133         * gst/qtdemux/qtdemux.c:
90134           qtdemux: Add support for QCELP audio
90135           Fixes bug #593757.
90136
90137 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
90138
90139         * gst/effectv/gstaging.c:
90140         * gst/effectv/gstedge.c:
90141         * gst/effectv/gstop.c:
90142         * gst/effectv/gstradioac.c:
90143         * gst/effectv/gstrev.c:
90144         * gst/effectv/gstshagadelic.c:
90145         * gst/effectv/gstvertigo.c:
90146           effectv: Fix compilation with gcc 3
90147           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
90148           with gcc 3. The problem is that the new code uses preprocessor conditionals
90149           within a macro call which does not work with older versions of gcc.
90150           Fixes bug #593688.
90151
90152 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90153
90154         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90155           docs: small clean-ups in -sections.txt
90156           Remove duplicate entry for warptv; there is no taglibmux element.
90157
90158 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90159
90160         * gst/rtp/gstrtpmp4gdepay.c:
90161           rtpmp4gdepay: consider (optional) auxiliary data when parsing
90162
90163 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90164
90165         * gst/rtp/gstrtpmp4gdepay.c:
90166         * gst/rtp/gstrtpmp4gdepay.h:
90167           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
90168           In case of non-interleaved (= sequentially payloaded) streams,
90169           the AU-Index serves little purpose (that is not already covered by
90170           RTP fields).  (Broken) Payloaders might consider this field then
90171           to be disregarded and have non spec compliant values, e.g. each
90172           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
90173           simple sequential sending of non-interleaved streams.
90174
90175 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90176
90177         * gst/qtdemux/qtdemux.c:
90178           qtdemux: also extract ftyp info in push mode
90179
90180 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90181
90182         * gst/qtdemux/qtdemux.c:
90183         * gst/qtdemux/qtdemux.h:
90184           qtdemux: consider 3gpp style tag parsing in some more cases
90185           3GPP specs define a number of tags along with precise layout. While these
90186           are normally expected to be found in a container whose major brand is a
90187           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
90188           compatible brand.  Apply some checks, heuristic and fallbacks to extract
90189           such tags as well.
90190
90191 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90192
90193         * gst/wavparse/gstwavparse.c:
90194           wavparse: reflow exit, and fix some leaks
90195
90196 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90197
90198         * gst/wavparse/gstwavparse.c:
90199           wavparse: push mode; add pad if needed so downstream gets EOS
90200
90201 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90202
90203         * gst/wavparse/gstwavparse.c:
90204         * gst/wavparse/gstwavparse.h:
90205           wavparse: push mode; fix/improve chunk handling
90206           Handle large, invalid or otherwise unusual chunk sizes.
90207           Verify some chunk sizes to be at least the size they are
90208           expected to be and round up some sizes to even number for
90209           e.g. offset administration, which must also be properly
90210           tracked in push mode.
90211
90212 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90213
90214         * gst/avi/gstavidemux.c:
90215         * gst/avi/gstavidemux.h:
90216           avidemux: push mode; cater for unusual chunk sizes
90217
90218 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90219
90220         * gst/rtpmanager/gstrtpsession.c:
90221           rtpsession: use proper locking for pads and caps
90222           Use the sesion lock and shotdown variable to protect and ref the pads we are
90223           going to push on.
90224           fixes #561825
90225
90226 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90227
90228         * gst/rtpmanager/gstrtpbin.c:
90229           rtpbin: whitespace fixes
90230
90231 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90232
90233         * gst/wavparse/gstwavparse.c:
90234           wavparse: clean up adapter properly
90235           Reflow code so we don't try to clear or re-use an already-freed adapter.
90236
90237 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90238
90239         * ext/flac/gstflactag.c:
90240         * gst/wavparse/gstwavparse.c:
90241           flactag, wavparse: GstAdapter is not a GstObject
90242
90243 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90244
90245         * docs/plugins/inspect/plugin-1394.xml:
90246         * docs/plugins/inspect/plugin-aasink.xml:
90247         * docs/plugins/inspect/plugin-alaw.xml:
90248         * docs/plugins/inspect/plugin-alpha.xml:
90249         * docs/plugins/inspect/plugin-alphacolor.xml:
90250         * docs/plugins/inspect/plugin-annodex.xml:
90251         * docs/plugins/inspect/plugin-apetag.xml:
90252         * docs/plugins/inspect/plugin-audiofx.xml:
90253         * docs/plugins/inspect/plugin-auparse.xml:
90254         * docs/plugins/inspect/plugin-autodetect.xml:
90255         * docs/plugins/inspect/plugin-avi.xml:
90256         * docs/plugins/inspect/plugin-cacasink.xml:
90257         * docs/plugins/inspect/plugin-cairo.xml:
90258         * docs/plugins/inspect/plugin-cutter.xml:
90259         * docs/plugins/inspect/plugin-debug.xml:
90260         * docs/plugins/inspect/plugin-deinterlace.xml:
90261         * docs/plugins/inspect/plugin-dv.xml:
90262         * docs/plugins/inspect/plugin-efence.xml:
90263         * docs/plugins/inspect/plugin-effectv.xml:
90264         * docs/plugins/inspect/plugin-equalizer.xml:
90265         * docs/plugins/inspect/plugin-esdsink.xml:
90266         * docs/plugins/inspect/plugin-flac.xml:
90267         * docs/plugins/inspect/plugin-flv.xml:
90268         * docs/plugins/inspect/plugin-flxdec.xml:
90269         * docs/plugins/inspect/plugin-gamma.xml:
90270         * docs/plugins/inspect/plugin-gconfelements.xml:
90271         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90272         * docs/plugins/inspect/plugin-goom.xml:
90273         * docs/plugins/inspect/plugin-goom2k1.xml:
90274         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90275         * docs/plugins/inspect/plugin-halelements.xml:
90276         * docs/plugins/inspect/plugin-icydemux.xml:
90277         * docs/plugins/inspect/plugin-id3demux.xml:
90278         * docs/plugins/inspect/plugin-interleave.xml:
90279         * docs/plugins/inspect/plugin-jpeg.xml:
90280         * docs/plugins/inspect/plugin-level.xml:
90281         * docs/plugins/inspect/plugin-matroska.xml:
90282         * docs/plugins/inspect/plugin-monoscope.xml:
90283         * docs/plugins/inspect/plugin-mulaw.xml:
90284         * docs/plugins/inspect/plugin-multifile.xml:
90285         * docs/plugins/inspect/plugin-multipart.xml:
90286         * docs/plugins/inspect/plugin-navigationtest.xml:
90287         * docs/plugins/inspect/plugin-ossaudio.xml:
90288         * docs/plugins/inspect/plugin-png.xml:
90289         * docs/plugins/inspect/plugin-pulseaudio.xml:
90290         * docs/plugins/inspect/plugin-quicktime.xml:
90291         * docs/plugins/inspect/plugin-replaygain.xml:
90292         * docs/plugins/inspect/plugin-rtp.xml:
90293         * docs/plugins/inspect/plugin-rtsp.xml:
90294         * docs/plugins/inspect/plugin-shout2send.xml:
90295         * docs/plugins/inspect/plugin-smpte.xml:
90296         * docs/plugins/inspect/plugin-soup.xml:
90297         * docs/plugins/inspect/plugin-spectrum.xml:
90298         * docs/plugins/inspect/plugin-speex.xml:
90299         * docs/plugins/inspect/plugin-taglib.xml:
90300         * docs/plugins/inspect/plugin-udp.xml:
90301         * docs/plugins/inspect/plugin-video4linux2.xml:
90302         * docs/plugins/inspect/plugin-videobalance.xml:
90303         * docs/plugins/inspect/plugin-videobox.xml:
90304         * docs/plugins/inspect/plugin-videocrop.xml:
90305         * docs/plugins/inspect/plugin-videoflip.xml:
90306         * docs/plugins/inspect/plugin-videomixer.xml:
90307         * docs/plugins/inspect/plugin-wavenc.xml:
90308         * docs/plugins/inspect/plugin-wavpack.xml:
90309         * docs/plugins/inspect/plugin-wavparse.xml:
90310         * docs/plugins/inspect/plugin-ximagesrc.xml:
90311         * docs/plugins/inspect/plugin-y4menc.xml:
90312           docs: update plugin docs to git version
90313
90314 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
90315
90316         * gst/flv/gstflvdemux.c:
90317           flvdemux: Fix tests warning from setting a NULL index
90318           Setting a null index in the tests was causing warnings by unreffing
90319           NULL pointers. This is a bug exposed by a recent change in core, it
90320           seems.
90321
90322 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90323
90324         * gst/rtpmanager/rtpjitterbuffer.c:
90325           jitterbuffer: add slope estimation code and debug
90326           Add some code to measure the sender speed vs the receiver speed. This can be
90327           used to detect bursts.
90328
90329 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90330
90331         * gst/rtpmanager/rtpjitterbuffer.c:
90332           jitterbuffer: reset skew when timestamps change
90333           Refactor the jitterbuffer resync code.
90334           Reset the skew correction when we detect a big timestamp discont.
90335           See #593354
90336
90337 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90338
90339         * gst/rtpmanager/rtpjitterbuffer.c:
90340           jitterbuffer: make sure time never goes invalid
90341           Since the skew can be negative, we might end up with invalid timestamps. Check
90342           for negative results and clamp to 0.
90343           See #593354
90344
90345 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
90346
90347         * gst/udp/gstmultiudpsink.c:
90348         * gst/udp/gstmultiudpsink.h:
90349         * gst/udp/gstudpnetutils.c:
90350           udpsink: Add ttl multicast property
90351           Add a new ttl-mc property to control the TTL on multicast addresses.
90352           Fixes #588245
90353
90354 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
90355
90356         * gst/udp/gstmultiudpsink.c:
90357         * gst/udp/gstudpnetutils.c:
90358         * gst/udp/gstudpnetutils.h:
90359           udp: split out TTL and loop options
90360           Split setting the TTL and loop parameters in 2 methods as they are not related.
90361           Fix setting the TTL correctly for multicast streams.
90362           See #588245
90363
90364 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90365
90366         * gst/rtp/gstrtpamrdepay.c:
90367         * gst/rtp/gstrtpamrpay.c:
90368           rtp: whitespace fixes
90369
90370 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90371
90372         * docs/plugins/Makefile.am:
90373         * docs/plugins/gst-plugins-good-plugins.args:
90374           videobox: Correctly add to the docs
90375
90376 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90377
90378         * gst/videobox/Makefile.am:
90379         * gst/videobox/gstvideobox.c:
90380         * gst/videobox/gstvideobox.h:
90381           videobox: Split declarations into a header file and add autocrop stuff to the docs
90382
90383 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90384
90385         * gst/videobox/gstvideobox.c:
90386           videobox: Reconfigure basetransform if something changes again
90387           For this invent a new lock and don't abuse the basetransform lock,
90388           otherwise we'll end up in deadlocks.
90389
90390 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
90391
90392         * gst/videobox/gstvideobox.c:
90393           videobox: Add support for autocropping according to the caps
90394           Fixes bug #582238.
90395
90396 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90397
90398         * gst/rtpmanager/gstrtpsession.c:
90399           rtpsession: Make sure that used caps are not freed already
90400           Fixes bug #593391.
90401
90402 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90403
90404         * configure.ac:
90405         * gst/rtpmanager/gstrtpjitterbuffer.c:
90406         * gst/rtpmanager/gstrtpsession.c:
90407         * gst/rtpmanager/gstrtpssrcdemux.c:
90408         * gst/rtpmanager/rtpstats.c:
90409           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
90410
90411 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90412
90413         * gst/rtpmanager/gstrtpsession.c:
90414           rtpsession: Use iterate internal links instead of deprecated get internal links
90415
90416 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90417
90418         * gst/rtpmanager/gstrtpjitterbuffer.c:
90419           jitterbuffer: Use iterate internal links instead of deprecated get internal links
90420
90421 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90422
90423         * gst/rtpmanager/gstrtpssrcdemux.c:
90424           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
90425
90426 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90427
90428         * common:
90429           Update common
90430
90431 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90432
90433         * configure.ac:
90434           Back to hacking -> 0.10.16.1
90435
90436 === release 0.10.16 ===
90437
90438 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90439
90440         * ChangeLog:
90441         * NEWS:
90442         * RELEASE:
90443         * configure.ac:
90444         * docs/plugins/inspect/plugin-1394.xml:
90445         * docs/plugins/inspect/plugin-aasink.xml:
90446         * docs/plugins/inspect/plugin-alaw.xml:
90447         * docs/plugins/inspect/plugin-alpha.xml:
90448         * docs/plugins/inspect/plugin-alphacolor.xml:
90449         * docs/plugins/inspect/plugin-annodex.xml:
90450         * docs/plugins/inspect/plugin-apetag.xml:
90451         * docs/plugins/inspect/plugin-audiofx.xml:
90452         * docs/plugins/inspect/plugin-auparse.xml:
90453         * docs/plugins/inspect/plugin-autodetect.xml:
90454         * docs/plugins/inspect/plugin-avi.xml:
90455         * docs/plugins/inspect/plugin-cacasink.xml:
90456         * docs/plugins/inspect/plugin-cairo.xml:
90457         * docs/plugins/inspect/plugin-cutter.xml:
90458         * docs/plugins/inspect/plugin-debug.xml:
90459         * docs/plugins/inspect/plugin-deinterlace.xml:
90460         * docs/plugins/inspect/plugin-dv.xml:
90461         * docs/plugins/inspect/plugin-efence.xml:
90462         * docs/plugins/inspect/plugin-effectv.xml:
90463         * docs/plugins/inspect/plugin-equalizer.xml:
90464         * docs/plugins/inspect/plugin-esdsink.xml:
90465         * docs/plugins/inspect/plugin-flac.xml:
90466         * docs/plugins/inspect/plugin-flv.xml:
90467         * docs/plugins/inspect/plugin-flxdec.xml:
90468         * docs/plugins/inspect/plugin-gamma.xml:
90469         * docs/plugins/inspect/plugin-gconfelements.xml:
90470         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90471         * docs/plugins/inspect/plugin-goom.xml:
90472         * docs/plugins/inspect/plugin-goom2k1.xml:
90473         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90474         * docs/plugins/inspect/plugin-halelements.xml:
90475         * docs/plugins/inspect/plugin-icydemux.xml:
90476         * docs/plugins/inspect/plugin-id3demux.xml:
90477         * docs/plugins/inspect/plugin-interleave.xml:
90478         * docs/plugins/inspect/plugin-jpeg.xml:
90479         * docs/plugins/inspect/plugin-level.xml:
90480         * docs/plugins/inspect/plugin-matroska.xml:
90481         * docs/plugins/inspect/plugin-mulaw.xml:
90482         * docs/plugins/inspect/plugin-multifile.xml:
90483         * docs/plugins/inspect/plugin-multipart.xml:
90484         * docs/plugins/inspect/plugin-navigationtest.xml:
90485         * docs/plugins/inspect/plugin-ossaudio.xml:
90486         * docs/plugins/inspect/plugin-png.xml:
90487         * docs/plugins/inspect/plugin-pulseaudio.xml:
90488         * docs/plugins/inspect/plugin-quicktime.xml:
90489         * docs/plugins/inspect/plugin-replaygain.xml:
90490         * docs/plugins/inspect/plugin-rtp.xml:
90491         * docs/plugins/inspect/plugin-rtsp.xml:
90492         * docs/plugins/inspect/plugin-shout2send.xml:
90493         * docs/plugins/inspect/plugin-smpte.xml:
90494         * docs/plugins/inspect/plugin-soup.xml:
90495         * docs/plugins/inspect/plugin-spectrum.xml:
90496         * docs/plugins/inspect/plugin-speex.xml:
90497         * docs/plugins/inspect/plugin-taglib.xml:
90498         * docs/plugins/inspect/plugin-udp.xml:
90499         * docs/plugins/inspect/plugin-video4linux2.xml:
90500         * docs/plugins/inspect/plugin-videobalance.xml:
90501         * docs/plugins/inspect/plugin-videobox.xml:
90502         * docs/plugins/inspect/plugin-videocrop.xml:
90503         * docs/plugins/inspect/plugin-videoflip.xml:
90504         * docs/plugins/inspect/plugin-videomixer.xml:
90505         * docs/plugins/inspect/plugin-wavenc.xml:
90506         * docs/plugins/inspect/plugin-wavpack.xml:
90507         * docs/plugins/inspect/plugin-wavparse.xml:
90508         * docs/plugins/inspect/plugin-ximagesrc.xml:
90509         * docs/plugins/inspect/plugin-y4menc.xml:
90510         * gst-plugins-good.doap:
90511         * po/af.po:
90512         * po/az.po:
90513         * po/bg.po:
90514         * po/ca.po:
90515         * po/cs.po:
90516         * po/da.po:
90517         * po/de.po:
90518         * po/en_GB.po:
90519         * po/es.po:
90520         * po/eu.po:
90521         * po/fi.po:
90522         * po/fr.po:
90523         * po/hu.po:
90524         * po/id.po:
90525         * po/it.po:
90526         * po/ja.po:
90527         * po/lt.po:
90528         * po/lv.po:
90529         * po/mt.po:
90530         * po/nb.po:
90531         * po/nl.po:
90532         * po/or.po:
90533         * po/pl.po:
90534         * po/pt_BR.po:
90535         * po/ru.po:
90536         * po/sk.po:
90537         * po/sq.po:
90538         * po/sr.po:
90539         * po/sv.po:
90540         * po/tr.po:
90541         * po/uk.po:
90542         * po/vi.po:
90543         * po/zh_CN.po:
90544         * po/zh_HK.po:
90545         * po/zh_TW.po:
90546           Release 0.10.16
90547
90548 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90549
90550         * configure.ac:
90551           0.10.15.5 pre-release
90552
90553 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90554
90555         * ext/pulse/pulsesink.c:
90556           pulsesink: don't use relative seeks
90557           Don't use relative seeks, it's too hard to track where we are after a flush
90558           etc.
90559           fixes #593015
90560
90561 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90562
90563         * configure.ac:
90564         * po/LINGUAS:
90565         * po/af.po:
90566         * po/az.po:
90567         * po/bg.po:
90568         * po/ca.po:
90569         * po/cs.po:
90570         * po/da.po:
90571         * po/de.po:
90572         * po/en_GB.po:
90573         * po/es.po:
90574         * po/eu.po:
90575         * po/fi.po:
90576         * po/fr.po:
90577         * po/hu.po:
90578         * po/id.po:
90579         * po/it.po:
90580         * po/ja.po:
90581         * po/lt.po:
90582         * po/lv.po:
90583         * po/mt.po:
90584         * po/nb.po:
90585         * po/nl.po:
90586         * po/or.po:
90587         * po/pl.po:
90588         * po/pt_BR.po:
90589         * po/ru.po:
90590         * po/sk.po:
90591         * po/sq.po:
90592         * po/sr.po:
90593         * po/sv.po:
90594         * po/tr.po:
90595         * po/uk.po:
90596         * po/vi.po:
90597         * po/zh_CN.po:
90598         * po/zh_HK.po:
90599         * po/zh_TW.po:
90600           0.10.15.4 pre-release
90601
90602 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90603
90604         * ext/pulse/pulsesrc.c:
90605           pulsesrc: don't discard the result of _set_caps()
90606           Use the result of gst_pad_set_caps() instead of assuming success.
90607           See #590678
90608
90609 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90610
90611         * gst/qtdemux/qtdemux.c:
90612         * gst/qtdemux/qtdemux_fourcc.h:
90613           qtdemux: add support for agsm
90614           Fixes #592530
90615
90616 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90617
90618         * gst/qtdemux/qtdemux.c:
90619           qtdemux: fix qt style string tag extraction
90620           QT style tags are tested on starting with (C) symbol using >>,
90621           and (unsigned) int (may) have different >> behaviour.
90622           Fixes #592232.
90623
90624 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90625
90626         * ext/jpeg/smokecodec.c:
90627           smokeenc: don't crash when compiled against libjpeg7
90628           Set parameters so that we don't crash with libjpeg7. Based on
90629           Stefan Kost's fix for jpegenc. Fixes #591951.
90630
90631 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90632
90633         * configure.ac:
90634         * po/af.po:
90635         * po/az.po:
90636         * po/bg.po:
90637         * po/ca.po:
90638         * po/cs.po:
90639         * po/da.po:
90640         * po/de.po:
90641         * po/en_GB.po:
90642         * po/es.po:
90643         * po/eu.po:
90644         * po/fi.po:
90645         * po/fr.po:
90646         * po/hu.po:
90647         * po/id.po:
90648         * po/it.po:
90649         * po/ja.po:
90650         * po/lt.po:
90651         * po/mt.po:
90652         * po/nb.po:
90653         * po/nl.po:
90654         * po/or.po:
90655         * po/pl.po:
90656         * po/pt_BR.po:
90657         * po/ru.po:
90658         * po/sk.po:
90659         * po/sq.po:
90660         * po/sr.po:
90661         * po/sv.po:
90662         * po/tr.po:
90663         * po/uk.po:
90664         * po/vi.po:
90665         * po/zh_CN.po:
90666         * po/zh_HK.po:
90667         * po/zh_TW.po:
90668           0.10.15.3 pre-release
90669
90670 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90671
90672         * tests/check/elements/rtpbin.c:
90673           checks: add test for leak to rtpbin unit test
90674           See #591476.
90675
90676 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90677
90678         * gst/rtpmanager/gstrtpbin.c:
90679           rtpbin: Fix reference leak
90680           Fixes #591476.
90681
90682 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
90683
90684         * ext/dv/gstdvdec.c:
90685           dvdec: set bottom field first on PAL interlaced content, not top field first
90686           DV interlaced content is always bottom field first. Fixes #591712.
90687
90688 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
90689
90690         * sys/v4l2/gstv4l2src.c:
90691           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
90692           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
90693           a framerate and would try to divide by 0, causing run-time warnings and all
90694           frames to be timestamped with 0, which makes sinks that sync against the clock
90695           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
90696           Pro 4000). So if we do not know the framerate, simply don't adjust the
90697           timestamps. Fixes #591451.
90698
90699 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
90700
90701         * sys/v4l2/gstv4l2object.c:
90702         * sys/v4l2/gstv4l2src.c:
90703           v4l2src: clear format list in READY->NULL
90704           Clear format list and probed caps when going to NULL so if a new device
90705           is set we'll probe the formats again instead of using previously
90706           detected ones. Fixes bug #591747.
90707
90708 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90709
90710         * gst/dtmf/gstdtmfsrc.c:
90711           dtmfsrc: Empty event queue on finalize
90712
90713 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90714
90715         * gst/dtmf/gstdtmfsrc.c:
90716         * gst/dtmf/gstrtpdtmfsrc.c:
90717           dtmf: Use GSlice for internal event structures
90718
90719 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90720
90721         * gst/dtmf/gstrtpdtmfsrc.c:
90722           rtpdtmfsrc: Cleanup events on finalize
90723           Problem found by Laurent Glayal
90724           Fixes bug #591440
90725
90726 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90727
90728         * gst/dtmf/gstrtpdtmfsrc.c:
90729           rtpdtmfsrc: Cleanup events on finalize
90730           Problem found by Laurent Glayal
90731           Fixes bug #591440
90732
90733 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90734
90735         * configure.ac:
90736         * po/LINGUAS:
90737         * po/af.po:
90738         * po/az.po:
90739         * po/bg.po:
90740         * po/ca.po:
90741         * po/cs.po:
90742         * po/da.po:
90743         * po/de.po:
90744         * po/en_GB.po:
90745         * po/es.po:
90746         * po/eu.po:
90747         * po/fi.po:
90748         * po/fr.po:
90749         * po/hu.po:
90750         * po/id.po:
90751         * po/it.po:
90752         * po/ja.po:
90753         * po/lt.po:
90754         * po/mt.po:
90755         * po/nb.po:
90756         * po/nl.po:
90757         * po/or.po:
90758         * po/pl.po:
90759         * po/pt_BR.po:
90760         * po/ru.po:
90761         * po/sk.po:
90762         * po/sq.po:
90763         * po/sr.po:
90764         * po/sv.po:
90765         * po/tr.po:
90766         * po/uk.po:
90767         * po/vi.po:
90768         * po/zh_CN.po:
90769         * po/zh_HK.po:
90770         * po/zh_TW.po:
90771           0.10.15.2 pre-release
90772
90773 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90774
90775         * MAINTAINERS:
90776           Add myself to MAINTAINERS file and update Wim's e-mail.
90777
90778 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90779
90780         * sys/v4l2/Makefile.am:
90781           v4l2: fix make distcheck by disting some more headers
90782
90783 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90784
90785         * docs/plugins/gst-plugins-good-plugins.args:
90786         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90787         * docs/plugins/gst-plugins-good-plugins.interfaces:
90788         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90789         * docs/plugins/gst-plugins-good-plugins.signals:
90790         * docs/plugins/inspect/plugin-avi.xml:
90791         * docs/plugins/inspect/plugin-cairo.xml:
90792         * docs/plugins/inspect/plugin-matroska.xml:
90793         * docs/plugins/inspect/plugin-pulseaudio.xml:
90794         * docs/plugins/inspect/plugin-rtp.xml:
90795         * docs/plugins/inspect/plugin-video4linux2.xml:
90796         * docs/plugins/inspect/plugin-wavparse.xml:
90797           docs: update
90798
90799 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90800
90801         * configure.ac:
90802         * docs/plugins/Makefile.am:
90803         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90804         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90805         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90806         * gst-plugins-good.spec.in:
90807         * tests/check/Makefile.am:
90808         * tests/check/elements/.gitignore:
90809         * tests/check/pipelines/.gitignore:
90810           Move rtpmanager from -bad to -good.
90811           Hook up build infrastructure (autotools, docs, unit test).
90812
90813 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
90814
90815         * gst/rtpmanager/rtpsource.c:
90816           rtpsource: avoid buffer leak on bad seqnum
90817           Fixes #590797
90818
90819 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90820
90821         * gst/rtpmanager/rtpsource.c:
90822           rtpsource: allow for NULL caps on buffers
90823           Add the NULL caps check where it matters and also cover another case of
90824           potential NULL caps.
90825           Fixes #590030
90826
90827 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90828
90829         * gst/rtpmanager/rtpsource.c:
90830           rtpsource: Incoming buffers do not always have caps
90831
90832 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90833
90834         * gst/rtpmanager/rtpsession.c:
90835           rtpsession: avoid doing lip-sync in BYE
90836           When we get a BYE packet, don't do lip-sync with the SR inside because some
90837           senders have trouble constructing valid SR packets after BYE.
90838
90839 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90840
90841         * gst/rtpmanager/rtpsession.c:
90842           rtpbin: don't do lip-sync after a BYE
90843           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
90844           to rtpbin. Some senders don't update their SR packets correctly after sending a
90845           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
90846           the current lip-sync instead.
90847
90848 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90849
90850         * gst/rtpmanager/rtpsession.c:
90851           rtpbin: only reconsider once for BYE
90852           When iterating the sources of a BYE packet, don't signal a reconsideration for
90853           each of them but signal after we handled all sources.
90854
90855 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90856
90857         * gst/rtpmanager/rtpsession.c:
90858           rtpsession: Free conflicting addresses on finalize
90859
90860 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90861
90862         * gst/rtpmanager/rtpsource.c:
90863           rtpbin: use new method for netaddress to string
90864
90865 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90866
90867         * gst/rtpmanager/gstrtpbin.c:
90868         * tests/check/elements/rtpbin.c:
90869           rtpbin: do better cleanup of the src ghostpads
90870           Connect to the pad-removed signal of the ptdemux elements so that we remove the
90871           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
90872           the sinkpads.
90873           Fixes #561752
90874
90875 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90876
90877         * gst/rtpmanager/rtpsession.c:
90878           rtpsession: add a comment
90879
90880 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90881
90882         * gst/rtpmanager/gstrtpbin.c:
90883         * gst/rtpmanager/gstrtpbin.h:
90884         * gst/rtpmanager/gstrtpsession.c:
90885           rtpbin: add SDES property
90886           Remove all individual SDES properties and use one sdes property that takes a
90887           GstStructure instead. This will allow us to add more custom stuff to the SDES
90888           messages later.
90889
90890 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90891
90892         * gst/rtpmanager/rtpsession.c:
90893         * gst/rtpmanager/rtpsession.h:
90894         * gst/rtpmanager/rtpsource.c:
90895         * gst/rtpmanager/rtpsource.h:
90896           rtpbin: add SDES property that takes GstStructure
90897           Remove all individual SDES properties and use one sdes property that takes a
90898           GstStructure instead. This will allow us to add more custom stuff to the SDES
90899           messages later.
90900
90901 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90902
90903         * gst/rtpmanager/Makefile.am:
90904         * gst/rtpmanager/gstrtpclient.c:
90905         * gst/rtpmanager/gstrtpclient.h:
90906         * gst/rtpmanager/gstrtpmanager.c:
90907           rtpbin: removed old gstrtpclient
90908
90909 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
90910
90911         * gst/rtpmanager/gstrtpsession.c:
90912         * gst/rtpmanager/rtpsession.c:
90913         * gst/rtpmanager/rtpsession.h:
90914         * gst/rtpmanager/rtpsource.c:
90915         * gst/rtpmanager/rtpsource.h:
90916         * tests/check/elements/rtpbin_buffer_list.c:
90917           rtpbin: add support for buffer-list
90918           Add support for sending buffer-lists.
90919           Add unit test for testing that the buffer-list passed through rtpbin.
90920           fixes #585839
90921
90922 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90923
90924         * gst/rtpmanager/gstrtpjitterbuffer.c:
90925           Make build without warnings with debugging disabled
90926
90927 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90928
90929         * gst/rtpmanager/gstrtpbin.c:
90930           rtpbin: Transform the right session sdes message
90931           Fixes #584165
90932
90933 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90934
90935         * gst/rtpmanager/rtpsource.c:
90936           Add ssrc to application/x-rtp-source-sdes structure
90937
90938 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90939
90940         * gst/rtpmanager/rtpsource.c:
90941           rtpsouce: the network address is in network order
90942           Bring the network address in netowkr byte order to the host order.
90943
90944 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90945
90946         * gst/rtpmanager/rtpsource.c:
90947           rtpsource: byteswap the port from GstNetAddress
90948           Since the port in GstNetAddress is in network order we might need to byteswap it
90949           before adding it to the source statistics.
90950
90951 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90952
90953         * gst/rtpmanager/gstrtpbin.c:
90954           rtpbin: remove ptdemux ghostpads
90955
90956 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90957
90958         * tests/check/elements/rtpbin.c:
90959           tests: add receive rtpbin unit test
90960
90961 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90962
90963         * gst/rtpmanager/gstrtpbin.c:
90964           rtpbin: add to new signal to remove SSRC pads
90965
90966 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
90967
90968         * gst/rtpmanager/gstrtpbin-marshal.list:
90969         * gst/rtpmanager/gstrtpssrcdemux.c:
90970         * gst/rtpmanager/gstrtpssrcdemux.h:
90971           ssrcdemux: emit signal when pads are removed
90972           Add action signal to clear an SSRC in the ssrc demuxer.
90973           Add signal to notify of removed ssrc.
90974           See #554839
90975
90976 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90977
90978         * gst/rtpmanager/gstrtpbin.c:
90979           rtpbin: use our ghostpads instead of its target
90980           Since we keep a reference to our ghostpads, we can use them to track sessions.
90981           This avoid us having to mess with the target of the ghostpad.
90982
90983 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90984
90985         * tests/check/elements/rtpbin.c:
90986           tests: more rtpbin checks
90987
90988 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90989
90990         * gst/rtpmanager/gstrtpbin.c:
90991           rtpbin: don't warn when getting request pads twice
90992           Allow getting the request pads multiple times, just return the previously
90993           created pads.
90994
90995 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90996
90997         * gst/rtpmanager/rtpsource.c:
90998           rtpsource: add RTP and RTCP source address
90999           Add the RTP and RTCP sender addresses in the stats structure.
91000
91001 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91002
91003         * gst/rtpmanager/gstrtpsession.c:
91004           rtpsession: reuse source code for SDES
91005           Reuse the RTPSource object property instead of duplicating code.
91006
91007 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91008
91009         * tests/check/elements/rtpbin.c:
91010           tests: add more rtpbin tests
91011
91012 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91013
91014         * tests/check/elements/rtpbin.c:
91015           tests: add rtpbin unit test
91016           Add the beginnings of an rtpbin unit test
91017           Add some more stuff to .gitignore
91018
91019 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91020
91021         * gst/rtpmanager/gstrtpbin.c:
91022           rtpbin: set target state on new elements
91023           Set the state on newly added elements to the state of the parent.
91024           Add some debug info and do some cleanups
91025
91026 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91027
91028         * gst/rtpmanager/gstrtpbin.c:
91029           rtpbin: unref requests pads after releasing
91030
91031 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91032
91033         * gst/rtpmanager/gstrtpbin.c:
91034           rtpbin: Implement releasing the streams
91035           See #561752
91036
91037 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91038
91039         * gst/rtpmanager/gstrtpbin.c:
91040           rtpbin: Keep jb signals handler
91041           Keep the signal handlers so they can be disconnected at release time
91042           See #561752
91043
91044 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91045
91046         * gst/rtpmanager/gstrtpbin.c:
91047           rtpbin: use the right lock for the sessions
91048           Use the right lock when iterating the sessions.
91049
91050 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91051
91052         * gst/rtpmanager/gstrtpbin.c:
91053           rtpbin: Free session if request pads are released
91054           Free the session when all the request pads are released.
91055           Don't mess with the session list in free_session as it is called from a foreach
91056           on that list.
91057           Set the state of the upstream element to NULL first.
91058           See #561752
91059
91060 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91061
91062         * gst/rtpmanager/gstrtpbin.c:
91063           rtpbin: Implement relasing of the rtp recv pad
91064
91065 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91066
91067         * gst/rtpmanager/gstrtpbin.c:
91068           rtpbin: Implement releasing of rtp send pads
91069
91070 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91071
91072         * gst/rtpmanager/gstrtpbin.c:
91073           rtpbin: Implement release of the recv rtcp pad
91074           See #561752
91075
91076 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91077
91078         * gst/rtpmanager/gstrtpbin.c:
91079           rtpbin: Implement releasing of rtcp src pad
91080           See #561752
91081
91082 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91083
91084         * gst/rtpmanager/gstrtpssrcdemux.c:
91085           rtpssrcdemux: drop unexpected RTCP packets
91086           We usually only get SR packets in our chain function but if an invalid packet
91087           contains the SR packet after the RR packet, we must not fail but simply ignore
91088           the malformed packet.
91089           Fixes #581375
91090
91091 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
91092
91093         * gst/rtpmanager/rtpsource.c:
91094           rtpsouce: make WARNING into LOG
91095           Since neither rtpmanager nor any of the payloaders properly implement
91096           pad allocation, there is no way for the rtpmanager to inform downstream elements
91097           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
91098           time and it is confusing.
91099           Fixes #580144
91100
91101 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
91102
91103         * gst/rtpmanager/rtpsession.c:
91104           rtpsession: notify when SSRC changes
91105           Emit a g_object_notify when the SSRc changes because of a collision.
91106           Fixes #580144
91107
91108 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91109
91110         * gst/rtpmanager/gstrtpsession.c:
91111           rtpsession: join the RTCP thread
91112           Avoid a case where a joinable thread would be left unjoined, which leaked the
91113           thread structure.
91114           Fixes #577318.
91115
91116 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91117
91118         * gst/rtpmanager/gstrtpjitterbuffer.c:
91119           jitterbuffer: prevent overflow in EOS estimation
91120           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
91121           bogues EOS estimation values due to overflows.
91122
91123 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91124
91125         * gst/rtpmanager/gstrtpbin.c:
91126         * gst/rtpmanager/gstrtpbin.h:
91127           rtpbin: we should not provide a clock
91128           There is no need to provide a clock.
91129
91130 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91131
91132         * gst/rtpmanager/gstrtpjitterbuffer.c:
91133           jitterbuffer: more estimated EOS fixes
91134           Do more accurate EOS estimate and guard against backward timestamps.
91135
91136 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91137
91138         * gst/rtpmanager/gstrtpjitterbuffer.c:
91139           jitterbuffer: release lock before pushing EOS
91140           Make sure we release the jitterbuffer lock before we start pushing out data
91141           because else we might deadlock.
91142
91143 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91144
91145         * gst/rtpmanager/gstrtpbin.c:
91146         * gst/rtpmanager/gstrtpbin.h:
91147         * gst/rtpmanager/gstrtpjitterbuffer.c:
91148         * gst/rtpmanager/gstrtpjitterbuffer.h:
91149           rtpbin: add on_npt_stop signal
91150           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
91151           application that the NPT stop position has been reached.
91152
91153 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91154
91155         * gst/rtpmanager/gstrtpsession.c:
91156           rtpbin: don't return FALSE on seek events
91157           Silently ignore the seek event instead of returning FALSE.
91158
91159 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
91160
91161         * gst/rtpmanager/gstrtpsession.c:
91162           gstrtpbin: Don't forward revc events to sender
91163           Don't send events from the receiver to the sender side.
91164           Fixes #572900.
91165
91166 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
91167
91168         * gst/rtpmanager/rtpjitterbuffer.c:
91169           docs: various doc fixes
91170           No short-desc as we have them in the element details.
91171           Also keep things (Makefile.am and sections.txt) sorted.
91172           Reword ambigous returns. No text after since please.
91173
91174 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91175
91176         * gst/rtpmanager/rtpstats.c:
91177           Send BYE packets immediatly for small sessions
91178           When the number of participants is less than 50, the RFC allows for sending the
91179           BYE packet immediatly instead of using the regular BYE timeout.
91180           Fixes #567828.
91181
91182 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91183
91184         * gst/rtpmanager/gstrtpjitterbuffer.c:
91185           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.
91186
91187 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
91188
91189           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
91190           Original commit message from CVS:
91191           Patch by: Olivier Crete <tester at tester dot ca>
91192           * gst/rtpmanager/gstrtpsession.c:
91193           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
91194           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
91195           When an SSRC is found on the caps of the sender RTP, use this as the
91196           internal SSRC. Fixes #565910.
91197
91198 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91199
91200           gst/rtpmanager/: Rename a method to better reflect what it really does.
91201           Original commit message from CVS:
91202           * gst/rtpmanager/gstrtpsession.c:
91203           (gst_rtp_session_event_send_rtp_sink),
91204           (gst_rtp_session_getcaps_send_rtp):
91205           * gst/rtpmanager/rtpsession.c: (check_collision),
91206           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
91207           * gst/rtpmanager/rtpsession.h:
91208           Rename a method to better reflect what it really does.
91209
91210 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91211
91212           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
91213           Original commit message from CVS:
91214           * gst/rtpmanager/gstrtpsession.c:
91215           (gst_rtp_session_getcaps_send_rtp):
91216           Use method to get the internal SSRC.
91217           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91218           (rtp_session_set_property), (rtp_session_get_property):
91219           Add property to congiure the internal SSRC of the session.
91220           Fixes #565910.
91221
91222 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91223
91224           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
91225           Original commit message from CVS:
91226           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
91227           Only change the SSRC of the session and reset the internal source when
91228           the SSRC actually changed. See #565910.
91229
91230 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91231
91232           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
91233           Original commit message from CVS:
91234           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91235           (rtp_source_update_caps), (get_clock_rate):
91236           * gst/rtpmanager/rtpsource.h:
91237           When no payload was specified on the caps but there was a clock-rate,
91238           assume the clock-rate corresponds to the first payload type found in the
91239           RTP packets. Fixes #565509.
91240
91241 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
91242
91243           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
91244           Original commit message from CVS:
91245           Patch by: Arnout Vandecappelle <arnout at mind dot be>
91246           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91247           (calculate_skew):
91248           * gst/rtpmanager/rtpjitterbuffer.h:
91249           Keep track of the last outgoing timestamp and of the last sender-side
91250           time.  Timestamps can only go forward if they do at the sender
91251           side, can only go back if they do at the sender side, and remain the
91252           same if they remain the same at the sender side. Fixes #565319.
91253
91254 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91255
91256           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
91257           Original commit message from CVS:
91258           * gst/rtpmanager/rtpsession.c: (obtain_source),
91259           (rtp_session_create_source), (rtp_session_process_rtp),
91260           (rtp_session_process_sr), (rtp_session_process_rr),
91261           (rtp_session_process_sdes), (rtp_session_process_bye):
91262           Make obtain_source return an aditional ref so that we don't lose our ref
91263           to it when a session cleanup occurs when we are emiting a signal.
91264           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
91265           Fixes #562319.
91266
91267 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91268
91269           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
91270           Original commit message from CVS:
91271           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
91272           (gst_rtp_bin_clear_pt_map):
91273           Reset the sync parameters when clearing the payload type map too.
91274           Fixes #562312.
91275
91276 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91277
91278           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
91279           Original commit message from CVS:
91280           * gst/rtpmanager/gstrtpbin.c: (get_client),
91281           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
91282           (gst_rtp_bin_handle_sync), (create_stream),
91283           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
91284           * gst/rtpmanager/gstrtpbin.h:
91285           Remove a lot of per stream state that is not needed and pass new info in
91286           the method call.
91287           Add signal to reset sync parameters.
91288           Avoid parsing the caps to get a clock_base, we get this from the sync
91289           signal now.
91290
91291 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91292
91293           gst/rtpmanager/gstrtpsession.c: Fix event leak.
91294           Original commit message from CVS:
91295           * gst/rtpmanager/gstrtpsession.c:
91296           (gst_rtp_session_event_send_rtcp_src):
91297           Fix event leak.
91298
91299 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91300
91301           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
91302           Original commit message from CVS:
91303           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91304           (rtp_session_init), (rtp_session_set_property),
91305           (rtp_session_get_property):
91306           Add property to configure the RTCP MTU.
91307
91308 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91309
91310           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
91311           Original commit message from CVS:
91312           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91313           (copy_source), (rtp_session_create_sources),
91314           (rtp_session_get_property):
91315           Add G_PARAM_STATIC_STRINGS.
91316           Add property to return a GValueArray of all known RTPSources in the
91317           session.
91318           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
91319           (rtp_source_create_sdes), (rtp_source_set_property),
91320           (rtp_source_get_property):
91321           Remove properties to set the various SDES items, an application is never
91322           supposed to change the RTPSource data.
91323           Change the SDES getter properties to one SDES property that returns all
91324           SDES items in a GstStructure.
91325
91326 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91327
91328           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
91329           Original commit message from CVS:
91330           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
91331           Also unref the target pad for unknown pads.
91332
91333 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
91334
91335           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
91336           Original commit message from CVS:
91337           Patch by: Olivier Crete <tester at tester dot ca>
91338           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
91339           Release the right pads on rtpbin. Fixes #561752.
91340
91341 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91342
91343           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
91344           Original commit message from CVS:
91345           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
91346           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
91347           Pass the running time to the session when processing RTP packets.
91348           Improve the time function to provide more info.
91349           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91350           (rtp_session_init), (update_arrival_stats),
91351           (rtp_session_process_rtp), (rtp_session_process_sdes),
91352           (rtp_session_process_rtcp), (session_start_rtcp),
91353           (rtp_session_on_timeout):
91354           * gst/rtpmanager/rtpsession.h:
91355           Mark the internal source with a flag.
91356           Use running_time instead of the more useless timestamp.
91357           Validate a source when a valid SDES has been received.
91358           Pass the current system time when processing SR packets.
91359           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
91360           (rtp_source_init), (rtp_source_create_stats),
91361           (rtp_source_get_property), (rtp_source_send_rtp),
91362           (rtp_source_process_rb), (rtp_source_get_new_rb),
91363           (rtp_source_get_last_rb):
91364           * gst/rtpmanager/rtpsource.h:
91365           Add property to get source stats.
91366           Mark params as STATIC_STRINGS.
91367           Calculate the bitrate at the sender SSRC.
91368           Avoid negative values in the round trip time calculations.
91369           * gst/rtpmanager/rtpstats.h:
91370           Update some docs and change some variable name to more closely reflect
91371           what it contains.
91372
91373 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91374
91375           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
91376           Original commit message from CVS:
91377           * gst/rtpmanager/gstrtpjitterbuffer.c:
91378           (gst_rtp_jitter_buffer_chain_rtcp):
91379           Initialize return value to fix compiler warning about uninitialized
91380           variable.
91381
91382 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91383
91384           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
91385           Original commit message from CVS:
91386           * gst/rtpmanager/gstrtpjitterbuffer.c:
91387           (gst_rtp_jitter_buffer_class_init):
91388           Mark signal arg as static scope.
91389
91390 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91391
91392           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
91393           Original commit message from CVS:
91394           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91395           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
91396           (new_ssrc_pad_found):
91397           Remove internal sync pad, use signals instead to get lip-sync
91398           notifications.
91399           * gst/rtpmanager/gstrtpjitterbuffer.c:
91400           (gst_rtp_jitter_buffer_base_init),
91401           (gst_rtp_jitter_buffer_class_init),
91402           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
91403           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
91404           (gst_rtp_jitter_buffer_release_pad),
91405           (gst_rtp_jitter_buffer_sink_rtcp_event),
91406           (gst_rtp_jitter_buffer_chain_rtcp),
91407           (gst_rtp_jitter_buffer_get_property):
91408           * gst/rtpmanager/gstrtpjitterbuffer.h:
91409           Make it possible to send SR packets to the jitterbuffer.
91410           Check if the SR timestamps are valid by comparing them to the RTP
91411           timestamps.
91412           Signal the SR packet and the timing information to listeners.
91413           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
91414           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
91415           Remove some unused code.
91416           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91417           (calculate_skew), (rtp_jitter_buffer_get_sync):
91418           * gst/rtpmanager/rtpjitterbuffer.h:
91419           Keep track of the last seen RTP timestamp so that we can filter out
91420           invalid SR packets.
91421
91422 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91423
91424           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
91425           Original commit message from CVS:
91426           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
91427           Fix GST_DEBUG call to only have as many arguments as required
91428           by the format string. Fixes a compiler warning.
91429
91430 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91431
91432           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
91433           Original commit message from CVS:
91434           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91435           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
91436           Do not try to keep track of the clock-rate ourselves but simply get the
91437           value from the jitterbuffer.
91438           * gst/rtpmanager/gstrtpjitterbuffer.c:
91439           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
91440           (gst_rtp_jitter_buffer_get_sync):
91441           * gst/rtpmanager/gstrtpjitterbuffer.h:
91442           Add some debug info.
91443           Pass the clock-rate to the jitterbuffer.
91444           Also pass the clock-rate along with the rtp timestamp when getting the
91445           sync parameters.
91446           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
91447           Fix some debug.
91448           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91449           (calculate_skew), (rtp_jitter_buffer_get_sync):
91450           * gst/rtpmanager/rtpjitterbuffer.h:
91451           Keep track of clock-rate changes and return the clock-rate together with
91452           the rtp timestamps used for sync.
91453           Don't try to construct timestamps when we have no base_time.
91454           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
91455           Request a new clock-rate when the payload type changes.
91456           Reset the jitter calculation when the clock-rate changes.
91457
91458 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91459
91460           gst/rtpmanager/: Small cleanups and some more debug info.
91461           Original commit message from CVS:
91462           * gst/rtpmanager/gstrtpjitterbuffer.c:
91463           (gst_jitter_buffer_sink_parse_caps),
91464           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
91465           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91466           (calculate_skew):
91467           Small cleanups and some more debug info.
91468
91469 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91470
91471           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
91472           Original commit message from CVS:
91473           * gst/rtpmanager/gstrtpjitterbuffer.c:
91474           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
91475           Also configure the next expected output seqnum when we get a seqnum-base
91476           on the caps.
91477
91478 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91479
91480           Don't install static libs for plugins. Fixes #550851 for -bad.
91481           Original commit message from CVS:
91482           * ext/alsaspdif/Makefile.am:
91483           * ext/amrwb/Makefile.am:
91484           * ext/apexsink/Makefile.am:
91485           * ext/arts/Makefile.am:
91486           * ext/artsd/Makefile.am:
91487           * ext/audiofile/Makefile.am:
91488           * ext/audioresample/Makefile.am:
91489           * ext/bz2/Makefile.am:
91490           * ext/cdaudio/Makefile.am:
91491           * ext/celt/Makefile.am:
91492           * ext/dc1394/Makefile.am:
91493           * ext/dirac/Makefile.am:
91494           * ext/directfb/Makefile.am:
91495           * ext/divx/Makefile.am:
91496           * ext/dts/Makefile.am:
91497           * ext/faac/Makefile.am:
91498           * ext/faad/Makefile.am:
91499           * ext/gsm/Makefile.am:
91500           * ext/hermes/Makefile.am:
91501           * ext/ivorbis/Makefile.am:
91502           * ext/jack/Makefile.am:
91503           * ext/jp2k/Makefile.am:
91504           * ext/ladspa/Makefile.am:
91505           * ext/lcs/Makefile.am:
91506           * ext/libfame/Makefile.am:
91507           * ext/libmms/Makefile.am:
91508           * ext/metadata/Makefile.am:
91509           * ext/mpeg2enc/Makefile.am:
91510           * ext/mplex/Makefile.am:
91511           * ext/musepack/Makefile.am:
91512           * ext/musicbrainz/Makefile.am:
91513           * ext/mythtv/Makefile.am:
91514           * ext/nas/Makefile.am:
91515           * ext/neon/Makefile.am:
91516           * ext/ofa/Makefile.am:
91517           * ext/polyp/Makefile.am:
91518           * ext/resindvd/Makefile.am:
91519           * ext/sdl/Makefile.am:
91520           * ext/shout/Makefile.am:
91521           * ext/snapshot/Makefile.am:
91522           * ext/sndfile/Makefile.am:
91523           * ext/soundtouch/Makefile.am:
91524           * ext/spc/Makefile.am:
91525           * ext/swfdec/Makefile.am:
91526           * ext/tarkin/Makefile.am:
91527           * ext/theora/Makefile.am:
91528           * ext/timidity/Makefile.am:
91529           * ext/twolame/Makefile.am:
91530           * ext/x264/Makefile.am:
91531           * ext/xine/Makefile.am:
91532           * ext/xvid/Makefile.am:
91533           * gst-libs/gst/app/Makefile.am:
91534           * gst-libs/gst/dshow/Makefile.am:
91535           * gst/aiffparse/Makefile.am:
91536           * gst/app/Makefile.am:
91537           * gst/audiobuffer/Makefile.am:
91538           * gst/bayer/Makefile.am:
91539           * gst/cdxaparse/Makefile.am:
91540           * gst/chart/Makefile.am:
91541           * gst/colorspace/Makefile.am:
91542           * gst/dccp/Makefile.am:
91543           * gst/deinterlace/Makefile.am:
91544           * gst/deinterlace2/Makefile.am:
91545           * gst/dvdspu/Makefile.am:
91546           * gst/festival/Makefile.am:
91547           * gst/filter/Makefile.am:
91548           * gst/flacparse/Makefile.am:
91549           * gst/flv/Makefile.am:
91550           * gst/games/Makefile.am:
91551           * gst/h264parse/Makefile.am:
91552           * gst/librfb/Makefile.am:
91553           * gst/mixmatrix/Makefile.am:
91554           * gst/modplug/Makefile.am:
91555           * gst/mpeg1sys/Makefile.am:
91556           * gst/mpeg4videoparse/Makefile.am:
91557           * gst/mpegdemux/Makefile.am:
91558           * gst/mpegtsmux/Makefile.am:
91559           * gst/mpegvideoparse/Makefile.am:
91560           * gst/mve/Makefile.am:
91561           * gst/nsf/Makefile.am:
91562           * gst/nuvdemux/Makefile.am:
91563           * gst/overlay/Makefile.am:
91564           * gst/passthrough/Makefile.am:
91565           * gst/pcapparse/Makefile.am:
91566           * gst/playondemand/Makefile.am:
91567           * gst/rawparse/Makefile.am:
91568           * gst/real/Makefile.am:
91569           * gst/rtjpeg/Makefile.am:
91570           * gst/rtpmanager/Makefile.am:
91571           * gst/scaletempo/Makefile.am:
91572           * gst/sdp/Makefile.am:
91573           * gst/selector/Makefile.am:
91574           * gst/smooth/Makefile.am:
91575           * gst/smoothwave/Makefile.am:
91576           * gst/speed/Makefile.am:
91577           * gst/speexresample/Makefile.am:
91578           * gst/stereo/Makefile.am:
91579           * gst/subenc/Makefile.am:
91580           * gst/tta/Makefile.am:
91581           * gst/vbidec/Makefile.am:
91582           * gst/videodrop/Makefile.am:
91583           * gst/videosignal/Makefile.am:
91584           * gst/virtualdub/Makefile.am:
91585           * gst/vmnc/Makefile.am:
91586           * gst/y4m/Makefile.am:
91587           * sys/acmenc/Makefile.am:
91588           * sys/cdrom/Makefile.am:
91589           * sys/dshowdecwrapper/Makefile.am:
91590           * sys/dshowsrcwrapper/Makefile.am:
91591           * sys/dvb/Makefile.am:
91592           * sys/dxr3/Makefile.am:
91593           * sys/fbdev/Makefile.am:
91594           * sys/oss4/Makefile.am:
91595           * sys/qcam/Makefile.am:
91596           * sys/qtwrapper/Makefile.am:
91597           * sys/vcd/Makefile.am:
91598           * sys/wininet/Makefile.am:
91599           * win32/common/config.h:
91600           Don't install static libs for plugins. Fixes #550851 for -bad.
91601
91602 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91603
91604           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
91605           Original commit message from CVS:
91606           * gst/rtpmanager/gstrtpjitterbuffer.c:
91607           (gst_jitter_buffer_sink_parse_caps),
91608           (gst_rtp_jitter_buffer_flush_start),
91609           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
91610           (gst_rtp_jitter_buffer_loop):
91611           Fix problem with using the output seqnum counter to check for input
91612           seqnum discontinuities.
91613           Improve gap detection and recovery, reset and flush the jitterbuffer on
91614           seqnum restart. Fixes #556520.
91615           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
91616           Fix wrong G_LIKELY.
91617
91618 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91619
91620           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
91621           Original commit message from CVS:
91622           * gst/rtpmanager/gstrtpsession.c:
91623           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
91624           Install event handler on the rtcp_src pad, make LATENCY event return
91625           TRUE.
91626
91627 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
91628
91629           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
91630           Original commit message from CVS:
91631           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91632           * gst/rtpmanager/gstrtpbin-marshal.list:
91633           Add marshaller for new action signal.
91634           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
91635           (gst_rtp_bin_class_init):
91636           * gst/rtpmanager/gstrtpbin.h:
91637           Add action signal to retrieve the internal RTPSession object.
91638           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
91639           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
91640           Add property to access the internal RTPSession object.
91641           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91642           (check_collision):
91643           * gst/rtpmanager/rtpsession.h:
91644           Add action signal to retrieve an RTPSource object by SSRC.
91645           See #555396.
91646
91647 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91648
91649           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
91650           Original commit message from CVS:
91651           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
91652           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
91653           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
91654           (gst_rtp_bin_release_pad):
91655           Release pads of the session manager.
91656           Start implementing releasing pads of gstrtpbin.
91657           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
91658           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
91659           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
91660           Implement releasing pads in gstrtpsession.
91661
91662 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91663
91664           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
91665           Original commit message from CVS:
91666           * gst/rtpmanager/gstrtpjitterbuffer.c:
91667           (gst_jitter_buffer_sink_parse_caps):
91668           Only update the seqnum-base when it was not already configured for the
91669           streams.
91670
91671 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91672
91673           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
91674           Original commit message from CVS:
91675           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
91676           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
91677           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
91678           Ref the rtpsource object before we release the session lock when we emit
91679           the signals.
91680
91681 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91682
91683           gst/rtpmanager/: Fix some docs.
91684           Original commit message from CVS:
91685           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
91686           (rtp_jitter_buffer_get_sync):
91687           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
91688           (session_cleanup):
91689           * gst/rtpmanager/rtpsource.c:
91690           Fix some docs.
91691
91692 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91693
91694           Fix compiler warnings on OS/X
91695           Original commit message from CVS:
91696           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
91697           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
91698           Fix compiler warnings on OS/X
91699
91700 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91701
91702           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
91703           Original commit message from CVS:
91704           * gst/rtpmanager/gstrtpbin.c: (create_session),
91705           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
91706           Do not try to adjust the offset of streams for which we have not yet
91707           seen an SR packet. Avoids large ts-offsets in some cases.
91708
91709 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91710
91711           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
91712           Original commit message from CVS:
91713           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
91714           (create_session), (gst_rtp_bin_associate),
91715           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
91716           (gst_rtp_bin_request_new_pad):
91717           * gst/rtpmanager/gstrtpbin.h:
91718           Add signal to notify listeners when a sender becomes a receiver.
91719           Tweak lip-sync code, don't store our own copy of the ts-offset of the
91720           jitterbuffer, don't adjust sync if the change is less than 4msec.
91721           Get the RTP timestamp <-> GStreamer timestamp relation directly from
91722           the jitterbuffer instead of our inaccurate version from the source.
91723           * gst/rtpmanager/gstrtpjitterbuffer.c:
91724           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
91725           (gst_rtp_jitter_buffer_get_sync):
91726           * gst/rtpmanager/gstrtpjitterbuffer.h:
91727           Add G_LIKELY macros, use global defines for max packet reorder and
91728           dropouts.
91729           Reset the jitterbuffer clock skew detection when packets seqnums are
91730           changed unexpectedly.
91731           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
91732           (gst_rtp_session_class_init), (gst_rtp_session_init):
91733           * gst/rtpmanager/gstrtpsession.h:
91734           Add sender timeout signal.
91735           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91736           (calculate_skew), (rtp_jitter_buffer_insert),
91737           (rtp_jitter_buffer_get_sync):
91738           * gst/rtpmanager/rtpjitterbuffer.h:
91739           Add some G_LIKELY macros.
91740           Keep track of the extended RTP timestamp so that we can report the RTP
91741           timestamp <-> GStreamer timestamp relation for lip-sync.
91742           Remove server timestamp gap detection code, the server can sometimes
91743           make a huge gap in timestamps (talk spurts,...) see #549774.
91744           Detect timetamp weirdness instead by observing the sender/receiver
91745           timestamp relation and resync if it changes more than 1 second.
91746           Add method to report about the current rtp <-> gst timestamp relation
91747           which is needed for lip-sync.
91748           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91749           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
91750           (session_cleanup):
91751           * gst/rtpmanager/rtpsession.h:
91752           Add sender timeout signal.
91753           Remove inaccurate rtp <-> gst timestamp relation code, the
91754           jitterbuffer can now do an accurate reporting about this.
91755           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91756           (rtp_source_update_caps), (calculate_jitter),
91757           (rtp_source_process_rtp):
91758           * gst/rtpmanager/rtpsource.h:
91759           Remove inaccurate rtp <-> gst timestamp relation code.
91760           * gst/rtpmanager/rtpstats.h:
91761           Define global max-reorder and max-dropout constants for use in various
91762           subsystems.
91763
91764 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91765
91766           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
91767           Original commit message from CVS:
91768           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
91769           (gst_rtp_session_event_send_rtp_sink):
91770           Send EOS when the session object instructs us to.
91771           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
91772           * gst/rtpmanager/rtpsession.h:
91773           Make it possible for the session manager to instruct us to send EOS. We
91774           currently will EOS when the session is a sender and when the sender part
91775           goes EOS. This is not entirely correct behaviour because the session
91776           could still participate as a receiver.
91777           Fixes #549409.
91778
91779 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91780
91781           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
91782           Original commit message from CVS:
91783           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91784           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
91785           Reset rtp timestamp interpollation when we detect a gap when the
91786           clock_base changed.
91787           Don't try to adjust the ts-offset when it's too big (> 3seconds)
91788           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
91789           * gst/rtpmanager/gstrtpsession.h:
91790           Add method to set session SSRC.
91791           * gst/rtpmanager/rtpsession.c: (check_collision),
91792           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
91793           (rtp_session_on_timeout):
91794           * gst/rtpmanager/rtpsession.h:
91795           Added debugging for the collision checks.
91796           Add method to change the internal SSRC of the session.
91797           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
91798           Reset the clock base when we detect large jumps in the seqnums.
91799
91800 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91801
91802           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
91803           Original commit message from CVS:
91804           * gst/rtpmanager/gstrtpbin.c:
91805           Print the pad-name in debug log.
91806           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
91807           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
91808           Use "-" instead of "_" in property names. Can we call them just
91809           "device" like everywhere else?
91810
91811 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
91812
91813           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
91814           Original commit message from CVS:
91815           Based on patch by: Olivier Crete <tester at tester dot ca>
91816           * gst/rtpmanager/gstrtpjitterbuffer.c:
91817           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
91818           Make the buffer metadata writable before inserting it in the
91819           jitterbuffer because the jitterbuffer will modify the timestamps.
91820           * gst/rtpmanager/rtpjitterbuffer.c:
91821           Update method comment about requiring writable metadata on buffers.
91822           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
91823           (rtp_session_process_rtcp):
91824           Make the RTCP buffer metadata writable because we want to modify the
91825           metadata.
91826           Fixes #546312.
91827
91828 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
91829
91830           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
91831           Original commit message from CVS:
91832           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91833           * gst/rtpmanager/gstrtpjitterbuffer.c:
91834           (gst_rtp_jitter_buffer_chain):
91835           Fix debug by logging the right seqnum.
91836
91837 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
91838
91839           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
91840           Original commit message from CVS:
91841           Patch by: Olivier Crete <tester at tester dot ca>
91842           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
91843           Release lock before emitting the request-pt-map signal.
91844           Fixes #543480.
91845
91846 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
91847
91848           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
91849           Original commit message from CVS:
91850           * ChangeLog:
91851           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
91852           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
91853           Corrected a typo (interpollate -> interpolate).
91854
91855 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
91856
91857           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
91858           Original commit message from CVS:
91859           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
91860           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
91861           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
91862           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
91863           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
91864           (rtp_session_send_rtp):
91865           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
91866           (rtp_source_process_rtp), (rtp_source_send_rtp):
91867           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
91868           pipeline is running normally.
91869
91870 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
91871
91872           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
91873           Original commit message from CVS:
91874           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
91875           (gst_rtp_session_finalize), (rtcp_thread),
91876           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
91877           (gst_rtp_session_event_send_rtp_sink),
91878           (gst_rtp_session_chain_send_rtp):
91879           * gst/rtpmanager/rtpsession.c: (check_collision),
91880           (update_arrival_stats), (rtp_session_process_rtp),
91881           (rtp_session_process_rtcp), (rtp_session_send_rtp),
91882           (rtp_session_send_bye_locked), (rtp_session_send_bye),
91883           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
91884           (is_rtcp_time), (rtp_session_on_timeout):
91885           * gst/rtpmanager/rtpsession.h:
91886           Do not mix the use of g_get_current_time() with gst_clock_get_time().
91887
91888 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91889
91890           Final round of doc updates.
91891           Original commit message from CVS:
91892           * gst/rtpmanager/gstrtpjitterbuffer.c:
91893           * gst/speed/gstspeed.c:
91894           * gst/speexresample/gstspeexresample.c:
91895           * gst/videosignal/gstvideoanalyse.c:
91896           * gst/videosignal/gstvideodetect.c:
91897           * gst/videosignal/gstvideomark.c:
91898           * sys/dvb/gstdvbsrc.c:
91899           * sys/oss4/oss4-mixer.c:
91900           * sys/oss4/oss4-sink.c:
91901           * sys/oss4/oss4-source.c:
91902           * sys/wininet/gstwininetsrc.c:
91903           Final round of doc updates.
91904
91905 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91906
91907           gst/: More doc updates. More xrefs.
91908           Original commit message from CVS:
91909           * gst/deinterlace/gstdeinterlace.c:
91910           * gst/rtpmanager/gstrtpbin.c:
91911           * gst/rtpmanager/gstrtpclient.c:
91912           * gst/rtpmanager/gstrtpjitterbuffer.c:
91913           * gst/rtpmanager/gstrtpptdemux.c:
91914           * gst/rtpmanager/gstrtpsession.c:
91915           * gst/rtpmanager/gstrtpssrcdemux.c:
91916           * gst/sdp/gstsdpdemux.c:
91917           More doc updates. More xrefs.
91918
91919 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91920
91921           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
91922           Original commit message from CVS:
91923           * ext/dc1394/gstdc1394.c:
91924           * ext/ivorbis/vorbisdec.c:
91925           * ext/jack/gstjackaudiosink.c:
91926           * ext/metadata/gstmetadatademux.c:
91927           * ext/mythtv/gstmythtvsrc.c:
91928           * ext/theora/theoradec.c:
91929           * gst-libs/gst/app/gstappsink.c:
91930           * gst/bayer/gstbayer2rgb.c:
91931           * gst/deinterlace/gstdeinterlace.c:
91932           * gst/rawparse/gstaudioparse.c:
91933           * gst/rawparse/gstvideoparse.c:
91934           * gst/rtpmanager/gstrtpbin.c:
91935           * gst/rtpmanager/gstrtpclient.c:
91936           * gst/rtpmanager/gstrtpjitterbuffer.c:
91937           * gst/rtpmanager/gstrtpptdemux.c:
91938           * gst/rtpmanager/gstrtpsession.c:
91939           * gst/rtpmanager/gstrtpssrcdemux.c:
91940           * gst/selector/gstinputselector.c:
91941           * gst/selector/gstoutputselector.c:
91942           * gst/videosignal/gstvideoanalyse.c:
91943           * gst/videosignal/gstvideodetect.c:
91944           * gst/videosignal/gstvideomark.c:
91945           * sys/oss4/oss4-mixer.c:
91946           * sys/oss4/oss4-sink.c:
91947           * sys/oss4/oss4-source.c:
91948           Do not use short_description in section docs for elements. We extract
91949           them from element details and there will be warnings if they differ.
91950           Also fixing up the ChangeLog order.
91951
91952 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91953
91954           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
91955           Original commit message from CVS:
91956           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
91957           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
91958           Fix deadlock when shutting down, use a new lock instead to properly
91959           shutdown.
91960
91961 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91962
91963           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
91964           Original commit message from CVS:
91965           * gst/rtpmanager/gstrtpbin.c:
91966           (gst_rtp_bin_propagate_property_to_jitterbuffer),
91967           (gst_rtp_bin_change_state), (new_payload_found),
91968           (new_ssrc_pad_found):
91969           Break out of callbacks when we are shutting down.
91970           Make sure no state changes can happen when we reconfigure.
91971
91972 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91973
91974           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
91975           Original commit message from CVS:
91976           * gst/rtpmanager/gstrtpjitterbuffer.c:
91977           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
91978           When checking the seqnum, reset the jitterbuffer if the gap is too big,
91979           we need to do this so that we can better handle a restarted source.
91980           Fix some comments.
91981           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
91982           (rtp_jitter_buffer_insert):
91983           Tweak the skew resync diff.
91984           Use our working seqnum compare function in -base.
91985           Rework the jitterbuffer insert code to make it clearer and more
91986           performant by only retrieving the seqnum of the input buffer once and by
91987           adding some G_LIKELY compiler hints.
91988           Improve debugging for duplicate packets.
91989           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
91990           Fix a comment, we don't do skew correction here..
91991
91992 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
91993
91994           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
91995           Original commit message from CVS:
91996           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91997           * gst/rtpmanager/gstrtpbin.c:
91998           (gst_rtp_bin_propagate_property_to_jitterbuffer),
91999           (gst_rtp_bin_set_property):
92000           Propagate the do-lost and latency properties to the jitterbuffers when
92001           they are changed on rtpbin.
92002
92003 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92004
92005           Don't use _gst_pad().
92006           Original commit message from CVS:
92007           * examples/switch/switcher.c: (switch_timer):
92008           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
92009           * gst/rtpmanager/gstrtpclient.c: (create_stream):
92010           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
92011           (gst_sdp_demux_stream_configure_udp_sink):
92012           * tests/check/elements/deinterleave.c: (GST_START_TEST),
92013           (pad_added_setup_data_check_float32_8ch_cb):
92014           * tests/check/elements/rganalysis.c: (send_eos_event),
92015           (send_tag_event):
92016           Don't use _gst_pad().
92017
92018 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92019
92020           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
92021           Original commit message from CVS:
92022           * docs/Makefile.am:
92023           Don't attempt to build plugin docs when they're disabled.
92024           * gst/bayer/Makefile.am:
92025           Add libgstvideo to the link.
92026           * gst/rtpmanager/Makefile.am:
92027           Fix link order, and move LIBS things to _LIBS
92028
92029 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92030
92031           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
92032           Original commit message from CVS:
92033           * gst/rtpmanager/gstrtpjitterbuffer.c:
92034           (gst_rtp_jitter_buffer_chain):
92035           Simply drop bad RTP packets with a warning instead of just posting an
92036           error and stopping. This is a perfectly recoverable event and we don't
92037           force people to use an rtpbin to filter out bad packets first.
92038
92039 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92040
92041           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
92042           Original commit message from CVS:
92043           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
92044           Actually add the do-lost property to the object.
92045
92046 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92047
92048           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
92049           Original commit message from CVS:
92050           * gst/rtpmanager/gstrtpjitterbuffer.c:
92051           (gst_rtp_jitter_buffer_loop):
92052           Avoid waiting for a negative (huge) duration when the last packet has a
92053           lower timestamp than the current packet.
92054
92055 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
92056
92057           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
92058           Original commit message from CVS:
92059           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
92060           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
92061           prevent a memory leak.
92062
92063 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92064
92065           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
92066           Original commit message from CVS:
92067           * gst/rtpmanager/gstrtpjitterbuffer.c:
92068           (gst_rtp_jitter_buffer_loop):
92069           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
92070
92071 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
92072
92073           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
92074           Original commit message from CVS:
92075           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
92076           Make sure to unref the caps used by RTPSource to prevent a memory leak.
92077
92078 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
92079
92080           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
92081           Original commit message from CVS:
92082           Patch by: Olivier Crete <tester at tester dot ca>
92083           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
92084           (rtp_session_process_bye), (rtp_session_send_bye_locked):
92085           Unlock the session lock when calling one of our callbacks.
92086           Fixes #532011.
92087
92088 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
92089
92090           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
92091           Original commit message from CVS:
92092           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92093           * gst/rtpmanager/gstrtpsession.c:
92094           (gst_rtp_session_event_send_rtp_sink):
92095           Send RTP BYE command on EOS. Fixes bug #531955.
92096
92097 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92098
92099           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
92100           Original commit message from CVS:
92101           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
92102           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
92103           * gst/rtpmanager/gstrtpbin.h:
92104           Expose new jitterbuffer property in rtpbin too.
92105
92106 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92107
92108           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
92109           Original commit message from CVS:
92110           * gst/rtpmanager/gstrtpjitterbuffer.c:
92111           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
92112           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
92113           (gst_rtp_jitter_buffer_get_property):
92114           Disable sending out rtp packet lost events by default and make a
92115           property to enabe it. We will likely enable it by default when the base
92116           depayloaders have a default handler for them so that we don't send these
92117           events all through the pipeline for now.
92118
92119 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92120
92121           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
92122           Original commit message from CVS:
92123           * gst/rtpmanager/gstrtpjitterbuffer.c:
92124           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
92125           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
92126           (gst_rtp_jitter_buffer_loop):
92127           Remove private version of a function that is in -base now.
92128           Add src event handler.
92129           Rework the jitterbuffer pushing loop so that it can quickly react to
92130           lost packets and instruct the depayloader of them. This can then be used
92131           to implement error concealment data.
92132
92133 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92134
92135           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
92136           Original commit message from CVS:
92137           * gst/rtpmanager/gstrtpsession.c:
92138           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
92139           (create_send_rtcp_src):
92140           Set up some internal links functions for the RTCP and sync pads because
92141           the defaults are really not correct.
92142           Implement a query handler for the RTCP src pad, mostly to correctly
92143           report about the latency.
92144
92145 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92146
92147           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
92148           Original commit message from CVS:
92149           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
92150           (gst_rtp_bin_sync_chain):
92151           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
92152           (rtp_session_process_sr), (rtp_session_on_timeout):
92153           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92154           (calculate_jitter):
92155           * gst/rtpmanager/rtpsource.h:
92156           * gst/rtpmanager/rtpstats.h:
92157           Also keep track of the first buffer timestamp together with the first
92158           RTP timestamp as they both are needed to construct the timing of
92159           outgoing packets in the jitterbuffer and are therefore also needed to
92160           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
92161           with a wildly different gap.
92162
92163 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
92164
92165           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
92166           Original commit message from CVS:
92167           Patch by: Olivier Crete <tester at tester dot ca>
92168           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
92169           (new_ssrc_pad_found):
92170           Ref caps when inserting into the cache.
92171           Don't leak pads.
92172           * gst/rtpmanager/gstrtpjitterbuffer.c:
92173           (gst_rtp_jitter_buffer_get_clock_rate),
92174           (gst_rtp_jitter_buffer_query):
92175           Avoid a caps leak.
92176           Don't leak refcount in query.
92177           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
92178           (gst_rtp_pt_demux_chain):
92179           Avoid caps leaks.
92180           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
92181           (gst_rtp_session_init), (return_true),
92182           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
92183           (gst_rtp_session_clock_rate):
92184           Ref caps when inserting into the cache.
92185           Fix some more caps leaks. Fixes #528245.
92186
92187 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92188
92189           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
92190           Original commit message from CVS:
92191           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
92192           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
92193           * gst/rtpmanager/gstrtpjitterbuffer.c:
92194           (gst_rtp_jitter_buffer_get_clock_rate):
92195           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
92196           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92197           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
92198           Don't leak a padname.
92199           Don't leak client streams list.
92200           Lock rtpbin when associating streams. Fixes #528245.
92201
92202 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
92203
92204           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
92205           Original commit message from CVS:
92206           * gst/rtpmanager/gstrtpbin.c: (free_session):
92207           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
92208           Avoid leaking pads in the RTP manager.
92209
92210 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
92211
92212           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
92213           Original commit message from CVS:
92214           Patch by: Olivier Crete <tester at tester dot ca>
92215           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
92216           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
92217           (rtp_session_create_source), (rtp_session_process_rtp),
92218           (rtp_session_process_sr), (rtp_session_process_rr),
92219           (rtp_session_process_sdes), (rtp_session_process_bye),
92220           (rtp_session_send_bye_locked), (rtp_session_send_bye),
92221           (rtp_session_on_timeout):
92222           * gst/rtpmanager/rtpsession.h:
92223           Implement collision and loop detection in rtpmanager.
92224           Fixes #520626.
92225           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
92226           (rtp_source_init):
92227           * gst/rtpmanager/rtpsource.h:
92228           Add method to reset stats.
92229
92230 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92231
92232           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
92233           Original commit message from CVS:
92234           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
92235           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
92236           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
92237           (join_rtcp_thread), (gst_rtp_session_change_state):
92238           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
92239           be blocked downstream. Also avoid spawning multiple rtcp threads.
92240           Fixes #520894.
92241
92242 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
92243
92244           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
92245           Original commit message from CVS:
92246           Patch by: Stefan Kost <ensonic@users.sf.net>
92247           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
92248           Don't try to reset the clock skew when we have no timestamps.
92249           Fixes #519005.
92250
92251 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
92252
92253           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
92254           Original commit message from CVS:
92255           Patch by: Olivier Crete <tester at tester dot ca>
92256           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
92257           Fix small memory leak, leaking caps. Fixes #bug 517571.
92258
92259 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
92260
92261           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
92262           Original commit message from CVS:
92263           Patch by: Olivier Crete <tester@tester.ca>
92264           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
92265           Ignore streams that did not receive an SR packet when doing
92266           synchronisation. Fixes #516160.
92267
92268 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92269
92270           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
92271           Original commit message from CVS:
92272           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
92273           * gst/rtpmanager/gstrtpjitterbuffer.c:
92274           (gst_rtp_jitter_buffer_chain):
92275           Try to get the new clock-rate from the buffer caps when we receive a new
92276           payload type instead of always firing the signal. Fixes #512774.
92277
92278 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
92279
92280           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
92281           Original commit message from CVS:
92282           Patch by: Olivier Crete <tester@tester.ca>
92283           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
92284           (create_stream), (payload_type_change), (new_ssrc_pad_found):
92285           Also handle lip-sync when the clock-rate is not provided with caps but
92286           with a signal.
92287
92288 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
92289
92290           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
92291           Original commit message from CVS:
92292           Patch by: Olivier Crete <tester@tester.ca>
92293           * gst/rtpmanager/gstrtpjitterbuffer.c:
92294           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
92295           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
92296           (rtp_jitter_buffer_insert):
92297           * gst/rtpmanager/rtpjitterbuffer.h:
92298           Remove the fixed clock-rate from the jitterbuffer and extend it so that
92299           a clock-rate can be provided with each buffer instead. Fixes #511686.
92300
92301 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
92302
92303           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
92304           Original commit message from CVS:
92305           Patch by: Olivier Crete <tester@tester.ca>
92306           * gst/rtpmanager/gstrtpjitterbuffer.c:
92307           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
92308           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92309           Remove old unused variable.
92310           Track pt on input buffers and get the clock-rate when it changes.
92311           Ignore packets with unknown clock-rate. See #511686.
92312
92313 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
92314
92315           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
92316           Original commit message from CVS:
92317           Patch by: Olivier Crete <tester@tester.ca>
92318           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
92319           wrong function.  Fixes #511920
92320
92321 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92322
92323           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
92324           Original commit message from CVS:
92325           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92326           If we find the caps in the cache, use it to parse the clock-rate instead
92327           of returning an error. Fixes a TODO as found by Youness Alaoui.
92328
92329 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92330
92331           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
92332           Original commit message from CVS:
92333           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
92334           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92335           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
92336           (rtp_session_set_process_rtp_callback),
92337           (rtp_session_set_send_rtp_callback),
92338           (rtp_session_set_send_rtcp_callback),
92339           (rtp_session_set_sync_rtcp_callback),
92340           (rtp_session_set_clock_rate_callback),
92341           (rtp_session_set_reconsider_callback), (source_push_rtp),
92342           (source_clock_rate), (rtp_session_process_bye),
92343           (rtp_session_process_rtcp), (rtp_session_send_bye),
92344           (rtp_session_on_timeout):
92345           * gst/rtpmanager/rtpsession.h:
92346           Make it possible to use different user_data for each of the callbacks.
92347           Fixes #508587.
92348
92349 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92350
92351           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
92352           Original commit message from CVS:
92353           * gst/rtpmanager/gstrtpbin.c:
92354           Fix documentation for latest patch
92355
92356 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92357
92358           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
92359           Original commit message from CVS:
92360           * gst/rtpmanager/gstrtpbin.c:
92361           Allow request_new_pad with name NULL (bug #508515)
92362
92363 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92364
92365           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
92366           Original commit message from CVS:
92367           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
92368           Don't set fixed caps, we can basically do everything the upsteam peer
92369           pad can renegotiate to. Fixes #507940.
92370
92371 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92372
92373           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
92374           Original commit message from CVS:
92375           * gst/rtpmanager/gstrtpjitterbuffer.c:
92376           (gst_rtp_jitter_buffer_loop):
92377           Don't unref the popped buffer when we don't have ownership.
92378           Fixes #507020.
92379
92380 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92381
92382           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
92383           Original commit message from CVS:
92384           * gst/rtpmanager/gstrtpssrcdemux.c:
92385           (gst_rtp_ssrc_demux_change_state):
92386           Don't clean up pads when going to PAUSED.
92387
92388 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92389
92390           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
92391           Original commit message from CVS:
92392           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
92393           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
92394           (gst_rtp_pt_demux_change_state):
92395           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
92396           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
92397           (gst_rtp_ssrc_demux_change_state):
92398           Clean up the dynamic pads when going to READY.
92399
92400 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92401
92402           gst/rtpmanager/: Fix some leaks.
92403           Original commit message from CVS:
92404           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
92405           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
92406           (gst_rtp_bin_handle_message):
92407           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
92408           (rtp_session_send_bye):
92409           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
92410           Fix some leaks.
92411
92412 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92413
92414           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
92415           Original commit message from CVS:
92416           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
92417           (gst_rtp_bin_handle_message):
92418           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
92419           (on_ssrc_sdes):
92420           Post a message when the SDES infor changes for a source.
92421           * gst/rtpmanager/rtpsession.c:
92422           * gst/rtpmanager/rtpsource.c:
92423           Update some comments.
92424
92425 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92426
92427           gst/rtpmanager/: Add signal to notify of an SDES change.
92428           Original commit message from CVS:
92429           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
92430           (gst_rtp_bin_class_init):
92431           * gst/rtpmanager/gstrtpbin.h:
92432           * gst/rtpmanager/gstrtpclient.c:
92433           * gst/rtpmanager/gstrtpclient.h:
92434           * gst/rtpmanager/gstrtpjitterbuffer.h:
92435           * gst/rtpmanager/gstrtpmanager.c:
92436           * gst/rtpmanager/gstrtpptdemux.c:
92437           * gst/rtpmanager/gstrtpptdemux.h:
92438           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
92439           (gst_rtp_session_class_init), (gst_rtp_session_init):
92440           * gst/rtpmanager/gstrtpsession.h:
92441           * gst/rtpmanager/gstrtpssrcdemux.c:
92442           * gst/rtpmanager/gstrtpssrcdemux.h:
92443           * gst/rtpmanager/rtpjitterbuffer.c:
92444           * gst/rtpmanager/rtpjitterbuffer.h:
92445           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92446           (on_ssrc_sdes), (rtp_session_process_sdes):
92447           * gst/rtpmanager/rtpsession.h:
92448           * gst/rtpmanager/rtpsource.c:
92449           * gst/rtpmanager/rtpsource.h:
92450           * gst/rtpmanager/rtpstats.c:
92451           * gst/rtpmanager/rtpstats.h:
92452           Add signal to notify of an SDES change.
92453           Fix object type in the signal callbacks.
92454
92455 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92456
92457           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
92458           Original commit message from CVS:
92459           * gst/rtpmanager/gstrtpbin.c: (create_session),
92460           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
92461           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
92462           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
92463           * gst/rtpmanager/gstrtpbin.h:
92464           Expose SDES items as properties and configure the session managers with
92465           them.
92466           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
92467           (rtp_source_set_property):
92468           Fix SSRC property.
92469
92470 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92471
92472           gst/rtpmanager/: Update comment.
92473           Original commit message from CVS:
92474           * gst/rtpmanager/gstrtpbin.c: (create_session):
92475           * gst/rtpmanager/rtpjitterbuffer.c:
92476           Update comment.
92477           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92478           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
92479           Define some GObject properties to set SDES and other configuration.
92480           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92481           (rtp_session_init), (rtp_session_finalize),
92482           (rtp_session_set_property), (rtp_session_get_property),
92483           (on_ssrc_sdes), (rtp_session_set_bandwidth),
92484           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
92485           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
92486           (rtp_session_get_sdes_string), (obtain_source),
92487           (rtp_session_get_internal_source), (rtp_session_process_sdes),
92488           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
92489           (is_rtcp_time):
92490           * gst/rtpmanager/rtpsession.h:
92491           Add signal when new SDES infor has been found for a source.
92492           Create properties for SDES and other info.
92493           Simplify the SDES API.
92494           Add method for getting the internal source object of the session.
92495           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
92496           (rtp_source_finalize), (rtp_source_set_property),
92497           (rtp_source_get_property), (rtp_source_set_callbacks),
92498           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
92499           (rtp_source_is_as_csrc), (rtp_source_is_active),
92500           (rtp_source_is_validated), (rtp_source_is_sender),
92501           (rtp_source_received_bye), (rtp_source_get_bye_reason),
92502           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
92503           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
92504           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
92505           * gst/rtpmanager/rtpsource.h:
92506           Add GObject properties for various things.
92507           Don't leak the bye reason.
92508
92509 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92510
92511           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
92512           Original commit message from CVS:
92513           * gst/rtpmanager/gstrtpjitterbuffer.c:
92514           (gst_rtp_jitter_buffer_query):
92515           jitterbuffer can buffer an unlimited amount of time and thus has no
92516           max_latency requirements.
92517
92518 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92519
92520           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
92521           Original commit message from CVS:
92522           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
92523           * gst/rtpmanager/gstrtpsession.c:
92524           Fix bad function signatures (#492798).
92525
92526 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
92527
92528           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
92529           Original commit message from CVS:
92530           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
92531           * gst/rtpmanager/gstrtpbin.c: (create_stream),
92532           (gst_rtp_bin_class_init):
92533           Fix memleak. Fixes #484990.
92534
92535 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92536
92537           gst/: Fix compiler warnings shown by Forte.
92538           Original commit message from CVS:
92539           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
92540           * gst/librfb/rfbbuffer.h:
92541           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
92542           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
92543           * gst/nsf/nes6502.c: (nes6502_execute):
92544           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
92545           * gst/real/gstrealvideodec.c: (open_library):
92546           * gst/real/gstrealvideodec.h:
92547           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
92548           (create_recv_rtcp_sink), (create_send_rtp_sink):
92549           Fix compiler warnings shown by Forte.
92550
92551 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92552
92553           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
92554           Original commit message from CVS:
92555           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
92556           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
92557           Fix caps refcounting for payload maps.
92558           When clearing payload maps, also clear sessions and streams payload
92559           maps.
92560           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
92561           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
92562           (find_pad_for_pt):
92563           Implement clearing the payload map.
92564           * gst/rtpmanager/gstrtpsession.c:
92565           (gst_rtp_session_event_send_rtp_sink):
92566           Forward flush events instead of leaking them.
92567           * gst/rtpmanager/gstrtpssrcdemux.c:
92568           (gst_rtp_ssrc_demux_rtcp_sink_event):
92569           Correctly refcount events before pushing them.
92570
92571 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92572
92573           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
92574           Original commit message from CVS:
92575           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
92576           When reconsidering RTCP timeouts, set the next timeout against the last
92577           report time instead of the current clock time so that we don't end up
92578           reconsidering forever.
92579
92580 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92581
92582           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
92583           Original commit message from CVS:
92584           * gst/rtpmanager/gstrtpjitterbuffer.c:
92585           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92586           Only peek at the tail element instead of popping it off, which allows
92587           us to greatly simplify things when the tail element changes.
92588           * gst/rtpmanager/gstrtpsession.c:
92589           (gst_rtp_session_event_recv_rtp_sink):
92590           * gst/rtpmanager/gstrtpssrcdemux.c:
92591           (gst_rtp_ssrc_demux_sink_event):
92592           Forward FLUSH events instead of leaking them.
92593           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
92594           (calculate_skew), (rtp_jitter_buffer_insert):
92595           * gst/rtpmanager/rtpjitterbuffer.h:
92596           Remove the tail-changed callback in favour of a simple boolean when we
92597           insert a buffer in the queue.
92598           Add method to peek the tail of the buffer.
92599
92600 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92601
92602           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
92603           Original commit message from CVS:
92604           * gst/rtpmanager/gstrtpjitterbuffer.c:
92605           (gst_rtp_jitter_buffer_flush_start),
92606           (gst_rtp_jitter_buffer_flush_stop),
92607           (gst_rtp_jitter_buffer_change_state), (apply_offset),
92608           (gst_rtp_jitter_buffer_loop):
92609           Remove some old unused variables.
92610           Don't add the latency to the skew corrected timestamp, latency is only
92611           used to sync against the clock.
92612           Improve debugging.
92613           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92614           (rtp_jitter_buffer_reset_skew), (calculate_skew):
92615           * gst/rtpmanager/rtpjitterbuffer.h:
92616           Handle case where server timestamp goes backwards or wildly jumps by
92617           temporarily pausing the skew correction.
92618           Improve debugging.
92619
92620 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92621
92622           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
92623           Original commit message from CVS:
92624           * gst/rtpmanager/gstrtpbin.c: (free_client):
92625           Fix crasher in dispose.
92626           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
92627           Handle cases where input buffers have no timestamps so that no clock
92628           skew can be calculated, in this case interpollate timestamps based on
92629           rtp timestamp and assume a 0 clock skew.
92630
92631 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92632
92633           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
92634           Original commit message from CVS:
92635           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
92636           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
92637           Remove jitter correction code, it's now in the lower level object.
92638           Use new -core method for doing a peer query.
92639           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92640           (calculate_skew), (rtp_jitter_buffer_insert):
92641           * gst/rtpmanager/rtpjitterbuffer.h:
92642           Move jitter correction to the lowlevel jitterbuffer.
92643           Increase the max window size.
92644           When filling the window, already start estimating the skew using a
92645           parabolic weighting factor so that we have a much better startup
92646           behaviour that gets more accurate with the more samples we have.
92647           Increase the default weighting factor for the steady state to get
92648           smoother timestamps.
92649
92650 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92651
92652           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
92653           Original commit message from CVS:
92654           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
92655           (gst_rtp_bin_finalize):
92656           Fix cleanup crasher.
92657           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92658           (calculate_skew):
92659           * gst/rtpmanager/rtpjitterbuffer.h:
92660           Dynamically adjust the skew calculation window so that we calculate it
92661           over a period of around 2 seconds.
92662
92663 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92664
92665           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
92666           Original commit message from CVS:
92667           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
92668           (gst_rtp_bin_class_init):
92669           * gst/rtpmanager/gstrtpbin.h:
92670           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
92671           (gst_rtp_session_class_init), (gst_rtp_session_init),
92672           (gst_rtp_session_event_send_rtp_sink):
92673           * gst/rtpmanager/gstrtpsession.h:
92674           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92675           (on_ssrc_active), (rtp_session_process_rb):
92676           * gst/rtpmanager/rtpsession.h:
92677           Add notification of active SSRCs to various RTP elements. Fixes #478566.
92678
92679 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92680
92681           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
92682           Original commit message from CVS:
92683           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
92684           Link to the right pads regardless of which one was created first in the
92685           ssrc demuxer.
92686           * gst/rtpmanager/gstrtpjitterbuffer.c:
92687           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92688           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
92689           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
92690           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
92691           Improve debugging.
92692           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
92693           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
92694           (gst_rtp_ssrc_demux_sink_event),
92695           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
92696           (gst_rtp_ssrc_demux_rtcp_chain),
92697           (gst_rtp_ssrc_demux_internal_links):
92698           * gst/rtpmanager/gstrtpssrcdemux.h:
92699           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
92700
92701 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92702
92703           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
92704           Original commit message from CVS:
92705           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
92706           (gst_rtp_bin_get_property):
92707           Use lock to protect variable.
92708           * gst/rtpmanager/gstrtpjitterbuffer.c:
92709           (gst_rtp_jitter_buffer_class_init),
92710           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
92711           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
92712           Reconstruct GST timestamp from RTP timestamps based on measured clock
92713           skew and sync offset.
92714           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92715           (rtp_jitter_buffer_set_tail_changed),
92716           (rtp_jitter_buffer_set_clock_rate),
92717           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
92718           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
92719           * gst/rtpmanager/rtpjitterbuffer.h:
92720           Measure clock skew.
92721           Add callback to be notfied when a new packet was inserted at the tail.
92722           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92723           (calculate_jitter), (rtp_source_send_rtp):
92724           * gst/rtpmanager/rtpsource.h:
92725           Remove clock skew detection, it's move to the jitterbuffer now.
92726
92727 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92728
92729           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
92730           Original commit message from CVS:
92731           * gst/rtpmanager/gstrtpbin.c: (create_session):
92732           Also set NTP base time on new sessions.
92733           * gst/rtpmanager/gstrtpjitterbuffer.c:
92734           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
92735           (gst_rtp_jitter_buffer_set_property),
92736           (gst_rtp_jitter_buffer_get_property):
92737           Use the right lock to protect our variables.
92738           Fix some comment.
92739           * gst/rtpmanager/gstrtpsession.c:
92740           (gst_rtp_session_getcaps_send_rtp),
92741           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
92742           Implement getcaps on the sender sinkpad so that payloaders can negotiate
92743           the right SSRC.
92744
92745 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92746
92747           gst/rtpmanager/: Various leak fixes.
92748           Original commit message from CVS:
92749           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
92750           (get_client), (free_client), (gst_rtp_bin_associate),
92751           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
92752           (gst_rtp_bin_finalize):
92753           * gst/rtpmanager/gstrtpjitterbuffer.c:
92754           (gst_rtp_jitter_buffer_class_init),
92755           (gst_rtp_jitter_buffer_finalize):
92756           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
92757           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
92758           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
92759           (gst_rtp_session_chain_send_rtp):
92760           * gst/rtpmanager/gstrtpssrcdemux.c:
92761           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
92762           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
92763           * gst/rtpmanager/rtpsession.h:
92764           Various leak fixes.
92765
92766 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92767
92768           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
92769           Original commit message from CVS:
92770           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
92771           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
92772           Calculate and configure the NTP base time so that we can generate better
92773           NTP times in SR packets.
92774           Set caps on new ghostpad.
92775           * gst/rtpmanager/gstrtpjitterbuffer.c:
92776           (gst_rtp_jitter_buffer_loop):
92777           Clean debug statement.
92778           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92779           (gst_rtp_session_init), (gst_rtp_session_set_property),
92780           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
92781           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
92782           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
92783           (gst_rtp_session_event_send_rtp_sink),
92784           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
92785           (create_send_rtp_sink):
92786           * gst/rtpmanager/gstrtpsession.h:
92787           Add ntp-ns-base property to convert running_time to NTP time.
92788           Handle NEWSEGMENT events on send and recv RTP pads so that we can
92789           calculate the running time and thus NTP time of the packets.
92790           Simplify getting the current NTP time using the pipeline clock.
92791           Implement internal links functions.
92792           Use the buffer timestamp to calculate the NTP time instead of the clock.
92793           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
92794           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
92795           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
92796           (gst_rtp_ssrc_demux_internal_links),
92797           (gst_rtp_ssrc_demux_src_query):
92798           * gst/rtpmanager/gstrtpssrcdemux.h:
92799           Implement internal links function.
92800           Calculate the diff between different streams, this might be used later
92801           to get the inter stream latency.
92802           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
92803           Simple cleanup.
92804           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92805           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
92806           Make the clock skew window a little bigger.
92807           Apply the clock skew to all buffers, not just one with a new timestamp.
92808           Calculate and debug sender clock drift.
92809           Use extended last timestamp to interpollate for SR reports.
92810
92811 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92812
92813           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
92814           Original commit message from CVS:
92815           * gst/rtpmanager/gstrtpsession.c:
92816           Make compiler happy: fix compilation with -Wall -Werror
92817           (#473562).
92818
92819 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92820
92821           gst/rtpmanager/: Updated example pipelines in docs.
92822           Original commit message from CVS:
92823           * gst/rtpmanager/gstrtpbin-marshal.list:
92824           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
92825           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
92826           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
92827           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
92828           * gst/rtpmanager/gstrtpbin.h:
92829           Updated example pipelines in docs.
92830           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
92831           Set the default latency correctly.
92832           Add some more points where we can get caps.
92833           * gst/rtpmanager/gstrtpjitterbuffer.c:
92834           (gst_rtp_jitter_buffer_class_init),
92835           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
92836           (gst_rtp_jitter_buffer_query),
92837           (gst_rtp_jitter_buffer_set_property),
92838           (gst_rtp_jitter_buffer_get_property):
92839           Add ts-offset property to control timestamping.
92840           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92841           (gst_rtp_session_init), (gst_rtp_session_set_property),
92842           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
92843           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
92844           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
92845           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
92846           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
92847           (gst_rtp_session_event_send_rtp_sink),
92848           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
92849           (create_recv_rtcp_sink), (create_send_rtp_sink),
92850           (create_send_rtcp_src):
92851           Various cleanups.
92852           Feed rtpsession manager with NTP time based on pipeline clock when
92853           handling RTP packets and RTCP timeouts.
92854           Perform all RTCP with the system clock.
92855           Set caps on RTCP outgoing buffers.
92856           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
92857           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
92858           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
92859           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
92860           (gst_rtp_ssrc_demux_rtcp_chain):
92861           * gst/rtpmanager/gstrtpssrcdemux.h:
92862           Also demux RTCP messages.
92863           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
92864           (update_arrival_stats), (rtp_session_process_rtp),
92865           (rtp_session_process_rb), (rtp_session_process_sr),
92866           (rtp_session_process_rr), (rtp_session_process_rtcp),
92867           (rtp_session_send_rtp), (rtp_session_send_bye),
92868           (session_start_rtcp), (session_report_blocks), (session_cleanup),
92869           (rtp_session_on_timeout):
92870           * gst/rtpmanager/rtpsession.h:
92871           Remove the get_time callback, the GStreamer part will feed us with
92872           enough timing information.
92873           Split sync timing and RTCP timing information.
92874           Factor out common RB handling for SR and RR.
92875           Send out SR RTCP packets for lip-sync.
92876           Move SR and RR packet info generation to the source.
92877           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92878           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
92879           (rtp_source_process_rtp), (rtp_source_send_rtp),
92880           (rtp_source_process_sr), (rtp_source_process_rb),
92881           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
92882           (rtp_source_get_last_sr):
92883           * gst/rtpmanager/rtpsource.h:
92884           * gst/rtpmanager/rtpstats.h:
92885           Use caps on incomming buffers to get timing information when they are
92886           there.
92887           Calculate clock scew of the receiver compared to the sender and adjust
92888           the rtp timestamps.
92889           Calculate the round trip in sources.
92890           Do SR and RR calculations in the source.
92891
92892 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92893
92894           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
92895           Original commit message from CVS:
92896           * gst/rtpmanager/gstrtpjitterbuffer.c:
92897           (gst_rtp_jitter_buffer_flush_stop),
92898           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
92899           Use extended timestamp to release buffers from the jitterbuffer so that
92900           we can handle the rtp wraparound correctly.
92901
92902 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92903
92904           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
92905           Original commit message from CVS:
92906           * gst/rtpmanager/gstrtpjitterbuffer.c:
92907           (gst_rtp_jitter_buffer_loop):
92908           Improve Comments.
92909           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
92910           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
92911           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
92912           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
92913           (create_send_rtp_sink):
92914           Also parse the sink caps for clock-rate instead of only relying on the
92915           result of the signal.
92916           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
92917           Make sure we fetch the clock rate for payloads we are sending out so
92918           that we can use it for SR reports.
92919
92920 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92921
92922           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
92923           Original commit message from CVS:
92924           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
92925           (gst_rtp_session_change_state),
92926           (gst_rtp_session_event_send_rtp_sink):
92927           * gst/rtpmanager/gstrtpsession.h:
92928           Distribute synchronisation parameters to the session manager so that it
92929           can generate correct SR packets for lip-sync.
92930           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
92931           (rtp_session_set_timestamp_sync), (session_start_rtcp):
92932           * gst/rtpmanager/rtpsession.h:
92933           Add methods for setting sync parameters.
92934           Set correct RTP time in SR packets using the sync params.
92935           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
92936           * gst/rtpmanager/rtpsource.h:
92937           Record last RTP <-> GST timestamp so that we can use them to convert NTP
92938           to RTP timestamps in SR packets.
92939
92940 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92941
92942           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
92943           Original commit message from CVS:
92944           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
92945           Add some more advanced example pipelines.
92946           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
92947           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
92948           Add some debug and FIXME.
92949           Release LOCK when performing session cleanup.
92950           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
92951           Add some debug.
92952           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
92953           (rtp_source_send_rtp):
92954           Make sure we always send RTP packets with the session SSRC.
92955
92956 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92957
92958           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
92959           Original commit message from CVS:
92960           * gst/rtpmanager/gstrtpjitterbuffer.c:
92961           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
92962           (gst_rtp_jitter_buffer_query):
92963           When synchronizing buffers, take peer latency into account.
92964           Don't try to add our latency to invalid peer max latency values.
92965
92966 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92967
92968           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
92969           Original commit message from CVS:
92970           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92971           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92972           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92973           * docs/plugins/gst-plugins-bad-plugins.signals:
92974           * gst/rtpmanager/gstrtpbin.c:
92975           * gst/rtpmanager/gstrtpbin.h:
92976           * gst/rtpmanager/gstrtpclient.c:
92977           * gst/rtpmanager/gstrtpclient.h:
92978           * gst/rtpmanager/gstrtpjitterbuffer.c:
92979           * gst/rtpmanager/gstrtpjitterbuffer.h:
92980           * gst/rtpmanager/gstrtpptdemux.c:
92981           * gst/rtpmanager/gstrtpptdemux.h:
92982           * gst/rtpmanager/gstrtpsession.c:
92983           * gst/rtpmanager/gstrtpsession.h:
92984           * gst/rtpmanager/gstrtpssrcdemux.c:
92985           * gst/rtpmanager/gstrtpssrcdemux.h:
92986           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
92987           registers a GType that's different than the GstRTPFoo types that
92988           farsight registers (luckily GType names are case sensitive). Should
92989           finally fix #430664.
92990
92991 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92992
92993           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
92994           Original commit message from CVS:
92995           * gst/rtpmanager/gstrtpjitterbuffer.c:
92996           (gst_rtp_jitter_buffer_chain),
92997           (gst_rtp_jitter_buffer_set_property):
92998           When drop-on-latency is set but we have no latency configured, just push
92999           the buffer as fast as possible.
93000           Fix typo in comment.
93001
93002 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93003
93004           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
93005           Original commit message from CVS:
93006           * gst/rtpmanager/rtpjitterbuffer.c:
93007           (rtp_jitter_buffer_get_ts_diff):
93008           * gst/rtpmanager/rtpjitterbuffer.h:
93009           Fix undefined overflow prone ts_diff handling.
93010
93011 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93012
93013           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
93014           Original commit message from CVS:
93015           * gst/rtpmanager/gstrtpjitterbuffer.c:
93016           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
93017           (gst_rtp_jitter_buffer_loop):
93018           Fix EOS handling.
93019           Convert some DEBUG into WARNINGs.
93020           Pause task when flushing.
93021           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93022           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
93023           Use system clock for RTCP session management timeouts.
93024           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
93025           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
93026           Release the session lock when emiting signals.
93027
93028 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93029
93030           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
93031           Original commit message from CVS:
93032           * gst/rtpmanager/rtpjitterbuffer.c:
93033           Include stdlib.
93034
93035 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93036
93037           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
93038           Original commit message from CVS:
93039           * gst/rtpmanager/Makefile.am:
93040           * gst/rtpmanager/async_jitter_queue.c:
93041           * gst/rtpmanager/async_jitter_queue.h:
93042           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
93043           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
93044           (rtp_jitter_buffer_new), (compare_seqnum),
93045           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
93046           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
93047           (rtp_jitter_buffer_get_ts_diff):
93048           * gst/rtpmanager/rtpjitterbuffer.h:
93049           Remove complicated async queue and replace with more simple jitterbuffer
93050           code while also fixing some bugs.
93051           * gst/rtpmanager/gstrtpbin-marshal.list:
93052           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
93053           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
93054           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
93055           (create_send_rtp):
93056           * gst/rtpmanager/gstrtpbin.h:
93057           * gst/rtpmanager/gstrtpjitterbuffer.c:
93058           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
93059           (gst_jitter_buffer_sink_parse_caps),
93060           (gst_rtp_jitter_buffer_flush_start),
93061           (gst_rtp_jitter_buffer_flush_stop),
93062           (gst_rtp_jitter_buffer_change_state),
93063           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
93064           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
93065           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
93066           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
93067           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
93068           (gst_rtp_session_init):
93069           * gst/rtpmanager/gstrtpsession.h:
93070           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
93071           Use new jitterbuffer code.
93072           Expose some new signals in preparation for handling EOS.
93073
93074 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93075
93076           Add stdlib include (free, atoi, exit).
93077           Original commit message from CVS:
93078           * examples/app/appsrc_ex.c:
93079           * examples/switch/switcher.c:
93080           * ext/neon/gstneonhttpsrc.c:
93081           * ext/timidity/gstwildmidi.c:
93082           * ext/x264/gstx264enc.c:
93083           * gst/mve/mveaudioenc.c: (mve_compress_audio):
93084           * gst/rtpmanager/gstrtpclient.c:
93085           * gst/rtpmanager/gstrtpjitterbuffer.c:
93086           * gst/spectrum/demo-audiotest.c:
93087           * gst/spectrum/demo-osssrc.c:
93088           * sys/dvb/gstdvbsrc.c:
93089           Add stdlib include (free, atoi, exit).
93090
93091 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
93092
93093           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
93094           Original commit message from CVS:
93095           Patch by: Jens Granseuer  <jensgr at gmx net>
93096           * gst/equalizer/gstiirequalizer.c:
93097           * gst/equalizer/gstiirequalizer10bands.c:
93098           * gst/equalizer/gstiirequalizer3bands.c:
93099           * gst/equalizer/gstiirequalizernbands.c:
93100           * gst/rtpmanager/async_jitter_queue.c:
93101           (async_jitter_queue_push_sorted):
93102           * gst/rtpmanager/gstrtpjitterbuffer.c:
93103           (gst_rtp_jitter_buffer_chain):
93104           * gst/switch/gstswitch.c: (gst_switch_chain):
93105           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
93106           Fixes #450185.
93107
93108 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93109
93110           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
93111           Original commit message from CVS:
93112           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93113           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93114           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
93115           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
93116           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
93117           * gst/rtpmanager/gstrtpclient.c: (create_stream),
93118           (gst_rtp_client_request_new_pad):
93119           * gst/rtpmanager/gstrtpjitterbuffer.c:
93120           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93121           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93122           * gst/rtpmanager/gstrtpptdemux.c:
93123           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93124           (gst_rtp_session_request_new_pad):
93125           * gst/rtpmanager/gstrtpssrcdemux.c:
93126           Rename elements to avoid conflict with farsight elements with the same
93127           name. Fixes #430664.
93128
93129 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93130
93131           Document stuff.
93132           Original commit message from CVS:
93133           * docs/plugins/Makefile.am:
93134           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93135           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93136           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93137           * gst/rtpmanager/gstrtpbin.h:
93138           * gst/rtpmanager/gstrtpclient.c:
93139           * gst/rtpmanager/gstrtpjitterbuffer.c:
93140           (gst_rtp_jitter_buffer_class_init),
93141           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93142           * gst/rtpmanager/gstrtpjitterbuffer.h:
93143           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93144           (gst_rtp_pt_demux_clear_pt_map):
93145           * gst/rtpmanager/gstrtpptdemux.h:
93146           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93147           (rtcp_thread), (gst_rtp_session_clear_pt_map):
93148           * gst/rtpmanager/gstrtpsession.h:
93149           * gst/rtpmanager/gstrtpssrcdemux.c:
93150           (gst_rtp_ssrc_demux_class_init):
93151           Document stuff.
93152           Add clear-pt-map action signal where needed.
93153
93154 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93155
93156           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
93157           Original commit message from CVS:
93158           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93159           We always use fixed caps.
93160
93161 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
93162
93163           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
93164           Original commit message from CVS:
93165           * gst/rtpmanager/gstrtpbin.c:
93166           g_hash_table_remove_all() only exists in 2.12.  Work around.
93167
93168 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93169
93170           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
93171           Original commit message from CVS:
93172           * gst/rtpmanager/async_jitter_queue.c:
93173           (async_jitter_queue_set_flushing_unlocked):
93174           Fix leak when flushing.
93175           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
93176           (gst_rtp_bin_class_init):
93177           * gst/rtpmanager/gstrtpbin.h:
93178           Add clear-pt-map signal.
93179           * gst/rtpmanager/gstrtpjitterbuffer.c:
93180           (gst_rtp_jitter_buffer_flush_stop),
93181           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
93182           Init clock-rate to -1 to mark unknow clock rate.
93183           Fix flushing.
93184
93185 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93186
93187           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
93188           Original commit message from CVS:
93189           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
93190           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
93191           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
93192           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
93193           qtdemux_parse_segments, qtdemux_parse_trak):
93194           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
93195           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
93196           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
93197           rtp_session_get_location, rtp_session_get_tool,
93198           rtp_session_process_bye, session_report_blocks):
93199           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
93200           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
93201           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
93202           * gst/switch/Makefile.am:
93203           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
93204
93205 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93206
93207         * gst/rtpmanager/async_jitter_queue.c:
93208           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
93209           Original commit message from CVS:
93210           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
93211           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
93212           async_jitter_queue_set_low_threshold,
93213           async_jitter_queue_length_ts_units_unlocked,
93214           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
93215           async_jitter_queue_lock, async_jitter_queue_push,
93216           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
93217           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
93218           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
93219           async_jitter_queue_set_flushing_unlocked,
93220           async_jitter_queue_unset_flushing_unlocked):
93221           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
93222
93223 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93224
93225           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
93226           Original commit message from CVS:
93227           * gst/rtpmanager/gstrtpjitterbuffer.c:
93228           (gst_rtp_jitter_buffer_query):
93229           Pass queries upstream.
93230
93231 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93232
93233           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
93234           Original commit message from CVS:
93235           * gst/rtpmanager/gstrtpjitterbuffer.c:
93236           (gst_rtp_jitter_buffer_query):
93237           Add some debug info.
93238           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
93239           (rtp_session_send_rtp):
93240           Store real user name in the session.
93241
93242 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93243
93244           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
93245           Original commit message from CVS:
93246           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
93247           (async_jitter_queue_pop_intern_unlocked):
93248           Fix the case where the buffer underruns and does not block.
93249           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
93250           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
93251           (gst_rtp_bin_request_new_pad):
93252           Rename RTCP send pad, like in the session manager.
93253           Allow getting an RTCP pad for receiving even if we don't receive RTP.
93254           fix handling of send_rtp_src pad.
93255           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93256           When no pt map could be found, fall back to the sinkpad caps.
93257           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
93258           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
93259           (create_recv_rtcp_sink), (create_send_rtp_sink),
93260           (create_send_rtcp_src):
93261           Fix pad names.
93262           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
93263           (rtp_session_create_source), (rtp_session_process_sr),
93264           (rtp_session_send_rtp), (session_start_rtcp):
93265           * gst/rtpmanager/rtpsession.h:
93266           Unlock session when performing a callback.
93267           Add callbacks for the internal session object.
93268           Fix sending of RTP packets.
93269           first attempt at adding NTP times in the SR packets.
93270           Small debug and doc improvements.
93271           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
93272           Update stats for SR reports.
93273
93274 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93275
93276           gst/rtpmanager/gstrtpsession.c: Remove debug.
93277           Original commit message from CVS:
93278           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
93279           Remove debug.
93280           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
93281           (rtp_session_process_sdes), (calculate_rtcp_interval),
93282           (rtp_session_next_timeout), (session_report_blocks):
93283           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
93284           Improve debugging
93285           Fix interval for BYE/RTCP packets.
93286
93287 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93288
93289           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
93290           Original commit message from CVS:
93291           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
93292           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
93293           Move reconsideration code to the rtpsession object.
93294           Simplify timout handling and add reconsideration.
93295           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
93296           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
93297           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
93298           (obtain_source), (rtp_session_create_source),
93299           (update_arrival_stats), (rtp_session_process_rtp),
93300           (rtp_session_process_sr), (rtp_session_process_rr),
93301           (rtp_session_process_bye), (rtp_session_process_rtcp),
93302           (calculate_rtcp_interval), (rtp_session_send_bye),
93303           (rtp_session_next_timeout), (session_start_rtcp),
93304           (session_report_blocks), (session_cleanup), (session_sdes),
93305           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
93306           * gst/rtpmanager/rtpsession.h:
93307           Handle timeout of inactive sources and senders.
93308           Implement BYE scheduling.
93309           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
93310           (rtp_source_process_sr), (rtp_source_get_last_sr),
93311           (rtp_source_get_last_rb):
93312           * gst/rtpmanager/rtpsource.h:
93313           Add members to check for timeouts.
93314           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
93315           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
93316           (rtp_stats_calculate_bye_interval):
93317           * gst/rtpmanager/rtpstats.h:
93318           Use RFC algorithm for calculating the reporting interval.
93319
93320 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93321
93322           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
93323           Original commit message from CVS:
93324           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
93325           Implement forward and reverse reconsideration.
93326           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
93327           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
93328           (session_report_blocks):
93329           * gst/rtpmanager/rtpsession.h:
93330           Small cleanups.
93331
93332 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93333
93334           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
93335           Original commit message from CVS:
93336           reviewed by: <delete if not using a buddy>
93337           * gst/rtpmanager/gstrtpbin.c: (create_stream),
93338           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
93339           (gst_rtp_bin_get_property):
93340           * gst/rtpmanager/gstrtpbin.h:
93341           Make default jitterbuffer latency configurable.
93342           * gst/rtpmanager/gstrtpjitterbuffer.c:
93343           (gst_rtp_jitter_buffer_class_init),
93344           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
93345           (gst_rtp_jitter_buffer_set_property),
93346           (gst_rtp_jitter_buffer_get_property):
93347           Debuging cleanups.
93348
93349 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93350
93351           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
93352           Original commit message from CVS:
93353           * gst/rtpmanager/gstrtpjitterbuffer.c:
93354           (gst_rtp_jitter_buffer_change_state):
93355           Report NO_PREROLL when going to PAUSED.
93356           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
93357           Don't send RTCP right before we are shutting down.
93358           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
93359           (rtp_session_process_sr), (session_report_blocks),
93360           (rtp_session_perform_reporting):
93361           Improve report blocks.
93362           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
93363           (rtp_source_process_rtp), (rtp_source_process_sr),
93364           (rtp_source_process_rb), (rtp_source_get_last_sr),
93365           (rtp_source_get_last_rb):
93366           * gst/rtpmanager/rtpsource.h:
93367           * gst/rtpmanager/rtpstats.h:
93368           Cleanups, add methods to access stats.
93369
93370 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93371
93372           gst/rtpmanager/gstrtpbin.c: fix for pad name change
93373           Original commit message from CVS:
93374           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
93375           fix for pad name change
93376           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
93377           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
93378           Fix for renamed methods.
93379           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
93380           (rtp_session_finalize), (rtp_session_set_cname),
93381           (rtp_session_get_cname), (rtp_session_set_name),
93382           (rtp_session_get_name), (rtp_session_set_email),
93383           (rtp_session_get_email), (rtp_session_set_phone),
93384           (rtp_session_get_phone), (rtp_session_set_location),
93385           (rtp_session_get_location), (rtp_session_set_tool),
93386           (rtp_session_get_tool), (rtp_session_set_note),
93387           (rtp_session_get_note), (source_push_rtp), (obtain_source),
93388           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
93389           (rtp_session_create_source), (rtp_session_process_rtp),
93390           (rtp_session_process_sr), (rtp_session_process_sdes),
93391           (rtp_session_process_rtcp), (rtp_session_send_rtp),
93392           (rtp_session_get_reporting_interval), (session_report_blocks),
93393           (session_sdes), (rtp_session_perform_reporting):
93394           * gst/rtpmanager/rtpsession.h:
93395           Prepare for implementing SSRC sampling.
93396           Create SSRC for the session.
93397           Add methods to set the SDES entries.
93398           fix accounting of senders/receivers.
93399           Implement SR/RR/SDES RTCP reporting.
93400           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
93401           (rtp_source_process_rtp), (rtp_source_process_sr):
93402           * gst/rtpmanager/rtpsource.h:
93403           Implement extended sequence number.
93404           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
93405           * gst/rtpmanager/rtpstats.h:
93406           Rename some fields.
93407
93408 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93409
93410           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
93411           Original commit message from CVS:
93412           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
93413           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
93414
93415 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93416
93417           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
93418           Original commit message from CVS:
93419           * configure.ac:
93420           Disable rtpmanager for now because it depends on CVS -base.
93421           * gst/rtpmanager/Makefile.am:
93422           Added new files for session manager.
93423           * gst/rtpmanager/gstrtpjitterbuffer.h:
93424           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93425           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
93426           Some cleanups.
93427           the session manager can now also request a pt-map.
93428           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
93429           (gst_rtp_session_class_init), (gst_rtp_session_init),
93430           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
93431           (stop_rtcp_thread), (gst_rtp_session_change_state),
93432           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
93433           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
93434           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
93435           (gst_rtp_session_chain_recv_rtp),
93436           (gst_rtp_session_event_recv_rtcp_sink),
93437           (gst_rtp_session_chain_recv_rtcp),
93438           (gst_rtp_session_event_send_rtp_sink),
93439           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
93440           (gst_rtp_session_request_new_pad):
93441           * gst/rtpmanager/gstrtpsession.h:
93442           We can ask for pt-map now too when the session manager needs it.
93443           Hook up to the new session manager, implement the needed callbacks for
93444           pushing data, getting clock time and requesting clock-rates.
93445           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
93446           be send to clients.
93447           Add code to start and stop the thread that will schedule RTCP through
93448           the session manager.
93449           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
93450           (rtp_session_init), (rtp_session_finalize),
93451           (rtp_session_set_property), (rtp_session_get_property),
93452           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
93453           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
93454           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
93455           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
93456           (source_push_rtp), (source_clock_rate), (check_collision),
93457           (obtain_source), (rtp_session_add_source),
93458           (rtp_session_get_num_sources),
93459           (rtp_session_get_num_active_sources),
93460           (rtp_session_get_source_by_ssrc),
93461           (rtp_session_get_source_by_cname), (rtp_session_create_source),
93462           (update_arrival_stats), (rtp_session_process_rtp),
93463           (rtp_session_process_sr), (rtp_session_process_rr),
93464           (rtp_session_process_sdes), (rtp_session_process_bye),
93465           (rtp_session_process_app), (rtp_session_process_rtcp),
93466           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
93467           (rtp_session_produce_rtcp):
93468           * gst/rtpmanager/rtpsession.h:
93469           The advanced beginnings of the main session manager that handles the
93470           participant database of RTPSources, SSRC probation, SSRC collisions,
93471           parse RTCP to update source stats. etc..
93472           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
93473           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
93474           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
93475           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
93476           (push_packet), (get_clock_rate), (calculate_jitter),
93477           (rtp_source_process_rtp), (rtp_source_process_bye),
93478           (rtp_source_send_rtp), (rtp_source_process_sr),
93479           (rtp_source_process_rb):
93480           * gst/rtpmanager/rtpsource.h:
93481           Object that encapsulates an SSRC and its state in the database.
93482           Calculates the jitter and transit times of data packets.
93483           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
93484           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
93485           * gst/rtpmanager/rtpstats.h:
93486           Various stats regarding the session and sources.
93487           Used to calculate the RTCP interval.
93488
93489 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93490
93491           gst/rtpmanager/: Protect lists and structures with locks.
93492           Original commit message from CVS:
93493           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93494           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
93495           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
93496           * gst/rtpmanager/gstrtpbin.h:
93497           * gst/rtpmanager/gstrtpclient.c:
93498           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93499           (gst_rtp_session_init), (gst_rtp_session_finalize),
93500           (gst_rtp_session_event_recv_rtp_sink),
93501           (gst_rtp_session_event_recv_rtcp_sink),
93502           (gst_rtp_session_chain_recv_rtcp),
93503           (gst_rtp_session_request_new_pad):
93504           Protect lists and structures with locks.
93505           Return FLOW_OK from RTCP messages for now.
93506
93507 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93508
93509           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
93510           Original commit message from CVS:
93511           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93512           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
93513           Emit pt map requests and cache results.
93514           * gst/rtpmanager/gstrtpjitterbuffer.c:
93515           (gst_rtp_jitter_buffer_class_init),
93516           (gst_jitter_buffer_sink_parse_caps),
93517           (gst_jitter_buffer_sink_setcaps),
93518           (gst_rtp_jitter_buffer_get_clock_rate),
93519           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
93520           * gst/rtpmanager/gstrtpjitterbuffer.h:
93521           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93522           Emit request-pt-map signals.
93523
93524 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93525
93526           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
93527           Original commit message from CVS:
93528           * gst/rtpmanager/gstrtpbin-marshal.list:
93529           Some more custom marshallers.
93530           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93531           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
93532           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
93533           * gst/rtpmanager/gstrtpbin.h:
93534           Prepare for caching pt maps.
93535           Connect to signals to collect pt maps.
93536           * gst/rtpmanager/gstrtpjitterbuffer.c:
93537           (gst_rtp_jitter_buffer_class_init),
93538           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
93539           * gst/rtpmanager/gstrtpjitterbuffer.h:
93540           Add request_clock_rate signal.
93541           Use scale insteat of scale_int because the later does not deal with
93542           negative numbers.
93543           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93544           (gst_rtp_pt_demux_chain):
93545           * gst/rtpmanager/gstrtpptdemux.h:
93546           Implement request-pt-map signal.
93547
93548 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93549
93550           gst/rtpmanager/: Added custom marshallers for signals.
93551           Original commit message from CVS:
93552           * gst/rtpmanager/.cvsignore:
93553           * gst/rtpmanager/Makefile.am:
93554           * gst/rtpmanager/gstrtpbin-marshal.list:
93555           Added custom marshallers for signals.
93556           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93557           * gst/rtpmanager/gstrtpbin.h:
93558           Prepare for emiting pt map signals.
93559           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
93560           * gst/rtpmanager/gstrtpssrcdemux.c:
93561           (gst_rtp_ssrc_demux_class_init):
93562           Fix signals.
93563
93564 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93565
93566           gst/rtpmanager/gstrtpbin.*: Provide a clock.
93567           Original commit message from CVS:
93568           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
93569           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
93570           * gst/rtpmanager/gstrtpbin.h:
93571           Provide a clock.
93572
93573 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93574
93575           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
93576           Original commit message from CVS:
93577           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
93578           Fix pad template name parsing.
93579
93580 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93581
93582           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
93583           Original commit message from CVS:
93584           * gst/rtpmanager/gstrtpjitterbuffer.c:
93585           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
93586           (gst_rtp_jitter_buffer_loop):
93587           Add some debug and comments.
93588           Fix double unref() in error cases.
93589
93590 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93591
93592           gst/rtpmanager/gstrtpbin.*: Add debugging category.
93593           Original commit message from CVS:
93594           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93595           (create_session), (find_stream_by_ssrc), (create_stream),
93596           (gst_rtp_bin_class_init), (new_payload_found),
93597           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
93598           (create_send_rtp), (create_rtcp):
93599           * gst/rtpmanager/gstrtpbin.h:
93600           Add debugging category.
93601           Added RTPStream to manage stream per SSRC, each with its own
93602           jitterbuffer and ptdemux.
93603           Added SSRCDemux.
93604           Connect to various SSRC and PT signals and create ghostpads, link stuff.
93605           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93606           Added rtpbin to elements.
93607           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93608           Fix caps and forward GstFlowReturn
93609           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93610           (gst_rtp_session_event_recv_rtp_sink),
93611           (gst_rtp_session_chain_recv_rtp),
93612           (gst_rtp_session_event_recv_rtcp_sink),
93613           (gst_rtp_session_chain_recv_rtcp),
93614           (gst_rtp_session_event_send_rtp_sink),
93615           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93616           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93617           (gst_rtp_session_request_new_pad):
93618           Add debug category.
93619           Add event handling
93620           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
93621           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
93622           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
93623           (gst_rtp_ssrc_demux_change_state):
93624           * gst/rtpmanager/gstrtpssrcdemux.h:
93625           Add debug category.
93626           Add new-pt-pad signal.
93627
93628 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93629
93630           gst/rtpmanager/: Added simple SSRC demuxer.
93631           Original commit message from CVS:
93632           * gst/rtpmanager/Makefile.am:
93633           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93634           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
93635           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
93636           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
93637           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
93638           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
93639           (gst_rtp_ssrc_demux_change_state):
93640           * gst/rtpmanager/gstrtpssrcdemux.h:
93641           Added simple SSRC demuxer.
93642
93643 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93644
93645           gst/rtpmanager/: Some more ghostpad magic.
93646           Original commit message from CVS:
93647           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93648           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
93649           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
93650           (gst_rtp_bin_request_new_pad):
93651           * gst/rtpmanager/gstrtpbin.h:
93652           * gst/rtpmanager/gstrtpclient.c:
93653           Some more ghostpad magic.
93654
93655 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93656
93657           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
93658           Original commit message from CVS:
93659           * gst/rtpmanager/Makefile.am:
93660           Add .h file so it can be disted properly.
93661
93662 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93663
93664           Add RTP session management elements. Still in progress.
93665           Original commit message from CVS:
93666           * configure.ac:
93667           * gst/rtpmanager/Makefile.am:
93668           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
93669           (signal_waiting_threads), (async_jitter_queue_ref),
93670           (async_jitter_queue_ref_unlocked),
93671           (async_jitter_queue_set_low_threshold),
93672           (async_jitter_queue_set_high_threshold),
93673           (async_jitter_queue_set_max_queue_length),
93674           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
93675           (async_jitter_queue_length_ts_units_unlocked),
93676           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
93677           (async_jitter_queue_lock), (async_jitter_queue_unlock),
93678           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
93679           (async_jitter_queue_push_sorted),
93680           (async_jitter_queue_push_sorted_unlocked),
93681           (async_jitter_queue_insert_after_unlocked),
93682           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
93683           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
93684           (async_jitter_queue_length_unlocked),
93685           (async_jitter_queue_set_flushing_unlocked),
93686           (async_jitter_queue_unset_flushing_unlocked),
93687           (async_jitter_queue_set_blocking_unlocked):
93688           * gst/rtpmanager/async_jitter_queue.h:
93689           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
93690           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
93691           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
93692           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
93693           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
93694           * gst/rtpmanager/gstrtpbin.h:
93695           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
93696           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
93697           (gst_rtp_client_class_init), (gst_rtp_client_init),
93698           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
93699           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
93700           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
93701           * gst/rtpmanager/gstrtpclient.h:
93702           * gst/rtpmanager/gstrtpjitterbuffer.c:
93703           (gst_rtp_jitter_buffer_base_init),
93704           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
93705           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
93706           (gst_jitter_buffer_sink_setcaps), (free_func),
93707           (gst_rtp_jitter_buffer_flush_start),
93708           (gst_rtp_jitter_buffer_flush_stop),
93709           (gst_rtp_jitter_buffer_src_activate_push),
93710           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
93711           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
93712           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
93713           (gst_rtp_jitter_buffer_query),
93714           (gst_rtp_jitter_buffer_set_property),
93715           (gst_rtp_jitter_buffer_get_property):
93716           * gst/rtpmanager/gstrtpjitterbuffer.h:
93717           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93718           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
93719           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
93720           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
93721           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
93722           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
93723           (gst_rtp_pt_demux_change_state):
93724           * gst/rtpmanager/gstrtpptdemux.h:
93725           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
93726           (gst_rtp_session_class_init), (gst_rtp_session_init),
93727           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
93728           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
93729           (gst_rtp_session_chain_recv_rtp),
93730           (gst_rtp_session_chain_recv_rtcp),
93731           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93732           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93733           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
93734           * gst/rtpmanager/gstrtpsession.h:
93735           Add RTP session management elements. Still in progress.
93736
93737 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93738
93739         * gst/avi/gstavidemux.c:
93740           avidemux: push mode; cater for chunk padding
93741
93742 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93743
93744         * gst/avi/gstavidemux.c:
93745           avidemux: only use stream's pad after having checked it exists
93746
93747 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93748
93749         * gst/avi/gstavidemux.c:
93750           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
93751
93752 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93753
93754         * gst/avi/gstavidemux.c:
93755           avidemux: post error message if no pads to push EOS event on
93756
93757 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93758
93759         * gst/avi/gstavidemux.c:
93760           avidemux: fix typo in warning message
93761
93762 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93763
93764         * gst/avi/gstavidemux.c:
93765           avidemux: fix some buffer ref handling
93766
93767 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93768
93769         * gst/avi/gstavidemux.c:
93770           avidemux: do not exceed maximum number of supported streams
93771
93772 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93773
93774         * gst/avi/gstavidemux.c:
93775           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
93776
93777 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93778
93779         * gst/avi/gstavidemux.c:
93780           avidemux: verify size of INFO LIST to satisfy subsequent expectations
93781
93782 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93783
93784         * gst/avi/gstavidemux.c:
93785           avidemux: check video stream framerate against avi header frame duration
93786           The former might be bogus in silly cases, and the latter seems to
93787           carry more weight.
93788
93789 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93790
93791         * gst/avi/gstavidemux.c:
93792           avidemux: streamline stream duration calculation
93793
93794 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
93795
93796         * ext/raw1394/gstdv1394src.c:
93797           dv1394src: Fix element for live usage... which has been broken for 2 years :(
93798           This is a live source, therefore:
93799           * Use GST_FORMAT_TIME as the default format
93800           * set_timestamp to True
93801           * properly implement query latency.
93802           This allows expected live usage like : playbin2 uri=dv://
93803
93804 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
93805
93806         * ext/raw1394/gstdv1394src.c:
93807           raw1394: Remove unneeded variable
93808
93809 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
93810
93811         * gst/matroska/matroska-demux.c:
93812           matroska: remove dead assignments
93813
93814 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
93815
93816         * gst/rtp/gstrtpac3depay.c:
93817         * gst/rtp/gstrtpceltdepay.c:
93818         * gst/rtp/gstrtpj2kdepay.c:
93819         * gst/rtp/gstrtpj2kpay.c:
93820           rtp: Remove dead assignments and resulting unneeded variables.
93821
93822 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93823
93824         * configure.ac:
93825         * ext/wavpack/Makefile.am:
93826         * ext/wavpack/gstwavpackenc.c:
93827         * ext/wavpack/gstwavpackenc.h:
93828         * ext/wavpack/md5.c:
93829         * ext/wavpack/md5.h:
93830           wavpack: Use GLib GChecksum instead of our own MD5 implementation
93831           This requires GLib 2.16 but that version is already required by core anyway.
93832
93833 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93834
93835         * gst/matroska/matroska-demux.c:
93836         * gst/matroska/matroska-mux.c:
93837         * gst/matroska/matroska-mux.h:
93838           matroska: Adds support to muxing/demuxing WMA
93839           Adds support for muxing wma audio family and fixes
93840           demuxing of wma family in matroskademux. matroskademux
93841           was broken because it missed codec_data.
93842
93843 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93844
93845         * gst/matroska/matroska-mux.c:
93846           matroskamux: adds support for wmv family
93847           Adds support to WMV1, WMV2, WMV3 and other family formats that
93848           are signaled by the 'format' field in the caps (i.e. WVC1).
93849           Partially fixes #576378
93850
93851 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93852
93853         * sys/v4l2/gstv4l2object.c:
93854           v4l2src: if max == min width/height put an int in the probed caps, not an int range
93855           Fixes #560033.
93856
93857 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93858
93859         * sys/osxaudio/gstosxaudiosrc.c:
93860           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
93861
93862 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
93863
93864         * gst/id3demux/id3v2frames.c:
93865           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
93866           Fixes bug #499242.
93867
93868 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93869
93870         * configure.ac:
93871           configure: bump core/base requirements to latest release
93872           To avoid confusion.
93873
93874 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93875
93876         * tests/check/elements/flvmux.c:
93877           check: fix flvmux unit test on big endian machines
93878           flvmux only accepts raw audio in little endian, but audiotestsrc
93879           produces audio in the native endianness, which makes linking
93880           between audiotestsrc and flvmux fail on big endian machines. Add
93881           an audioconvert element in between the two to fix this.
93882
93883 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
93884
93885         * gst/matroska/matroska-demux.c:
93886         * gst/matroska/matroska-ids.h:
93887         * gst/matroska/matroska-mux.c:
93888           matroska: add kate subtitle support to matroska muxer and demuxer
93889           See #525743.
93890
93891 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93892
93893         * gst/id3demux/id3v2.3.0.html:
93894           id3demux: add ID3 v2.3 spec as well
93895
93896 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93897
93898         * gst/id3demux/id3v2frames.c:
93899           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
93900           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
93901           after the frame header to indicate the size of the decompressed data.
93902           This integer is unlikely to be a sync-safe integer for v2.3 tags,
93903           only in v2.4 it's sync-safe.
93904
93905 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93906
93907         * gst/id3demux/id3tags.c:
93908           id3demux: fix typo in debug message
93909
93910 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93911
93912         * gst/id3demux/id3tags.c:
93913         * gst/id3demux/id3tags.h:
93914         * gst/id3demux/id3v2frames.c:
93915         * tests/check/elements/id3demux.c:
93916         * tests/files/Makefile.am:
93917         * tests/files/id3-588148-unsynced-v24.tag:
93918           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
93919           Reversing the unsynchronisation seems to work slightly differently
93920           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
93921           sizes in the frame header, so the unsynchronisation is applied to
93922           the whole frame data including all the frame headers. v2.4 frames
93923           have sync-safe sizes, however, so the unsynchronisation only needs
93924           to be applied to the actual frame data, and it seems that's what's
93925           being done as well. So we need to undo the unsynchronisation on a
93926           per-frame basis for v2.4 tags for things to work properly.
93927           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
93928           tags (#588148).
93929           Add unit test for this as well.
93930
93931 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93932
93933         * ext/soup/gstsouphttpsrc.c:
93934           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
93935           Fixes bug #590970.
93936
93937 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93938
93939         * ext/pulse/pulsesrc.c:
93940           pulsesrc: set the default slave method to skew
93941           Set the default slave method to the much better skew algorithm. This is the
93942           default in the new base class but we override this here as well for the
93943           upcomming release.
93944
93945 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93946
93947         * ext/pulse/pulsesrc.c:
93948           pulsesrc: fix compilation with --disable-gst-debug
93949
93950 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93951
93952         * gst/rtp/gstrtph264pay.c:
93953         * gst/rtp/gstrtph264pay.h:
93954           rtph264pay: use array instead of queue
93955
93956 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93957
93958         * gst/rtp/gstrtph264pay.c:
93959         * gst/rtp/gstrtph264pay.h:
93960           rtph264pay: push NALs only after SPS/PPS
93961           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
93962           Fixes #564501.
93963
93964 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93965
93966         * sys/v4l2/v4l2_calls.h:
93967           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
93968
93969 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
93970
93971         * gst/rtp/gstrtpqdmdepay.c:
93972           rtpqdm2depay: Fix debug statement.
93973
93974 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93975
93976         * sys/v4l2/gstv4l2sink.c:
93977         * sys/v4l2/v4l2_calls.h:
93978           v4l2: Remove some OMAP specific hacks
93979           They require special build flags and are not useful in general.
93980
93981 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
93982
93983         * sys/v4l2/gstv4l2bufferpool.c:
93984         * sys/v4l2/gstv4l2bufferpool.h:
93985         * sys/v4l2/gstv4l2sink.c:
93986         * sys/v4l2/v4l2src_calls.c:
93987           v4l2sink: change where buffers get dequeued
93988           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.
93989
93990 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
93991
93992         * sys/v4l2/Makefile.am:
93993         * sys/v4l2/gstv4l2.c:
93994         * sys/v4l2/gstv4l2bufferpool.c:
93995         * sys/v4l2/gstv4l2bufferpool.h:
93996         * sys/v4l2/gstv4l2object.c:
93997         * sys/v4l2/gstv4l2object.h:
93998         * sys/v4l2/gstv4l2sink.c:
93999         * sys/v4l2/gstv4l2sink.h:
94000         * sys/v4l2/gstv4l2src.c:
94001         * sys/v4l2/gstv4l2src.h:
94002         * sys/v4l2/v4l2_calls.c:
94003         * sys/v4l2/v4l2_calls.h:
94004         * sys/v4l2/v4l2src_calls.c:
94005         * sys/v4l2/v4l2src_calls.h:
94006           v4l2: Add v4l2sink element
94007           This also does the following changes:
94008           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
94009           bit more generic so it can be used both for v4l2src and v4l2sink
94010           (2) move some of the device probing/configuration/caps stuff into
94011           gstv4l2object.c so it does not have to be duplicated between
94012           v4l2src and v4l2sink
94013           Fixes bug #590280.
94014
94015 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94016
94017         * tests/check/Makefile.am:
94018           flvmux: Enable unit test now that it passes
94019
94020 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
94021
94022         * gst/rtp/gstrtpqdmdepay.c:
94023         * gst/rtp/gstrtpsv3vdepay.c:
94024           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
94025
94026 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
94027
94028         * gst/rtp/gstrtpqdmdepay.c:
94029         * gst/rtp/gstrtpqdmdepay.h:
94030           rtpqdm2depay: Handle gaps in incoming packets.
94031           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
94032           had some data temporarily stored it will be outputted (the sound will sound a bit
94033           garbled... but that's how it sounds on MacOSX :)
94034
94035 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
94036
94037         * gst/rtp/gstrtpqdmdepay.c:
94038           rtpqdmdepay: Fix CRC calculation and remove commented code.
94039
94040 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
94041
94042         * gst/rtp/Makefile.am:
94043         * gst/rtp/gstrtp.c:
94044         * gst/rtp/gstrtpqdmdepay.c:
94045         * gst/rtp/gstrtpqdmdepay.h:
94046           rtp: New QDM2 rtp depayloader.
94047           Reverse-engineered by comparing:
94048           * A rtp hinted file provided by DarwinStreamingServer
94049           * The output procued by DSS for that same file
94050           Also used various streaming sources available on the internet to fine-tune
94051           the code.
94052           The header/codec_data extraction methods are from FFMpeg (LGPL).
94053
94054 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
94055
94056         * gst/rtp/gstrtpsv3vdepay.c:
94057           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
94058
94059 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
94060
94061         * gst/rtp/gstrtpsv3vdepay.c:
94062         * gst/rtp/gstrtpsv3vdepay.h:
94063           rtpsv3vdepay: Only output buffers once we're configured.
94064
94065 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
94066
94067         * gst/rtp/gstrtpsv3vdepay.c:
94068           rtpsv3vdepay: Add more encoding-name variants
94069
94070 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94071
94072         * tests/check/elements/flvmux.c:
94073           flvmux: Fix unit test to correctly handle request pads
94074           Request pads are removed by the element instance in PAUSED->READY
94075           so we need to re-request pads for every run and link them again.
94076           Last fix for bug #590447.
94077
94078 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94079
94080         * gst/flv/gstflvmux.c:
94081           flvmux: Fix writing of the index for < 128 buffers
94082           Partially fixes bug #590447.
94083
94084 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94085
94086         * gst/flv/gstflvmux.c:
94087           flvmux: Fix resetting of the element
94088           Reset the have_video/have_audio flags and make sure to
94089           properly release the request pads.
94090           Partially fixes bug #590447.
94091
94092 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94093
94094         * gst/rtsp/gstrtspsrc.c:
94095           rtspsrc: don't add non-utf8 chars to structures
94096
94097 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
94098
94099         * gst/rtp/gstrtpjpegdepay.c:
94100         * gst/rtp/gstrtpjpegdepay.h:
94101           jpegdepay: use attributes for extra properties
94102           Use some of the SDP attributes when they are present to specify the output
94103           dimension and framerate. This allows us to receive jpeg frames larger than
94104           2040 width/height.
94105           Fixes #564437
94106
94107 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94108
94109         * gst/rtp/README:
94110           RTP docs: update with attributes in caps
94111
94112 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
94113
94114         * gst/rtsp/gstrtspsrc.c:
94115           rtspsrc: put all SDP attributes on caps
94116           Put the SDP attributes on the caps too so that they can be used by
94117           depayloaders.
94118           See #564437
94119
94120 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
94121
94122         * ext/pulse/pulsesrc.c:
94123           pulsesrc: initialize the probe with the server
94124           When creating a new probe, pass the server instead of the device string.
94125           fixes #590401
94126
94127 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94128
94129         * gst/udp/gstmultiudpsink.c:
94130           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
94131           Someone might compile this code with -DG_DISABLE_ASSERT some day.
94132
94133 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94134
94135         * ext/pulse/pulsesink.c:
94136           pulsesink: don't do logic within g_assert() statements
94137           Otherwise that code will just be expanded to nothing when compiled
94138           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
94139           function and not when changing state to READY?)
94140
94141 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94142
94143         * ext/flac/gstflacdec.c:
94144           flacdec: send newsegment event when operating push-based and unframed
94145           For some reason flac doesn't call our metadata callback when we operate
94146           in push mode with unframed input, but that's where we set up the
94147           newsegment event (since that's where we'd get the duration from the
94148           stream info header), so we didn't send a newsegment event at all in this
94149           case. Hack around this by storing a generic newsegment event for now
94150           which will be used if we don't replace it with a better one that
94151           includes the duration.
94152
94153 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94154
94155         * ext/flac/gstflacdec.c:
94156           flacdec: small cleanups
94157           Remove some callback indirections which are no longer needed because
94158           there's only one decoder object type now. Also remove unused variable.
94159
94160 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94161
94162         * ext/flac/gstflacdec.c:
94163           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
94164           gst_adapter_peek() will merge buffers as needed, which we can avoid
94165           here since we're doing a memcpy anyway and then flush the copied
94166           data from the adapter right away.
94167
94168 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94169
94170         * ext/flac/gstflacdec.c:
94171           flacdec: repair some broken indenting
94172
94173 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94174
94175         * tests/check/Makefile.am:
94176         * tests/check/elements/.gitignore:
94177         * tests/check/elements/flvmux.c:
94178           checks: add basic unit test for flvmux, but disable it for now
94179           Basic unit test for flvmux. Fails miserably, hence disabled for now.
94180
94181 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94182
94183         * tests/check/Makefile.am:
94184         * tests/check/elements/.gitignore:
94185         * tests/check/elements/flvdemux.c:
94186         * tests/files/Makefile.am:
94187         * tests/files/pcm16sine.flv:
94188           check: add basic unit test for flvdemux
94189           In particular, test re-use of flvdemux in both pull and push mode
94190           (see #583030).
94191
94192 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94193
94194         * gst/flv/gstflvmux.c:
94195           flvmux: fix invalid write caused by using sizeof("string") as length
94196           sizeof("foo") includes the string's NUL-terminator in the size returned,
94197           but we're writing strings here with an explicit size at the beginning
94198           and no NUL-terminator. In most cases using sizeof("foo") as length in
94199           memcpy is not harmful, but it is where the string goes right at the
94200           end of our buffer to write, since we don't allocate space for that
94201           NUL terminator.
94202
94203 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
94204
94205         * ext/soup/gstsouphttpsrc.c:
94206           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
94207           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
94208           integers and not strings... they could have changed the names.
94209
94210 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
94211
94212         * ext/jpeg/gstjpegdec.c:
94213         * ext/jpeg/gstjpegenc.c:
94214           jpeg: use longer macro names to not clash with some stupid windows defines
94215           libjpeg headers pull some windows system inlcudes (on windows) that contain a
94216           define for DEFAULT_QUALITY.
94217
94218 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94219
94220         * gst/avi/gstavidemux.c:
94221           avidemux: Fix last commit and improve readability
94222
94223 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
94224
94225         * gst/avi/gstavidemux.c:
94226           Fixed the fix for TIME->DEFAULT conversion.
94227           Fixes bug #578052 again.
94228
94229 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
94230
94231         * gst/rtp/gstrtpsv3vdepay.c:
94232           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
94233           Based on documentation found on http://wiki.multimedia.cx/
94234
94235 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94236
94237         * ext/pulse/pulsesink.c:
94238         * ext/pulse/pulsesrc.c:
94239           pulse: conditionally compile newer stuff
94240           configured_sink/source_usec in the timing_info is only since 0.9.11 so
94241           conditionally compile this information.
94242           fixes #590038
94243
94244 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94245
94246         * ext/pulse/pulsesrc.c:
94247         * ext/pulse/pulsesrc.h:
94248           pulsesrc: cleanups
94249           Keep track of the paused state of the source and leave the read function when
94250           paused.
94251           don't wait for a latency update when the delay is not yet known but simply
94252           return 0 instead of blocking.
94253           Keep track of the corked state of the stream.
94254           Fix the state changes.
94255
94256 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94257
94258         * ext/pulse/pulsesrc.c:
94259           pulsesrc: set maxlength always to -1
94260
94261 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94262
94263         * ext/pulse/pulsesrc.c:
94264         * ext/pulse/pulsesrc.h:
94265           pulsesrc; cleanups, report real latency
94266           Add some more debug info
94267           Avoid some type casts
94268           Report the real latency to the application.
94269
94270 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94271
94272         * ext/jpeg/gstjpegdec.c:
94273           jpegdec: when scanning for 0xff marker ends, ensure desired result
94274           Otherwise, any non 0xff byte at end of data would be mistaken for
94275           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
94276           infinite loop.
94277
94278 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94279
94280         * gst/avi/gstavimux.c:
94281           avimux: adds support to wma
94282
94283 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94284
94285         * gst/avi/gstavimux.c:
94286           avimux: adds support to wmv
94287
94288 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94289
94290         * gst/qtdemux/qtdemux.c:
94291           qtdemux: Downgrade warning message to debug
94292
94293 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94294
94295         * ext/pulse/pulsesink.c:
94296           pulsesink: avoid using ivalid stream indexes
94297           when we get an invalid stream index from pulse because we were just starting,
94298           avoid using it for getting and setting the volume.
94299           Fixes #589365
94300
94301 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94302
94303         * gst/effectv/gstaging.c:
94304         * gst/effectv/gstdice.c:
94305         * gst/effectv/gstquark.c:
94306         * gst/effectv/gstradioac.c:
94307         * gst/effectv/gstripple.c:
94308         * gst/effectv/gstshagadelic.c:
94309         * gst/effectv/gststreak.c:
94310         * gst/effectv/gstvertigo.c:
94311         * gst/effectv/gstwarp.c:
94312           effectv: Don't allow caps changes for some effectv filters
94313           These filters use information from previous frames to
94314           generate the current frame and a caps change will make
94315           the effect start from the beginning again.
94316
94317 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94318
94319         * gst/effectv/gstwarp.c:
94320         * gst/effectv/gstwarp.h:
94321           warptv: Make the sine table global instead of having it in every instance
94322
94323 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
94324
94325         * ext/jpeg/gstjpegenc.c:
94326           jpeg: make encoder work with libjpeg v7
94327           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
94328
94329 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
94330
94331         * common:
94332           Automatic update of common submodule
94333           From fedaaee to 94f95e3
94334
94335 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94336
94337         * ext/flac/gstflacdec.c:
94338           flacdec: Implement SEEKING query
94339           Fixes bug #589423.
94340
94341 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
94342
94343         * ext/pulse/pulsesink.c:
94344           pulsesink: Fix a couple error messages that mentioned incorrect function names.
94345           Fixes #589459.
94346
94347 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94348
94349         * gst/flv/gstflvdemux.c:
94350         * gst/flv/gstflvparse.c:
94351           flvdemux: Implement SEEKING query
94352           Also add some more query types to the answer of the query type function.
94353           Fixes bug #589424.
94354
94355 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94356
94357         * ext/flac/gstflacdec.c:
94358         * ext/flac/gstflacdec.h:
94359           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
94360           When seeking in a local flac file (ie. operating pull-based), the decoder
94361           would often just error out after the loop function sees a DECODER_ABORTED
94362           status. This, however, is the read callback's way of telling our loop
94363           function that pull_range failed and streaming should stop, in this case
94364           because of the flush-start event that the seek handler pushed upstream
94365           from the seeking thread. Handle this slightly better by storing the last
94366           flow return from pull_range, so the loop function can evaluate it properly
94367           when it encounters a DECODER_ABORTED and take the right action.
94368           Fixes #578612.
94369
94370 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
94371
94372         * gst/interleave/interleave.c:
94373           interleave: fix indenting and upgrade two debugs to warnings.
94374           Fix newlines in variable decls. Change two debugs to become warnings as they
94375           indicate that things will not work.
94376
94377 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
94378
94379         * ext/jpeg/gstjpeg.c:
94380         * ext/jpeg/gstjpegdec.c:
94381         * ext/jpeg/gstjpegenc.c:
94382         * ext/jpeg/gstjpegenc.h:
94383           jpeg: code cleanups for encoder
94384           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
94385           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
94386           decoder. Add idct-method property to encoder.
94387
94388 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94389
94390         * gst/matroska/matroska-demux.c:
94391           matroskademux: Answer SEEKING queries in the original format
94392
94393 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
94394
94395         * gst/udp/gstudpnetutils.c:
94396           udputils: initialize struct content with 0.
94397           Fixes some random crashes.
94398
94399 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94400
94401         * ext/pulse/pulsesink.c:
94402           pulsesink: set some values to their defaults
94403           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
94404           sensible value.
94405
94406 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94407
94408         * ext/pulse/pulsesink.c:
94409           pulsesink: don't wait for posted message
94410           We can't wait for the ENTER/LEAVE messages to be be posted because the base
94411           class sometimes calls the start method with the object lock, which would block
94412           the message posting.
94413           Instead, just assume that the message will be posted soon and continue. We'll
94414           have to fix this in the base class.
94415
94416 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94417
94418         * ext/pulse/pulsesink.c:
94419           pulsesink: use relative seeks
94420           Use relative seeks because I was told that absolute seeks don't work.
94421
94422 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94423
94424         * gst/matroska/matroska-demux.c:
94425           matroskademux: Implement SEEKING query
94426
94427 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94428
94429         * ext/cairo/gstcairorender.c:
94430           cairorender: Add support for ARGB/BGRA input
94431           Note that videotestsrc outputs 100% transparent video
94432           which will result in white output from cairorender.
94433
94434 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
94435
94436         * sys/v4l2/gstv4l2object.h:
94437         * sys/v4l2/gstv4l2src.c:
94438         * sys/v4l2/v4l2_calls.c:
94439         * sys/v4l2/v4l2src_calls.c:
94440           v4l2: Fix v4l2src on OpenSolaris
94441           The v4l2 driver for USB webcams on OpenSolaris does not support select()
94442           calls. Detect when select() fails, and skip polling the device afterward,
94443           which restores the pre 0.10.14 behaviour on OpenSolaris.
94444           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
94445
94446 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
94447
94448         * tests/check/elements/.gitignore:
94449         * tests/examples/v4l2/.gitignore:
94450           gitignore: Ignore some new binaries
94451
94452 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94453
94454         * docs/plugins/Makefile.am:
94455         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94456         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94457         * docs/plugins/gst-plugins-good-plugins.args:
94458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94459         * docs/plugins/inspect/plugin-cairo.xml:
94460         * ext/cairo/gstcairorender.c:
94461           cairorender: Add to the documentation
94462
94463 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94464
94465         * ext/cairo/gstcairorender.c:
94466           cairorender: Return not-negotiated if we have no caps
94467
94468 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94469
94470         * ext/cairo/gstcairorender.c:
94471         * ext/cairo/gstcairorender.h:
94472           cairorender: Fix caps and colorspace handling
94473
94474 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94475
94476         * ext/cairo/gstcairorender.c:
94477           cairorender: Use correct mimetypes for PDF and SVG
94478
94479 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94480
94481         * ext/cairo/gstcairorender.c:
94482           cairorender: Remove pull mode, it only adds complexity but not advantages
94483
94484 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94485
94486         * ext/cairo/gstcairorender.c:
94487           cairorender: Fix caps negotiation and cairo surface creation
94488
94489 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94490
94491         * ext/cairo/gstcairorender.c:
94492           cairorender: Correctly set srccaps
94493
94494 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94495
94496         * ext/cairo/gstcairorender.c:
94497         * ext/cairo/gstcairorender.h:
94498           cairorender: Move instance/class struct definitions to the header
94499
94500 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94501
94502         * ext/cairo/gstcairorender.c:
94503         * ext/cairo/gstcairorender.h:
94504           cairorender: Add Lutz' copyright to the file header
94505
94506 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
94507
94508         * ext/cairo/Makefile.am:
94509         * ext/cairo/gstcairo.c:
94510         * ext/cairo/gstcairorender.c:
94511         * ext/cairo/gstcairorender.h:
94512           cairo: Add cairo-based PDF/PS/SVG encoder element
94513           Fixes bug #331420.
94514
94515 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94516
94517         * ext/flac/gstflacenc.c:
94518         * ext/flac/gstflacenc.h:
94519           flacenc: Optionally write a PADDING block
94520           The size of the PADDING block is specified by a new
94521           "padding" property.
94522           Fixes bug #588483.
94523
94524 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94525
94526         * ext/soup/gstsouphttpsrc.c:
94527           souphttpsrc: Only assume seekability if the server provides Content-Length
94528           Previously seekability way always assumed until the first seek actually
94529           failed. Now we assume that all servers are not seekable unless they provide
94530           a Content-Length header. If a seek fails after that we continue to
94531           assume no seekability. Fixes bug #585576.
94532
94533 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
94534
94535         * ext/soup/gstsouphttpsrc.c:
94536           souphttpsrc: don't try to authenticate if no username/password is set.
94537
94538 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94539
94540         * gst/effectv/gstwarp.c:
94541           effectv: Chain up finalize to the parent class in warptv
94542           Fixes a memory leak.
94543
94544 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94545
94546         * tests/check/Makefile.am:
94547         * tests/check/pipelines/effectv.c:
94548           effectv: Add unit test for all effectv elements
94549
94550 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94551
94552         * docs/plugins/Makefile.am:
94553         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94554         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94555         * docs/plugins/gst-plugins-good-plugins.args:
94556         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94557         * docs/plugins/inspect/plugin-alaw.xml:
94558         * docs/plugins/inspect/plugin-audiofx.xml:
94559         * docs/plugins/inspect/plugin-effectv.xml:
94560         * docs/plugins/inspect/plugin-mulaw.xml:
94561         * docs/plugins/inspect/plugin-videomixer.xml:
94562           effectv: Add new effectv elements to the docs
94563
94564 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94565
94566         * gst/effectv/Makefile.am:
94567         * gst/effectv/gsteffectv.c:
94568         * gst/effectv/gstripple.c:
94569         * gst/effectv/gstripple.h:
94570           effectv: Add rippletv element
94571           This produces a water ripple effect on the video input,
94572           based on motion or a rain drop algorithm.
94573           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94574           Fixes bug #588695.
94575
94576 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94577
94578         * gst/effectv/Makefile.am:
94579         * gst/effectv/gsteffectv.c:
94580         * gst/effectv/gststreak.c:
94581         * gst/effectv/gststreak.h:
94582           effectv: Add streaktv effect filter element
94583           This combines the StreakTV and BaltanTV filters from the
94584           effectv project.
94585           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94586           Fixes bug #588368.
94587
94588 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94589
94590         * gst/effectv/gstaging.c:
94591         * gst/effectv/gstedge.c:
94592         * gst/effectv/gstop.c:
94593         * gst/effectv/gstquark.c:
94594         * gst/effectv/gstradioac.c:
94595         * gst/effectv/gstrev.c:
94596         * gst/effectv/gstshagadelic.c:
94597         * gst/effectv/gstvertigo.c:
94598           effectv: Fix processing on big endian architectures
94599
94600 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94601
94602         * gst/effectv/Makefile.am:
94603         * gst/effectv/gsteffectv.c:
94604         * gst/effectv/gstradioac.c:
94605         * gst/effectv/gstradioac.h:
94606           effectv: Add radioactv effect filter
94607           This filter adds a radiation-like motion blur effect
94608           to the video stream.
94609           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94610           Fixes bug #588359.
94611
94612 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94613
94614         * gst/effectv/gstop.c:
94615         * gst/effectv/gstop.h:
94616           effectv: Make the optv threshold property an uint
94617
94618 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94619
94620         * gst/effectv/Makefile.am:
94621         * gst/effectv/gsteffectv.c:
94622         * gst/effectv/gstop.c:
94623         * gst/effectv/gstop.h:
94624           effect: Add optv effect filter from the effectv project
94625           This filter binarizes input frames and combines them with various
94626           optical pattern.
94627           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94628           Fixes bug #588349.
94629
94630 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94631
94632         * ext/pulse/pulsesink.c:
94633           pulsesink: Emit stream-status leave message
94634           Fixes #587695
94635
94636 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94637
94638         * ext/pulse/pulsesink.c:
94639         * ext/pulse/pulsesink.h:
94640           pulsesink: Emit stream-status enter message
94641           Emit stream-status messages for the pulse thread.
94642           Don't use our own GCond for signaling but simply use the pulse mainloop
94643           mechanisms for synchronisation.
94644           See #587695
94645
94646 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94647
94648         * ext/pulse/pulsesink.c:
94649           pulsesink: debug the latency update values
94650
94651 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94652
94653         * configure.ac:
94654         * ext/pulse/pulsesink.c:
94655         * ext/pulse/pulseutil.c:
94656           pulsesink: add 24bit sample formats
94657           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
94658
94659 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94660
94661         * common:
94662           Automatic update of common submodule
94663           From 5845b63 to fedaaee
94664
94665 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
94666
94667         * gst/rtp/gstrtpmpvpay.c:
94668           mpvpay: Rework the timestamping
94669           Rework the timestamping in the mpv payloader so that the timestamps are more
94670           accurate.
94671           Fixes #587680
94672
94673 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
94674
94675         * configure.ac:
94676         * tests/examples/Makefile.am:
94677         * tests/examples/v4l2/Makefile.am:
94678         * tests/examples/v4l2/probe.c:
94679           v4l2src: add a simple test case for device probing
94680
94681 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
94682
94683         * configure.ac:
94684         * sys/v4l2/Makefile.am:
94685         * sys/v4l2/gstv4l2object.c:
94686           v4l2src: optional support for device probing with gudev
94687           Enumerate v4l2 devices using gudev if available.
94688           Fixes bug #583640.
94689
94690 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94691
94692         * gst/videomixer/videomixer.c:
94693           videomixer: Random cleanup
94694
94695 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94696
94697         * gst/videomixer/videomixer.c:
94698           videomixer: Send queries to the master pad by default instead of all pads
94699
94700 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94701
94702         * gst/videomixer/Makefile.am:
94703         * gst/videomixer/blend_rgb.c:
94704         * gst/videomixer/videomixer.c:
94705           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
94706
94707 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94708
94709         * gst/videomixer/videomixer.c:
94710           videomixer: Clean up debugging a bit
94711
94712 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94713
94714         * gst/videomixer/videomixer.c:
94715           videomixer: Remove some redundant checks and error out immediately if not negotiated
94716           Also stop leaking the output buffer in some error cases.
94717
94718 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94719
94720         * gst/videomixer/blend_ayuv.c:
94721         * gst/videomixer/blend_bgra.c:
94722         * gst/videomixer/blend_i420.c:
94723         * gst/videomixer/videomixer.c:
94724         * gst/videomixer/videomixer.h:
94725           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
94726
94727 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
94728
94729         * gst/videomixer/videomixer.c:
94730           videomixer: Remove unused link/unlink pad methods
94731
94732 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
94733
94734         * gst/videomixer/blend_i420.c:
94735           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
94736           If the source alpha is 0.0, we take nothing.
94737           If the source alpha is 1.0, we overwrite everything.
94738
94739 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
94740
94741         * gst/videomixer/blend_i420.c:
94742           videomixer: I420 blending : Fix main algorithm.
94743           When blending a source layer with an alpha of 'a' on top of another
94744           destination layer we take the sum of:
94745           * 'a' percent of the source layer
94746           * (100 - 'a') percent of the destination layer (the remainder)
94747
94748 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
94749
94750         * gst/videomixer/blend_i420.c:
94751         * gst/videomixer/videomixer.c:
94752         * gst/videomixer/videomixer.h:
94753         * gst/videomixer/videomixerpad.h:
94754           videomixer: Make debugging category global to all the code.
94755
94756 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
94757
94758         * gst/videomixer/videomixer.c:
94759           videomixer: improve readability of debugging statements.
94760
94761 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94762
94763         * gst/rtsp/gstrtspsrc.c:
94764           rtspsrc: do not leak timeout message
94765
94766 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94767
94768         * gst/avi/gstavidemux.c:
94769           avi: Don't forward NEWSEGMENT events from upstream
94770           New ones are generated later and simply forwarding them can
94771           result in NEWSEGMENT events of different format going downstream.
94772           Fixes bug #587983.
94773
94774 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94775
94776         * gst/videomixer/blend_ayuv.c:
94777         * gst/videomixer/blend_i420.c:
94778           videomixer: Make checker pattern lookup table constant
94779
94780 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94781
94782         * gst/videomixer/Makefile.am:
94783         * gst/videomixer/blend_bgra.c:
94784         * gst/videomixer/videomixer.c:
94785           videomixer: Add support for ARGB
94786           And clean up the caps parsing.
94787
94788 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
94789
94790         * gst/udp/gstudpnetutils.c:
94791           udp: Initialize pointer to NULL
94792           Otherwise we're calling free() with some random
94793           memory address in error cases.
94794           Fixes bug #587982.
94795
94796 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94797
94798         * gst/qtdemux/qtdemux.c:
94799           qtdemux: sprinkle some more const
94800
94801 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94802
94803         * gst/qtdemux/qtdemux.c:
94804           qtdemux: perform some more (careful) data buffering
94805           Once buffering has started (with an mdat atom), continue buffering
94806           until moov atom is reached, which handles cases with multiple
94807           mdat atoms.  Also keep adapter/offset better in sync with upstream
94808           and fix some debug statements.  Fixes #587426.
94809
94810 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
94811
94812         * gst/avi/gstavidemux.c:
94813           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
94814
94815 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94816
94817         * gst/qtdemux/qtdemux.c:
94818           qtdemux: error out instead of dividing by 0
94819           Error out if timescale is 0.
94820
94821 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94822
94823         * gst/qtdemux/qtdemux.c:
94824           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
94825           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
94826           Reverting this since it causes regressions with a lot of sample files
94827           I have, all of which worked fine with the last -good release (#586891).
94828
94829 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94830
94831         * gst/qtdemux/qtdemux.c:
94832           qtdemux: comment out unused structure
94833
94834 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94835
94836         * gst/qtdemux/qtdemux.c:
94837           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
94838           Whenever we alloc something based on a user-supplied size, we should
94839           really use g_try_new(), otherwise we can easily be made to abort by
94840           passing a ridiculously large number to us for allocing. Fixes
94841           problems with some fuzzed files.
94842
94843 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94844
94845         * gst/qtdemux/qtdemux.c:
94846           qtdemux: guard against bogus atom sizes and short reads
94847           Check the possibly 64-bit atom size more carefully before casting it
94848           to an int and passing it to gst_pad_pull_range(), otherwise we might
94849           end up pulling 0 bytes, getting an empty buffer as requested and
94850           dereferencing not available data whilst thinking we actually asked
94851           for and got 0x1000000000000 bytes. Similar fix for push mode operation
94852           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
94853           crash with broken or fuzzed file (NB #122378).
94854
94855 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94856
94857         * gst/qtdemux/qtdemux.c:
94858           qtdemux: use 0x prefix when logging numbers in hex
94859
94860 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
94861
94862         * ext/flac/gstflacdec.c:
94863           flacdec: Don't send empty string tags
94864
94865 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
94866
94867         * gst/udp/gstmultiudpsink.c:
94868           Don't use sendmsg()-dependent code on Windows
94869           Fixes #585842
94870
94871 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94872
94873         * gst/law/alaw-decode.c:
94874         * gst/law/alaw-encode.c:
94875         * gst/law/alaw.c:
94876         * gst/law/mulaw-decode.c:
94877         * gst/law/mulaw-encode.c:
94878         * gst/law/mulaw.c:
94879           law: fix caps and negotiation
94880           Fix the caps to include the depth (instead of width twice) in the caps of
94881           audio/x-raw-int.
94882           Fix negotiation to not only copy the rate/channels of the first structure.
94883
94884 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
94885
94886         * ext/pulse/pulsesink.c:
94887           pulsesink: include "1.0=100%" in volume and change upper limit
94888           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
94889           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
94890           sync with volume and playbin2.
94891
94892 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94893
94894         * ext/pulse/pulsesrc.c:
94895           pulse: some more trivial cleanups
94896
94897 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94898
94899         * ext/pulse/pulsemixer.c:
94900           pulse: trivial cleanups
94901
94902 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94903
94904         * ext/pulse/pulsesink.c:
94905           pulsesink: clear ringbuffer when asked to
94906           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
94907           pulseaudio buffer when we are asked to clear the ringbuffer.
94908           This avoids some leftover audio after a seek.
94909
94910 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
94911
94912         * autogen.sh:
94913           autogen.sh: Actually do the 'echo -n' -> printf change.
94914
94915 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
94916
94917         * autogen.sh:
94918           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
94919           Check for more automake command variants. Use printf instead of 'echo -n'
94920           for portability
94921
94922 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
94923
94924         * common:
94925           Automatic update of common submodule
94926           From f810030 to 5845b63
94927
94928 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94929
94930         * gst/qtdemux/qtdemux.c:
94931           qtdemux: don't process track_num/track_count tags with a 0 value
94932           Number/count values of 0 mean they're not set. Don't put those in the
94933           taglist.
94934
94935 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94936
94937         * sys/waveform/gstwaveformsink.c:
94938           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
94939           We need a cast here for pointer arithmetic to work correctly, but some
94940           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
94941           fixes #585361.
94942
94943 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
94944
94945         * sys/v4l2/v4l2_calls.c:
94946           v4l2src: set structs to zero before using them in ioctls
94947           This fixes valgrind warnings.
94948
94949 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
94950
94951         * gst/qtdemux/qtdemux.c:
94952           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
94953
94954 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
94955
94956         * gst/rtsp/gstrtpdec.c:
94957           rtpdec: fix some buffer leaks
94958
94959 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
94960
94961         * gst/flv/gstflvparse.c:
94962           flvparse: Add missing break in switch/case.
94963
94964 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
94965
94966         * gst/flv/gstflvdemux.c:
94967           flvdemux: Remove unused variable, hint branch likeliness, add comments.
94968
94969 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
94970
94971         * gst/avi/gstavidemux.c:
94972           avidemux: Removed unused variable
94973
94974 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
94975
94976         * gst/qtdemux/qtdemux.c:
94977           qtdemux: Remove dead assignments and unused variables.
94978           Also add branch likeliness macros.
94979
94980 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
94981
94982         * gst/qtdemux/qtdemux.c:
94983           qtdemux: Fix uninitialized variables. Fixes build on macosx
94984
94985 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
94986
94987         * ext/soup/gstsouphttpsrc.c:
94988           souphttpsrc: free memory in finalize
94989           finalize is called only once. no need to clear pointers there. dispose is for
94990           unreffing.
94991
94992 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
94993
94994         * common:
94995           Automatic update of common submodule
94996           From 6ab11d1 to f810030
94997
94998 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94999
95000         * gst/avi/gstavidemux.c:
95001           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
95002           Don't call gst_avi_demux_src_convert() for each single index entry. Not
95003           only do we already have the pointer to the stream context, we also know
95004           the formats we want to convert from and to already, so we may just as
95005           well use optimised conversion routines that bypass some of the checks
95006           and lookups made in gst_avi_demux_src_convert().
95007
95008 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
95009
95010         * gst/qtdemux/qtdemux.c:
95011           qtdemux: Another round of G_*LIKELY micro-optimisations.
95012
95013 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
95014
95015         * gst/qtdemux/qtdemux.c:
95016           qtdemux: Take last sample duration for dummy segment calculation.
95017           This fixes the cases where files without EDL wouldn't output their
95018           last buffer.
95019
95020 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
95021
95022         * gst/avi/gstavidemux.c:
95023           avidemux: Sprinkle branch likeliness macros over the code.
95024
95025 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
95026
95027         * ext/raw1394/gstdv1394src.c:
95028         * ext/raw1394/gsthdv1394src.c:
95029           raw1394: sprinkle branch likeliness macros accross the code.
95030
95031 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
95032
95033         * gst/qtdemux/qtdemux.c:
95034           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
95035           This is to help developers track down and implement unhandled atoms faster.
95036
95037 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95038
95039         * gst/deinterlace/gstdeinterlace.c:
95040           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
95041
95042 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95043
95044         * gst/deinterlace/tvtime/greedyh.c:
95045           deinterlace: Copy the correct line from correct place in the history
95046
95047 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95048
95049         * gst/rtsp/gstrtspsrc.c:
95050           rtspsrc: use same protocols after redirect
95051           After a redirect we want to use the same protocols that we were using for the
95052           current url.
95053
95054 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95055
95056         * gst/qtdemux/qtdemux.c:
95057           qtdemux: don't leak cover art
95058
95059 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95060
95061         * gst/udp/gstudpnetutils.c:
95062           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
95063           Include the header from where we include all the system headers with the
95064           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
95065           we define it ourselves and then get a compiler warning if a system header
95066           defines it as well without guarding against it being defined already.
95067
95068 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95069
95070         * gst/matroska/matroska-ids.h:
95071           matroska: and the new headers too
95072
95073 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95074
95075         * gst/matroska/matroska-demux.c:
95076           matroske: fix compiler error
95077           change gpointer to guint8 * for codec_state and codec_priv as some
95078           functions operate on those types and it avoids breaking strict-aliasing
95079           rules.
95080
95081 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95082
95083         * gst/matroska/matroska-demux.c:
95084           matroskademux: avoid leaking buffers
95085           Don't leak buffers when resyncing to a keyframe.
95086           Avoid leaking buffers when exiting the loop on error conditions.
95087           Add some more debug info.
95088           Fixes #585911
95089
95090 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
95091
95092         * sys/v4l2/gstv4l2src.c:
95093           v4l2: open/close the device in READY
95094           This allows to query the device in READY. Before one need to switch it to PAUSED
95095           and that also starts streaming.
95096
95097 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95098
95099         * gst/qtdemux/qtdemux.c:
95100         * gst/qtdemux/qtdemux_dump.c:
95101           qtdemux: use GST_MEMDUMP
95102
95103 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95104
95105         * gst/apetag/Makefile.am:
95106         * gst/apetag/gstapedemux.c:
95107           apedemux: add container-format tag
95108           Use pbutils here because the string is translated.
95109
95110 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95111
95112         * gst/id3demux/Makefile.am:
95113         * gst/id3demux/gstid3demux.c:
95114           id3demux: add container-format tag
95115           Using pbutils here because the string is translated.
95116
95117 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95118
95119         * ext/dv/gstdvdemux.c:
95120           dvdemux: post container-format tag
95121           Also merge the two almost identical _add_*_pad() functions into one.
95122
95123 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95124
95125         * ext/dv/gstdvdemux.c:
95126           dvdemux: don't screw up first audio buffer
95127           Query the audio format, esp. dvdemux->num_channels, before we use that
95128           variable to allocate the initial buffer. That way we don't accidentally
95129           push a zero-sized buffer as first audio buffer.
95130
95131 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95132
95133         * gst/multipart/multipartdemux.c:
95134           multipartdemux: post container-format tag
95135
95136 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95137
95138         * gst/matroska/matroska-demux.c:
95139           matroska-demux: post container-format tags
95140
95141 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95142
95143         * gst/avi/gstavidemux.c:
95144           avidemux: post container-format tag
95145
95146 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95147
95148         * gst/qtdemux/qtdemux.c:
95149           qtdemux: post container-format tags
95150
95151 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95152
95153         * gst/audiofx/audioamplify.c:
95154           audioamplify: Fix integer overflows on 32 bit architectures
95155
95156 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
95157
95158         * gst/audiofx/audioamplify.c:
95159           audioamplify: Don't declare a loop index static
95160           The previous patch to add support for additional sample formats possibly
95161           introduced a reentrancy bug:  a variable used for a loop index was declared
95162           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
95163           following the macro block.  (I don't know what the annotation is for, but the
95164           adder, where I copied this from, has it).
95165
95166 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95167
95168         * gst/audiofx/audioamplify.c:
95169           audioamplify: Fix off-by-one in wrap-positive mode
95170
95171 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
95172
95173         * gst/audiofx/audioamplify.c:
95174         * gst/audiofx/audioamplify.h:
95175           audioamplify: Add noclip method and support for more formats
95176           Fixes bug #585828 and #585831.
95177
95178 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
95179
95180         * gst/udp/gstudpnetutils.h:
95181           udp: Fix build on FreeBSD
95182           Fixes bug #586397.
95183
95184 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95185
95186         * tests/check/elements/rtp-payloading.c:
95187           tests: add unit tests for buffer-list payloaders
95188           See #585559
95189
95190 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95191
95192         * gst/rtp/gstrtpmp4vpay.c:
95193         * gst/rtp/gstrtpmp4vpay.h:
95194           rtpmp4vpay: add support for buffer-list
95195           See #585559
95196
95197 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95198
95199         * gst/rtp/gstrtpjpegpay.c:
95200         * gst/rtp/gstrtpjpegpay.h:
95201           rtpjpegpay: add support for buffer-lists
95202           See #585559
95203
95204 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95205
95206         * gst/rtp/gstrtph264pay.c:
95207         * gst/rtp/gstrtph264pay.h:
95208           rtph264pay: add support for buffer-lists
95209           See #585559
95210
95211 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95212
95213         * gst/udp/gstudpnetutils.c:
95214           udputils: don't free invalid memory
95215           As spotted by benjiG in IRC.
95216           don't free invalid memory when getaddrinfo failed.
95217
95218 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95219
95220         * ext/pulse/pulsesink.c:
95221           pulseink: don't leak device_description
95222           don't leak the device_description.
95223           some cleanups.
95224
95225 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95226
95227         * po/af.po:
95228         * po/az.po:
95229         * po/bg.po:
95230         * po/ca.po:
95231         * po/cs.po:
95232         * po/da.po:
95233         * po/en_GB.po:
95234         * po/es.po:
95235         * po/eu.po:
95236         * po/fi.po:
95237         * po/fr.po:
95238         * po/hu.po:
95239         * po/id.po:
95240         * po/it.po:
95241         * po/ja.po:
95242         * po/lt.po:
95243         * po/mt.po:
95244         * po/nb.po:
95245         * po/nl.po:
95246         * po/or.po:
95247         * po/pl.po:
95248         * po/pt_BR.po:
95249         * po/ru.po:
95250         * po/sk.po:
95251         * po/sq.po:
95252         * po/sr.po:
95253         * po/sv.po:
95254         * po/uk.po:
95255         * po/vi.po:
95256         * po/zh_CN.po:
95257         * po/zh_HK.po:
95258         * po/zh_TW.po:
95259           po: update .po files for sunaudiomixer string changes
95260
95261 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95262
95263         * gst/avi/gstavidemux.c:
95264           avidemux: streaming; adjust sizes to cater for padding in chunks
95265
95266 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95267
95268         * gst/avi/gstavidemux.c:
95269           avidemux: streaming mode; handle data chunks grouped in rec lists.
95270           Fixes #567983.
95271
95272 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95273
95274         * gst/qtdemux/qtdemux.c:
95275           qtdemux: map some tags to COMPOSER rather than ARTIST
95276
95277 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95278
95279         * gst/qtdemux/qtdemux.c:
95280           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
95281
95282 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95283
95284         * gst/qtdemux/qtdemux.c:
95285         * gst/qtdemux/qtdemux_fourcc.h:
95286           qtdemux: extract pixel-aspect-ratio information
95287
95288 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95289
95290         * gst/matroska/matroska-demux.c:
95291           matroskademux: Fix leaking of the Matroska TITLE element
95292
95293 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95294
95295         * docs/plugins/Makefile.am:
95296         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95297         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95298         * docs/plugins/gst-plugins-good-plugins.args:
95299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95300         * docs/plugins/gst-plugins-good-plugins.interfaces:
95301         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95302         * docs/plugins/inspect/plugin-1394.xml:
95303         * docs/plugins/inspect/plugin-aasink.xml:
95304         * docs/plugins/inspect/plugin-alaw.xml:
95305         * docs/plugins/inspect/plugin-alpha.xml:
95306         * docs/plugins/inspect/plugin-alphacolor.xml:
95307         * docs/plugins/inspect/plugin-annodex.xml:
95308         * docs/plugins/inspect/plugin-apetag.xml:
95309         * docs/plugins/inspect/plugin-audiofx.xml:
95310         * docs/plugins/inspect/plugin-auparse.xml:
95311         * docs/plugins/inspect/plugin-autodetect.xml:
95312         * docs/plugins/inspect/plugin-avi.xml:
95313         * docs/plugins/inspect/plugin-cacasink.xml:
95314         * docs/plugins/inspect/plugin-cairo.xml:
95315         * docs/plugins/inspect/plugin-cutter.xml:
95316         * docs/plugins/inspect/plugin-debug.xml:
95317         * docs/plugins/inspect/plugin-deinterlace.xml:
95318         * docs/plugins/inspect/plugin-dv.xml:
95319         * docs/plugins/inspect/plugin-efence.xml:
95320         * docs/plugins/inspect/plugin-effectv.xml:
95321         * docs/plugins/inspect/plugin-equalizer.xml:
95322         * docs/plugins/inspect/plugin-esdsink.xml:
95323         * docs/plugins/inspect/plugin-flac.xml:
95324         * docs/plugins/inspect/plugin-flv.xml:
95325         * docs/plugins/inspect/plugin-flxdec.xml:
95326         * docs/plugins/inspect/plugin-gamma.xml:
95327         * docs/plugins/inspect/plugin-gconfelements.xml:
95328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95329         * docs/plugins/inspect/plugin-goom.xml:
95330         * docs/plugins/inspect/plugin-goom2k1.xml:
95331         * docs/plugins/inspect/plugin-halelements.xml:
95332         * docs/plugins/inspect/plugin-icydemux.xml:
95333         * docs/plugins/inspect/plugin-id3demux.xml:
95334         * docs/plugins/inspect/plugin-interleave.xml:
95335         * docs/plugins/inspect/plugin-jpeg.xml:
95336         * docs/plugins/inspect/plugin-level.xml:
95337         * docs/plugins/inspect/plugin-matroska.xml:
95338         * docs/plugins/inspect/plugin-monoscope.xml:
95339         * docs/plugins/inspect/plugin-mulaw.xml:
95340         * docs/plugins/inspect/plugin-multifile.xml:
95341         * docs/plugins/inspect/plugin-multipart.xml:
95342         * docs/plugins/inspect/plugin-navigationtest.xml:
95343         * docs/plugins/inspect/plugin-ossaudio.xml:
95344         * docs/plugins/inspect/plugin-png.xml:
95345         * docs/plugins/inspect/plugin-pulseaudio.xml:
95346         * docs/plugins/inspect/plugin-quicktime.xml:
95347         * docs/plugins/inspect/plugin-replaygain.xml:
95348         * docs/plugins/inspect/plugin-rtp.xml:
95349         * docs/plugins/inspect/plugin-rtsp.xml:
95350         * docs/plugins/inspect/plugin-shout2send.xml:
95351         * docs/plugins/inspect/plugin-smpte.xml:
95352         * docs/plugins/inspect/plugin-soup.xml:
95353         * docs/plugins/inspect/plugin-spectrum.xml:
95354         * docs/plugins/inspect/plugin-speex.xml:
95355         * docs/plugins/inspect/plugin-taglib.xml:
95356         * docs/plugins/inspect/plugin-udp.xml:
95357         * docs/plugins/inspect/plugin-video4linux2.xml:
95358         * docs/plugins/inspect/plugin-videobalance.xml:
95359         * docs/plugins/inspect/plugin-videobox.xml:
95360         * docs/plugins/inspect/plugin-videocrop.xml:
95361         * docs/plugins/inspect/plugin-videoflip.xml:
95362         * docs/plugins/inspect/plugin-videomixer.xml:
95363         * docs/plugins/inspect/plugin-wavenc.xml:
95364         * docs/plugins/inspect/plugin-wavpack.xml:
95365         * docs/plugins/inspect/plugin-wavparse.xml:
95366         * docs/plugins/inspect/plugin-ximagesrc.xml:
95367         * docs/plugins/inspect/plugin-y4menc.xml:
95368         * gst/effectv/gstaging.c:
95369         * gst/effectv/gstaging.h:
95370         * gst/effectv/gstdice.c:
95371         * gst/effectv/gstdice.h:
95372         * gst/effectv/gstedge.c:
95373         * gst/effectv/gstedge.h:
95374         * gst/effectv/gstquark.c:
95375         * gst/effectv/gstquark.h:
95376         * gst/effectv/gstrev.c:
95377         * gst/effectv/gstrev.h:
95378         * gst/effectv/gstshagadelic.c:
95379         * gst/effectv/gstshagadelic.h:
95380         * gst/effectv/gstvertigo.c:
95381         * gst/effectv/gstvertigo.h:
95382         * gst/effectv/gstwarp.c:
95383         * gst/effectv/gstwarp.h:
95384           effectv: Add basic documentation for the effectv elements
95385
95386 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95387
95388         * gst/effectv/gstaging.c:
95389         * gst/effectv/gstdice.c:
95390         * gst/effectv/gsteffectv.h:
95391         * gst/effectv/gstquark.c:
95392         * gst/effectv/gstshagadelic.c:
95393           effectv: Define the fast PRNG function at a central place
95394
95395 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95396
95397         * gst/effectv/Makefile.am:
95398         * gst/effectv/gstaging.c:
95399         * gst/effectv/gstaging.h:
95400         * gst/effectv/gstdice.c:
95401         * gst/effectv/gstdice.h:
95402         * gst/effectv/gstedge.c:
95403         * gst/effectv/gstedge.h:
95404         * gst/effectv/gsteffectv.c:
95405         * gst/effectv/gsteffectv.h:
95406         * gst/effectv/gstquark.c:
95407         * gst/effectv/gstquark.h:
95408         * gst/effectv/gstrev.c:
95409         * gst/effectv/gstrev.h:
95410         * gst/effectv/gstshagadelic.c:
95411         * gst/effectv/gstshagadelic.h:
95412         * gst/effectv/gstvertigo.c:
95413         * gst/effectv/gstvertigo.h:
95414         * gst/effectv/gstwarp.c:
95415         * gst/effectv/gstwarp.h:
95416           effectv: Move type definitions into separate headers
95417           This is needed for the docs later.
95418
95419 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95420
95421         * gst/effectv/gstaging.c:
95422         * gst/effectv/gstdice.c:
95423         * gst/effectv/gstedge.c:
95424         * gst/effectv/gstquark.c:
95425         * gst/effectv/gstrev.c:
95426         * gst/effectv/gstshagadelic.c:
95427         * gst/effectv/gstvertigo.c:
95428         * gst/effectv/gstwarp.c:
95429           effectv: Remove get_unit_size implementations
95430           The default on from GstVideoFilter handles this already.
95431
95432 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95433
95434         * configure.ac:
95435           configure: bump core/base requirements to git
95436           Need git core for basesink bufferlist additions; -base requirement
95437           bumped gratuitously.
95438
95439 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95440
95441         * tests/check/elements/udpsink.c:
95442           tests: add some debug, send newsegment
95443
95444 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95445
95446         * gst/udp/gstudpsrc.c:
95447           udpsrc: add debug line for the socket
95448
95449 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95450
95451         * tests/check/pipelines/flacdec.c:
95452           tests: turn g_print into debug
95453
95454 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
95455
95456         * gst/udp/gstmultiudpsink.c:
95457         * tests/check/Makefile.am:
95458         * tests/check/elements/udpsink.c:
95459           multiudpsink: add support for buffer lists
95460           Add support for BufferList and add a unit test.
95461           Fixes #585842
95462
95463 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95464
95465         * ext/soup/gstsouphttpsrc.c:
95466           souphttpsrc: reset session state when stopping
95467           Increases the chances that the element is actually reusable.
95468
95469 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95470
95471         * ext/soup/gstsouphttpsrc.c:
95472           souphttpsrc: log response and request headers and fix some broken indenting
95473
95474 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95475
95476         * gst/rtp/gstrtpmp4gdepay.c:
95477           mp4gdepay: guess constantDuration better
95478           Do a better job at guessing the constantDuration parameter when it is not
95479           present in the caps.
95480           Fixes #585205
95481
95482 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95483
95484         * gst/effectv/gstwarp.c:
95485           warptv: Clean up warptv element and fix some minor bugs and leaks
95486
95487 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95488
95489         * gst/effectv/gstvertigo.c:
95490           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
95491
95492 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95493
95494         * gst/effectv/gstdice.c:
95495           dicetv: Use guint8 instead of char (which can be signed or unsigned)
95496
95497 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95498
95499         * gst/effectv/gstshagadelic.c:
95500           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
95501
95502 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95503
95504         * gst/effectv/gstshagadelic.c:
95505           shagadelictv: Clean up element and free all memory in finalize
95506
95507 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95508
95509         * gst/effectv/gstrev.c:
95510           revtv: Clean up revtv element
95511
95512 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95513
95514         * gst/effectv/gstquark.c:
95515           quarktv: Simplify some code
95516
95517 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95518
95519         * gst/effectv/gstquark.c:
95520           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
95521
95522 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95523
95524         * gst/effectv/gstquark.c:
95525           quarktv: Fix setting the planes property of quarktv
95526           Setting it to a value<16 would cause crashes before because
95527           current_plane was set to the old number of planes-1. Also
95528           fix calculations for non-2^n planes values.
95529
95530 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95531
95532         * gst/effectv/gstquark.c:
95533           quarktv: Clean up the quarktv element
95534
95535 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95536
95537         * gst/effectv/gsteffectv.c:
95538           effectv: Make elements list constant
95539
95540 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95541
95542         * gst/effectv/gstedge.c:
95543           edgetv: Clean up edgetv element and fix memory leak
95544
95545 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95546
95547         * gst/effectv/gstdice.c:
95548           dicetv: Clean up dicetv element and fix some smaller issues
95549           This fixes a memory leak (the dice map) and a crash when
95550           setting the square-bits property before caps are set.
95551
95552 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95553
95554         * gst/effectv/Makefile.am:
95555         * gst/effectv/gstaging.c:
95556           agingtv: Actually use GstController for syncing the properties to timestamps
95557
95558 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95559
95560         * gst/effectv/gstaging.c:
95561           agingtv: Export some more agingtv properties via GObject properties
95562
95563 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95564
95565         * gst/effectv/gstaging.c:
95566           agingtv: General cleanup and updating of copyright
95567           Also make the scratch-lines property exported via a GObject
95568           property and initialize/reset the internal state correctly.
95569
95570 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95571
95572         * gst/effectv/gstaging.c:
95573           agingtv: Store and update state inside the instance struct
95574           This makes the coloraging effect and pits effect visible.
95575
95576 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95577
95578         * ext/pulse/pulsesink.c:
95579           pulsesink: ref custom ring buffer class and type in class_init
95580           Hack around thread-safety issues in GObject and our racy _get_type()
95581           functions (we could easily fix the _get_type() functions, but we still
95582           need to hack around the GObject class races until we require a newer
95583           GLib version, I think).
95584
95585 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95586
95587         * ext/dv/demo-play.c:
95588         * tests/old/examples/Makefile.am:
95589         * tests/old/examples/level/Makefile.am:
95590         * tests/old/examples/level/README:
95591         * tests/old/examples/level/demo.c:
95592         * tests/old/examples/level/plot.c:
95593         * tests/old/examples/switch/.gitignore:
95594         * tests/old/examples/switch/Makefile.am:
95595         * tests/old/examples/switch/switcher.c:
95596           Remove a few old example apps from the 0.8 days
95597           Some have been replaced by newer ones, others are demoing elements that
95598           don't exist any longer (not in -good anyway), and others have not been
95599           touched in many years and it seem pointless to keep them around.
95600           Removing these files makes sure we don't have any code in our repository
95601           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
95602           will make some script that greps for this kind of stuff give us a clean
95603           bill of code health. Fixes #585757.
95604
95605 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
95606
95607         * common:
95608         * gst/rtp/gstrtpsirenpay.c:
95609           rtpsirenpay: Remove deprecated symbol
95610           Patch by: Luis Menina
95611
95612 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
95613
95614         * tests/check/Makefile.am:
95615           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
95616
95617 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
95618
95619         * gst/rtsp/gstrtspsrc.c:
95620         * gst/rtsp/gstrtspsrc.h:
95621           rtspsrc: Add RTP blocksize functionality
95622           Add property to make the client suggest a blocksize to the server.
95623           Fixes #585549
95624
95625 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95626
95627         * gst/rtp/README:
95628           rtp: update README, fix some typos, mention gstrtpbin
95629
95630 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95631
95632         * ext/pulse/pulsesink.c:
95633           pulsesink: handle border cases in resampler
95634
95635 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
95636
95637         * common:
95638         * docs/Makefile.am:
95639         * docs/plugins/Makefile.am:
95640         * docs/upload.mak:
95641           docs: Bump common. Use upload-doc.mak instead of upload.mak
95642           Remove the local copy of upload.mak in favour of using the shared
95643           upload-doc.make in common/
95644
95645 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
95646
95647         * gst/goom/goom_config_param.h:
95648         * gst/videomixer/videomixer.c:
95649           docs: Quieten a couple more docs warnings
95650
95651 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
95652
95653         * gst/matroska/lzo.c:
95654           docs: Remove gtk-doc comment marker
95655           These comment blocks aren't gtk-doc comments and cause annoying noise in
95656           the docs build.
95657
95658 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95659
95660         * gst/deinterlace/gstdeinterlace.c:
95661         * gst/deinterlace/gstdeinterlace.h:
95662           deinterlace: Implement upstream negotation
95663
95664 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95665
95666         * gst/deinterlace/gstdeinterlace.c:
95667           deinterlace: Improve debugging and clean up some code
95668
95669 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95670
95671         * gst/deinterlace/gstdeinterlace.c:
95672           deinterlace: Clip buffers to the current segment if possible
95673
95674 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95675
95676         * gst/deinterlace/gstdeinterlace.c:
95677         * gst/deinterlace/gstdeinterlace.h:
95678           deinterlace: Clean up includes and clean up order of instance struct fields
95679
95680 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95681
95682         * gst/rtp/gstrtph263pay.h:
95683           rtph263pay: Default to doing A, B and C modes, not only A
95684
95685 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95686
95687         * gst/deinterlace/gstdeinterlace.c:
95688           deinterlace: Fix QoS calculations
95689           The diff is a signed integer, not an unsigned one of course.
95690           In modes other than GST_DEINTERLACE_ALL every frame has twice the
95691           duration of the field duration.
95692
95693 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95694
95695         * gst/rtp/gstrtpsirenpay.c:
95696           rtpsirenpay: Put the bitrate in the RTP caps
95697           The MS code seems to require the bitrate to interoperate and
95698           draft-ietf-avt-rtp-g7221-00 also has it.
95699
95700 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95701
95702         * gst/deinterlace/gstdeinterlace.c:
95703         * gst/deinterlace/gstdeinterlace.h:
95704           deinterlace: Implement basic QoS
95705           This change is based on Tim's QoS implementation
95706           for jpegdec.
95707
95708 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95709
95710         * gst/deinterlace/gstdeinterlace.c:
95711           deinterlace: Directly proxy events/queries to the peer pads
95712           This removes some overhead introduced by the default handlers
95713           that need to iterate over the other pads.
95714
95715 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
95716
95717         * gst/avi/gstavidemux.c:
95718           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
95719           This makes life slightly easier when debugging avi files.
95720
95721 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
95722
95723         * gst/rtp/Makefile.am:
95724           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
95725
95726 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95727
95728         * gst/qtdemux/qtdemux.c:
95729           Revert "Revert "qtdemux: fill timestamp table completely""
95730           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
95731           Sorry, I was thinking about the wrong module.
95732
95733 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95734
95735         * gst/qtdemux/qtdemux.c:
95736           Revert "qtdemux: fill timestamp table completely"
95737           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
95738           I forgot we were frozen.
95739
95740 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95741
95742         * gst/qtdemux/qtdemux.c:
95743           qtdemux: fill timestamp table completely
95744           When there are less timestamps that there are samples, fill up the sample table
95745           with the last know timestamp. This situation can happen when the last sample
95746           does not decode and doesn't need a timestamp. We however calculate the total
95747           track length using the last sample timestamp so we need to have something
95748           sensible in there.
95749           Fixes #585056
95750
95751 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95752
95753         * gst/wavparse/gstwavparse.c:
95754           wavparse: handle LIST INFO of 0 size
95755           Handle LIST INFO chunks of 0 size instead of causing errors.
95756           Fixes #584981
95757
95758 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95759
95760         * gst/wavparse/gstwavparse.c:
95761           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
95762           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
95763           error reporting so that we can see what's going on.
95764
95765 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95766
95767         * gst/rtp/Makefile.am:
95768         * gst/rtp/gstrtp.c:
95769         * gst/rtp/gstrtpceltdepay.c:
95770         * gst/rtp/gstrtpceltdepay.h:
95771           celtdepay: add CELT depayloader
95772
95773 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95774
95775         * gst/rtp/Makefile.am:
95776         * gst/rtp/gstrtp.c:
95777         * gst/rtp/gstrtpceltpay.c:
95778         * gst/rtp/gstrtpceltpay.h:
95779           rtpceltpay: add CELT RTP payloader
95780
95781 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
95782
95783         * sys/sunaudio/gstsunaudiomixerctrl.c:
95784         * sys/sunaudio/gstsunaudiomixeroptions.c:
95785         * sys/sunaudio/gstsunaudiomixertrack.c:
95786           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
95787           Fix the setting of toggle switches on some broken audio drivers which
95788           report that no audio ports are settable by ignoring the mod_port field
95789           there.
95790           Add some debug statements.
95791           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
95792
95793 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
95794
95795         * sys/sunaudio/Makefile.am:
95796         * sys/sunaudio/gstsunaudiomixerctrl.c:
95797         * sys/sunaudio/gstsunaudiomixerctrl.h:
95798         * sys/sunaudio/gstsunaudiomixeroptions.c:
95799         * sys/sunaudio/gstsunaudiomixeroptions.h:
95800         * sys/sunaudio/gstsunaudiomixertrack.c:
95801         * sys/sunaudio/gstsunaudiomixertrack.h:
95802           sunaudio: Support new flags for options and actions
95803           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
95804           on the SunAudio devices.
95805           Fixes: #583593
95806           Patch By: Brian Cameron <brian.cameron@sun.com>
95807           Patch By: Garrett D'Amore <garrett.damore@sun.com>
95808
95809 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95810
95811         * gst/deinterlace/gstdeinterlace.c:
95812         * gst/deinterlace/gstdeinterlace.h:
95813           deinterlace: First try to handle DVD still frames correctly
95814           This helps a bit with bug #582740 but still doesn't make it work.
95815
95816 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
95817
95818         * ext/pulse/pulsesink.c:
95819           pulsesink: only notify if all checks passed
95820           Replace goto done: with return, as those are checks when we don't want to flag a
95821           pending notify.
95822
95823 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95824
95825         * gst/rtsp/gstrtspsrc.c:
95826           rtspsrc: set the right state on rtpbin
95827           We need to set the state of gstrtpbin to the same state as our source elements.
95828           This fixes fallback to TCP again.
95829
95830 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
95831
95832         * ext/pulse/pulsesink.c:
95833           pulsesink: check pointer before accessing
95834           Move existing check a few lines up, so that we check before accessing fields.
95835
95836 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
95837
95838         * ext/pulse/pulsesink.c:
95839           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
95840           Rename internal method for consistency.
95841
95842 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
95843
95844         * ext/pulse/pulsesink.c:
95845           pulsesink: use values from pa_stream_get_buffer_attr()
95846           We were putting the requested values back into ringbuffer spec, instead of
95847           using the queried values.
95848
95849 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95850
95851         * gst/rtp/gstrtpvrawpay.c:
95852           vrawpay: trim output buffers
95853           Remove the leftover unused bytes in the output buffer.
95854           Fixes #584613
95855
95856 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95857
95858         * gst/rtp/gstrtpvrawdepay.c:
95859           vrawdepay: fix parsing of sampling field
95860           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
95861           sampling.
95862
95863 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
95864
95865         * ext/libpng/gstpngdec.c:
95866           pngdec: Avoid possible overflow in calculations
95867           A malformed (or simply huge) PNG file can lead to integer overflow in
95868           calculating the size of the output buffer, leading to crashes or buffer
95869           overflows later. Fixes SA35205 security advisory.
95870
95871 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95872
95873         * ext/flac/gstflacenc.c:
95874           flacenc: some more logging - dump header packets
95875           Also, the final fixing up of the headers is expected and not something
95876           we should warn about.
95877
95878 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95879
95880         * ext/flac/gstflacenc.c:
95881           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
95882           Let's be paranoid and make sure we never pass a number that takes up
95883           more than 36 bits to _set_total_samples_estimate(), since libFLAC
95884           expects all the other bits to be zero, and if this is not the case
95885           neighbouring fields in the global stream info header may get messed
95886           up inadvertently, so that flac -d refuses to decode the stream.
95887           See #584455.
95888
95889 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
95890
95891         * ext/flac/gstflacenc.c:
95892           Address bad FLAC sample length encoding of #5844455
95893           Commit df707c666433a78d3878af6f055698d5756226c4
95894           introduced an obvious bug in the sample length calculation,
95895           using the wrong macro for conversion.
95896
95897 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
95898
95899         * gst/deinterlace/tvtime/mmx.h:
95900           deinterlace: Fix spurious colons in asm code
95901           Fixes #584174.
95902           Signed-off-by: David Schleef <ds@schleef.org>
95903
95904 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95905
95906         * gst/avi/gstavidemux.c:
95907           avidemux: skip JUNK chunks in data section in streaming mode
95908           Skip JUNK tags in streaming mode as well instead of EOSing
95909           prematurely. Fixes #564100.
95910
95911 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95912
95913         * gst/videomixer/blend_bgra.c:
95914         * gst/videomixer/blend_i420.c:
95915         * gst/videomixer/videomixer.c:
95916           videomixer: Don't use // comments
95917
95918 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95919
95920         * gst/videomixer/blend_bgra.c:
95921           videomixer: Fix background blitting when a color mode is selected with BGRA
95922
95923 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95924
95925         * gst/videomixer/blend_ayuv.c:
95926         * gst/videomixer/blend_bgra.c:
95927         * gst/videomixer/blend_i420.c:
95928         * gst/videomixer/videomixer.c:
95929         * gst/videomixer/videomixer.h:
95930           videomixer: Some cleanup and fix the calculation of the frame size in bytes
95931
95932 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95933
95934         * gst/videomixer/blend_i420.c:
95935           videomixer: Fix I420 blending to actually do something
95936           For this we a) implement the checkers filling and b)
95937           actually blend the src/dest by using the src alpha value
95938           from the pad.
95939
95940 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95941
95942         * gst/videomixer/blend_bgra.c:
95943           videomixer: Fix ARGB blending to actually work
95944
95945 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95946
95947         * gst/videomixer/Makefile.am:
95948         * gst/videomixer/blend_bgra.c:
95949           videomixer: Blend BGRA ourselves instead of using Cairo
95950
95951 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
95952
95953         * gst/videomixer/Makefile.am:
95954         * gst/videomixer/blend_ayuv.c:
95955         * gst/videomixer/blend_bgra.c:
95956         * gst/videomixer/blend_i420.c:
95957         * gst/videomixer/videomixer.c:
95958         * gst/videomixer/videomixer.h:
95959           videomixer: Add support for blending BGRA and AYUV
95960           Fixes bug #577017.
95961
95962 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
95963
95964         * gst/equalizer/gstiirequalizer.c:
95965           equalizer: Use floating point arithmetic internally for the int16 mode
95966           By using int32 arithmetic we will introduce distortions as the
95967           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
95968
95969 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
95970
95971         * gst-plugins-good.spec.in:
95972           Update spec file with latest plugins
95973
95974 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
95975
95976         * common:
95977           Automatic update of common submodule
95978           From 888e0a2 to c572721
95979
95980 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
95981
95982         * sys/v4l2/gstv4l2src.c:
95983         * sys/v4l2/gstv4l2src.h:
95984           v4l2: cleanup and commenting
95985           Remove newlines inserted by gst-indent once. Remove unused var from instance
95986           struct. Add comments. Add another #define for default property value.
95987
95988 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
95989
95990         * tests/check/Makefile.am:
95991           makefile: idea about makeing more sources/sinks testable again
95992
95993 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
95994
95995         * ext/libpng/gstpngdec.c:
95996           pngdec: match g_malloc() with g_free()
95997           Matching g_malloc() with a g_free() is important when a custom allocator is
95998           installed.
95999           Fixes #583803
96000
96001 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96002
96003         * gst/rtp/gstrtpmp4vpay.c:
96004         * gst/rtp/gstrtpmp4vpay.h:
96005           rtpmp4vpay: don't look for headers in some cases
96006           In some streams (starting with 00000100) don't look for the headers but push
96007           data as it is.
96008           Fixes #582153
96009
96010 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
96011
96012         * gst/rtsp/gstrtspsrc.c:
96013           rtspsrc: fix memory leak of messages
96014           Free messages correctly.
96015           Fixes #577318
96016
96017 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96018
96019         * gst/rtsp/gstrtspsrc.c:
96020           rtspsrc: make fakesrc silent
96021           Make the fakesrc that is responsible for sending dummy packets silent.
96022
96023 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96024
96025         * gst/rtsp/gstrtspsrc.c:
96026           rtspsrc: don't send teardown before setup
96027           Don't send a TEARDOWN request when we did not manage to successfully setup a
96028           stream.
96029
96030 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96031
96032         * gst/matroska/matroska-demux.c:
96033         * gst/matroska/matroska-demux.h:
96034         * gst/matroska/matroska-ids.h:
96035           matroskademux: Populate a GstIndex that is set on matroskademux
96036
96037 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96038
96039         * gst/flv/gstflvmux.c:
96040           flvmux: Get the max duration from upstream if there's no duration tag
96041
96042 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96043
96044         * gst/flv/gstflvmux.c:
96045         * gst/flv/gstflvmux.h:
96046           flvmux: Write an index table to the end of the file
96047
96048 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96049
96050         * autogen.sh:
96051         * configure.ac:
96052           autotools: move the -Wno-portability from autogen.sh to configure.ac
96053           If we're lucky it'll get used on automatic rebuilds as well that way.
96054
96055 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96056
96057         * common:
96058         * configure.ac:
96059         * m4/gst-fionread.m4:
96060           m4: fix 'suspicious cache id' warnings
96061           and update common to pull in a similar fix. Also check in configure
96062           whether the compiler supports do while macros (GLib wants this
96063           defined and it is needed to avoid warnings with some c++ compilers
96064           apparently).
96065
96066 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
96067
96068         * configure.ac:
96069           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
96070           The helper function soup_message_headers_get_content_type that we now use
96071           was added in 2.26.
96072
96073 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
96074
96075         * ext/soup/gstsouphttpsrc.c:
96076           souphttpsrc: Set caps for audio/L16 content-type
96077           When "Content-Type" header is "audio/L16", we need to set the caps on the
96078           outgoing buffers so that downstream elements can have means to detect the
96079           stream type and handle it appropriately. Tested with HTTP stream provided
96080           by pulse-audio's http module (git master).
96081
96082 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
96083
96084         * ext/soup/gstsouphttpsrc.c:
96085         * ext/soup/gstsouphttpsrc.h:
96086           souphttpsrc: Rename icy_caps to src_caps
96087
96088 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
96089
96090         * ext/jpeg/gstjpegdec.c:
96091           jpegdec: bump max size to 65535x65535
96092           Remove artificial jpeg image limits.
96093           Fixes #583048.
96094
96095 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
96096
96097         * win32/common/config.h:
96098           win32: Update the win32 config.h
96099
96100 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
96101
96102         * gst/matroska/matroska-demux.c:
96103         * gst/matroska/matroska-ids.h:
96104           matroskademux: Recognise PGS subpicture streams - the bluray format.
96105           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
96106           subpicture streams.
96107
96108 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
96109
96110         * ext/pulse/pulsesink.c:
96111           pulsesink: Convert an erroneous assertion
96112           Occasionally, we get a change callback for an old stream, triggering
96113           the assertion unnecessarily. Just ignore such callbacks.
96114
96115 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96116
96117         * ext/pulse/pulsesink.c:
96118           pulse: Print a warning on under/overflows
96119
96120 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96121
96122         * gst/qtdemux/qtdemux.c:
96123         * gst/qtdemux/qtdemux_fourcc.h:
96124           qtdemux: parse in24 boxes to get endianness
96125           in24 samples are normally big-endian but an enda box can change this to
96126           little-endian. Recurse into the in24 box and find the enda box so that we get
96127           the endianness right.
96128           Fixes #582515
96129
96130 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96131
96132         * gst/multipart/multipartdemux.c:
96133           multipartdemux: add proper padtemplate
96134
96135 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96136
96137         * gst/multipart/multipartdemux.c:
96138           multipartdemux: add more mime types
96139           Add mime-type for Panasonic g726 and add more required caps properties for other
96140           G726 mime-types.
96141           Make mime-types case insensitive.
96142           See #582169
96143
96144 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96145
96146         * gst/multipart/multipartdemux.c:
96147         * gst/multipart/multipartdemux.h:
96148           multipartdemux: add flow aggregation
96149
96150 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
96151
96152         * gst/multipart/multipartdemux.c:
96153           multipartdemux: allow content to be empty.
96154           gst_adapter_take_buffer doesn't allow buffer to be empty.
96155           Simply skip any part where the content is empty.  Don't
96156           create a pad for it either.
96157           See #582169
96158
96159 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96160
96161         * gst/rtp/gstrtpchannels.h:
96162           rtp: fix channel positions for mono
96163
96164 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
96165
96166         * configure.ac:
96167           Back to hacking -> 0.10.15.1
96168
96169 === release 0.10.15 ===
96170
96171 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
96172
96173         * ChangeLog:
96174         * NEWS:
96175         * RELEASE:
96176         * configure.ac:
96177         * docs/plugins/gst-plugins-good-plugins.args:
96178         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96179         * docs/plugins/gst-plugins-good-plugins.interfaces:
96180         * docs/plugins/gst-plugins-good-plugins.prerequisites:
96181         * docs/plugins/inspect/plugin-1394.xml:
96182         * docs/plugins/inspect/plugin-aasink.xml:
96183         * docs/plugins/inspect/plugin-alaw.xml:
96184         * docs/plugins/inspect/plugin-alpha.xml:
96185         * docs/plugins/inspect/plugin-alphacolor.xml:
96186         * docs/plugins/inspect/plugin-annodex.xml:
96187         * docs/plugins/inspect/plugin-apetag.xml:
96188         * docs/plugins/inspect/plugin-audiofx.xml:
96189         * docs/plugins/inspect/plugin-auparse.xml:
96190         * docs/plugins/inspect/plugin-autodetect.xml:
96191         * docs/plugins/inspect/plugin-avi.xml:
96192         * docs/plugins/inspect/plugin-cacasink.xml:
96193         * docs/plugins/inspect/plugin-cairo.xml:
96194         * docs/plugins/inspect/plugin-cutter.xml:
96195         * docs/plugins/inspect/plugin-debug.xml:
96196         * docs/plugins/inspect/plugin-deinterlace.xml:
96197         * docs/plugins/inspect/plugin-dv.xml:
96198         * docs/plugins/inspect/plugin-efence.xml:
96199         * docs/plugins/inspect/plugin-effectv.xml:
96200         * docs/plugins/inspect/plugin-equalizer.xml:
96201         * docs/plugins/inspect/plugin-esdsink.xml:
96202         * docs/plugins/inspect/plugin-flac.xml:
96203         * docs/plugins/inspect/plugin-flv.xml:
96204         * docs/plugins/inspect/plugin-flxdec.xml:
96205         * docs/plugins/inspect/plugin-gamma.xml:
96206         * docs/plugins/inspect/plugin-gconfelements.xml:
96207         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96208         * docs/plugins/inspect/plugin-goom.xml:
96209         * docs/plugins/inspect/plugin-goom2k1.xml:
96210         * docs/plugins/inspect/plugin-halelements.xml:
96211         * docs/plugins/inspect/plugin-icydemux.xml:
96212         * docs/plugins/inspect/plugin-id3demux.xml:
96213         * docs/plugins/inspect/plugin-interleave.xml:
96214         * docs/plugins/inspect/plugin-jpeg.xml:
96215         * docs/plugins/inspect/plugin-level.xml:
96216         * docs/plugins/inspect/plugin-matroska.xml:
96217         * docs/plugins/inspect/plugin-monoscope.xml:
96218         * docs/plugins/inspect/plugin-mulaw.xml:
96219         * docs/plugins/inspect/plugin-multifile.xml:
96220         * docs/plugins/inspect/plugin-multipart.xml:
96221         * docs/plugins/inspect/plugin-navigationtest.xml:
96222         * docs/plugins/inspect/plugin-ossaudio.xml:
96223         * docs/plugins/inspect/plugin-png.xml:
96224         * docs/plugins/inspect/plugin-pulseaudio.xml:
96225         * docs/plugins/inspect/plugin-quicktime.xml:
96226         * docs/plugins/inspect/plugin-replaygain.xml:
96227         * docs/plugins/inspect/plugin-rtp.xml:
96228         * docs/plugins/inspect/plugin-rtsp.xml:
96229         * docs/plugins/inspect/plugin-shout2send.xml:
96230         * docs/plugins/inspect/plugin-smpte.xml:
96231         * docs/plugins/inspect/plugin-soup.xml:
96232         * docs/plugins/inspect/plugin-spectrum.xml:
96233         * docs/plugins/inspect/plugin-speex.xml:
96234         * docs/plugins/inspect/plugin-taglib.xml:
96235         * docs/plugins/inspect/plugin-udp.xml:
96236         * docs/plugins/inspect/plugin-video4linux2.xml:
96237         * docs/plugins/inspect/plugin-videobalance.xml:
96238         * docs/plugins/inspect/plugin-videobox.xml:
96239         * docs/plugins/inspect/plugin-videocrop.xml:
96240         * docs/plugins/inspect/plugin-videoflip.xml:
96241         * docs/plugins/inspect/plugin-videomixer.xml:
96242         * docs/plugins/inspect/plugin-wavenc.xml:
96243         * docs/plugins/inspect/plugin-wavpack.xml:
96244         * docs/plugins/inspect/plugin-wavparse.xml:
96245         * docs/plugins/inspect/plugin-ximagesrc.xml:
96246         * docs/plugins/inspect/plugin-y4menc.xml:
96247         * gst-plugins-good.doap:
96248         * win32/common/config.h:
96249           Release 0.10.15
96250
96251 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
96252
96253         * po/af.po:
96254         * po/az.po:
96255         * po/bg.po:
96256         * po/ca.po:
96257         * po/cs.po:
96258         * po/da.po:
96259         * po/en_GB.po:
96260         * po/es.po:
96261         * po/eu.po:
96262         * po/fi.po:
96263         * po/fr.po:
96264         * po/hu.po:
96265         * po/id.po:
96266         * po/it.po:
96267         * po/ja.po:
96268         * po/lt.po:
96269         * po/mt.po:
96270         * po/nb.po:
96271         * po/nl.po:
96272         * po/or.po:
96273         * po/pl.po:
96274         * po/pt_BR.po:
96275         * po/ru.po:
96276         * po/sk.po:
96277         * po/sq.po:
96278         * po/sr.po:
96279         * po/sv.po:
96280         * po/uk.po:
96281         * po/vi.po:
96282         * po/zh_CN.po:
96283         * po/zh_HK.po:
96284         * po/zh_TW.po:
96285           Update .po files
96286
96287 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
96288
96289         * ChangeLog:
96290         * configure.ac:
96291         * po/af.po:
96292         * po/az.po:
96293         * po/bg.po:
96294         * po/ca.po:
96295         * po/cs.po:
96296         * po/da.po:
96297         * po/en_GB.po:
96298         * po/es.po:
96299         * po/eu.po:
96300         * po/fi.po:
96301         * po/fr.po:
96302         * po/hu.po:
96303         * po/id.po:
96304         * po/it.po:
96305         * po/ja.po:
96306         * po/lt.po:
96307         * po/mt.po:
96308         * po/nb.po:
96309         * po/nl.po:
96310         * po/or.po:
96311         * po/pl.po:
96312         * po/pt_BR.po:
96313         * po/ru.po:
96314         * po/sk.po:
96315         * po/sq.po:
96316         * po/sr.po:
96317         * po/sv.po:
96318         * po/uk.po:
96319         * po/vi.po:
96320         * po/zh_CN.po:
96321         * po/zh_HK.po:
96322         * po/zh_TW.po:
96323         * win32/common/config.h:
96324           0.10.14.3 pre-release
96325
96326 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
96327
96328         * tests/check/pipelines/flacdec.c:
96329           check: Don't change directory in the test
96330           Changing directory invalidates the paths the registry has picked
96331           up for our plugins, because the test environment specifies relative
96332           paths. Fixing that is a separate problem, in the meantime, build a
96333           path to the test files instead of changing directory. Fixes the
96334           distcheck.
96335
96336 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
96337
96338         * win32/MANIFEST:
96339           win32: Remove directdraw project files from the win32 manifest
96340
96341 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
96342
96343         * tests/check/elements/rganalysis.c:
96344           check: Remove assertion that breaks check again git master
96345           Remove the assertion that the sender of the tags message is the
96346           element until we decide whether that's going to be true or not.
96347
96348 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
96349
96350         * configure.ac:
96351         * docs/plugins/Makefile.am:
96352         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96353         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96354         * docs/plugins/inspect/plugin-directdraw.xml:
96355         * sys/Makefile.am:
96356         * sys/directdraw/Makefile.am:
96357         * sys/directdraw/gstdirectdrawplugin.c:
96358         * sys/directdraw/gstdirectdrawsink.c:
96359         * sys/directdraw/gstdirectdrawsink.h:
96360         * win32/vs6/libgstdirectdraw.dsp:
96361         * win32/vs7/libgstdirectdraw.vcproj:
96362         * win32/vs8/libgstdirectdraw.vcproj:
96363           Moved 'directdraw' from -good to -bad
96364
96365 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
96366
96367         * tests/check/pipelines/.gitignore:
96368           ignores: Ignore the flacdec check binary
96369
96370 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
96371
96372         * docs/plugins/inspect/plugin-avi.xml:
96373           docs: Update inspection details for the avi plugin
96374
96375 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
96376
96377         * configure.ac:
96378         * docs/plugins/Makefile.am:
96379         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96380         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96381         * docs/plugins/inspect/plugin-y4menc.xml:
96382         * tests/check/Makefile.am:
96383         * tests/check/elements/.gitignore:
96384         * tests/check/elements/y4menc.c:
96385           Moved 'y4menc' from -bad to -good
96386
96387 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96388
96389         * gst/y4m/gsty4mencode.c:
96390           [MOVED FROM BAD] y4menc: change my email
96391           change my email to something more current
96392           See #580783
96393
96394 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96395
96396         * gst/y4m/gsty4mencode.c:
96397           [MOVED FROM BAD] y4menc: don't strip timestamps
96398           Fixes #582483
96399
96400 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96401
96402           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
96403           Original commit message from CVS:
96404           * ext/alsaspdif/Makefile.am:
96405           * ext/amrwb/Makefile.am:
96406           * ext/apexsink/Makefile.am:
96407           * ext/arts/Makefile.am:
96408           * ext/artsd/Makefile.am:
96409           * ext/audiofile/Makefile.am:
96410           * ext/audioresample/Makefile.am:
96411           * ext/bz2/Makefile.am:
96412           * ext/cdaudio/Makefile.am:
96413           * ext/celt/Makefile.am:
96414           * ext/dc1394/Makefile.am:
96415           * ext/dirac/Makefile.am:
96416           * ext/directfb/Makefile.am:
96417           * ext/divx/Makefile.am:
96418           * ext/dts/Makefile.am:
96419           * ext/faac/Makefile.am:
96420           * ext/faad/Makefile.am:
96421           * ext/gsm/Makefile.am:
96422           * ext/hermes/Makefile.am:
96423           * ext/ivorbis/Makefile.am:
96424           * ext/jack/Makefile.am:
96425           * ext/jp2k/Makefile.am:
96426           * ext/ladspa/Makefile.am:
96427           * ext/lcs/Makefile.am:
96428           * ext/libfame/Makefile.am:
96429           * ext/libmms/Makefile.am:
96430           * ext/metadata/Makefile.am:
96431           * ext/mpeg2enc/Makefile.am:
96432           * ext/mplex/Makefile.am:
96433           * ext/musepack/Makefile.am:
96434           * ext/musicbrainz/Makefile.am:
96435           * ext/mythtv/Makefile.am:
96436           * ext/nas/Makefile.am:
96437           * ext/neon/Makefile.am:
96438           * ext/ofa/Makefile.am:
96439           * ext/polyp/Makefile.am:
96440           * ext/resindvd/Makefile.am:
96441           * ext/sdl/Makefile.am:
96442           * ext/shout/Makefile.am:
96443           * ext/snapshot/Makefile.am:
96444           * ext/sndfile/Makefile.am:
96445           * ext/soundtouch/Makefile.am:
96446           * ext/spc/Makefile.am:
96447           * ext/swfdec/Makefile.am:
96448           * ext/tarkin/Makefile.am:
96449           * ext/theora/Makefile.am:
96450           * ext/timidity/Makefile.am:
96451           * ext/twolame/Makefile.am:
96452           * ext/x264/Makefile.am:
96453           * ext/xine/Makefile.am:
96454           * ext/xvid/Makefile.am:
96455           * gst-libs/gst/app/Makefile.am:
96456           * gst-libs/gst/dshow/Makefile.am:
96457           * gst/aiffparse/Makefile.am:
96458           * gst/app/Makefile.am:
96459           * gst/audiobuffer/Makefile.am:
96460           * gst/bayer/Makefile.am:
96461           * gst/cdxaparse/Makefile.am:
96462           * gst/chart/Makefile.am:
96463           * gst/colorspace/Makefile.am:
96464           * gst/dccp/Makefile.am:
96465           * gst/deinterlace/Makefile.am:
96466           * gst/deinterlace2/Makefile.am:
96467           * gst/dvdspu/Makefile.am:
96468           * gst/festival/Makefile.am:
96469           * gst/filter/Makefile.am:
96470           * gst/flacparse/Makefile.am:
96471           * gst/flv/Makefile.am:
96472           * gst/games/Makefile.am:
96473           * gst/h264parse/Makefile.am:
96474           * gst/librfb/Makefile.am:
96475           * gst/mixmatrix/Makefile.am:
96476           * gst/modplug/Makefile.am:
96477           * gst/mpeg1sys/Makefile.am:
96478           * gst/mpeg4videoparse/Makefile.am:
96479           * gst/mpegdemux/Makefile.am:
96480           * gst/mpegtsmux/Makefile.am:
96481           * gst/mpegvideoparse/Makefile.am:
96482           * gst/mve/Makefile.am:
96483           * gst/nsf/Makefile.am:
96484           * gst/nuvdemux/Makefile.am:
96485           * gst/overlay/Makefile.am:
96486           * gst/passthrough/Makefile.am:
96487           * gst/pcapparse/Makefile.am:
96488           * gst/playondemand/Makefile.am:
96489           * gst/rawparse/Makefile.am:
96490           * gst/real/Makefile.am:
96491           * gst/rtjpeg/Makefile.am:
96492           * gst/rtpmanager/Makefile.am:
96493           * gst/scaletempo/Makefile.am:
96494           * gst/sdp/Makefile.am:
96495           * gst/selector/Makefile.am:
96496           * gst/smooth/Makefile.am:
96497           * gst/smoothwave/Makefile.am:
96498           * gst/speed/Makefile.am:
96499           * gst/speexresample/Makefile.am:
96500           * gst/stereo/Makefile.am:
96501           * gst/subenc/Makefile.am:
96502           * gst/tta/Makefile.am:
96503           * gst/vbidec/Makefile.am:
96504           * gst/videodrop/Makefile.am:
96505           * gst/videosignal/Makefile.am:
96506           * gst/virtualdub/Makefile.am:
96507           * gst/vmnc/Makefile.am:
96508           * gst/y4m/Makefile.am:
96509           * sys/acmenc/Makefile.am:
96510           * sys/cdrom/Makefile.am:
96511           * sys/dshowdecwrapper/Makefile.am:
96512           * sys/dshowsrcwrapper/Makefile.am:
96513           * sys/dvb/Makefile.am:
96514           * sys/dxr3/Makefile.am:
96515           * sys/fbdev/Makefile.am:
96516           * sys/oss4/Makefile.am:
96517           * sys/qcam/Makefile.am:
96518           * sys/qtwrapper/Makefile.am:
96519           * sys/vcd/Makefile.am:
96520           * sys/wininet/Makefile.am:
96521           * win32/common/config.h:
96522           Don't install static libs for plugins. Fixes #550851 for -bad.
96523
96524 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96525
96526           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
96527           Original commit message from CVS:
96528           * docs/plugins/Makefile.am:
96529           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96531           * gst/y4m/gsty4mencode.c:
96532           Add documentation for YUV4MPEG2 encoder element.
96533
96534 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
96535
96536           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
96537           Original commit message from CVS:
96538           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
96539           (gst_y4m_encode_setcaps):
96540           * tests/check/elements/y4menc.c: (GST_START_TEST):
96541           Plug some leaks; try to make build bot happy again.
96542
96543 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
96544
96545           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
96546           Original commit message from CVS:
96547           Patch by: Mark Nauwelaerts <manauw at skynet be>
96548           * configure.ac:
96549           Enable cdaudio and y4m.
96550           * gst/y4m/Makefile.am:
96551           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
96552           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
96553           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
96554           (gst_y4m_encode_get_stream_header),
96555           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
96556           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
96557           (gst_y4m_encode_change_state), (plugin_init):
96558           * gst/y4m/gsty4mencode.h:
96559           Port of y4mencode to 0.10.
96560
96561 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96562
96563           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
96564           Original commit message from CVS:
96565           * ext/amrwb/gstamrwbdec.c:
96566           * ext/amrwb/gstamrwbenc.c:
96567           * ext/amrwb/gstamrwbparse.c:
96568           * ext/arts/gst_arts.c:
96569           * ext/artsd/gstartsdsink.c:
96570           * ext/audiofile/gstafparse.c:
96571           * ext/audiofile/gstafsink.c:
96572           * ext/audiofile/gstafsrc.c:
96573           * ext/audioresample/gstaudioresample.c:
96574           * ext/bz2/gstbz2dec.c:
96575           * ext/bz2/gstbz2enc.c:
96576           * ext/cdaudio/gstcdaudio.c:
96577           * ext/directfb/dfbvideosink.c:
96578           * ext/divx/gstdivxdec.c:
96579           * ext/divx/gstdivxenc.c:
96580           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
96581           * ext/faac/gstfaac.c: (gst_faac_base_init):
96582           * ext/faad/gstfaad.c:
96583           * ext/gsm/gstgsmdec.c:
96584           * ext/gsm/gstgsmenc.c:
96585           * ext/hermes/gsthermescolorspace.c:
96586           * ext/ivorbis/vorbisfile.c:
96587           * ext/lcs/gstcolorspace.c:
96588           * ext/libfame/gstlibfame.c:
96589           * ext/libmms/gstmms.c: (gst_mms_base_init):
96590           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
96591           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
96592           * ext/nas/nassink.c: (gst_nassink_base_init):
96593           * ext/neon/gstneonhttpsrc.c:
96594           * ext/sdl/sdlaudiosink.c:
96595           * ext/sdl/sdlvideosink.c:
96596           * ext/shout/gstshout.c:
96597           * ext/snapshot/gstsnapshot.c:
96598           * ext/sndfile/gstsf.c:
96599           * ext/swfdec/gstswfdec.c:
96600           * ext/tarkin/gsttarkindec.c:
96601           * ext/tarkin/gsttarkinenc.c:
96602           * ext/theora/theoradec.c:
96603           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
96604           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96605           * ext/xvid/gstxviddec.c:
96606           * ext/xvid/gstxvidenc.c:
96607           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
96608           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
96609           * gst/chart/gstchart.c:
96610           * gst/colorspace/gstcolorspace.c:
96611           * gst/deinterlace/gstdeinterlace.c:
96612           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
96613           * gst/festival/gstfestival.c:
96614           * gst/filter/gstbpwsinc.c:
96615           * gst/filter/gstiir.c:
96616           * gst/filter/gstlpwsinc.c:
96617           * gst/freeze/gstfreeze.c:
96618           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
96619           * gst/librfb/gstrfbsrc.c:
96620           * gst/mixmatrix/mixmatrix.c:
96621           * gst/mpeg1sys/gstmpeg1systemencode.c:
96622           * gst/mpeg1videoparse/gstmp1videoparse.c:
96623           * gst/mpeg2sub/gstmpeg2subt.c:
96624           * gst/mpegaudioparse/gstmpegaudioparse.c:
96625           * gst/multifilesink/gstmultifilesink.c:
96626           * gst/overlay/gstoverlay.c:
96627           * gst/passthrough/gstpassthrough.c:
96628           * gst/playondemand/gstplayondemand.c:
96629           * gst/qtdemux/qtdemux.c:
96630           * gst/rtjpeg/gstrtjpegdec.c:
96631           * gst/rtjpeg/gstrtjpegenc.c:
96632           * gst/smooth/gstsmooth.c:
96633           * gst/smoothwave/gstsmoothwave.c:
96634           * gst/spectrum/gstspectrum.c:
96635           * gst/speed/gstspeed.c:
96636           * gst/stereo/gststereo.c:
96637           * gst/switch/gstswitch.c:
96638           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
96639           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
96640           * gst/vbidec/gstvbidec.c:
96641           * gst/videocrop/gstvideocrop.c:
96642           * gst/videodrop/gstvideodrop.c:
96643           * gst/virtualdub/gstxsharpen.c:
96644           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
96645           * gst/y4m/gsty4mencode.c:
96646           * sys/cdrom/gstcdplayer.c:
96647           * sys/directdraw/gstdirectdrawsink.c:
96648           * sys/directsound/gstdirectsoundsink.c:
96649           * sys/glsink/glimagesink.c:
96650           * sys/qcam/gstqcamsrc.c:
96651           * sys/v4l2/gstv4l2src.c:
96652           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
96653           * sys/ximagesrc/ximagesrc.c:
96654           Define GstElementDetails as const and also static (when defined as
96655           global)
96656
96657 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96658
96659           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96660           Original commit message from CVS:
96661           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
96662           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
96663           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
96664           * ext/arts/gst_arts.c: (gst_arts_class_init):
96665           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
96666           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
96667           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
96668           * ext/audioresample/gstaudioresample.c:
96669           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
96670           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
96671           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
96672           * ext/hermes/gsthermescolorspace.c:
96673           (gst_hermes_colorspace_class_init):
96674           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
96675           * ext/jack/gstjack.c: (gst_jack_class_init):
96676           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
96677           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
96678           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
96679           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
96680           * ext/nas/nassink.c: (gst_nassink_class_init):
96681           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
96682           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
96683           * ext/sndfile/gstsf.c: (gst_sf_class_init):
96684           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
96685           (gst_swfdec_class_init):
96686           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
96687           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
96688           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
96689           * gst/chart/gstchart.c: (gst_chart_class_init):
96690           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
96691           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
96692           * gst/festival/gstfestival.c: (gst_festival_class_init):
96693           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
96694           * gst/filter/gstiir.c: (gst_iir_class_init):
96695           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
96696           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
96697           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
96698           * gst/mpeg1sys/gstmpeg1systemencode.c:
96699           (gst_system_encode_class_init):
96700           * gst/mpeg1videoparse/gstmp1videoparse.c:
96701           (gst_mp1videoparse_class_init):
96702           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
96703           * gst/mpegaudioparse/gstmpegaudioparse.c:
96704           (gst_mp3parse_class_init):
96705           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
96706           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
96707           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
96708           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
96709           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
96710           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
96711           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
96712           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
96713           * gst/stereo/gststereo.c: (gst_stereo_class_init):
96714           * gst/switch/gstswitch.c: (gst_switch_class_init):
96715           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
96716           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
96717           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
96718           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
96719           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
96720           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
96721           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
96722           * sys/directsound/gstdirectsoundsink.c:
96723           (gst_directsoundsink_class_init):
96724           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
96725           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
96726           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
96727           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
96728           * sys/v4l2/gstv4l2colorbalance.c:
96729           (gst_v4l2_color_balance_channel_class_init):
96730           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
96731           (gst_v4l2_tuner_norm_class_init):
96732           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
96733           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96734
96735 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96736
96737           [MOVED FROM BAD] gst/: Fix more broken GObject macros
96738           Original commit message from CVS:
96739           * gst/colorspace/gstcolorspace.h:
96740           * gst/deinterlace/gstdeinterlace.h:
96741           * gst/passthrough/gstpassthrough.h:
96742           * gst/y4m/gsty4mencode.h:
96743           Fix more broken GObject macros
96744
96745 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
96746
96747           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
96748           Original commit message from CVS:
96749           Patch by: j^  <j at bootlab dot org>
96750           * ext/amrwb/gstamrwbdec.c:
96751           * ext/amrwb/gstamrwbenc.c:
96752           * ext/amrwb/gstamrwbparse.c:
96753           * ext/arts/gst_arts.c:
96754           * ext/artsd/gstartsdsink.c:
96755           * ext/audiofile/gstafparse.c:
96756           * ext/audiofile/gstafsink.c:
96757           * ext/audiofile/gstafsrc.c:
96758           * ext/cdaudio/gstcdaudio.c:
96759           * ext/directfb/dfbvideosink.c:
96760           * ext/divx/gstdivxdec.c:
96761           * ext/divx/gstdivxenc.c:
96762           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
96763           * ext/faac/gstfaac.c: (gst_faac_base_init):
96764           * ext/faad/gstfaad.c:
96765           * ext/gsm/gstgsmdec.c:
96766           * ext/gsm/gstgsmenc.c:
96767           * ext/hermes/gsthermescolorspace.c:
96768           * ext/ivorbis/vorbisfile.c:
96769           * ext/lcs/gstcolorspace.c:
96770           * ext/libfame/gstlibfame.c:
96771           * ext/libmms/gstmms.c: (gst_mms_base_init):
96772           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
96773           * ext/nas/nassink.c: (gst_nassink_base_init):
96774           * ext/neon/gstneonhttpsrc.c:
96775           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
96776           * ext/sdl/sdlaudiosink.c:
96777           * ext/sdl/sdlvideosink.c:
96778           * ext/shout/gstshout.c:
96779           * ext/snapshot/gstsnapshot.c:
96780           * ext/sndfile/gstsf.c:
96781           * ext/tarkin/gsttarkindec.c:
96782           * ext/tarkin/gsttarkinenc.c:
96783           * ext/theora/theoradec.c:
96784           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
96785           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96786           * ext/xvid/gstxviddec.c:
96787           * ext/xvid/gstxvidenc.c:
96788           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
96789           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
96790           * gst/chart/gstchart.c:
96791           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
96792           * gst/festival/gstfestival.c:
96793           * gst/filter/gstiir.c:
96794           * gst/filter/gstlpwsinc.c:
96795           * gst/freeze/gstfreeze.c:
96796           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
96797           * gst/mixmatrix/mixmatrix.c:
96798           * gst/mpeg1sys/gstmpeg1systemencode.c:
96799           * gst/mpeg1videoparse/gstmp1videoparse.c:
96800           * gst/mpeg2sub/gstmpeg2subt.c:
96801           * gst/mpegaudioparse/gstmpegaudioparse.c:
96802           * gst/multifilesink/gstmultifilesink.c:
96803           * gst/overlay/gstoverlay.c:
96804           * gst/passthrough/gstpassthrough.c:
96805           * gst/playondemand/gstplayondemand.c:
96806           * gst/qtdemux/qtdemux.c:
96807           * gst/rtjpeg/gstrtjpegdec.c:
96808           * gst/rtjpeg/gstrtjpegenc.c:
96809           * gst/smooth/gstsmooth.c:
96810           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
96811           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
96812           * gst/videocrop/gstvideocrop.c:
96813           * gst/videodrop/gstvideodrop.c:
96814           * gst/virtualdub/gstxsharpen.c:
96815           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
96816           * gst/y4m/gsty4mencode.c:
96817           Unify the long descriptions in the plugin details (#337263).
96818
96819 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96820
96821         * gst/y4m/gsty4mencode.c:
96822           [MOVED FROM BAD] rework build; add translations for v4l2
96823           Original commit message from CVS:
96824           rework build; add translations for v4l2
96825
96826 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96827
96828         * gst/y4m/gsty4mencode.c:
96829           [MOVED FROM BAD] Fix up all the state change functions.
96830           Original commit message from CVS:
96831           Fix up all the state change functions.
96832
96833 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
96834
96835           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
96836           Original commit message from CVS:
96837           2005-07-05  Andy Wingo  <wingo@pobox.com>
96838           * Way, way, way too many files:
96839           Remove crack comment from the 2000 era.
96840
96841 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
96842
96843           [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)
96844           Original commit message from CVS:
96845           * ext/dv/gstdvdec.c:
96846           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
96847           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
96848           I'm a bad boy. using /1001. to force C to do float division
96849           and not integer division (as it did in my last commit)
96850           Thanks to David I. Lehn for pointing this mistake.
96851
96852 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
96853
96854           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
96855           Original commit message from CVS:
96856           * ext/dv/gstdvdec.c:
96857           * ext/libfame/gstlibfame.c:
96858           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
96859           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
96860           replace framerate aproximations by their real value
96861           (24000/1001, 30000/1001, 60000/1001)
96862           Finish fixing bug #164049
96863
96864 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
96865
96866         * gst/y4m/y4menc.vcproj:
96867           [MOVED FROM BAD] more working plugins
96868           Original commit message from CVS:
96869           more working plugins
96870
96871 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
96872
96873         * gst/y4m/y4menc.vcproj:
96874           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
96875           Original commit message from CVS:
96876           rename GStreamer-0.8.lib to libgstreamer.lib
96877
96878 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
96879
96880         * gst/y4m/y4menc.vcproj:
96881           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
96882           Original commit message from CVS:
96883           avoid problems with math.h, fix release dependancy
96884
96885 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
96886
96887         * gst/y4m/y4menc.vcproj:
96888           [MOVED FROM BAD] more plugins supported under windows
96889           Original commit message from CVS:
96890           more plugins supported under windows
96891
96892 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96893
96894         * gst/y4m/gsty4mencode.c:
96895           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
96896           Original commit message from CVS:
96897           a52dec:   Use a debug category, Output timestamps correctly
96898           Emit tag info, Handle events, tell liba52dec about cpu
96899           capabilities so it can use MMX etc.
96900           dvdec:    Fix a crasher accessing invalid memory
96901           dvdnavsrc:Some support for byte-format seeking.
96902           Small fixes for still frames and menu button overlays
96903           mpeg2dec: Use a debug category. Adjust the report level of several items to
96904           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
96905           so it doesn't lose the GstBuffer pointer
96906           navseek:  Add the navseek debug element for seeking back and forth in a
96907           video stream using arrow keys.
96908           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
96909           require work to properly synchronise subtitle buffers.
96910           mpegdemux:
96911           dvddemux: Don't attempt to create subbuffers of size 0
96912           Reduce a couple of error outputs to warnings.
96913           y4mencode:Output the y4m frame header correctly
96914
96915 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96916
96917         * gst/y4m/gsty4mencode.c:
96918           [MOVED FROM BAD] don't mix tabs and spaces
96919           Original commit message from CVS:
96920           don't mix tabs and spaces
96921
96922 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
96923
96924           [MOVED FROM BAD] *.h: Revert indenting
96925           Original commit message from CVS:
96926           * *.h: Revert indenting
96927
96928 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96929
96930         * gst/y4m/gsty4mencode.c:
96931         * gst/y4m/gsty4mencode.h:
96932           [MOVED FROM BAD] gst-indent
96933           Original commit message from CVS:
96934           gst-indent
96935
96936 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
96937
96938           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
96939           Original commit message from CVS:
96940           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
96941           * gst-libs/gst/video/video.h:
96942           Fix caps template names to be understandable.
96943           Prefix everything with GST_VIDEO.
96944           * ext/aalib/gstaasink.c:
96945           * ext/divx/gstdivxdec.c:
96946           * ext/divx/gstdivxenc.c:
96947           * ext/gdk_pixbuf/gstgdkpixbuf.c:
96948           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
96949           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
96950           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
96951           * ext/libcaca/gstcacasink.c:
96952           * ext/libpng/gstpngenc.c: (raw_caps_factory):
96953           * ext/snapshot/gstsnapshot.c:
96954           * ext/swfdec/gstswfdec.c:
96955           * ext/xvid/gstxviddec.c:
96956           * ext/xvid/gstxvidenc.c:
96957           * gst/chart/gstchart.c:
96958           * gst/deinterlace/gstdeinterlace.c:
96959           * gst/effectv/gsteffectv.c:
96960           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
96961           * gst/goom/gstgoom.c:
96962           * gst/median/gstmedian.c:
96963           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
96964           (gst_monoscope_srcconnect), (gst_monoscope_chain):
96965           * gst/overlay/gstoverlay.c:
96966           * gst/smooth/gstsmooth.c:
96967           * gst/smpte/gstsmpte.c:
96968           * gst/synaesthesia/gstsynaesthesia.c:
96969           * gst/videocrop/gstvideocrop.c:
96970           * gst/videodrop/gstvideodrop.c:
96971           * gst/y4m/gsty4mencode.c:
96972           * sys/qcam/gstqcamsrc.c:
96973           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
96974           Make them work with new video.h file.
96975           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
96976           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
96977           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
96978           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
96979           Make it work with new buffer allocation system.
96980
96981 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
96982
96983         * gst/y4m/gsty4mencode.c:
96984           [MOVED FROM BAD] Merge CAPS branch
96985           Original commit message from CVS:
96986           Merge CAPS branch
96987
96988 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
96989
96990         * gst/y4m/gsty4mencode.c:
96991           [MOVED FROM BAD] remove copyright field from plugins
96992           Original commit message from CVS:
96993           remove copyright field from plugins
96994
96995 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
96996
96997         * gst/y4m/gsty4mencode.c:
96998           [MOVED FROM BAD] + checking in plugin category changes
96999           Original commit message from CVS:
97000           + checking in plugin category changes
97001
97002 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97003
97004         * gst/y4m/gsty4mencode.h:
97005           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
97006           Original commit message from CVS:
97007           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
97008
97009 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
97010
97011         * gst/y4m/gsty4mencode.c:
97012           [MOVED FROM BAD] fix to new plugin system
97013           Original commit message from CVS:
97014           fix to new plugin system
97015
97016 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
97017
97018         * gst/y4m/gsty4mencode.c:
97019           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
97020           Original commit message from CVS:
97021           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
97022
97023 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
97024
97025         * gst/y4m/Makefile.am:
97026           [MOVED FROM BAD] Remove redundant plugindir definition
97027           Original commit message from CVS:
97028           Remove redundant plugindir definition
97029
97030 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97031
97032         * gst/y4m/gsty4mencode.c:
97033         * gst/y4m/gsty4mencode.h:
97034           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
97035           Original commit message from CVS:
97036           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
97037
97038 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
97039
97040         * gst/y4m/gsty4mencode.c:
97041           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
97042           Original commit message from CVS:
97043           compatibility fix for new GST_DEBUG stuff.
97044           Includes fixes for missing includes for config.h and unistd.h
97045           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.
97046
97047 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97048
97049         * gst/y4m/gsty4mencode.c:
97050           [MOVED FROM BAD] PadConnect -> PadLink
97051           Original commit message from CVS:
97052           PadConnect -> PadLink
97053
97054 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97055
97056         * gst/y4m/gsty4mencode.c:
97057           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
97058           Original commit message from CVS:
97059           another batch of connect->link fixes
97060           please let me know about issues
97061           and please refrain of making them yourself, so that I don't spend double
97062           the time resolving conflicts
97063
97064 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97065
97066         * gst/y4m/Makefile.am:
97067           [MOVED FROM BAD] parallel install fixes
97068           Original commit message from CVS:
97069           parallel install fixes
97070
97071 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
97072
97073         * gst/y4m/gsty4mencode.c:
97074           [MOVED FROM BAD] plugins part of license field patch
97075           Original commit message from CVS:
97076           plugins part of license field patch
97077
97078 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97079
97080         * gst/y4m/Makefile.am:
97081           [MOVED FROM BAD] cosmetic change
97082           Original commit message from CVS:
97083           cosmetic change
97084
97085 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97086
97087         * gst/y4m/gsty4mencode.c:
97088           [MOVED FROM BAD] various name fixes and sundry
97089           Original commit message from CVS:
97090           various name fixes and sundry
97091
97092 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
97093
97094         * gst/y4m/gsty4mencode.c:
97095           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
97096           Original commit message from CVS:
97097           * a hack to work around intltool's brokenness
97098           * a current check for mpeg2dec
97099           * details->klass reorganizations
97100           * an element browser that uses details->klass
97101           * separated cdxa parse out from the avi directory
97102
97103 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
97104
97105         * gst/y4m/gsty4mencode.c:
97106           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
97107           Original commit message from CVS:
97108           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
97109           same with *factory and typefind.
97110           also, some -Werror fixes.
97111
97112 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97113
97114         * gst/y4m/gsty4mencode.c:
97115           [MOVED FROM BAD] Changed to the new props API
97116           Original commit message from CVS:
97117           Changed to the new props API
97118           Other small tuff.
97119
97120 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
97121
97122         * gst/y4m/gsty4mencode.c:
97123         * gst/y4m/gsty4mencode.h:
97124           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
97125           Original commit message from CVS:
97126           s/Gnome-Streamer/GStreamer/
97127
97128 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
97129
97130         * gst/y4m/Makefile.am:
97131         * gst/y4m/gsty4mencode.c:
97132         * gst/y4m/gsty4mencode.h:
97133           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
97134           Original commit message from CVS:
97135           * removal of //-style comments
97136           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
97137           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
97138
97139 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
97140
97141         * gst/y4m/Makefile.am:
97142           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
97143           Original commit message from CVS:
97144           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
97145           @-substitued variables variables are defined as make variables automagically,
97146           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
97147
97148 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
97149
97150         * gst/y4m/Makefile.am:
97151           [MOVED FROM BAD] - plugins are built without versioning info
97152           Original commit message from CVS:
97153           - plugins are built without versioning info
97154
97155 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97156
97157         * gst/y4m/gsty4mencode.c:
97158           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
97159           Original commit message from CVS:
97160           Bring the plugins in sync with the new core capsnego system.
97161           Added some features, enhancements...
97162
97163 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
97164
97165         * gst/y4m/Makefile.am:
97166           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
97167           Original commit message from CVS:
97168           * s/filter/plugin/
97169           * link plugins to GST_LIBS
97170           * rearrange rules to a common format
97171
97172 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97173
97174         * gst/y4m/Makefile.am:
97175         * gst/y4m/gsty4mencode.c:
97176           [MOVED FROM BAD] more fixes
97177           Original commit message from CVS:
97178           more fixes
97179
97180 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97181
97182         * gst/y4m/Makefile.am:
97183         * gst/y4m/gsty4mencode.c:
97184         * gst/y4m/gsty4mencode.h:
97185           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
97186           Original commit message from CVS:
97187           BBB asked me to rename lav to y4m
97188           can someone who knows the plugin do this in the source as well ?
97189
97190 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97191
97192         * po/Makevars:
97193           po: add Makevars magic so we don't get line numbers in *.po files
97194           This avoids the number one reason for local modifications in *.po
97195           files and and makes things less annoying when working with git (or
97196           any other VCS for that matter).
97197
97198 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97199
97200         * tests/check/Makefile.am:
97201         * tests/check/elements/id3demux.c:
97202         * tests/check/elements/souphttpsrc.c:
97203         * tests/check/pipelines/flacdec.c:
97204         * tests/files/Makefile.am:
97205         * tests/files/audiotestsrc.flac:
97206         * tests/files/test-cert.pem:
97207         * tests/files/test-key.pem:
97208           checks: move files required by unit tests into tests/files and make sure they're disted
97209           Move unit test data into the directory where it belongs and make in particular
97210           the flacdec unit test cd into the directory with the test files instead of making
97211           assumptions about the current working directory in that unit test. As a side effect
97212           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
97213           which is likely to work better than having two. Hopefully fixes #582753.
97214
97215 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97216
97217         * gst/deinterlace/gstdeinterlace.c:
97218           deinterlace: If the upstream max latency is unbound return unbound max latency
97219           Fixes bug #582661.
97220
97221 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
97222
97223         * gst/flv/gstflvmux.c:
97224         * sys/sunaudio/gstsunaudiomixerctrl.c:
97225         * sys/sunaudio/gstsunaudiomixertrack.c:
97226         * sys/sunaudio/gstsunaudiosrc.c:
97227         * sys/v4l2/v4l2_calls.c:
97228           Fix compiler warnings
97229           Fixes bug #582715.
97230
97231 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97232
97233         * ext/lame/gstlamemp3enc.c:
97234           lamemp3enc: Improve debugging a bit
97235
97236 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
97237
97238         * configure.ac:
97239           Recovered debugutils line accidentally removed in deinterlace2 move.
97240
97241 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97242
97243         * configure.ac:
97244         * docs/plugins/Makefile.am:
97245         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97246         * docs/plugins/gst-plugins-good-plugins-sections.txt:
97247         * docs/plugins/gst-plugins-good-plugins.args:
97248         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97249         * docs/plugins/gst-plugins-good-plugins.interfaces:
97250         * docs/plugins/inspect/plugin-deinterlace.xml:
97251         * gst/deinterlace/Makefile.am:
97252         * gst/deinterlace/gstdeinterlace.c:
97253         * gst/deinterlace/gstdeinterlace.h:
97254         * gst/deinterlace/tvtime/greedy.c:
97255         * gst/deinterlace/tvtime/greedyh.asm:
97256         * gst/deinterlace/tvtime/greedyh.c:
97257         * gst/deinterlace/tvtime/greedyhmacros.h:
97258         * gst/deinterlace/tvtime/linear.c:
97259         * gst/deinterlace/tvtime/linearblend.c:
97260         * gst/deinterlace/tvtime/mmx.h:
97261         * gst/deinterlace/tvtime/plugins.h:
97262         * gst/deinterlace/tvtime/scalerbob.c:
97263         * gst/deinterlace/tvtime/sse.h:
97264         * gst/deinterlace/tvtime/tomsmocomp.c:
97265         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
97266         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
97267         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
97268         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
97269         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
97270         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
97271         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
97272         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
97273         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
97274         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
97275         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
97276         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
97277         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
97278         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
97279         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97280         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
97281         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
97282         * gst/deinterlace/tvtime/vfir.c:
97283         * gst/deinterlace/tvtime/weave.c:
97284         * gst/deinterlace/tvtime/weavebff.c:
97285         * gst/deinterlace/tvtime/weavetff.c:
97286         * gst/deinterlace/tvtime/x86-64_macros.inc:
97287           Moved 'deinterlace2' from -bad to -good
97288           And rename it to deinterlace.
97289
97290 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97291
97292         * gst/deinterlace2/gstdeinterlace2.c:
97293         * gst/deinterlace2/gstdeinterlace2.h:
97294           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
97295           Also allow to change the mode in PAUSED and PLAYING by updating
97296           the caps if necessary.
97297
97298 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97299
97300         * gst/deinterlace2/gstdeinterlace2.c:
97301         * gst/deinterlace2/gstdeinterlace2.h:
97302           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
97303
97304 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97305
97306         * gst/deinterlace2/gstdeinterlace2.c:
97307           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
97308           For this add a "mode" property that defaults to "interlaced" for now as
97309           most decoders/demuxers don't properly set the "interlaced" field on the
97310           caps yet.
97311           If this property is set to "auto" the element will work in passthrough
97312           mode unless the caps contain the "interlaced" field.
97313
97314 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97315
97316         * gst/deinterlace2/gstdeinterlace2.c:
97317           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
97318
97319 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97320
97321         * gst/deinterlace2/gstdeinterlace2.c:
97322           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
97323
97324 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97325
97326         * gst/deinterlace2/gstdeinterlace2.c:
97327           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
97328
97329 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97330
97331         * gst/deinterlace2/gstdeinterlace2.c:
97332         * gst/deinterlace2/gstdeinterlace2.h:
97333         * gst/deinterlace2/tvtime/greedy.c:
97334         * gst/deinterlace2/tvtime/greedyh.c:
97335         * gst/deinterlace2/tvtime/scalerbob.c:
97336         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97337         * gst/deinterlace2/tvtime/weave.c:
97338         * gst/deinterlace2/tvtime/weavebff.c:
97339         * gst/deinterlace2/tvtime/weavetff.c:
97340           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
97341
97342 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97343
97344         * gst/deinterlace2/gstdeinterlace2.c:
97345           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
97346
97347 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97348
97349         * gst/deinterlace2/gstdeinterlace2.c:
97350         * gst/deinterlace2/gstdeinterlace2.h:
97351         * gst/deinterlace2/tvtime/greedy.c:
97352         * gst/deinterlace2/tvtime/greedyh.c:
97353         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97354           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
97355
97356 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97357
97358         * gst/deinterlace2/gstdeinterlace2.c:
97359         * gst/deinterlace2/gstdeinterlace2.h:
97360           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
97361
97362 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97363
97364         * gst/deinterlace2/gstdeinterlace2.c:
97365           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
97366           This is the same as YUY2 with just Cr and Cb swapped. As
97367           we don't make a difference between them when deinterlacing
97368           this works.
97369
97370 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97371
97372           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
97373           Original commit message from CVS:
97374           * gst/deinterlace2/gstdeinterlace2.c:
97375           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
97376           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
97377           Bring properties into this century.
97378
97379 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97380
97381           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
97382           Original commit message from CVS:
97383           * ext/alsaspdif/Makefile.am:
97384           * ext/amrwb/Makefile.am:
97385           * ext/apexsink/Makefile.am:
97386           * ext/arts/Makefile.am:
97387           * ext/artsd/Makefile.am:
97388           * ext/audiofile/Makefile.am:
97389           * ext/audioresample/Makefile.am:
97390           * ext/bz2/Makefile.am:
97391           * ext/cdaudio/Makefile.am:
97392           * ext/celt/Makefile.am:
97393           * ext/dc1394/Makefile.am:
97394           * ext/dirac/Makefile.am:
97395           * ext/directfb/Makefile.am:
97396           * ext/divx/Makefile.am:
97397           * ext/dts/Makefile.am:
97398           * ext/faac/Makefile.am:
97399           * ext/faad/Makefile.am:
97400           * ext/gsm/Makefile.am:
97401           * ext/hermes/Makefile.am:
97402           * ext/ivorbis/Makefile.am:
97403           * ext/jack/Makefile.am:
97404           * ext/jp2k/Makefile.am:
97405           * ext/ladspa/Makefile.am:
97406           * ext/lcs/Makefile.am:
97407           * ext/libfame/Makefile.am:
97408           * ext/libmms/Makefile.am:
97409           * ext/metadata/Makefile.am:
97410           * ext/mpeg2enc/Makefile.am:
97411           * ext/mplex/Makefile.am:
97412           * ext/musepack/Makefile.am:
97413           * ext/musicbrainz/Makefile.am:
97414           * ext/mythtv/Makefile.am:
97415           * ext/nas/Makefile.am:
97416           * ext/neon/Makefile.am:
97417           * ext/ofa/Makefile.am:
97418           * ext/polyp/Makefile.am:
97419           * ext/resindvd/Makefile.am:
97420           * ext/sdl/Makefile.am:
97421           * ext/shout/Makefile.am:
97422           * ext/snapshot/Makefile.am:
97423           * ext/sndfile/Makefile.am:
97424           * ext/soundtouch/Makefile.am:
97425           * ext/spc/Makefile.am:
97426           * ext/swfdec/Makefile.am:
97427           * ext/tarkin/Makefile.am:
97428           * ext/theora/Makefile.am:
97429           * ext/timidity/Makefile.am:
97430           * ext/twolame/Makefile.am:
97431           * ext/x264/Makefile.am:
97432           * ext/xine/Makefile.am:
97433           * ext/xvid/Makefile.am:
97434           * gst-libs/gst/app/Makefile.am:
97435           * gst-libs/gst/dshow/Makefile.am:
97436           * gst/aiffparse/Makefile.am:
97437           * gst/app/Makefile.am:
97438           * gst/audiobuffer/Makefile.am:
97439           * gst/bayer/Makefile.am:
97440           * gst/cdxaparse/Makefile.am:
97441           * gst/chart/Makefile.am:
97442           * gst/colorspace/Makefile.am:
97443           * gst/dccp/Makefile.am:
97444           * gst/deinterlace/Makefile.am:
97445           * gst/deinterlace2/Makefile.am:
97446           * gst/dvdspu/Makefile.am:
97447           * gst/festival/Makefile.am:
97448           * gst/filter/Makefile.am:
97449           * gst/flacparse/Makefile.am:
97450           * gst/flv/Makefile.am:
97451           * gst/games/Makefile.am:
97452           * gst/h264parse/Makefile.am:
97453           * gst/librfb/Makefile.am:
97454           * gst/mixmatrix/Makefile.am:
97455           * gst/modplug/Makefile.am:
97456           * gst/mpeg1sys/Makefile.am:
97457           * gst/mpeg4videoparse/Makefile.am:
97458           * gst/mpegdemux/Makefile.am:
97459           * gst/mpegtsmux/Makefile.am:
97460           * gst/mpegvideoparse/Makefile.am:
97461           * gst/mve/Makefile.am:
97462           * gst/nsf/Makefile.am:
97463           * gst/nuvdemux/Makefile.am:
97464           * gst/overlay/Makefile.am:
97465           * gst/passthrough/Makefile.am:
97466           * gst/pcapparse/Makefile.am:
97467           * gst/playondemand/Makefile.am:
97468           * gst/rawparse/Makefile.am:
97469           * gst/real/Makefile.am:
97470           * gst/rtjpeg/Makefile.am:
97471           * gst/rtpmanager/Makefile.am:
97472           * gst/scaletempo/Makefile.am:
97473           * gst/sdp/Makefile.am:
97474           * gst/selector/Makefile.am:
97475           * gst/smooth/Makefile.am:
97476           * gst/smoothwave/Makefile.am:
97477           * gst/speed/Makefile.am:
97478           * gst/speexresample/Makefile.am:
97479           * gst/stereo/Makefile.am:
97480           * gst/subenc/Makefile.am:
97481           * gst/tta/Makefile.am:
97482           * gst/vbidec/Makefile.am:
97483           * gst/videodrop/Makefile.am:
97484           * gst/videosignal/Makefile.am:
97485           * gst/virtualdub/Makefile.am:
97486           * gst/vmnc/Makefile.am:
97487           * gst/y4m/Makefile.am:
97488           * sys/acmenc/Makefile.am:
97489           * sys/cdrom/Makefile.am:
97490           * sys/dshowdecwrapper/Makefile.am:
97491           * sys/dshowsrcwrapper/Makefile.am:
97492           * sys/dvb/Makefile.am:
97493           * sys/dxr3/Makefile.am:
97494           * sys/fbdev/Makefile.am:
97495           * sys/oss4/Makefile.am:
97496           * sys/qcam/Makefile.am:
97497           * sys/qtwrapper/Makefile.am:
97498           * sys/vcd/Makefile.am:
97499           * sys/wininet/Makefile.am:
97500           * win32/common/config.h:
97501           Don't install static libs for plugins. Fixes #550851 for -bad.
97502
97503 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97504
97505           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
97506           Original commit message from CVS:
97507           * gst/deinterlace2/tvtime/tomsmocomp.c:
97508           (gst_deinterlace_method_tomsmocomp_class_init):
97509           Fix unused variable compiler warning when not building
97510           X86 assembly.
97511
97512 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97513
97514           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
97515           Original commit message from CVS:
97516           * gst/dccp/gstdccp.c:
97517           * gst/dccp/gstdccpclientsrc.c:
97518           Fix compilation on Solaris by including filio.h as needed.
97519           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97520           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97521           Fix compilation with Forte - apparently it hates concatenating a
97522           macro argument that starts with an underscore??
97523
97524 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97525
97526           [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...
97527           Original commit message from CVS:
97528           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97529           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97530           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
97531           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
97532           Unroll the loop to handle two bytes at once. This should give
97533           a small speedup and makes it possible to handle chroma and luma
97534           different which is needed later.
97535
97536 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97537
97538           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
97539           Original commit message from CVS:
97540           * gst/deinterlace2/gstdeinterlace2.c:
97541           (gst_deinterlace_method_class_init):
97542           * gst/deinterlace2/gstdeinterlace2.h:
97543           * gst/deinterlace2/tvtime/tomsmocomp.c:
97544           (gst_deinterlace_method_tomsmocomp_class_init):
97545           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97546           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97547           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
97548           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97549           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97550           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
97551           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97552           First part of the C implementation of the tomsmocomp deinterlacing
97553           algorithm. This only supports search-effort=0 currently, is painfully
97554           slow and needs some cleanup later when all search-effort settings
97555           are implemented in C.
97556
97557 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97558
97559           [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.
97560           Original commit message from CVS:
97561           * gst/deinterlace2/gstdeinterlace2.c:
97562           (gst_deinterlace_simple_method_interpolate_scanline),
97563           (gst_deinterlace_simple_method_copy_scanline),
97564           (gst_deinterlace_simple_method_deinterlace_frame):
97565           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
97566           * gst/deinterlace2/tvtime/greedyh.c:
97567           (deinterlace_frame_di_greedyh):
97568           * gst/deinterlace2/tvtime/scalerbob.c:
97569           (deinterlace_scanline_scaler_bob):
97570           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
97571           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
97572           (copy_scanline):
97573           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
97574           (copy_scanline):
97575           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
97576           (copy_scanline):
97577           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
97578           are usually used here.
97579
97580 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97581
97582           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
97583           Original commit message from CVS:
97584           * gst/deinterlace2/Makefile.am:
97585           * gst/deinterlace2/gstdeinterlace2.c:
97586           (gst_deinterlace_simple_method_deinterlace_frame),
97587           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
97588           * gst/deinterlace2/gstdeinterlace2.h:
97589           * gst/deinterlace2/tvtime/linear.c:
97590           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
97591           (deinterlace_scanline_linear_mmxext),
97592           (gst_deinterlace_method_linear_class_init),
97593           (gst_deinterlace_method_linear_init):
97594           * gst/deinterlace2/tvtime/linearblend.c:
97595           (deinterlace_scanline_linear_blend_c),
97596           (deinterlace_scanline_linear_blend2_c),
97597           (deinterlace_scanline_linear_blend_mmx),
97598           (deinterlace_scanline_linear_blend2_mmx),
97599           (gst_deinterlace_method_linear_blend_class_init),
97600           (gst_deinterlace_method_linear_blend_init):
97601           * gst/deinterlace2/tvtime/plugins.h:
97602           * gst/deinterlace2/tvtime/scalerbob.c:
97603           (deinterlace_scanline_scaler_bob),
97604           (gst_deinterlace_method_scaler_bob_class_init),
97605           (gst_deinterlace_method_scaler_bob_init):
97606           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
97607           (copy_scanline), (gst_deinterlace_method_weave_class_init),
97608           (gst_deinterlace_method_weave_init):
97609           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
97610           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
97611           (gst_deinterlace_method_weave_bff_init):
97612           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
97613           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
97614           (gst_deinterlace_method_weave_tff_init):
97615           Add the remaining tvtime deinterlacing methods and fix the
97616           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
97617
97618 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97619
97620           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
97621           Original commit message from CVS:
97622           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
97623           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
97624           Implement the VFIR deinterlacing method as simple method.
97625
97626 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97627
97628           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
97629           Original commit message from CVS:
97630           * gst/deinterlace2/gstdeinterlace2.c:
97631           (gst_deinterlace_simple_method_interpolate_scanline),
97632           (gst_deinterlace_simple_method_copy_scanline),
97633           (gst_deinterlace_simple_method_deinterlace_frame),
97634           (gst_deinterlace_simple_method_class_init),
97635           (gst_deinterlace_simple_method_init):
97636           * gst/deinterlace2/gstdeinterlace2.h:
97637           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
97638           can be used by simple deinterlacing methods. They only have to provide
97639           a function for interpolating a scanline or copying a scanline.
97640
97641 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97642
97643           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
97644           Original commit message from CVS:
97645           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
97646           Respect the latency of the deinterlacing algorithm for the timestamps
97647           of every buffer.
97648
97649 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97650
97651           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
97652           Original commit message from CVS:
97653           * gst/deinterlace2/tvtime/greedyh.asm:
97654           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97655           Add the MMX registers to the clobbered registers only if __MMX__ is
97656           defined.
97657
97658 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97659
97660           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
97661           Original commit message from CVS:
97662           * gst/deinterlace2/Makefile.am:
97663           * gst/deinterlace2/gstdeinterlace2.c:
97664           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
97665           (gst_deinterlace2_class_init):
97666           Enable tomsmocomp again as the C port will be ready for the next
97667           release.
97668
97669 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97670
97671           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
97672           Original commit message from CVS:
97673           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
97674           (gst_greatest_common_divisor), (gst_fraction_double),
97675           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
97676           Don't use proxy_getcaps() but implement our own getcaps() function
97677           that doubles/halfs the framerate if all fields should be sent out.
97678
97679 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97680
97681           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
97682           Original commit message from CVS:
97683           * configure.ac:
97684           * gst/deinterlace2/Makefile.am:
97685           * gst/deinterlace2/gstdeinterlace2.c:
97686           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
97687           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
97688           * gst/deinterlace2/gstdeinterlace2.h:
97689           * gst/deinterlace2/tvtime/greedy.c:
97690           (gst_deinterlace_method_greedy_l_class_init):
97691           * gst/deinterlace2/tvtime/greedyh.c:
97692           (gst_deinterlace_method_greedy_h_class_init):
97693           * gst/deinterlace2/tvtime/vfir.c:
97694           (gst_deinterlace_method_vfir_class_init):
97695           Disable the tomsmocomp algorithm for this release as it's buggy
97696           and has no C implementation yet.
97697           Build the deinterlace2 plugin on all architectures but still mark it
97698           as experimental.
97699           Build the x86 inline assembly only if GCC inline assembly is supported
97700           and only on x86 or amd64. Fixes bug #543286.
97701
97702 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
97703
97704           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
97705           Original commit message from CVS:
97706           * gst/deinterlace2/tvtime/greedy.c:
97707           (gst_deinterlace_method_greedy_l_class_init):
97708           * gst/deinterlace2/tvtime/greedyh.c:
97709           (gst_deinterlace_method_greedy_h_class_init):
97710           * gst/deinterlace2/tvtime/vfir.c:
97711           (gst_deinterlace_method_vfir_class_init):
97712           Fix build on x86_64
97713
97714 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97715
97716           [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...
97717           Original commit message from CVS:
97718           * gst/deinterlace2/tvtime/greedyh.asm:
97719           Always use the C implementation if width is not a multiple of 4. The
97720           assembly optimized version only handle this and calling the C
97721           implementation for the remaining part doesn't work because it needs
97722           previous calculations.
97723
97724 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97725
97726           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
97727           Original commit message from CVS:
97728           * gst/deinterlace2/tvtime/greedyh.asm:
97729           * gst/deinterlace2/tvtime/greedyh.c:
97730           * gst/deinterlace2/tvtime/greedyhmacros.h:
97731           Some cleanup, use 3DNOW instead of TDNOW in macros.
97732           * gst/deinterlace2/tvtime/tomsmocomp.c:
97733           (gst_deinterlace_method_tomsmocomp_class_init):
97734           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97735           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97736           The SSE method in fact only needs MMXEXT, declare it as such.
97737
97738 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97739
97740           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
97741           Original commit message from CVS:
97742           * ext/spc/gstspc.c: (spc_setup):
97743           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97744           Don't use declarations after statements in the remaining code.
97745
97746 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97747
97748           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
97749           Original commit message from CVS:
97750           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97751           Mark internal processing functions as static inline for quite some
97752           speedup as they're used only once and need to get many local variables
97753           passed as parameter.
97754
97755 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97756
97757           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
97758           Original commit message from CVS:
97759           * gst/deinterlace2/gstdeinterlace2.c:
97760           (gst_deinterlace_method_deinterlace_frame),
97761           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
97762           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
97763           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
97764           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
97765           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97766           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
97767           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
97768           (gst_deinterlace2_src_query):
97769           * gst/deinterlace2/gstdeinterlace2.h:
97770           Call the current instance "self" instead of "object".
97771
97772 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97773
97774           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
97775           Original commit message from CVS:
97776           * gst/deinterlace2/gstdeinterlace2.c:
97777           (gst_deinterlace_method_get_latency),
97778           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
97779           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97780           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
97781           * gst/deinterlace2/gstdeinterlace2.h:
97782           Include latency of the method in the returned latency.
97783           Fix outputting of all fields, i.e. doubling of the framerate.
97784
97785 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97786
97787           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
97788           Original commit message from CVS:
97789           * gst/deinterlace2/Makefile.am:
97790           * gst/deinterlace2/gstdeinterlace2.c:
97791           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
97792           (gst_deinterlace_method_deinterlace_frame),
97793           (gst_deinterlace_method_get_fields_required),
97794           (gst_deinterlace2_methods_get_type), (_do_init),
97795           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
97796           (gst_deinterlace2_child_proxy_get_child_by_index),
97797           (gst_deinterlace2_child_proxy_get_children_count),
97798           (gst_deinterlace2_child_proxy_interface_init),
97799           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
97800           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
97801           * gst/deinterlace2/gstdeinterlace2.h:
97802           * gst/deinterlace2/tvtime/greedy.c:
97803           (deinterlace_greedy_packed422_scanline_c),
97804           (deinterlace_greedy_packed422_scanline_mmx),
97805           (deinterlace_greedy_packed422_scanline_mmxext),
97806           (deinterlace_frame_di_greedy),
97807           (gst_deinterlace_method_greedy_l_set_property),
97808           (gst_deinterlace_method_greedy_l_get_property),
97809           (gst_deinterlace_method_greedy_l_class_init),
97810           (gst_deinterlace_method_greedy_l_init):
97811           * gst/deinterlace2/tvtime/greedyh.asm:
97812           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
97813           (deinterlace_frame_di_greedyh),
97814           (gst_deinterlace_method_greedy_h_set_property),
97815           (gst_deinterlace_method_greedy_h_get_property),
97816           (gst_deinterlace_method_greedy_h_class_init),
97817           (gst_deinterlace_method_greedy_h_init):
97818           * gst/deinterlace2/tvtime/greedyh.h:
97819           * gst/deinterlace2/tvtime/plugins.h:
97820           * gst/deinterlace2/tvtime/tomsmocomp.c:
97821           (gst_deinterlace_method_tomsmocomp_set_property),
97822           (gst_deinterlace_method_tomsmocomp_get_property),
97823           (gst_deinterlace_method_tomsmocomp_class_init),
97824           (gst_deinterlace_method_tomsmocomp_init):
97825           * gst/deinterlace2/tvtime/tomsmocomp.h:
97826           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97827           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
97828           (gst_deinterlace_method_vfir_class_init),
97829           (gst_deinterlace_method_vfir_init):
97830           Use a GstObject subtype for the deinterlacing methods and export
97831           the different settings for each deinterlacing method via GObject
97832           properties.
97833           Implement GstChildProxy interface to allow access to the used
97834           deinterlacing method and to allow adjusting the different settings.
97835           Move global variables of the tomsmocomp deinterlacing method into
97836           function local variables to make it possible to use this deinterlacing
97837           method from different instances.
97838
97839 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97840
97841           [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...
97842           Original commit message from CVS:
97843           * gst/deinterlace2/tvtime/greedyh.asm:
97844           Support widths that are not a multiply of 4 when using the assembly
97845           optimized greedyh implementations.
97846
97847 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97848
97849           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
97850           Original commit message from CVS:
97851           * gst/deinterlace2/tvtime/greedyh.c:
97852           (deinterlace_frame_di_greedyh):
97853           Only build the assembly optimized implementations on x86.
97854
97855 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97856
97857           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
97858           Original commit message from CVS:
97859           * gst/deinterlace2/Makefile.am:
97860           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
97861           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
97862           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
97863           * gst/deinterlace2/tvtime/tomsmocomp.h:
97864           Remove useless file and mark everything possible as static.
97865           * gst/deinterlace2/tvtime/greedy.c:
97866           * gst/deinterlace2/tvtime/greedyh.c:
97867           Use "_stdint.h" instead of <stdint.h>.
97868
97869 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97870
97871           [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...
97872           Original commit message from CVS:
97873           * gst/deinterlace2/Makefile.am:
97874           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
97875           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
97876           * gst/deinterlace2/tvtime/greedyh.c:
97877           (deinterlace_frame_di_greedyh):
97878           * gst/deinterlace2/tvtime/speedtools.h:
97879           * gst/deinterlace2/tvtime/speedy.c:
97880           * gst/deinterlace2/tvtime/speedy.h:
97881           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
97882           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97883           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
97884           Get rid of speedy.[ch] as we don't use most of it's code anyway
97885           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
97886           of the speedy memcpy everywhere instead.
97887           * gst/deinterlace2/gstdeinterlace2.h:
97888           Remove many unused declarations.
97889
97890 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97891
97892           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
97893           Original commit message from CVS:
97894           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
97895           Divide latency be 2 to convert from fields to frames.
97896
97897 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97898
97899           [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...
97900           Original commit message from CVS:
97901           * gst/deinterlace2/tvtime/greedy.c:
97902           (deinterlace_greedy_packed422_scanline_c),
97903           (deinterlace_greedy_packed422_scanline_mmx),
97904           (deinterlace_greedy_packed422_scanline_mmxext),
97905           (deinterlace_frame_di_greedy):
97906           Don't use scanlines function from gstdeinterlace2 as it's
97907           not appropiate for this method. Instead implement deinterlace_frame
97908           function by taking the one from greedyh.
97909           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
97910           Small fix for the C implementation.
97911           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
97912           Don't use the scanlines function from gstdeinterlace2 as it's only
97913           used for this method and will be removed. Instead implement
97914           deinterlace_frame function and make it a bit more efficient.
97915           * gst/deinterlace2/gstdeinterlace2.c:
97916           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
97917           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97918           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
97919           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
97920           (gst_deinterlace2_src_query):
97921           Fix coding style and remove scanlines function as it's unused now.
97922
97923 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97924
97925           [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...
97926           Original commit message from CVS:
97927           * gst/deinterlace2/tvtime/greedyh.asm:
97928           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
97929           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
97930           * gst/deinterlace2/tvtime/greedyhmacros.h:
97931           Add a C implementation for the greedyh deinterlacing method, clean
97932           up the code a bit and mark the SSE version as MMXEXT as it doesn't
97933           require any SSE instructions.
97934
97935 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97936
97937           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
97938           Original commit message from CVS:
97939           * gst/deinterlace2/gstdeinterlace2.c:
97940           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
97941           (gst_deinterlace2_setcaps):
97942           If we're outputting all fields the framerate has to be doubled.
97943           Set duration on the outgoing buffers.
97944
97945 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
97946
97947           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
97948           Original commit message from CVS:
97949           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97950           Remove unneeded macros that break build on macosx.
97951
97952 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97953
97954           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
97955           Original commit message from CVS:
97956           * gst/deinterlace2/tvtime/greedy.c:
97957           (deinterlace_greedy_packed422_scanline_mmx),
97958           (deinterlace_greedy_packed422_scanline_mmxext):
97959           Optimize MMX/MMXEXT implementations a bit by requiring two less
97960           memory accesses and fix the workaround for the missing right shift
97961           on bytes to unset the highest bit of every byte.
97962
97963 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97964
97965           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
97966           Original commit message from CVS:
97967           * gst/deinterlace2/tvtime/greedy.c:
97968           (deinterlace_greedy_packed422_scanline_mmxext):
97969           Remove sfence instruction as it's not needed and actually is an SSE
97970           instruction.
97971
97972 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97973
97974           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
97975           Original commit message from CVS:
97976           * gst/deinterlace2/tvtime/greedy.c:
97977           (deinterlace_greedy_packed422_scanline_mmx),
97978           (deinterlace_greedy_packed422_scanline):
97979           Add plain MMX implementation for the greedyl method.
97980
97981 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97982
97983           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
97984           Original commit message from CVS:
97985           * gst/deinterlace2/Makefile.am:
97986           Move the assembly includes to noinst_HEADERS where they belong.
97987           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
97988           (deinterlace_line_mmx):
97989           Fix C and MMX implementations a bit more.
97990
97991 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97992
97993           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
97994           Original commit message from CVS:
97995           * gst/deinterlace2/tvtime/greedy.c:
97996           (deinterlace_greedy_packed422_scanline_c),
97997           (deinterlace_greedy_packed422_scanline_mmxext),
97998           (deinterlace_greedy_packed422_scanline):
97999           Fix the C implementation to produce correct results and optimize the
98000           MMXEXT implementation.
98001           Handle odd widths and don't read over array boundaries in the MMXEXT
98002           implementation.
98003           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
98004           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
98005           Fix a small rounding bug in the MMX implementation, the MMX
98006           implementation doesn't actually need MMXEXT instructions so don't mark
98007           it as such.
98008           Handle odd widths in both implementations.
98009
98010 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98011
98012           [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...
98013           Original commit message from CVS:
98014           * gst/deinterlace2/tvtime/greedy.c:
98015           (deinterlace_greedy_packed422_scanline_sse),
98016           (deinterlace_greedy_packed422_scanline_c),
98017           (deinterlace_greedy_packed422_scanline):
98018           Implement a C version of the greedy low motion algorithm and mark the
98019           assembly optimized version as SSE as it uses SSE instructions
98020           additional to MMX instructions.
98021
98022 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98023
98024           [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...
98025           Original commit message from CVS:
98026           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
98027           (deinterlace_line_c), (deinterlace_scanline_vfir):
98028           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
98029           but use the MMXEXT optimized code whenever possible.
98030
98031 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98032
98033           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
98034           Original commit message from CVS:
98035           * gst/deinterlace2/gstdeinterlace2.c:
98036           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
98037           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
98038           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
98039           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
98040           (gst_deinterlace2_src_query):
98041           * gst/deinterlace2/gstdeinterlace2.h:
98042           Reset element state on PAUSED->READY properly, don't leak any buffers
98043           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
98044           properly return flow returns from gst_pad_push() instead of ignoring them.
98045
98046 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98047
98048           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
98049           Original commit message from CVS:
98050           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
98051           Add missing header.
98052
98053 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98054
98055           [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...
98056           Original commit message from CVS:
98057           * configure.ac:
98058           * gst/deinterlace2/Makefile.am:
98059           * gst/deinterlace2/tvtime/greedyh.asm:
98060           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98061           Fix compilation on generic x86/amd64 and include deinterlace2 in the
98062           build system. Because of several bugs it's still enabled only
98063           by --enable-experimental.
98064
98065 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98066
98067           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
98068           Original commit message from CVS:
98069           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98070           * examples/app/appsrc-ra.c:
98071           * examples/app/appsrc-seekable.c:
98072           * examples/app/appsrc-stream.c:
98073           * examples/app/appsrc-stream2.c:
98074           * ext/directfb/dfbvideosink.h:
98075           * ext/metadata/gstbasemetadata.c:
98076           * ext/metadata/gstbasemetadata.h:
98077           * ext/metadata/metadata.c:
98078           * ext/metadata/metadataexif.c:
98079           * ext/theora/theoradec.h:
98080           * gst/deinterlace2/gstdeinterlace2.h:
98081           * gst/deinterlace2/tvtime/speedy.c:
98082           * gst/deinterlace2/tvtime/speedy.h:
98083           * gst/deinterlace2/tvtime/vfir.c:
98084           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
98085           comments.
98086
98087 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
98088
98089           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
98090           Original commit message from CVS:
98091           Based on a patch by: Martin Eikermann <meiker at upb dot de>
98092           * gst/deinterlace2/Makefile.am:
98093           * gst/deinterlace2/gstdeinterlace2.c:
98094           (gst_deinterlace2_method_get_type),
98095           (gst_deinterlace2_fields_get_type),
98096           (gst_deinterlace2_field_layout_get_type),
98097           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
98098           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
98099           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
98100           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
98101           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
98102           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
98103           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
98104           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
98105           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
98106           (plugin_init):
98107           * gst/deinterlace2/gstdeinterlace2.h:
98108           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
98109           (deinterlace_greedy_packed422_scanline_mmxext),
98110           (dscaler_greedyl_get_method):
98111           * gst/deinterlace2/tvtime/greedyh.asm:
98112           * gst/deinterlace2/tvtime/greedyh.c:
98113           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
98114           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
98115           (greedyh_filter_sse):
98116           * gst/deinterlace2/tvtime/greedyh.h:
98117           * gst/deinterlace2/tvtime/greedyhmacros.h:
98118           * gst/deinterlace2/tvtime/mmx.h:
98119           * gst/deinterlace2/tvtime/plugins.h:
98120           * gst/deinterlace2/tvtime/speedtools.h:
98121           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
98122           (comb_factor_packed422_scanline_mmx),
98123           (diff_factor_packed422_scanline_c),
98124           (diff_factor_packed422_scanline_mmx),
98125           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
98126           (packed444_to_packed422_scanline_c),
98127           (packed422_to_packed444_scanline_c),
98128           (packed422_to_packed444_rec601_scanline_c),
98129           (vfilter_chroma_121_packed422_scanline_mmx),
98130           (vfilter_chroma_121_packed422_scanline_c),
98131           (vfilter_chroma_332_packed422_scanline_mmx),
98132           (vfilter_chroma_332_packed422_scanline_c),
98133           (kill_chroma_packed422_inplace_scanline_mmx),
98134           (kill_chroma_packed422_inplace_scanline_c),
98135           (invert_colour_packed422_inplace_scanline_mmx),
98136           (invert_colour_packed422_inplace_scanline_c),
98137           (mirror_packed422_inplace_scanline_c),
98138           (interpolate_packed422_scanline_c),
98139           (convert_uyvy_to_yuyv_scanline_mmx),
98140           (convert_uyvy_to_yuyv_scanline_c),
98141           (interpolate_packed422_scanline_mmx),
98142           (interpolate_packed422_scanline_mmxext),
98143           (blit_colour_packed422_scanline_c),
98144           (blit_colour_packed422_scanline_mmx),
98145           (blit_colour_packed422_scanline_mmxext),
98146           (blit_colour_packed4444_scanline_c),
98147           (blit_colour_packed4444_scanline_mmx),
98148           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
98149           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
98150           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
98151           (blit_packed422_scanline_mmxext),
98152           (composite_colour4444_alpha_to_packed422_scanline_c),
98153           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
98154           (composite_packed4444_alpha_to_packed422_scanline_c),
98155           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
98156           (composite_packed4444_to_packed422_scanline_c),
98157           (composite_packed4444_to_packed422_scanline_mmxext),
98158           (composite_alphamask_to_packed4444_scanline_c),
98159           (composite_alphamask_to_packed4444_scanline_mmxext),
98160           (composite_alphamask_alpha_to_packed4444_scanline_c),
98161           (premultiply_packed4444_scanline_c),
98162           (premultiply_packed4444_scanline_mmxext),
98163           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
98164           (quarter_blit_vertical_packed422_scanline_mmxext),
98165           (quarter_blit_vertical_packed422_scanline_c),
98166           (subpix_blit_vertical_packed422_scanline_c),
98167           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
98168           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
98169           (rgba32_to_packed4444_rec601_scanline_c),
98170           (packed444_to_rgb24_rec601_scanline_c),
98171           (packed444_to_nonpremultiplied_packed4444_scanline_c),
98172           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
98173           (speedy_get_accel):
98174           * gst/deinterlace2/tvtime/speedy.h:
98175           * gst/deinterlace2/tvtime/sse.h:
98176           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
98177           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
98178           (tomsmocomp_init), (tomsmocomp_filter_mmx),
98179           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
98180           * gst/deinterlace2/tvtime/tomsmocomp.h:
98181           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
98182           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98183           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
98184           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
98185           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
98186           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
98187           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
98188           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
98189           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
98190           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
98191           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
98192           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
98193           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
98194           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
98195           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
98196           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
98197           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
98198           (deinterlace_scanline_vfir), (copy_scanline),
98199           (dscaler_vfir_get_method):
98200           * gst/deinterlace2/tvtime/x86-64_macros.inc:
98201           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
98202           which was relicensed to LGPL for GStreamer and in theory provides
98203           better and faster results than the simple deinterlace element.
98204           Fixes bug #163578.
98205           Ported to GStreamer 0.10 but still not enabled or included in the
98206           build system by default because of bad artefacts caused by a bug
98207           somewhere and as it can be only build on x86/amd64 ATM and requires
98208           special CFLAGS. Will be fixed soon.
98209
98210 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
98211
98212           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
98213           Original commit message from CVS:
98214           Based on a patch by: Martin Eikermann <meiker at upb dot de>
98215           * gst/deinterlace2/Makefile.am:
98216           * gst/deinterlace2/gstdeinterlace2.c:
98217           (gst_deinterlace2_method_get_type),
98218           (gst_deinterlace2_fields_get_type),
98219           (gst_deinterlace2_field_layout_get_type),
98220           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
98221           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
98222           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
98223           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
98224           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
98225           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
98226           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
98227           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
98228           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
98229           (plugin_init):
98230           * gst/deinterlace2/gstdeinterlace2.h:
98231           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
98232           (deinterlace_greedy_packed422_scanline_mmxext),
98233           (dscaler_greedyl_get_method):
98234           * gst/deinterlace2/tvtime/greedyh.asm:
98235           * gst/deinterlace2/tvtime/greedyh.c:
98236           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
98237           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
98238           (greedyh_filter_sse):
98239           * gst/deinterlace2/tvtime/greedyh.h:
98240           * gst/deinterlace2/tvtime/greedyhmacros.h:
98241           * gst/deinterlace2/tvtime/mmx.h:
98242           * gst/deinterlace2/tvtime/plugins.h:
98243           * gst/deinterlace2/tvtime/speedtools.h:
98244           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
98245           (comb_factor_packed422_scanline_mmx),
98246           (diff_factor_packed422_scanline_c),
98247           (diff_factor_packed422_scanline_mmx),
98248           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
98249           (packed444_to_packed422_scanline_c),
98250           (packed422_to_packed444_scanline_c),
98251           (packed422_to_packed444_rec601_scanline_c),
98252           (vfilter_chroma_121_packed422_scanline_mmx),
98253           (vfilter_chroma_121_packed422_scanline_c),
98254           (vfilter_chroma_332_packed422_scanline_mmx),
98255           (vfilter_chroma_332_packed422_scanline_c),
98256           (kill_chroma_packed422_inplace_scanline_mmx),
98257           (kill_chroma_packed422_inplace_scanline_c),
98258           (invert_colour_packed422_inplace_scanline_mmx),
98259           (invert_colour_packed422_inplace_scanline_c),
98260           (mirror_packed422_inplace_scanline_c),
98261           (interpolate_packed422_scanline_c),
98262           (convert_uyvy_to_yuyv_scanline_mmx),
98263           (convert_uyvy_to_yuyv_scanline_c),
98264           (interpolate_packed422_scanline_mmx),
98265           (interpolate_packed422_scanline_mmxext),
98266           (blit_colour_packed422_scanline_c),
98267           (blit_colour_packed422_scanline_mmx),
98268           (blit_colour_packed422_scanline_mmxext),
98269           (blit_colour_packed4444_scanline_c),
98270           (blit_colour_packed4444_scanline_mmx),
98271           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
98272           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
98273           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
98274           (blit_packed422_scanline_mmxext),
98275           (composite_colour4444_alpha_to_packed422_scanline_c),
98276           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
98277           (composite_packed4444_alpha_to_packed422_scanline_c),
98278           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
98279           (composite_packed4444_to_packed422_scanline_c),
98280           (composite_packed4444_to_packed422_scanline_mmxext),
98281           (composite_alphamask_to_packed4444_scanline_c),
98282           (composite_alphamask_to_packed4444_scanline_mmxext),
98283           (composite_alphamask_alpha_to_packed4444_scanline_c),
98284           (premultiply_packed4444_scanline_c),
98285           (premultiply_packed4444_scanline_mmxext),
98286           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
98287           (quarter_blit_vertical_packed422_scanline_mmxext),
98288           (quarter_blit_vertical_packed422_scanline_c),
98289           (subpix_blit_vertical_packed422_scanline_c),
98290           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
98291           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
98292           (rgba32_to_packed4444_rec601_scanline_c),
98293           (packed444_to_rgb24_rec601_scanline_c),
98294           (packed444_to_nonpremultiplied_packed4444_scanline_c),
98295           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
98296           (speedy_get_accel):
98297           * gst/deinterlace2/tvtime/speedy.h:
98298           * gst/deinterlace2/tvtime/sse.h:
98299           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
98300           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
98301           (tomsmocomp_init), (tomsmocomp_filter_mmx),
98302           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
98303           * gst/deinterlace2/tvtime/tomsmocomp.h:
98304           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
98305           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98306           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
98307           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
98308           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
98309           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
98310           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
98311           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
98312           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
98313           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
98314           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
98315           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
98316           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
98317           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
98318           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
98319           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
98320           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
98321           (deinterlace_scanline_vfir), (copy_scanline),
98322           (dscaler_vfir_get_method):
98323           * gst/deinterlace2/tvtime/x86-64_macros.inc:
98324           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
98325           which was relicensed to LGPL for GStreamer and in theory provides
98326           better and faster results than the simple deinterlace element.
98327           Fixes bug #163578.
98328           Ported to GStreamer 0.10 but still not enabled or included in the
98329           build system by default because of bad artefacts caused by a bug
98330           somewhere and as it can be only build on x86/amd64 ATM and requires
98331           special CFLAGS. Will be fixed soon.
98332
98333 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98334
98335         * configure.ac:
98336           flv: Actually add the flv plugin to configure.ac
98337
98338 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98339
98340         * tests/check/pipelines/flacdec.c:
98341           checks: fix flacdec unit tests on big-endian machines and under valgrind
98342           Flacdec outputs 16-bit samples, so let's check if the value of the first
98343           sample is what we expect rather than just the first byte, which may be
98344           different from what we expect depending on the host's endianness. Fixes
98345           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
98346           tests to make valgrind happy. Fixes #582420.
98347
98348 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98349
98350         * ext/flac/gstflacdec.c:
98351           flacdec: fix buffer leak
98352           gst_buffer_replace() will take its own ref, so we still have
98353           to unref the buffer if we don't need it any longer.
98354
98355 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98356
98357         * gst/avi/gstavidemux.c:
98358           avidemux: Fix pointer arithmetic
98359           This fixes a seeking regression, bug #134522.
98360
98361 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98362
98363         * ext/lame/gstlamemp3enc.c:
98364           lamemp3enc: add Since tag to gtk-doc chunk
98365
98366 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98367
98368         * docs/plugins/Makefile.am:
98369         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98370         * docs/plugins/gst-plugins-good-plugins-sections.txt:
98371         * docs/plugins/gst-plugins-good-plugins.args:
98372         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98373         * docs/plugins/gst-plugins-good-plugins.interfaces:
98374         * docs/plugins/inspect/plugin-1394.xml:
98375         * docs/plugins/inspect/plugin-aasink.xml:
98376         * docs/plugins/inspect/plugin-alaw.xml:
98377         * docs/plugins/inspect/plugin-alpha.xml:
98378         * docs/plugins/inspect/plugin-alphacolor.xml:
98379         * docs/plugins/inspect/plugin-annodex.xml:
98380         * docs/plugins/inspect/plugin-apetag.xml:
98381         * docs/plugins/inspect/plugin-audiofx.xml:
98382         * docs/plugins/inspect/plugin-auparse.xml:
98383         * docs/plugins/inspect/plugin-autodetect.xml:
98384         * docs/plugins/inspect/plugin-avi.xml:
98385         * docs/plugins/inspect/plugin-cacasink.xml:
98386         * docs/plugins/inspect/plugin-cairo.xml:
98387         * docs/plugins/inspect/plugin-cutter.xml:
98388         * docs/plugins/inspect/plugin-debug.xml:
98389         * docs/plugins/inspect/plugin-dv.xml:
98390         * docs/plugins/inspect/plugin-efence.xml:
98391         * docs/plugins/inspect/plugin-effectv.xml:
98392         * docs/plugins/inspect/plugin-equalizer.xml:
98393         * docs/plugins/inspect/plugin-esdsink.xml:
98394         * docs/plugins/inspect/plugin-flac.xml:
98395         * docs/plugins/inspect/plugin-flv.xml:
98396         * docs/plugins/inspect/plugin-flxdec.xml:
98397         * docs/plugins/inspect/plugin-gamma.xml:
98398         * docs/plugins/inspect/plugin-gconfelements.xml:
98399         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98400         * docs/plugins/inspect/plugin-goom.xml:
98401         * docs/plugins/inspect/plugin-goom2k1.xml:
98402         * docs/plugins/inspect/plugin-halelements.xml:
98403         * docs/plugins/inspect/plugin-icydemux.xml:
98404         * docs/plugins/inspect/plugin-id3demux.xml:
98405         * docs/plugins/inspect/plugin-interleave.xml:
98406         * docs/plugins/inspect/plugin-jpeg.xml:
98407         * docs/plugins/inspect/plugin-level.xml:
98408         * docs/plugins/inspect/plugin-matroska.xml:
98409         * docs/plugins/inspect/plugin-monoscope.xml:
98410         * docs/plugins/inspect/plugin-mulaw.xml:
98411         * docs/plugins/inspect/plugin-multifile.xml:
98412         * docs/plugins/inspect/plugin-multipart.xml:
98413         * docs/plugins/inspect/plugin-navigationtest.xml:
98414         * docs/plugins/inspect/plugin-ossaudio.xml:
98415         * docs/plugins/inspect/plugin-png.xml:
98416         * docs/plugins/inspect/plugin-pulseaudio.xml:
98417         * docs/plugins/inspect/plugin-quicktime.xml:
98418         * docs/plugins/inspect/plugin-replaygain.xml:
98419         * docs/plugins/inspect/plugin-rtp.xml:
98420         * docs/plugins/inspect/plugin-rtsp.xml:
98421         * docs/plugins/inspect/plugin-shout2send.xml:
98422         * docs/plugins/inspect/plugin-smpte.xml:
98423         * docs/plugins/inspect/plugin-soup.xml:
98424         * docs/plugins/inspect/plugin-spectrum.xml:
98425         * docs/plugins/inspect/plugin-speex.xml:
98426         * docs/plugins/inspect/plugin-taglib.xml:
98427         * docs/plugins/inspect/plugin-udp.xml:
98428         * docs/plugins/inspect/plugin-video4linux2.xml:
98429         * docs/plugins/inspect/plugin-videobalance.xml:
98430         * docs/plugins/inspect/plugin-videobox.xml:
98431         * docs/plugins/inspect/plugin-videocrop.xml:
98432         * docs/plugins/inspect/plugin-videoflip.xml:
98433         * docs/plugins/inspect/plugin-videomixer.xml:
98434         * docs/plugins/inspect/plugin-wavenc.xml:
98435         * docs/plugins/inspect/plugin-wavpack.xml:
98436         * docs/plugins/inspect/plugin-wavparse.xml:
98437         * docs/plugins/inspect/plugin-ximagesrc.xml:
98438           Moved 'flv' from -bad to -good
98439
98440 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
98441
98442         * gst/flv/gstflvdemux.c:
98443           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
98444
98445 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
98446
98447         * gst/flv/gstflvmux.c:
98448           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
98449           Fixes #580786.
98450
98451 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98452
98453         * gst/flv/gstflvmux.c:
98454         * gst/flv/gstflvparse.c:
98455           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
98456
98457 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98458
98459         * gst/flv/gstflvmux.c:
98460           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
98461
98462 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98463
98464         * gst/flv/gstflvmux.c:
98465         * gst/flv/gstflvmux.h:
98466           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
98467
98468 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98469
98470         * gst/flv/gstflvparse.c:
98471           [MOVED FROM BAD 52/57] flv: Add support for title tag
98472
98473 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98474
98475         * gst/flv/gstflvparse.c:
98476           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
98477           We shouldn't register a new GstTag for every unknown tag
98478           we find as this might lead to conflicts and also those
98479           tags are essentially unknown.
98480           Add mappings for some known tags and also convert string
98481           dates to GDate, as found in many FLV files.
98482
98483 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98484
98485         * gst/flv/gstflvdemux.c:
98486         * gst/flv/gstflvdemux.h:
98487         * gst/flv/gstflvmux.c:
98488         * gst/flv/gstflvmux.h:
98489           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
98490           Partially fixes bug #573737.
98491
98492 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
98493
98494         * gst/flv/gstflvparse.c:
98495           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
98496           Add support for ECMA arrays in script tags. This fixes
98497           seeking on some files that have the seek table stored
98498           inside an ECMA array instead of the normal array.
98499
98500 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98501
98502           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
98503           Original commit message from CVS:
98504           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
98505           Check if strings are valid UTF8 before using them.
98506
98507 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
98508
98509           [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 ...
98510           Original commit message from CVS:
98511           2008-11-24  Julien Moutte  <julien@fluendo.com>
98512           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
98513           (gst_flv_demux_handle_seek_push),
98514           (gst_flv_demux_handle_seek_pull):
98515           Fix non key unit seeking by always going to the previous
98516           keyframe. Mark
98517           the discont flag when we've moved in the file.
98518           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
98519           streams
98520           are parsed already, makes autoplugged pipelines shorter.
98521
98522 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98523
98524           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
98525           Original commit message from CVS:
98526           * ext/alsaspdif/Makefile.am:
98527           * ext/amrwb/Makefile.am:
98528           * ext/apexsink/Makefile.am:
98529           * ext/arts/Makefile.am:
98530           * ext/artsd/Makefile.am:
98531           * ext/audiofile/Makefile.am:
98532           * ext/audioresample/Makefile.am:
98533           * ext/bz2/Makefile.am:
98534           * ext/cdaudio/Makefile.am:
98535           * ext/celt/Makefile.am:
98536           * ext/dc1394/Makefile.am:
98537           * ext/dirac/Makefile.am:
98538           * ext/directfb/Makefile.am:
98539           * ext/divx/Makefile.am:
98540           * ext/dts/Makefile.am:
98541           * ext/faac/Makefile.am:
98542           * ext/faad/Makefile.am:
98543           * ext/gsm/Makefile.am:
98544           * ext/hermes/Makefile.am:
98545           * ext/ivorbis/Makefile.am:
98546           * ext/jack/Makefile.am:
98547           * ext/jp2k/Makefile.am:
98548           * ext/ladspa/Makefile.am:
98549           * ext/lcs/Makefile.am:
98550           * ext/libfame/Makefile.am:
98551           * ext/libmms/Makefile.am:
98552           * ext/metadata/Makefile.am:
98553           * ext/mpeg2enc/Makefile.am:
98554           * ext/mplex/Makefile.am:
98555           * ext/musepack/Makefile.am:
98556           * ext/musicbrainz/Makefile.am:
98557           * ext/mythtv/Makefile.am:
98558           * ext/nas/Makefile.am:
98559           * ext/neon/Makefile.am:
98560           * ext/ofa/Makefile.am:
98561           * ext/polyp/Makefile.am:
98562           * ext/resindvd/Makefile.am:
98563           * ext/sdl/Makefile.am:
98564           * ext/shout/Makefile.am:
98565           * ext/snapshot/Makefile.am:
98566           * ext/sndfile/Makefile.am:
98567           * ext/soundtouch/Makefile.am:
98568           * ext/spc/Makefile.am:
98569           * ext/swfdec/Makefile.am:
98570           * ext/tarkin/Makefile.am:
98571           * ext/theora/Makefile.am:
98572           * ext/timidity/Makefile.am:
98573           * ext/twolame/Makefile.am:
98574           * ext/x264/Makefile.am:
98575           * ext/xine/Makefile.am:
98576           * ext/xvid/Makefile.am:
98577           * gst-libs/gst/app/Makefile.am:
98578           * gst-libs/gst/dshow/Makefile.am:
98579           * gst/aiffparse/Makefile.am:
98580           * gst/app/Makefile.am:
98581           * gst/audiobuffer/Makefile.am:
98582           * gst/bayer/Makefile.am:
98583           * gst/cdxaparse/Makefile.am:
98584           * gst/chart/Makefile.am:
98585           * gst/colorspace/Makefile.am:
98586           * gst/dccp/Makefile.am:
98587           * gst/deinterlace/Makefile.am:
98588           * gst/deinterlace2/Makefile.am:
98589           * gst/dvdspu/Makefile.am:
98590           * gst/festival/Makefile.am:
98591           * gst/filter/Makefile.am:
98592           * gst/flacparse/Makefile.am:
98593           * gst/flv/Makefile.am:
98594           * gst/games/Makefile.am:
98595           * gst/h264parse/Makefile.am:
98596           * gst/librfb/Makefile.am:
98597           * gst/mixmatrix/Makefile.am:
98598           * gst/modplug/Makefile.am:
98599           * gst/mpeg1sys/Makefile.am:
98600           * gst/mpeg4videoparse/Makefile.am:
98601           * gst/mpegdemux/Makefile.am:
98602           * gst/mpegtsmux/Makefile.am:
98603           * gst/mpegvideoparse/Makefile.am:
98604           * gst/mve/Makefile.am:
98605           * gst/nsf/Makefile.am:
98606           * gst/nuvdemux/Makefile.am:
98607           * gst/overlay/Makefile.am:
98608           * gst/passthrough/Makefile.am:
98609           * gst/pcapparse/Makefile.am:
98610           * gst/playondemand/Makefile.am:
98611           * gst/rawparse/Makefile.am:
98612           * gst/real/Makefile.am:
98613           * gst/rtjpeg/Makefile.am:
98614           * gst/rtpmanager/Makefile.am:
98615           * gst/scaletempo/Makefile.am:
98616           * gst/sdp/Makefile.am:
98617           * gst/selector/Makefile.am:
98618           * gst/smooth/Makefile.am:
98619           * gst/smoothwave/Makefile.am:
98620           * gst/speed/Makefile.am:
98621           * gst/speexresample/Makefile.am:
98622           * gst/stereo/Makefile.am:
98623           * gst/subenc/Makefile.am:
98624           * gst/tta/Makefile.am:
98625           * gst/vbidec/Makefile.am:
98626           * gst/videodrop/Makefile.am:
98627           * gst/videosignal/Makefile.am:
98628           * gst/virtualdub/Makefile.am:
98629           * gst/vmnc/Makefile.am:
98630           * gst/y4m/Makefile.am:
98631           * sys/acmenc/Makefile.am:
98632           * sys/cdrom/Makefile.am:
98633           * sys/dshowdecwrapper/Makefile.am:
98634           * sys/dshowsrcwrapper/Makefile.am:
98635           * sys/dvb/Makefile.am:
98636           * sys/dxr3/Makefile.am:
98637           * sys/fbdev/Makefile.am:
98638           * sys/oss4/Makefile.am:
98639           * sys/qcam/Makefile.am:
98640           * sys/qtwrapper/Makefile.am:
98641           * sys/vcd/Makefile.am:
98642           * sys/wininet/Makefile.am:
98643           * win32/common/config.h:
98644           Don't install static libs for plugins. Fixes #550851 for -bad.
98645
98646 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98647
98648           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
98649           Original commit message from CVS:
98650           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
98651           Implement position query in time format.
98652
98653 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98654
98655           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
98656           Original commit message from CVS:
98657           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98658           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
98659           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
98660           (gst_flv_demux_dispose), (gst_flv_demux_init):
98661           * gst/flv/gstflvdemux.h:
98662           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98663           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
98664           Put the GstSegment directly into the instance struct instead of
98665           allocating and free'ing it again.
98666           Push tags already if only one pad was added, no need to wait for
98667           the second one.
98668           When generating our index set has_video and has_audio if we find
98669           video or audio in case the FLV header has incorrect data.
98670
98671 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98672
98673           [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.
98674           Original commit message from CVS:
98675           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
98676           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
98677           (gst_flv_demux_create_index):
98678           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
98679           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98680           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
98681           (gst_flv_parse_header):
98682           * gst/flv/gstflvparse.h:
98683           Don't memcpy() all data we want to push downstream, instead just
98684           create subbuffers and push them downstream.
98685           Fix some minor memory leaks.
98686
98687 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98688
98689           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
98690           Original commit message from CVS:
98691           * gst/flv/Makefile.am:
98692           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
98693           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
98694           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
98695           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98696           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
98697           Rewrite the script tag parsing to make sure we don't try to read
98698           more data than we have. Also use GST_READ_UINT24_BE directly and
98699           fix some minor memory leaks.
98700           This should make all crashes on fuzzed FLV files disappear.
98701
98702 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98703
98704           [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...
98705           Original commit message from CVS:
98706           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
98707           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98708           (gst_flv_parse_tag_type), (gst_flv_parse_header):
98709           Properly check everywhere that we have enough data to parse and
98710           don't read outside the allocated memory region.
98711
98712 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98713
98714           [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.
98715           Original commit message from CVS:
98716           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98717           (gst_flv_parse_tag_video):
98718           If the caps change during playback and negotiation fails error out
98719           instead of trying to continue.
98720
98721 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98722
98723           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
98724           Original commit message from CVS:
98725           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
98726           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
98727           (gst_flv_mux_collected):
98728           * gst/flv/gstflvmux.h:
98729           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
98730           Add support for Speex audio and allow buffers without valid
98731           timestamp in the muxer.
98732
98733 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98734
98735           [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.
98736           Original commit message from CVS:
98737           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
98738           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
98739           (gst_flv_demux_handle_seek_pull):
98740           Don't post an error message on the bus if sending EOS downstream
98741           didn't work. Fixes bug #550454.
98742           Fix seek event handling to look at the flags of the seek event
98743           instead of assuming some random flags, don't send segment-start
98744           messages when operating in push mode and push seek events upstream
98745           if we couldn't handle them.
98746
98747 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98748
98749           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
98750           Original commit message from CVS:
98751           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
98752           Error out early if pulling a tag failed.
98753
98754 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98755
98756           [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...
98757           Original commit message from CVS:
98758           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
98759           (gst_flv_demux_loop):
98760           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
98761           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98762           (gst_flv_parse_tag_timestamp):
98763           * gst/flv/gstflvparse.h:
98764           In pull mode we create our own index before doing anything else
98765           and don't use the index provided by some files (which are more than
98766           often incorrect and cause failed seeks).
98767           For push mode we still use the index provided by the file and extend it
98768           while doing the playback.
98769
98770 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98771
98772           [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...
98773           Original commit message from CVS:
98774           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
98775           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
98776           (gst_flv_demux_sink_event):
98777           Instead of using gst_pad_event_default() use a small
98778           gst_pad_push_event() wrapper that only does what we want and is much
98779           more simple.
98780
98781 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98782
98783           [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...
98784           Original commit message from CVS:
98785           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
98786           (gst_flv_demux_set_index), (gst_flv_demux_init):
98787           * gst/flv/gstflvdemux.h:
98788           If our index was created by the element and not provided from the
98789           outside we should destroy it when starting a new stream to get
98790           all old entries removed.
98791
98792 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98793
98794           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
98795           Original commit message from CVS:
98796           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
98797           Improve debugging a bit when pulling a buffer from upstream fails.
98798
98799 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98800
98801           [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...
98802           Original commit message from CVS:
98803           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98804           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
98805           * gst/flv/gstflvdemux.h:
98806           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98807           (gst_flv_parse_tag_video):
98808           Close the currently playing segment from the streaming thread
98809           instead of the thread where the seek event is handled.
98810
98811 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98812
98813           [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...
98814           Original commit message from CVS:
98815           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
98816           (gst_flv_mux_write_buffer):
98817           Don't set video_codec to the value that actually should go
98818           into audio codec, otherwise we create invalid files.
98819           Fixes bug #556564.
98820
98821 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98822
98823           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
98824           Original commit message from CVS:
98825           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
98826           (gst_flv_demux_pull_header):
98827           Fix regression of handling flow returns in pull mode.
98828           Fixes bug #556003.
98829
98830 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98831
98832           [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...
98833           Original commit message from CVS:
98834           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98835           (gst_flv_parse_tag_video):
98836           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
98837           a buffer with caps that we can work with (i.e. the pad's caps).
98838           Add non-keyframe video frames to the index too but without the
98839           keyframe flag.
98840           Add audio frames to the index only if we have no video stream.
98841
98842 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98843
98844           [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...
98845           Original commit message from CVS:
98846           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98847           (gst_flv_parse_tag_video):
98848           Create pads from the pad templates, use fixed caps on them
98849           and only activate them after the caps are set.
98850
98851 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98852
98853           [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...
98854           Original commit message from CVS:
98855           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
98856           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
98857           * gst/flv/gstflvparse.h:
98858           Get an approximate duration of the file by looking at the timestamp
98859           of the last tag in pull mode. If we get (maybe better) duration from
98860           metadata later we'll use that instead.
98861
98862 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98863
98864           [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...
98865           Original commit message from CVS:
98866           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
98867           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
98868           Refactor _pull_range() logic with checks into a seperate function
98869           to make things a bit more readable.
98870
98871 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98872
98873           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
98874           Original commit message from CVS:
98875           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
98876           (gst_flv_demux_base_init):
98877           Use gst_element_class_set_details_simple().
98878           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
98879           one of the pads is linked continue the loop.
98880
98881 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98882
98883           [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...
98884           Original commit message from CVS:
98885           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
98886           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
98887           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
98888           which needs a different decoder and has different caps.
98889           Add support for audio codec id 14, which is MP3 with 8kHz sampling
98890           rate.
98891           Fix endianness and signedness for raw audio codec ids.
98892           Add support for alaw and mulaw audio.
98893
98894 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98895
98896           [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...
98897           Original commit message from CVS:
98898           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
98899           Go out of the parse loop as soon as we get an error instead
98900           of parsing until the GstAdapter is empty.
98901           Add some explanations about the header and tag size.
98902           Don't print synchronizing message if everything is fine.
98903
98904 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98905
98906           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
98907           Original commit message from CVS:
98908           * gst/flv/Makefile.am:
98909           * gst/flv/gstflvdemux.c: (plugin_init):
98910           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
98911           (gst_flv_mux_class_init), (gst_flv_mux_init),
98912           (gst_flv_mux_finalize), (gst_flv_mux_reset),
98913           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
98914           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
98915           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
98916           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
98917           (gst_flv_mux_collected), (gst_flv_mux_change_state):
98918           * gst/flv/gstflvmux.h:
98919           Add first version of a FLV muxer. The only missing feature is writing
98920           of stream metadata.
98921
98922 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
98923
98924           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
98925           Original commit message from CVS:
98926           2008-06-14  Julien Moutte  <julien@fluendo.com>
98927           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98928           (gst_flv_demux_dispose):
98929           * gst/flv/gstflvdemux.h:
98930           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
98931           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
98932           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
98933           and
98934           H.264/AVC inside FLV.
98935           * sys/dshowdecwrapper/gstdshowaudiodec.c:
98936           (gst_dshowaudiodec_init),
98937           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
98938           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
98939           * sys/dshowdecwrapper/gstdshowaudiodec.h:
98940           * sys/dshowdecwrapper/gstdshowvideodec.c:
98941           (gst_dshowvideodec_init),
98942           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
98943           (gst_dshowvideodec_push_buffer),
98944           (gst_dshowvideodec_src_getcaps):
98945           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
98946           to improve stability (ref counting, safety checks...)
98947
98948 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98949
98950           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
98951           Original commit message from CVS:
98952           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
98953           Forward unknown queries upstream instead of returning FALSE on them.
98954
98955 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98956
98957           [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...
98958           Original commit message from CVS:
98959           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
98960           (gst_flv_parse_tag_script):
98961           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
98962           crash caused by a strlen on a NULL string (#527622).
98963
98964 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98965
98966           [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().
98967           Original commit message from CVS:
98968           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98969           (gst_flv_parse_tag_video):
98970           Don't strdup (and thus leak) codec name strings when passing
98971           them to gst_tag_list_add().
98972
98973 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
98974
98975           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
98976           Original commit message from CVS:
98977           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98978           (gst_flv_parse_tag_video):
98979           Fix list of supported and known codecs.
98980           Emit tag with the codec name so it gets properly reported in totem and
98981           other applications.
98982
98983 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
98984
98985           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
98986           Original commit message from CVS:
98987           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98988           (gst_flv_parse_tag_video):
98989           Output segment with proper 'stop' value, makes flvdemux 100% compatible
98990           with gnonlin.
98991
98992 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
98993
98994           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
98995           Original commit message from CVS:
98996           * gst/flv/gstflvparse.c:
98997           Add mapping for Nellymoser ASAO audio codec.
98998           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
98999           actually have data to read at the end of the tag. This avoids trying
99000           to allocate negative buffers.
99001
99002 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
99003
99004           [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 ...
99005           Original commit message from CVS:
99006           2007-10-22  Julien MOUTTE  <julien@moutte.net>
99007           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99008           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
99009           emit no-more-pads for single pad scenarios as the header
99010           is definitely not reliable. We emit them for 2 pads scenarios
99011           though to speed up media discovery.
99012
99013 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
99014
99015           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
99016           Original commit message from CVS:
99017           2007-09-27  Julien MOUTTE  <julien@moutte.net>
99018           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99019           (gst_flv_parse_tag_video): I got it wrong again, audio rate
99020           was not detected correctly in all cases.
99021
99022 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
99023
99024           [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...
99025           Original commit message from CVS:
99026           2007-09-26  Julien MOUTTE  <julien@moutte.net>
99027           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99028           (gst_flv_parse_tag_video): codec_data is needed for every tag
99029           not just the first one. (Fix a stupid bug i introduced without
99030           testing)
99031
99032 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
99033
99034           [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.
99035           Original commit message from CVS:
99036           2007-09-26  Julien MOUTTE  <julien@moutte.net>
99037           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99038           (gst_flv_parse_tag_video): Fix bit masks operations to be
99039           sure we detect the codec_tags and sample rates correctly.
99040           Fix raw audio caps generation.
99041
99042 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
99043
99044           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
99045           Original commit message from CVS:
99046           Patch by: Peter Kjellerstedt  <pkj at axis com>
99047           * gst-libs/gst/app/gstappsink.c:
99048           * gst/flv/gstflvdemux.c:
99049           * gst/flv/gstflvparse.c:
99050           * gst/interleave/deinterleave.c:
99051           * gst/switch/gstswitch.c:
99052           Printf format fixes (#476128).
99053
99054 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
99055
99056           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
99057           Original commit message from CVS:
99058           2007-08-27  Julien MOUTTE  <julien@moutte.net>
99059           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
99060           Make sure we initialize the seek result.
99061
99062 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
99063
99064           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
99065           Original commit message from CVS:
99066           2007-08-24  Julien MOUTTE  <julien@moutte.net>
99067           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
99068           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
99069           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
99070           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
99071           (gst_flv_demux_src_event): Remove some useless ifdef.
99072
99073 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
99074
99075           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
99076           Original commit message from CVS:
99077           2007-08-24  Julien MOUTTE  <julien@moutte.net>
99078           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
99079           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
99080           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
99081           (gst_flv_demux_handle_seek_push),
99082           (gst_flv_demux_handle_seek_pull),
99083           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
99084           seeking in push mode.
99085           * gst/flv/gstflvdemux.h:
99086
99087 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
99088
99089           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
99090           Original commit message from CVS:
99091           2007-08-22  Julien MOUTTE  <julien@moutte.net>
99092           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
99093           (gst_flv_demux_pull_tag):
99094           * gst/flv/gstflvdemux.h:
99095           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
99096           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
99097           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
99098           metadata tags like ASF does. Fluendo muxer supports this and
99099           Flash players can support it as well this way.
99100
99101 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
99102
99103           [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...
99104           Original commit message from CVS:
99105           2007-08-22  Julien MOUTTE  <julien@moutte.net>
99106           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
99107           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
99108           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
99109           (gst_flv_parse_tag_video): Make sure we don't try filling up the
99110           index if no times object was parsed. Fix the way we decide to
99111           push
99112           tags and emit no-more-pads. Fix some printf typing in debugging.
99113
99114 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99115
99116           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
99117           Original commit message from CVS:
99118           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
99119           (gst_flv_demux_get_index):
99120           Fix locking and refcounting on the index.
99121
99122 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
99123
99124           [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.
99125           Original commit message from CVS:
99126           2007-08-14  Julien MOUTTE  <julien@moutte.net>
99127           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
99128           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
99129           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
99130           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
99131           (gst_flv_demux_src_event), (gst_flv_demux_query),
99132           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
99133           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
99134           (gst_flv_demux_class_init): First method for seeking in pull
99135           mode using the index built step by step or coming from metadata.
99136           * gst/flv/gstflvdemux.h:
99137           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99138           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99139           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
99140           more metadata types and keyframes index.
99141
99142 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
99143
99144           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
99145           Original commit message from CVS:
99146           2007-07-25  Julien MOUTTE  <julien@moutte.net>
99147           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
99148           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
99149           (gst_flv_demux_init):
99150           * gst/flv/gstflvdemux.h:
99151           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99152           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99153           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99154           (gst_flv_parse_header):
99155           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
99156           reusable, more safety checks.
99157
99158 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
99159
99160           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
99161           Original commit message from CVS:
99162           2007-07-19  Julien MOUTTE  <julien@moutte.net>
99163           * configure.ac:
99164           * gst/flv/Makefile.am:
99165           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
99166           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
99167           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
99168           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
99169           (gst_flv_demux_sink_activate),
99170           (gst_flv_demux_sink_activate_push),
99171           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
99172           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
99173           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
99174           (gst_flv_demux_init), (plugin_init):
99175           * gst/flv/gstflvdemux.h:
99176           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
99177           (gst_flv_demux_query_types), (gst_flv_demux_query),
99178           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99179           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99180           (gst_flv_parse_tag_type), (gst_flv_parse_header):
99181           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
99182           It does not do seeking yet, it supports pull and push mode so
99183           YES
99184           you can use it to play youtube videos directly from an HTTP uri.
99185           Not so much testing done yet but it parses metadata, reply to
99186           duration queries, etc...
99187
99188 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99189
99190         * gst/rtp/Makefile.am:
99191           rtp: Link to -lm
99192           Fixes bug #582281.
99193
99194 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99195
99196         * tests/check/elements/rganalysis.c:
99197           rganalysis: Remove invalid unit test
99198           The test creates buffers with non-silence, sets the GAP
99199           flag on it and expects rganalysis to ignore the content and assume silence.
99200           That's not the way how GAP buffers should be used, if the GAP flag is set
99201           elements *can* assume that they only contain silence but they're not *required*
99202           to assume that. The GAP flag must only be set on silence buffers.
99203           Fixes bug #582252.
99204
99205 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
99206
99207         * ChangeLog:
99208         * configure.ac:
99209         * po/af.po:
99210         * po/az.po:
99211         * po/bg.po:
99212         * po/ca.po:
99213         * po/cs.po:
99214         * po/da.po:
99215         * po/en_GB.po:
99216         * po/es.po:
99217         * po/eu.po:
99218         * po/fi.po:
99219         * po/fr.po:
99220         * po/hu.po:
99221         * po/id.po:
99222         * po/it.po:
99223         * po/ja.po:
99224         * po/lt.po:
99225         * po/mt.po:
99226         * po/nb.po:
99227         * po/nl.po:
99228         * po/or.po:
99229         * po/pl.po:
99230         * po/pt_BR.po:
99231         * po/ru.po:
99232         * po/sk.po:
99233         * po/sq.po:
99234         * po/sr.po:
99235         * po/sv.po:
99236         * po/uk.po:
99237         * po/vi.po:
99238         * po/zh_CN.po:
99239         * po/zh_HK.po:
99240         * po/zh_TW.po:
99241         * win32/common/config.h:
99242           0.10.14.2 pre-release
99243
99244 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
99245
99246         * tests/files/Makefile.am:
99247           checks: dist id3-577468-unsynced-tag.tag test file
99248
99249 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
99250
99251         * gst/avi/gstavidemux.c:
99252           avidemux: initialize variable to 0
99253           Fixes #582218.
99254
99255 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99256
99257         * gst/matroska/matroska-demux.c:
99258           matroskademux: Only search for the index entry once
99259
99260 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99261
99262         * gst/matroska/matroska-demux.c:
99263           matroskademux: Use the first index entry if it's after the seek position
99264
99265 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99266
99267         * gst/avi/gstavidemux.c:
99268           avidemux: Use the first entry for a given stream if the first entry is after the seek position
99269
99270 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99271
99272         * gst/avi/gstavidemux.c:
99273           avidemux: Use binary search for finding the requested index entry when seeking
99274
99275 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99276
99277         * gst/matroska/matroska-demux.c:
99278         * gst/matroska/matroska-ids.h:
99279           matroskademux: Improve/optimize seeking
99280           First of all a keyframe seek should be done to the
99281           keyframe right before the requested position and not
99282           to the keyframe that is nearest to the requested position.
99283           Use per track index arrays and use our new binary search function
99284           from core to speed up the search.
99285
99286 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99287
99288         * configure.ac:
99289           Require released versions of core/base
99290
99291 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99292
99293         * tests/check/Makefile.am:
99294           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
99295           This fixes the build if gdk-pixbuf is found but gtk isn't
99296
99297 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99298
99299         * configure.ac:
99300           Always define the conditional HAVE_GTK to fix configure in some cases
99301
99302 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99303
99304         * ext/lame/gstlamemp3enc.c:
99305           lamemp3enc: Don't write a Xing header
99306
99307 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
99308
99309         * autogen.sh:
99310           Run libtoolize before aclocal
99311           This unbreaks the build in some cases. Fixes bug #582021
99312
99313 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
99314
99315         * gst/matroska/matroska-demux.c:
99316           matroska: fix printf format to agree with argument
99317
99318 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99319
99320         * ext/raw1394/gstdv1394src.c:
99321         * ext/raw1394/gsthdv1394src.c:
99322           raw1394: include stdlib.h for strtol()
99323           Fixes compiler warning when compiling with xml stuff in core disabled.
99324
99325 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
99326
99327         * ext/flac/gstflacdec.c:
99328           flacdec: Actually output the pending buffer.. and not a blank one.
99329           It was previously sending the bogus buffer which was returned from
99330           the bufferalloc (required for reverse negotiation apparently) instead
99331           of the pending buffer.
99332
99333 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99334
99335         * ext/twolame/gsttwolame.c:
99336           Switch twolame to primary rank
99337
99338 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99339
99340         * ext/soup/gstsouphttpsrc.c:
99341           souphttpsrc: Allow non-string fields in the extra-headers property
99342
99343 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99344
99345         * gst/rtp/Makefile.am:
99346         * gst/rtp/gstrtp.c:
99347         * gst/rtp/gstrtpj2kdepay.c:
99348         * gst/rtp/gstrtpj2kdepay.h:
99349           rtj2kdepay: add basic JPEG 2000 depayloader
99350
99351 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99352
99353         * gst/rtp/gstrtpj2kpay.c:
99354           rtpj2kpay: set marker bit correctly
99355
99356 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99357
99358         * ext/soup/gstsouphttpsrc.c:
99359         * ext/soup/gstsouphttpsrc.h:
99360           souphttpsrc: Add support for extra-headers appended to the HTTP request
99361           This allows to set the Referer header among other things by
99362           adding a "extra-headers" property that takes a GstStructure
99363           with field=string pairs.
99364           Fixes bug #581806.
99365
99366 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99367
99368         * gst/rtp/Makefile.am:
99369         * gst/rtp/gstrtp.c:
99370         * gst/rtp/gstrtpj2kpay.c:
99371         * gst/rtp/gstrtpj2kpay.h:
99372           rtpj2kpay: add a simple JPEG 2000 payloader
99373
99374 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99375
99376         * gst/rtp/gstrtpjpegpay.c:
99377           rtpjpegpay: we only need to swap bits on LE
99378
99379 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99380
99381         * ext/flac/gstflac.c:
99382         * ext/jpeg/gstjpeg.c:
99383         * ext/libpng/gstpng.c:
99384         * ext/speex/gstspeex.c:
99385         * gst/avi/gstavi.c:
99386         * gst/matroska/matroska-mux.c:
99387           Add RANKS for various encoders and muxers
99388
99389 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99390
99391         * ext/lame/gstlame.c:
99392         * ext/lame/gstlamemp3enc.c:
99393           Add ranks to mp3 encoders
99394
99395 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99396
99397         * ext/twolame/gsttwolame.c:
99398           Add ranks to mp3 encoders
99399
99400 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99401
99402         * gst/matroska/matroska-demux.c:
99403           matroskademux: add some debugging
99404
99405 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99406
99407         * gst/matroska/matroska-demux.c:
99408           matroskademux: parse xiph headers length correctly
99409           See #580980
99410
99411 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
99412
99413         * gst/replaygain/gstrganalysis.c:
99414         * gst/replaygain/gstrganalysis.h:
99415         * gst/replaygain/rganalysis.c:
99416         * gst/replaygain/rganalysis.h:
99417           rganalysis: Add ability to post level messages
99418           Fixes bug #581568.
99419
99420 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99421
99422         * ext/lame/gstlamemp3enc.c:
99423           lamemp3enc: Fixup the bitrate only for CBR
99424           Additionally clarify some property descriptions.
99425
99426 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99427
99428         * gst/rtp/gstrtpjpegpay.c:
99429           rtpjpegpay: refuse some unsupported jpeg formats
99430
99431 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
99432
99433         * ext/lame/gstlamemp3enc.c:
99434           lame: fix format string in debug statement
99435
99436 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99437
99438         * gst/rtp/gstrtptheorapay.c:
99439           rtptheorapay: fix description
99440
99441 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99442
99443         * gst/rtp/gstrtpjpegpay.c:
99444           rtpjpegpay: rewrite quant table handling
99445           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
99446           segment.
99447           Handle more jpeg types by keeping track of the tables used per component and
99448           putting the used ones in the quant headers.
99449
99450 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
99451
99452         * tests/check/elements/id3v2mux.c:
99453           id3v2mux: Make the test failure slightly more informative
99454
99455 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
99456
99457         * ext/flac/gstflacdec.c:
99458           flac: Make buffers created during seek act like normal buffers.
99459           Store the offset and caps when allocating a buffer during seeking, and then
99460           allocate a new buffer with buffer_alloc before we push it out. This ensures
99461           that in all respects the first buffer decoded during seeking behaves like
99462           all other buffers, including allowing downstream re-negotiation.
99463
99464 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
99465
99466         * ext/flac/gstflacdec.c:
99467           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
99468
99469 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
99470
99471         * ext/jpeg/gstjpegdec.c:
99472           jpegdec: refactored gst_jpeg_dec_parse_image_data
99473           Fixes #579808
99474
99475 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
99476
99477         * ext/jpeg/gstjpegdec.c:
99478           jpegdec: support additional 0xff before end marker.
99479           JPEG markers may be preceded by additional 0xff.  jpegdec should
99480           skip over these, even before the end marker.
99481           See #579808
99482
99483 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99484
99485         * gst/rtp/gstrtpjpegpay.c:
99486           rtpjpegpay: handle input with 1 quant table
99487           Also handle input with just one quant table, simply duplicate the quant table.
99488           Handle invalid SOF correctly and some small cleanups.
99489           Fixes #578257
99490
99491 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
99492
99493         * gst/qtdemux/qtdemux.c:
99494           qtdemux: fix byte order swapping in 3GPP classification entity tag
99495           Fixes #580746.
99496
99497 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99498
99499         * ext/lame/gstlamemp3enc.c:
99500           lame: fix compilation with LAME versions < 3.98
99501           lame_set_VBR_quality(), which takes a floating point value for the
99502           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
99503           takes quality as an integer, for older LAME versions.
99504           Fixes #581341.
99505
99506 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
99507
99508         * gst/multipart/multipartdemux.c:
99509           multipartdemux: avoid reading from inavlid memory
99510           Read the timestamp of the incomming buffer before we push it in the adapter and
99511           flush it out again as the buffer might be unreffed then and we read from invalid
99512           memory.
99513           Fixes #581444.
99514
99515 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
99516
99517         * gst/multipart/multipartdemux.c:
99518           multipartdemux: don't leak dynamic pads
99519           Free the dynamic pads data in finalize.
99520           Fixes #581432
99521
99522 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99523
99524         * gst/rtp/gstrtpjpegpay.c:
99525         * gst/rtp/gstrtpjpegpay.h:
99526           rtpjpegpay: correctly set the type header
99527           Don't require width/height on the caps. Use the SOF header to find width/height
99528           and fall back to the caps if there is no SOF. Also use the SOF info to find the
99529           subsampling and quantization tables used. This allows us to set the right type
99530           value in the JPEG rtp header.
99531           Deprecate the quality property, it's unused now and it was used wrongly before.
99532           Always send full quant tables for now until we have some code to detect default
99533           ones.
99534           Fixes #580880
99535
99536 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99537
99538         * gst/rtp/gstrtpjpegdepay.c:
99539         * gst/rtp/gstrtpjpegdepay.h:
99540           rtpjpegdepay: use width/height from payload
99541           Use the width and the height from the payload headers and set them on the
99542           output caps for added awesomeness.
99543           Fix quant parsing, we need to check the type in the lower 6 bits.
99544           Add first bits of caching quantization tables.
99545
99546 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99547
99548         * ext/jpeg/gstjpegenc.c:
99549           jpegenc: set colorspace before _set_defaults()
99550           The libjpeg api says that we need to set the colorspace before we call
99551           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
99552           non-standard quant table and huffman table indexes.
99553
99554 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99555
99556         * tests/Makefile.am:
99557           tests: don't build examples if --disable-examples was passed to configure
99558
99559 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99560
99561         * configure.ac:
99562           configure: clean up mess around gtk+ checking
99563           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
99564
99565 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99566
99567         * configure.ac:
99568         * ext/gdk_pixbuf/Makefile.am:
99569         * ext/gdk_pixbuf/pixbufscale.h:
99570           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
99571
99572 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99573
99574         * gst/rtsp/gstrtspsrc.c:
99575           rtspsrc: Fix find_stream_by_* functions
99576           Fix various version of find_stream_by_* by not trying to convert an int to a
99577           pointer and vice versa, for portability reasons.
99578           Fixes #581333
99579
99580 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
99581
99582         * gst/rtsp/gstrtspsrc.c:
99583           rtspsrc: fix dummy nat packet logic
99584           Fix a typo in the dummy NAT packet sending code.
99585           Fixes #581329
99586
99587 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99588
99589         * gst/rtsp/gstrtspsrc.c:
99590           rtspsrc: avoid errors after server eof
99591           Server eof (e.g. connection closed) is announced as connection closed,
99592           so better record state and act accordingly to prevent (read/write)
99593           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
99594
99595 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99596
99597         * gst/rtsp/gstrtspsrc.c:
99598           rtspsrc: also set base_time on src after flush
99599           timestamps following flush/seek should be consistent between
99600           UDP and TCP interleaved case.  Fixes #580851.(b).
99601
99602 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99603
99604         * gst/rtsp/gstrtspsrc.c:
99605           rtspsrc: sanity checks on range info
99606           A max range that overflows should not be trusted,
99607           nor should a max range that equals the min range.
99608           Fixes #580851.(a).
99609
99610 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99611
99612         * gst/rtsp/gstrtspsrc.c:
99613         * gst/rtsp/gstrtspsrc.h:
99614           rtspsrc: use SKIP flag to use SCALE headers
99615           We can use the SKIP seek flag to instruct the server to send data faster then
99616           normal but with the same bandwidth.
99617           Fixes #537609
99618
99619 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
99620
99621         * ext/speex/gstspeexdec.c:
99622           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
99623
99624 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99625
99626         * ext/lame/gstlamemp3enc.c:
99627           lamemp3enc: Add a note to the encoding-engine-quality property
99628           that says, that this does not affect the bitrate at all.
99629
99630 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99631
99632         * ext/lame/gstlame.c:
99633         * ext/lame/gstlamemp3enc.c:
99634           lame: Implement preset interface
99635
99636 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99637
99638         * ext/twolame/gsttwolame.c:
99639           twolame: Implement preset interface
99640
99641 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99642
99643         * ext/flac/gstflacenc.c:
99644           flac: Implement preset interface
99645
99646 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99647
99648         * ext/speex/gstspeexenc.c:
99649           speex: Implement preset interface
99650
99651 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99652
99653         * ext/wavpack/gstwavpackenc.c:
99654           wavpack: Implement preset interface
99655
99656 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99657
99658         * gst/qtdemux/qtdemux.c:
99659           qtdemux: use binary search for index
99660           Use the new binary search method for finding the right index entry faster.
99661
99662 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99663
99664         * gst/videobox/gstvideobox.c:
99665           videobox: draw the complete U and V planes
99666           Round up the scaled U and V width and height so that we always draw the correct
99667           amount of pixels to fill the complete image.
99668           Fixes #569611
99669
99670 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99671
99672         * ext/lame/gstlamemp3enc.c:
99673         * ext/lame/gstlamemp3enc.h:
99674           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
99675
99676 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99677
99678         * ext/lame/gstlame.c:
99679         * ext/lame/gstlamemp3enc.c:
99680           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
99681
99682 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99683
99684         * ext/lame/gstlame.c:
99685           lame: Deprecate the lame element
99686
99687 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99688
99689         * ext/lame/gstlamemp3enc.c:
99690           lame: Update example pipelines with the new properties
99691
99692 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99693
99694         * ext/lame/Makefile.am:
99695         * ext/lame/gstlame.c:
99696         * ext/lame/gstlamemp3enc.c:
99697         * ext/lame/gstlamemp3enc.h:
99698         * ext/lame/plugin.c:
99699           lame: Add lamemp3enc element with much simplified interface
99700           This deprecates the lame element and fixes bug #494528.
99701
99702 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99703
99704         * gst/qtdemux/qtdemux.c:
99705           qtdemux: add some more micro optimisations
99706
99707 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99708
99709         * gst/qtdemux/qtdemux.c:
99710         * gst/qtdemux/qtdemux_dump.c:
99711         * gst/qtdemux/qtdemux_types.c:
99712           qtdemux: micro optimize qtdemux a little
99713           Sprinkle some G_LIKELY around.
99714           Avoid traversing and dumping the tree when debugging is not activated.
99715
99716 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99717
99718         * gst/qtdemux/qtdemux.c:
99719         * gst/qtdemux/qtdemux.h:
99720         * gst/qtdemux/qtdemux_fourcc.h:
99721           qtdemux: add support for subtitle pictures
99722           Add support for subtitle pictures.
99723           Fixes #568278.
99724
99725 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99726
99727         * ext/pulse/pulsesink.c:
99728           pulsesink: make sure we always signal waiters
99729           Always signal the waiters in the async callbacks. Especially for the volume
99730           callbacks since this might cause deadlocks.
99731
99732 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99733
99734         * gst/rtsp/gstrtspsrc.c:
99735           rtspsrc: release state lock before stopping task
99736           We need to release the state lock before trying to wait for the task to end
99737           because the task might also take the lock.
99738           Fixes #577671
99739
99740 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
99741
99742         * gst/qtdemux/qtdemux.c:
99743           qtdemux: handle ac-3 audio
99744           fix demuxing of m4v streams with ac-3 audio
99745           Fixes #580554
99746
99747 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99748
99749         * ext/flac/gstflacenc.c:
99750           flacenc: Use the tag merge mode that was set on the interface for merging tag events
99751
99752 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99753
99754         * gst/udp/gstudpsrc.c:
99755           udpsrc: fix getaddrinfo error reporting
99756           getaddrinfo errors should be reported with gai_strerror instead of errno as
99757           spotted by MikeS.
99758
99759 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99760
99761         * gst/rtp/gstrtpg726pay.c:
99762           g726pay: fix compilation
99763
99764 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99765
99766         * gst/rtp/gstrtpg726pay.c:
99767         * gst/rtp/gstrtpg726pay.h:
99768           g726pay: add RFC compliant packetizing
99769           Shuffle the input bits according to RFC 3551 for G726 payloads.
99770           Add option to force the previous behaviour.
99771           Fixes #567140
99772
99773 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99774
99775         * gst/rtp/gstrtpg726depay.c:
99776           g726depay: add debug category
99777           Add a debugging category, add some comments and remove _peek_parent().
99778
99779 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99780
99781         * configure.ac:
99782           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
99783           Bump taglib requirement.
99784
99785 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99786
99787         * tests/check/elements/id3demux.c:
99788         * tests/files/id3-577468-unsynced-tag.tag:
99789           id3demux: add unit test file for unsynced id3 tags
99790
99791 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99792
99793         * gst/id3demux/id3tags.c:
99794           id3demux: parse unsynchronised tags properly
99795           We didn't handle unsynchronization at all up to now, which might have
99796           caused frames to not be extracted - esp. frames after an APIC picture
99797           frame. Fixes #577468.
99798
99799 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99800
99801         * gst/id3demux/id3tags.c:
99802           id3demux: pass the right size value for size of all frames to the parser
99803           Frame data size is tag size adjusted for size of the tag header and
99804           footer, not tag size including header and footer.
99805
99806 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
99807
99808         * gst/rtsp/gstrtspsrc.c:
99809           rtspsrc: fix some more pad leaks
99810           Fix some pad leaks.
99811           See #577318.
99812
99813 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
99814
99815         * common:
99816           Automatic update of common submodule
99817           From b3941ea to 6ab11d1
99818
99819 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
99820
99821         * gst/qtdemux/qtdemux.c:
99822           qtdemux: override caps based on data from ESDS atoms in mpeg4.
99823           If the codec is actually something else (e.g. mjpeg) change the caps to
99824           match when parsing the ESDS atom.
99825           Also, for AAC, override rate and channels with correct values read from
99826           ESDS, since the rate/channels values elsewhere are often wrong.
99827
99828 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99829
99830         * ext/jpeg/gstjpegdec.c:
99831           jpegdec: fix warning for still images by not trying to divide by 0
99832           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
99833           in the single image case where fps=0/1 (are we supposed to differentiate
99834           between no fps=still image and fps=0/1=variable rate here btw?)
99835
99836 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
99837
99838         * gst/udp/gstudpnetutils.c:
99839           udp: Fix a simple typo in the previous commit
99840           Use #ifdef instead of #if, to fix the build
99841
99842 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
99843
99844           fix format string in pngdec
99845           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
99846
99847 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
99848
99849           only use struct ip_mreqn if it is detected
99850           * configure.ac: Make an explicit check for struct ip_mreqn.
99851           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
99852
99853 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99854
99855         * gst/qtdemux/qtdemux.c:
99856           Fix push mode buffering sanity check to actually fit the description.
99857
99858 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
99859
99860         * ext/twolame/gsttwolame.c:
99861           twolame: Remove unneeded variable, value assigned was never read.
99862
99863 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
99864
99865         * ext/lame/gstlame.c:
99866           lame: Remove unneeded variable, it's assigned a value never read.
99867
99868 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
99869
99870         * gst/rtp/gstrtph263pay.c:
99871           rtph263pay: And let's not forget to remove the unused variable.
99872
99873 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
99874
99875         * gst/rtp/gstrtph263pay.c:
99876           rtph263pay: Remove dead assignments, the variables are never read after.
99877
99878 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
99879
99880         * gst/rtp/gstrtpmp4vpay.c:
99881           rtpmp4vpay: Remove dead assignment. The value is never read after.
99882
99883 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
99884
99885         * gst/rtsp/gstrtspsrc.c:
99886           rtspsrc: Remove dead assignment.
99887           t is being overwritten after, before it's used.
99888
99889 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
99890
99891         * gst/rtp/gstrtpamrdepay.c:
99892           rtpamrdepay: Remove unneeded variable, the value is only read once.
99893
99894 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
99895
99896         * gst/rtp/gstrtpamrpay.c:
99897           rtpamrpay: Remove unneeded variable, the value is only read once.
99898
99899 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
99900
99901         * gst/goom/filters.c:
99902           goom/filters: Remove dead assignment. Value overwritten just after.
99903
99904 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
99905
99906         * gst/rtp/gstrtpvorbispay.c:
99907           rtpvorbispay: Remove dead assignment. Value never read after.
99908
99909 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
99910
99911         * gst/rtp/gstrtptheorapay.c:
99912           rtptheorapay: Remove dead assignment. Value never read after.
99913
99914 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
99915
99916         * gst/rtp/gstrtptheoradepay.c:
99917           rtptheoradepay: Remove unused variable, it's never being read.
99918
99919 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
99920
99921         * gst/rtsp/gstrtspsrc.c:
99922           rtspsrc: Remove dead assignment. 'res' isn't read after.
99923
99924 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
99925
99926         * gst/rtsp/gstrtspsrc.c:
99927           rtspsrc: Remove unused variable. 'res' is never read.
99928
99929 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
99930
99931         * gst/rtsp/gstrtspsrc.c:
99932           rtspsrc: Remove dead variable. 'stream' is never read after.
99933
99934 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
99935
99936         * gst/videobox/gstvideobox.c:
99937           videbox: Remove dead assignments.
99938           These variables are never read after this point.
99939
99940 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
99941
99942         * gst/goom/convolve_fx.c:
99943           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
99944
99945 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
99946
99947         * gst/wavparse/gstwavparse.c:
99948           wavparse: Remove dead assignment.
99949           res isn't read after this.
99950
99951 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
99952
99953         * gst/wavparse/gstwavparse.c:
99954           wavparse: Remove dead assignments, move variable to where it's needed.
99955           The header_read_error label will return GST_FLOW_ERROR
99956
99957 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
99958
99959         * gst/rtp/gstrtpvrawdepay.c:
99960           rtpvrawdepay: Remove dead assignment.
99961           The value of 'str' will never be used in these cases.
99962
99963 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
99964
99965         * gst/matroska/matroska-demux.c:
99966           matroskademux: Remove useless variable.
99967           iret was never read outside of that loop, and is always being exited if
99968           iret was != GST_FLOW_OK anyway.
99969
99970 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
99971
99972         * gst/avi/gstavidemux.c:
99973           avidemux: Move 'res' to where it's actually being used.
99974           res was never used outside of that block except for a dead assignment.
99975
99976 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
99977
99978         * gst/audiofx/audiochebband.c:
99979         * gst/audiofx/audiocheblimit.c:
99980           audiofx: Remove unused variable.
99981           rz is never used in these methods.
99982
99983 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
99984
99985         * sys/osxaudio/gstosxringbuffer.c:
99986           osxringbuffer: Run gst-indent.
99987
99988 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
99989
99990         * sys/ximage/gstximagesrc.c:
99991           ximage: Remove dead assignments.
99992           Those variables are not read after that point.
99993
99994 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
99995
99996         * ext/dv/gstdvdemux.c:
99997         * ext/gdk_pixbuf/gstgdkpixbuf.c:
99998         * ext/gdk_pixbuf/pixbufscale.c:
99999         * ext/libcaca/gstcacasink.c:
100000         * ext/libpng/gstpngdec.c:
100001         * ext/raw1394/gstdv1394src.c:
100002         * ext/raw1394/gsthdv1394src.c:
100003         * ext/speex/gstspeexenc.c:
100004         * gst/alpha/gstalpha.c:
100005         * gst/alpha/gstalphacolor.c:
100006         * gst/apetag/gstapedemux.c:
100007         * gst/auparse/gstauparse.c:
100008         * gst/effectv/gstquark.c:
100009         * gst/flx/gstflxdec.c:
100010         * gst/icydemux/gsticydemux.c:
100011         * gst/interleave/interleave.c:
100012         * gst/matroska/matroska-mux.c:
100013         * gst/multifile/gstmultifilesink.c:
100014         * gst/multifile/gstmultifilesrc.c:
100015         * gst/qtdemux/gstrtpxqtdepay.c:
100016         * gst/rtp/gstrtpac3depay.c:
100017         * gst/rtp/gstrtpdvpay.c:
100018         * gst/rtp/gstrtph263pay.c:
100019         * gst/rtp/gstrtph263ppay.c:
100020         * gst/rtp/gstrtpilbcdepay.c:
100021         * gst/rtp/gstrtpjpegdepay.c:
100022         * gst/rtp/gstrtpmp1sdepay.c:
100023         * gst/rtp/gstrtpmp2tdepay.c:
100024         * gst/rtp/gstrtpmp2tpay.c:
100025         * gst/rtp/gstrtpmp4gpay.c:
100026         * gst/rtp/gstrtpmp4vdepay.c:
100027         * gst/rtp/gstrtpmpadepay.c:
100028         * gst/rtp/gstrtpmpvdepay.c:
100029         * gst/rtp/gstrtpmpvpay.c:
100030         * gst/rtp/gstrtpsirenpay.c:
100031         * gst/rtp/gstrtpvorbisdepay.c:
100032         * gst/rtp/gstrtpvrawdepay.c:
100033         * gst/rtsp/gstrtpdec.c:
100034         * gst/rtsp/gstrtspsrc.c:
100035         * gst/smpte/gstsmptealpha.c:
100036         * gst/smpte/paint.c:
100037         * gst/udp/gstdynudpsink.c:
100038         * gst/udp/gstmultiudpsink.c:
100039         * gst/videobox/gstvideobox.c:
100040         * gst/videofilter/gstvideobalance.c:
100041         * gst/videofilter/gstvideoflip.c:
100042         * gst/videomixer/videomixer.c:
100043         * gst/wavparse/gstwavparse.c:
100044         * sys/ximage/gstximagesrc.c:
100045           Remove trivial unused variables detected by CLang static analyzer.
100046
100047 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
100048
100049         * ext/gconf/gstswitchsink.c:
100050         * gst/qtdemux/gstrtpxqtdepay.c:
100051         * gst/rtp/gstrtpL16depay.c:
100052         * gst/rtp/gstrtpac3depay.c:
100053         * gst/rtp/gstrtpdepay.c:
100054         * gst/rtp/gstrtph264pay.c:
100055         * gst/rtp/gstrtpjpegdepay.c:
100056         * gst/rtp/gstrtpmp1sdepay.c:
100057         * gst/rtp/gstrtpmp2tdepay.c:
100058         * gst/rtp/gstrtpmp4apay.c:
100059         * gst/rtp/gstrtpmp4gpay.c:
100060         * gst/rtp/gstrtpmpadepay.c:
100061         * gst/rtp/gstrtpmpvdepay.c:
100062         * gst/rtp/gstrtptheoradepay.c:
100063         * gst/rtp/gstrtpvrawpay.c:
100064           Remove blank {set|get}_property/change_state/finalize methods.
100065
100066 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
100067
100068         * ext/cairo/gsttimeoverlay.c:
100069         * ext/esd/esdsink.c:
100070         * ext/libpng/gstpngdec.c:
100071         * ext/libpng/gstpngenc.c:
100072         * ext/pulse/pulsesink.c:
100073         * gst/alpha/gstalphacolor.c:
100074         * gst/cutter/gstcutter.c:
100075         * gst/debugutils/efence.c:
100076         * gst/debugutils/gstnavigationtest.c:
100077         * gst/debugutils/gsttaginject.c:
100078         * gst/effectv/gstaging.c:
100079         * gst/effectv/gstdice.c:
100080         * gst/effectv/gstedge.c:
100081         * gst/effectv/gstrev.c:
100082         * gst/effectv/gstshagadelic.c:
100083         * gst/effectv/gstvertigo.c:
100084         * gst/effectv/gstwarp.c:
100085         * gst/rtp/gstrtpL16pay.c:
100086         * gst/rtp/gstrtpamrdepay.c:
100087         * gst/rtp/gstrtpamrpay.c:
100088         * gst/rtp/gstrtpdvdepay.c:
100089         * gst/rtp/gstrtpdvpay.c:
100090         * gst/rtp/gstrtpg726depay.c:
100091         * gst/rtp/gstrtpg726pay.c:
100092         * gst/rtp/gstrtpg729depay.c:
100093         * gst/rtp/gstrtpgsmdepay.c:
100094         * gst/rtp/gstrtpgsmpay.c:
100095         * gst/rtp/gstrtph263pay.c:
100096         * gst/rtp/gstrtph263ppay.c:
100097         * gst/rtp/gstrtpilbcdepay.c:
100098         * gst/rtp/gstrtpilbcpay.c:
100099         * gst/rtp/gstrtpmp2tpay.c:
100100         * gst/rtp/gstrtpmp4vpay.c:
100101         * gst/rtp/gstrtpmpapay.c:
100102         * gst/rtp/gstrtpmpvpay.c:
100103         * gst/rtp/gstrtppcmadepay.c:
100104         * gst/rtp/gstrtppcmapay.c:
100105         * gst/rtp/gstrtppcmudepay.c:
100106         * gst/rtp/gstrtppcmupay.c:
100107         * gst/rtp/gstrtpsirendepay.c:
100108         * gst/rtp/gstrtpsirenpay.c:
100109         * gst/rtp/gstrtpspeexdepay.c:
100110         * gst/rtp/gstrtpspeexpay.c:
100111         * gst/rtp/gstrtptheorapay.c:
100112         * gst/rtp/gstrtpvorbispay.c:
100113         * gst/rtp/gstrtpvrawdepay.c:
100114         * gst/smpte/gstsmptealpha.c:
100115         * gst/udp/gstudpsink.c:
100116         * gst/videofilter/gstvideobalance.c:
100117         * sys/oss/gstosssink.c:
100118         * sys/oss/gstosssrc.c:
100119           Remove unused variables in _class_init
100120           Detected by LLVM's CLang static analyzer
100121
100122 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
100123
100124         * tests/check/elements/souphttpsrc.c:
100125           check: Check whether threads are already initialised before g_thread_init()
100126
100127 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
100128
100129         * gst/rtsp/gstrtspsrc.c:
100130           rtspsrc: mark discont on the streams as was said the debug line
100131           After a seek mark all streams with discont as it was said in the debug line.
100132           Fixes that buffers after a seek are generated without a valid timestamp.
100133
100134 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
100135
100136         * gst/rtsp/gstrtspsrc.c:
100137           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
100138           Permit properly handle the EOS condition when server report it in a request.
100139
100140 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
100141
100142         * gst/rtp/gstrtptheoradepay.c:
100143           rtptheoradepay: Fix build on macosx.
100144           Use G_GSIZE_FORMAT instead of u.
100145
100146 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100147
100148         * ext/pulse/pulsesink.c:
100149           pulsesink: fix sample offset calculation again
100150
100151 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100152
100153         * sys/sunaudio/gstsunaudiomixerctrl.c:
100154           sunaudio: fix broken indentation of variable declarations
100155
100156 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
100157
100158         * sys/sunaudio/gstsunaudiomixerctrl.c:
100159         * sys/sunaudio/gstsunaudiosink.c:
100160           sunaudio: remove some unused variables and goto labels
100161           Fixes #579070.
100162
100163 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
100164
100165         * gst/rtp/gstrtph263pay.c:
100166         * gst/rtp/gstrtph263pay.h:
100167           rtph263pay: fix compilation on big-endian
100168           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
100169           A GST_DEBUG call was missing a format specifier.
100170           Fixes #579069
100171
100172 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
100173
100174         * gst/qtdemux/qtdemux.c:
100175         * gst/qtdemux/qtdemux.h:
100176         * gst/qtdemux/qtdemux_fourcc.h:
100177         * gst/qtdemux/qtdemux_types.c:
100178         * gst/qtdemux/quicktime.c:
100179           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
100180           Implements 3gpp iso metadata tags which are different from mov udta atoms.
100181
100182 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
100183
100184         * gst/debugutils/efence.h:
100185           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
100186           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
100187           indentation due to extern "C" { }.
100188
100189 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
100190
100191         * configure.ac:
100192         * docs/plugins/Makefile.am:
100193         * gst/debugutils/Makefile.am:
100194         * gst/debugutils/breakmydata.c:
100195         * gst/debugutils/debug.vcproj:
100196         * gst/debugutils/efence.c:
100197         * gst/debugutils/efence.h:
100198         * gst/debugutils/efence.vcproj:
100199         * gst/debugutils/gstdebug.c:
100200         * gst/debugutils/gstnavigationtest.c:
100201         * gst/debugutils/gstnavigationtest.h:
100202         * gst/debugutils/gstnavseek.c:
100203         * gst/debugutils/gstnavseek.h:
100204         * gst/debugutils/gstpushfilesrc.c:
100205         * gst/debugutils/gstpushfilesrc.h:
100206         * gst/debugutils/gsttaginject.c:
100207         * gst/debugutils/gsttaginject.h:
100208         * gst/debugutils/navigationtest.vcproj:
100209         * gst/debugutils/negotiation.c:
100210         * gst/debugutils/progressreport.c:
100211         * gst/debugutils/progressreport.h:
100212         * gst/debugutils/rndbuffersize.c:
100213         * gst/debugutils/testplugin.c:
100214         * gst/debugutils/tests.c:
100215         * gst/debugutils/tests.h:
100216           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
100217
100218 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
100219
100220         * gst/debug/efence.c:
100221         * gst/debug/efence.h:
100222         * gst/debug/gstnavigationtest.h:
100223         * gst/debug/gstnavseek.h:
100224         * gst/debug/gstpushfilesrc.h:
100225         * gst/debug/gsttaginject.h:
100226         * gst/debug/progressreport.h:
100227         * gst/debug/tests.h:
100228           debug: indent before renaming
100229
100230 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100231
100232         * gst/rtp/gstrtpg726depay.c:
100233           g726depay: add property for aal2 force
100234
100235 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100236
100237         * gst/rtp/gstrtpg726depay.c:
100238         * gst/rtp/gstrtpg726depay.h:
100239           g726depay: implement RFC3551 packing
100240           We implemented the AAL2 packing, add the encoding-name for those to the caps and
100241           a property to force AAL2 decoding (always TRUE for now).
100242           Implement RFC3551 unpacking for regular G726.
100243           See #567140.
100244
100245 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100246
100247         * gst/rtp/gstrtph263pay.h:
100248           rtph263pay: fix build
100249
100250 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
100251
100252         * gst/rtp/gstrtph263pay.c:
100253           h263pay: various fixes
100254           Re-enable mode A support and a property to control it.
100255           Fix memory leak of GstRtpH263PayBoundry objects.
100256           Fix marker.
100257           Fixes #509311
100258
100259 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
100260
100261         * gst/rtp/gstrtph263pay.c:
100262         * gst/rtp/gstrtph263pay.h:
100263           h263pay: Fix the payloader
100264           Fix the H263 payloader to be more RFC 2190 compliant.
100265           See #509311
100266
100267 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100268
100269         * gst/avi/gstavidemux.c:
100270           avidemux: don't push EOS in streaming mode
100271           In streaming mode, avidemux is not supposed to send an EOS event downstream but
100272           it is supposed to return UNEXPECTED from the chain function instead so that
100273           upstream can do the right EOS handling.
100274
100275 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100276
100277         * gst/matroska/matroska-demux.c:
100278         * gst/matroska/matroska-ids.h:
100279         * gst/matroska/matroska-mux.c:
100280           Add initial support for muxing/demuxing Speex audio
100281           Note: This is not in the Matroska spec yet
100282           Fixes bug #578310.
100283
100284 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100285
100286         * ext/pulse/pulsesink.c:
100287           pulsesink: handle NULL timing info
100288           Don't crash when the timing info is not yet available.
100289
100290 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
100291
100292         * ext/pulse/pulsesink.c:
100293         * ext/pulse/pulsesink.h:
100294           pulse: make it work on 0.9.12
100295           First we ignore request to fill the ringbuffer which are less then a segment.
100296           The small request where causing stutter.
100297           Then we disable flushing the stream when running against pa 0.9.12 as this
100298           triggers an assertiong in the sound server and terminates it. It does not happen
100299           with 0.9.10 and 0.9.14.
100300
100301 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100302
100303         * ext/pulse/pulsesink.c:
100304           pulsesink: handle server disconnect in get_time
100305           When the server is disconnected or when we are shut down, make our clock return
100306           an invalid time instead of erroring out.
100307
100308 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100309
100310         * ext/pulse/pulsesink.c:
100311           pulsesink: bps is signed int to avoid overflow
100312           Keep bps as gint instead of guint because we will be doing signed math with it
100313           later on and we don't want weird results.
100314
100315 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
100316
100317         * gst/avi/gstavidemux.c:
100318           avidemux: add convert query, fix duration query
100319           Fix the duration query so that it also works with formats other than
100320           TIME, such as DEFAULT to get the number of frames.
100321           Add a convert function.
100322           Fixes #578052.
100323
100324 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100325
100326         * ext/pulse/pulsesink.c:
100327           pulsesink: check for a stream
100328           Don't try to change the stream volume (and other things) when we don't have a
100329           stream yet. Just store the values for later.
100330
100331 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100332
100333         * ext/pulse/pulsesink.c:
100334           pulsesink: fix compilation for newer pulseaudio
100335
100336 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100337
100338         * ext/pulse/pulsesink.c:
100339           pulsesink: uncork fixes and use prebuf = 0
100340           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
100341           This way we can remove the underflow callback. We however have to manually
100342           uncork the stream now when we have no available space in the buffer or when we
100343           are writing too far away from the current read_index.
100344
100345 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100346
100347         * ext/pulse/pulsesink.c:
100348           pulsesink: handle write errors
100349
100350 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100351
100352         * ext/pulse/pulsesink.c:
100353           pulsesink: write silence on underflow
100354           Start filling up the buffer with empty samples when an underflow happens. We
100355           need to do this to keep pulseaudio reporting the right time for us.
100356
100357 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100358
100359         * ext/pulse/pulsesink.c:
100360           pulsesink: handle pull-based scheduling
100361           Use the default basesink methods for implementing pull based scheduling, it
100362           works fine for us.
100363
100364 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100365
100366         * ext/pulse/pulsesink.c:
100367           pulsesink: add beginnings of pull-based scheduling
100368
100369 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100370
100371         * ext/pulse/pulsesink.c:
100372           pulsesink: keep track of clock reset
100373           when we switch streams, the clock will reset to 0. Make sure that the provided
100374           clock doesn't get stuck when this happens by keeping an initial offset. We also
100375           need to make sure that we subtract this offset in samples when writing to the
100376           ringbuffer.
100377
100378 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100379
100380         * ext/pulse/pulsesink.c:
100381         * ext/pulse/pulsesink.h:
100382           pulsesink: rewrite pulsesink
100383           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
100384           internal pulseaudio ringbuffer.
100385
100386 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100387
100388         * ext/pulse/pulseutil.c:
100389           pulse: remove some stray debug lines
100390
100391 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100392
100393         * ext/jpeg/gstjpegdec.c:
100394         * ext/jpeg/gstjpegdec.h:
100395           jpegdec: use slightly more adaptive formula for QoS
100396           Should work at least a tad better if the decoder can't keep up, and
100397           should also spread dropped frames a bit more evenly over time.
100398
100399 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
100400
100401         * gst/wavparse/gstwavparse.c:
100402           wavparse: don't leak pad-template
100403           gst_element_class_add_pad_template() does not take ownership.
100404
100405 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
100406
100407         * common:
100408           Automatic update of common submodule
100409           From d0ea89e to b3941ea
100410
100411 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100412
100413         * ext/flac/gstflacdec.c:
100414         * ext/flac/gstflacdec.h:
100415           add pending_samples so that we only update segment's last stop after really sending the samples
100416
100417 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100418
100419         * tests/check/pipelines/flacdec.c:
100420           add debug and an assert
100421
100422 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100423
100424         * ext/flac/gstflacdec.c:
100425           add debugging
100426
100427 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100428
100429         * tests/check/Makefile.am:
100430         * tests/check/audiotestsrc.flac:
100431         * tests/check/pipelines/flacdec.c:
100432           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
100433           The test fails because flacdec drops the first outgoing buffer on a seek
100434
100435 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100436
100437         * ext/flac/gstflacdec.c:
100438           clipping should also work if it's done on the first buffer starting at 0
100439
100440 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
100441
100442         * common:
100443           Automatic update of common submodule
100444           From f8b3d91 to d0ea89e
100445
100446 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
100447
100448         * gst/qtdemux/LEGAL:
100449           Fix grammar.
100450
100451 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100452
100453         * gst/rtsp/gstrtspsrc.c:
100454           rtspsrc: allow http:// on the proxy setting
100455           Allow and ignore http:// at the start of the proxy setting, like
100456           souphttpsrc.
100457           Fixes #573173
100458
100459 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100460
100461         * gst/rtsp/gstrtspsrc.c:
100462           rtspsrc: don't leak the udpsrc pad
100463           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
100464           See #577318
100465
100466 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
100467
100468         * gst/rtp/gstrtptheorapay.c:
100469           rtptheorapay: fix length encoding in packed headers.
100470           As for vorbis payloader; this by inspection had the same bug.
100471
100472 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
100473
100474         * gst/rtp/gstrtpvorbispay.c:
100475           rtpvorbispay: in packed headers, properly flag multibyte lengths.
100476           In the sequence of header lengths, for headers >127 bytes, we use
100477           multiple bytes to encode the length. Bytes other than the last must have
100478           the top (flag) bit set.
100479
100480 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
100481
100482         * ext/taglib/gstid3v2mux.cc:
100483         * tests/check/elements/id3v2mux.c:
100484           id3v2mux: write RVA2 frames containing peak/gain volume data
100485
100486 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100487
100488         * ext/jpeg/gstjpegdec.c:
100489         * ext/jpeg/gstjpegdec.h:
100490           jpegdec: demote some log message from DEBUG to LOG
100491           And log decoder object.
100492
100493 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100494
100495         * ext/jpeg/gstjpegdec.c:
100496         * ext/jpeg/gstjpegdec.h:
100497           jpegdec: implement basic QoS
100498           Don't decode frames that are going to be too late anyway.
100499
100500 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100501
100502         * gst/rtsp/gstrtspsrc.c:
100503           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
100504           The on-npt-stop signals was added only recently to rtpjitterbuffer in
100505           -bad, so check if the signal exists before g_signal_connect()ing to
100506           it, to avoid warnings.
100507
100508 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100509
100510         * gst/rtsp/gstrtspsrc.c:
100511         * gst/rtsp/gstrtspsrc.h:
100512           rtspsrc: add proxy support
100513
100514 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
100515
100516         * gst/matroska/matroska-mux.c:
100517           matroska: don't leak serialized values when writing tags
100518
100519 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
100520
100521         * gst/matroska/matroska-demux.c:
100522           matroska: don't alter passed data and especialy don't leak.
100523           If we need different size, Make a copy, work with that and free it.
100524
100525 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
100526
100527         * gst/goom/plugin_info.c:
100528           goom: the structure is not fully initialized, but the copied.
100529           Set to fully to 0 to avoid creep of uninitialized values.
100530
100531 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
100532
100533         * gst/matroska/matroska-mux.c:
100534           matroska: init endianess as such and signedness as boolean.
100535
100536 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
100537
100538         * gst/qtdemux/qtdemux.c:
100539           qtdemux: don't use ininitialized var in debug log statement
100540           Also make the log statement useful by printing the human readable format name.
100541
100542 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
100543
100544         * gst/qtdemux/qtdemux.c:
100545           qtdemux: don't leak atom data in case of a wrong fourcc
100546
100547 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
100548
100549         * gst/matroska/matroska-demux.c:
100550           matroska: don't leak read data in demuxer
100551
100552 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
100553
100554         * gst/udp/gstudpsink.c:
100555         * gst/udp/gstudpsrc.c:
100556           udp: don't use protocol in debug message after freeing
100557
100558 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100559
100560         * gst/rtp/gstrtpmp4adepay.c:
100561           rtpmp4adepay: output should be framed already
100562
100563 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100564
100565         * configure.ac:
100566         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100567         * ext/flac/gstflacdec.c:
100568         * ext/flac/gstflacdec.h:
100569         * ext/flac/gstflacenc.c:
100570         * ext/flac/gstflacenc.h:
100571           flac: require a 'newer' flac and remove support for the legacy flac API
100572
100573 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100574
100575         * gst/rtsp/gstrtspsrc.c:
100576           rtspsrc: link to the on_npt_stop signal to EOS
100577           Connect to the on_npt_stop signal of the session manager to schedule the EOS
100578           actions.
100579
100580 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100581
100582         * gst/qtdemux/qtdemux.c:
100583           qtdemux: some stream synchronization to aid seeking in unbalanced clips
100584           Some clips (trailers) may have (length-wise) unbalanced streams,
100585           which stalls the pipeline if seeking into that region.
100586           Additional stream synchronization can handle this, as well as
100587           sparse (subtitle) streams (at some later time ?)
100588
100589 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100590
100591         * gst/qtdemux/qtdemux.c:
100592           qtdemux: additional safety and sanity checks (push based mode)
100593
100594 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100595
100596         * gst/videomixer/videomixer.c:
100597           videomixer: some more indent fixes
100598
100599 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100600
100601         * gst/videomixer/videomixer.c:
100602           videomixer: fix gst-indent screwup
100603
100604 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100605
100606         * gst/rtsp/gstrtsp.c:
100607         * gst/rtsp/gstrtspsrc.c:
100608         * po/POTFILES.in:
100609           rtspsrc: better error message when the RTSP extension for Real streams is missing
100610           Try to post a decent error message when it looks like we're failing
100611           because the Real RTSP extension plugin is missing. Also add i18n
100612           bits for rtspsrc so our error messages get translated.
100613
100614 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100615
100616         * gst/avi/gstavi.c:
100617         * gst/qtdemux/quicktime.c:
100618           i18n: make sure gettext gives us UTF-8 at all times
100619
100620 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100621
100622         * gst/rtp/gstrtpmp4adepay.c:
100623         * gst/rtp/gstrtpmp4apay.c:
100624           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
100625
100626 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100627
100628         * gst/rtp/gstrtpmp4apay.c:
100629           rtpmp4apay: warn if input is unframed
100630
100631 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100632
100633         * ext/jpeg/gstjpegdec.c:
100634         * ext/jpeg/gstjpegdec.h:
100635           jpegdec: put GstSegment inside the element struct instead of allocating it separately
100636
100637 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
100638
100639         * sys/v4l2/gstv4l2src.c:
100640         * sys/v4l2/v4l2src_calls.c:
100641           v4l2src: move duplicated timestamping and buffer metadata code to _create()
100642           This will include the latency changes also in the mmap case.
100643
100644 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
100645
100646         * sys/v4l2/gstv4l2src.c:
100647         * sys/v4l2/v4l2src_calls.c:
100648           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
100649           V4l2src is under sys and does not exists/run under windows anyway.
100650
100651 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100652
100653         * gst/qtdemux/qtdemux.c:
100654           qtdemux: handle FLUSH_STOP event
100655           Clean up some state (most notably pad flow returns) to resume
100656           proper streaming following flushing seek.
100657
100658 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
100659
100660         * gst/avi/gstavidemux.c:
100661           avidemux: don't post an error if EOS can't be pushed downstream.
100662           This aligns avidemux with other demuxers and fixes a bug using avidemux
100663           with a recent gnonlin.
100664
100665 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100666
100667         * ext/pulse/pulsesink.c:
100668           pulsesink: clean up the state change function
100669           Make the state change function a bit more readable and only pause after the
100670           parent had a change to pause first.
100671
100672 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
100673
100674         * gst/dtmf/Makefile.am:
100675           Makefile.am: no static libs for plugins
100676
100677 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100678
100679         * gst/qtdemux/qtdemux.c:
100680           qtdemux: support seeking in push based mode
100681
100682 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100683
100684         * gst/qtdemux/qtdemux.c:
100685           qtdemux: align push based behaviour more with pull based
100686           Cater for DELTA_UNIT flag on buffers, keep track of current
100687           position, remove and warn about edit lists if any (as those
100688           as are de facto discarded anyway), add some debug statements
100689           and indent fixes.
100690
100691 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100692
100693         * gst/qtdemux/qtdemux.c:
100694           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
100695
100696 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
100697
100698         * ext/pulse/pulsesink.c:
100699         * ext/pulse/pulsesink.h:
100700           pulsesink: Track the corked/uncorked state ourselves
100701           Use an instance variable to track whether the stream is corked or not,
100702           instead of using PA API that was only introduced in 0.9.11
100703
100704 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
100705
100706         * ext/pulse/pulsesink.c:
100707           pulse: Make sure the stream is uncorked in the write function
100708           If the caps changes, the sink is reset without transitioning through
100709           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
100710           the problem by checking that the stream is uncorked when writing samples
100711           to it.
100712
100713 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100714
100715         * ext/speex/gstspeexenc.c:
100716           speexenc: fix direction of latency query and other upstream queries
100717           Don't send queries back to the element they just came from by sending
100718           them to the peer of the wrong pad.
100719
100720 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100721
100722         * .gitignore:
100723         * tests/check/elements/.gitignore:
100724           .gitignore: ignore more
100725
100726 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100727
100728         * gst/rtp/gstrtpmp4adepay.c:
100729           rtpmp4adepay: don't append an extra 0 byte to the codec data
100730           The audioMuxVersion structure is packed in such a way that the codec
100731           data does not start byte-aligned, which means there's an extra bit of
100732           padding at the end. We don't want that bit in the codec data, since
100733           some decoders seem get confused when they're fed with an extra codec
100734           data byte (also it's just not right of course).
100735
100736 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100737
100738         * gst/rtp/gstrtph264depay.c:
100739           rtph264depay: fix base64 decoding
100740           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
100741           decoding up to the string end.
100742
100743 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
100744
100745         * gst/udp/gstudpnetutils.c:
100746           udp: Fix build if on Solaris
100747           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
100748           platform.
100749           Fixes #575937.
100750
100751 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100752
100753         * gst/rtp/gstrtph264depay.c:
100754         * gst/rtp/gstrtph264pay.c:
100755         * gst/rtp/gstrtptheoradepay.c:
100756         * gst/rtp/gstrtptheorapay.c:
100757         * gst/rtp/gstrtpvorbispay.c:
100758           rtp: Use GLib functions for encoding/decoding base64
100759
100760 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100761
100762         * gst/rtsp/gstrtspsrc.c:
100763           rtspsrc: add some debug for the timestamps
100764           When timestamping in TCP mode, log the first timestamp we put on the buffers.
100765
100766 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
100767
100768         * sys/v4l2/v4l2src_calls.c:
100769           v4l2src: log details if we have them, needed for #575391
100770
100771 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100772
100773         * gst/udp/gstudpsrc.c:
100774           udpsrc: convert _ in properties to -
100775           --
100776
100777 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
100778
100779         * gst/udp/gstmultiudpsink.c:
100780         * gst/udp/gstudpnetutils.c:
100781         * gst/udp/gstudpnetutils.h:
100782         * gst/udp/gstudpsrc.c:
100783         * gst/udp/gstudpsrc.h:
100784           udpsrc: Add network interface selection
100785           Add network interface selection when joining multicast groups.
100786           Useful when using the udpsrc on multihomed hosts.
100787           Fixes #575234.
100788           API: GstUDPSrc::multicast-iface
100789
100790 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
100791
100792         * sys/v4l2/v4l2_calls.c:
100793           v4l2src: Prepend to lists and reverse them at the end.
100794           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
100795           than appending to them each time.
100796
100797 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
100798
100799         * ext/pulse/pulsesink.c:
100800           pulsesink: Wait until there is enough room to write an entire segment
100801           When trying to write out a segment, wait until there is enough free space
100802           for the entire segment. This helps to reduce ripple in the clock reporting,
100803           where the app might query the playback position while only half a segment
100804           has been written (and is therefore reported by _delay(), even though
100805           the ring buffer has not yet been advanced)
100806
100807 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100808
100809         * gst/rtsp/gstrtspsrc.c:
100810           rtspsrc: don't send PAUSE when not connected
100811           don't send a PAUSE request when we are no longer connected.
100812
100813 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
100814
100815         * ext/flac/gstflacdec.c:
100816           Don't call FLAC__ methods before it's initialized. Fixes #516031
100817           In the event handler, gst_flac_dec_sink_event(), two functions are called on
100818           the FLAC stream without checking if it has been initialized:
100819           FLAC__stream_decoder_flush()
100820           FLAC__stream_decoder_process_until_end_of_stream()
100821           Both these FLAC__*() functions modify the internal state of the FLAC stream.
100822           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
100823           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
100824           previous calls to FLAC__*() changed the stream state so it is no longer in the
100825           initialized state.
100826
100827 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100828
100829         * gst/rtsp/gstrtspsrc.c:
100830           rtspsrc: fix timeout check
100831           ---
100832
100833 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100834
100835         * win32/MANIFEST:
100836           win32: update MANIFEST, fixing 'make dist'
100837           config.h.in no longer exists.
100838
100839 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
100840
100841         * gst/multipart/Makefile.am:
100842           makefile: fix typo in no-static plugins rule
100843
100844 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100845
100846         * ext/libpng/gstpngdec.c:
100847           pngdec: various cleanups.
100848           Make some code more readable.
100849           Fix a leak when pull range returns a shot buffer.
100850           Push EOS after posting the error.
100851
100852 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
100853
100854         * gst/rtp/gstrtpvorbisdepay.c:
100855           gstrtpvorbisdepay: Fix build on macosx
100856
100857 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
100858
100859         * .gitignore:
100860           .gitignore: Ignore m4 directory
100861
100862 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100863
100864           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
100865           Original commit message from CVS:
100866           * ext/alsaspdif/Makefile.am:
100867           * ext/amrwb/Makefile.am:
100868           * ext/apexsink/Makefile.am:
100869           * ext/arts/Makefile.am:
100870           * ext/artsd/Makefile.am:
100871           * ext/audiofile/Makefile.am:
100872           * ext/audioresample/Makefile.am:
100873           * ext/bz2/Makefile.am:
100874           * ext/cdaudio/Makefile.am:
100875           * ext/celt/Makefile.am:
100876           * ext/dc1394/Makefile.am:
100877           * ext/dirac/Makefile.am:
100878           * ext/directfb/Makefile.am:
100879           * ext/divx/Makefile.am:
100880           * ext/dts/Makefile.am:
100881           * ext/faac/Makefile.am:
100882           * ext/faad/Makefile.am:
100883           * ext/gsm/Makefile.am:
100884           * ext/hermes/Makefile.am:
100885           * ext/ivorbis/Makefile.am:
100886           * ext/jack/Makefile.am:
100887           * ext/jp2k/Makefile.am:
100888           * ext/ladspa/Makefile.am:
100889           * ext/lcs/Makefile.am:
100890           * ext/libfame/Makefile.am:
100891           * ext/libmms/Makefile.am:
100892           * ext/metadata/Makefile.am:
100893           * ext/mpeg2enc/Makefile.am:
100894           * ext/mplex/Makefile.am:
100895           * ext/musepack/Makefile.am:
100896           * ext/musicbrainz/Makefile.am:
100897           * ext/mythtv/Makefile.am:
100898           * ext/nas/Makefile.am:
100899           * ext/neon/Makefile.am:
100900           * ext/ofa/Makefile.am:
100901           * ext/polyp/Makefile.am:
100902           * ext/resindvd/Makefile.am:
100903           * ext/sdl/Makefile.am:
100904           * ext/shout/Makefile.am:
100905           * ext/snapshot/Makefile.am:
100906           * ext/sndfile/Makefile.am:
100907           * ext/soundtouch/Makefile.am:
100908           * ext/spc/Makefile.am:
100909           * ext/swfdec/Makefile.am:
100910           * ext/tarkin/Makefile.am:
100911           * ext/theora/Makefile.am:
100912           * ext/timidity/Makefile.am:
100913           * ext/twolame/Makefile.am:
100914           * ext/x264/Makefile.am:
100915           * ext/xine/Makefile.am:
100916           * ext/xvid/Makefile.am:
100917           * gst-libs/gst/app/Makefile.am:
100918           * gst-libs/gst/dshow/Makefile.am:
100919           * gst/aiffparse/Makefile.am:
100920           * gst/app/Makefile.am:
100921           * gst/audiobuffer/Makefile.am:
100922           * gst/bayer/Makefile.am:
100923           * gst/cdxaparse/Makefile.am:
100924           * gst/chart/Makefile.am:
100925           * gst/colorspace/Makefile.am:
100926           * gst/dccp/Makefile.am:
100927           * gst/deinterlace/Makefile.am:
100928           * gst/deinterlace2/Makefile.am:
100929           * gst/dvdspu/Makefile.am:
100930           * gst/festival/Makefile.am:
100931           * gst/filter/Makefile.am:
100932           * gst/flacparse/Makefile.am:
100933           * gst/flv/Makefile.am:
100934           * gst/games/Makefile.am:
100935           * gst/h264parse/Makefile.am:
100936           * gst/librfb/Makefile.am:
100937           * gst/mixmatrix/Makefile.am:
100938           * gst/modplug/Makefile.am:
100939           * gst/mpeg1sys/Makefile.am:
100940           * gst/mpeg4videoparse/Makefile.am:
100941           * gst/mpegdemux/Makefile.am:
100942           * gst/mpegtsmux/Makefile.am:
100943           * gst/mpegvideoparse/Makefile.am:
100944           * gst/mve/Makefile.am:
100945           * gst/nsf/Makefile.am:
100946           * gst/nuvdemux/Makefile.am:
100947           * gst/overlay/Makefile.am:
100948           * gst/passthrough/Makefile.am:
100949           * gst/pcapparse/Makefile.am:
100950           * gst/playondemand/Makefile.am:
100951           * gst/rawparse/Makefile.am:
100952           * gst/real/Makefile.am:
100953           * gst/rtjpeg/Makefile.am:
100954           * gst/rtpmanager/Makefile.am:
100955           * gst/scaletempo/Makefile.am:
100956           * gst/sdp/Makefile.am:
100957           * gst/selector/Makefile.am:
100958           * gst/smooth/Makefile.am:
100959           * gst/smoothwave/Makefile.am:
100960           * gst/speed/Makefile.am:
100961           * gst/speexresample/Makefile.am:
100962           * gst/stereo/Makefile.am:
100963           * gst/subenc/Makefile.am:
100964           * gst/tta/Makefile.am:
100965           * gst/vbidec/Makefile.am:
100966           * gst/videodrop/Makefile.am:
100967           * gst/videosignal/Makefile.am:
100968           * gst/virtualdub/Makefile.am:
100969           * gst/vmnc/Makefile.am:
100970           * gst/y4m/Makefile.am:
100971           * sys/acmenc/Makefile.am:
100972           * sys/cdrom/Makefile.am:
100973           * sys/dshowdecwrapper/Makefile.am:
100974           * sys/dshowsrcwrapper/Makefile.am:
100975           * sys/dvb/Makefile.am:
100976           * sys/dxr3/Makefile.am:
100977           * sys/fbdev/Makefile.am:
100978           * sys/oss4/Makefile.am:
100979           * sys/qcam/Makefile.am:
100980           * sys/qtwrapper/Makefile.am:
100981           * sys/vcd/Makefile.am:
100982           * sys/wininet/Makefile.am:
100983           * win32/common/config.h:
100984           Don't install static libs for plugins. Fixes #550851 for -bad.
100985
100986 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100987
100988           [MOVED FROM BAD] Enable/fix up translations for these plugins.
100989           Original commit message from CVS:
100990           * ext/resindvd/plugin.c: (plugin_init):
100991           * ext/resindvd/resindvdsrc.c:
100992           * ext/twolame/gsttwolame.c: (plugin_init):
100993           * gst/aiffparse/aiffparse.c: (plugin_init):
100994           Enable/fix up translations for these plugins.
100995           * po/LINGUAS:
100996           Add 'ca' to LINGUAS.
100997           * po/POTFILES.in:
100998           * po/POTFILES.skip:
100999           Add more files for translation and more files which tools
101000           should skip.
101001
101002 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101003
101004           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
101005           Original commit message from CVS:
101006           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
101007           (gst_two_lame_chain):
101008           * ext/twolame/gsttwolame.h:
101009           Allow raw float samples as input for encoding.
101010
101011 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101012
101013           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
101014           Original commit message from CVS:
101015           * configure.ac:
101016           * ext/Makefile.am:
101017           * ext/twolame/Makefile.am:
101018           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
101019           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
101020           (gst_two_lame_release_memory), (gst_two_lame_finalize),
101021           (gst_two_lame_base_init), (gst_two_lame_class_init),
101022           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
101023           (gst_two_lame_init), (gst_two_lame_set_property),
101024           (gst_two_lame_get_property), (gst_two_lame_sink_event),
101025           (gst_two_lame_chain), (gst_two_lame_setup),
101026           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
101027           (plugin_init):
101028           * ext/twolame/gsttwolame.h:
101029           Add TwoLAME MP2 encoding element, based on the LAME element.
101030
101031 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
101032
101033         * common:
101034           Automatic update of common submodule
101035           From 7032163 to f8b3d91
101036
101037 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101038
101039         * gst/rtp/gstrtpvorbisdepay.c:
101040           vorbisdepay: fix some leaks
101041           And leak the codebooks.
101042           Use glib base64 decoders.
101043           Use subbuffers to avoid a memcpy of the headers.
101044
101045 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101046
101047         * ext/flac/gstflacdec.c:
101048         * ext/flac/gstflacdec.h:
101049           flacdec: don't lose the first buffer after a seek
101050           The flacdec API calls the write callback when performing a seek. We cannot yet
101051           push out a buffer at that time so we must keep it and push it out later.
101052           Flush out the upstream part of the pipeline when doing a seek.
101053           Fixes #574275.
101054
101055 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101056
101057         * gst/qtdemux/qtdemux.c:
101058           qtdemux: sanitize tag names
101059           Sanitize the tag names before turning them into a structure name. We can only
101060           add alphanumeric values as the structure name.
101061
101062 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101063
101064         * common:
101065           Automatic update of common submodule
101066           From ffa738d to 7032163
101067
101068 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101069
101070         * common:
101071           Automatic update of common submodule
101072           From 3f13e4e to ffa738d
101073
101074 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101075
101076         * common:
101077           Automatic update of common submodule
101078           From 3c7456b to 3f13e4e
101079
101080 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101081
101082         * common:
101083           Automatic update of common submodule
101084           From 57c83f2 to 3c7456b
101085
101086 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
101087
101088         * sys/v4l2/v4l2src_calls.c:
101089           v4l2src: fix pads, so that they are subset of template caps
101090           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
101091
101092 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101093
101094         * gst/rtsp/gstrtspsrc.c:
101095         * gst/rtsp/gstrtspsrc.h:
101096           rtspsrc: fix range parsing
101097           Fix parsing of the range headers.
101098
101099 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
101100
101101         * gst/rtp/Makefile.am:
101102         * gst/rtp/gstrtp.c:
101103         * gst/rtp/gstrtpsirendepay.c:
101104         * gst/rtp/gstrtpsirendepay.h:
101105         * gst/rtp/gstrtpsirenpay.c:
101106         * gst/rtp/gstrtpsirenpay.h:
101107           Move siren rtp pay/depay from gst-plugins-farsight
101108
101109 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101110
101111         * gst/rtsp/gstrtspsrc.c:
101112           rtspsrc: fix memory leak in close
101113           Close the connection even when we fail to send the teardown message.
101114           Use the connection url (which is a copy of the src url).
101115
101116 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
101117
101118         * tests/check/Makefile.am:
101119           check: gst-plugins-good.supp needs to be distributed.
101120
101121 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101122
101123         * gst/rtsp/gstrtspsrc.c:
101124           rtspsrc: fix do-rtcp property description
101125           ---
101126
101127 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
101128
101129         * ext/soup/gstsouphttpsrc.c:
101130         * ext/soup/gstsouphttpsrc.h:
101131           souphttpsrc: Expose the SoupSession 'timeout' property.
101132
101133 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
101134
101135         * .gitignore:
101136           .gitignore: Ignore the m4/ directory
101137
101138 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101139
101140         * gst/rtp/gstrtpmp4vpay.c:
101141           rtpmp4vpay: Add support for more formats
101142           Hack around short header mpeg4 video files and put the short header as the
101143           config string.
101144           Fixes #572551.
101145
101146 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101147
101148         * gst/rtsp/gstrtspsrc.c:
101149           rtspsrc: add support for http tunneling
101150           Add support for http tunneling and a new rtsph:// uri for it.
101151           See #573173.
101152
101153 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101154
101155           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
101156
101157 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101158
101159         * ext/flac/gstflacdec.c:
101160           Add/clarify/fix some logging.
101161
101162 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
101163
101164         * sys/osxvideo/Makefile.am:
101165           Remove hardcoded definition of OBJC
101166
101167 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
101168
101169         * sys/v4l2/gstv4l2object.c:
101170         * sys/v4l2/gstv4l2object.h:
101171         * sys/v4l2/gstv4l2src.c:
101172         * sys/v4l2/v4l2_calls.c:
101173         * sys/v4l2/v4l2src_calls.c:
101174           Wait for a frame to become available before capturing it
101175           Use GstPoll to wait for the fd of the video device to become readable before
101176           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
101177           longer has to wait for the next frame, especially when capturing with low
101178           framerates or when the video device just never generates a frame (which seems a
101179           common issue for uvcvideo devices)
101180           Fixes bug #563574.
101181
101182 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101183
101184         * gst/law/alaw-decode.c:
101185         * gst/law/mulaw-decode.c:
101186           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
101187           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
101188           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
101189           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
101190           care of some of these.)
101191
101192 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
101193
101194         * gst/replaygain/gstrgvolume.c:
101195           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
101196
101197 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
101198
101199         * ext/dv/gstdvdec.c:
101200           Fix the field dominance
101201           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
101202           straight.
101203
101204 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
101205
101206         * sys/directdraw/gstdirectdrawsink.c:
101207           directdrawsink: Fix type mismatches
101208           Fixes bug #573343.
101209
101210 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101211
101212           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
101213
101214 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
101215
101216         * gst/udp/gstudpnetutils.c:
101217           udp: Don't set errno to EAFNOSUPPORT unconditionally
101218           Fixes bug #573342.
101219
101220 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
101221
101222         * gst/replaygain/gstrgvolume.c:
101223           rgvolume: ignore out-of-range peak values
101224           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
101225           rgvolume reducing volume to effectively silent on files with bogus peak
101226           values.
101227
101228 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101229
101230         * gst/wavparse/gstwavparse.c:
101231           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
101232           Standard pull mode loop based SEEK handling fails in push mode,
101233           so convert the SEEK event appropriately and dispatch to upstream.
101234           Also cater for NEWSEGMENT event handling, and properly inform
101235           downstream and application of SEEKABLE capabilities, depending
101236           on scheduling mode and upstream.
101237
101238 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
101239
101240         * gst/matroska/matroska-demux.c:
101241           matroskademux: Remove gst_util_dump_mem() calls.
101242
101243 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
101244
101245         * gst/avi/gstavidemux.c:
101246           avidemux: fix SEEK event handling in push mode
101247           When in push mode we should not try to handle the SEEK event as there's
101248           no code to handle it properly. Propagate upstream.
101249
101250 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
101251
101252         * gst/rtsp/gstrtspsrc.h:
101253           rtspsrc: add the .h file change too
101254           Add the .h file change for the new property.
101255
101256 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
101257
101258         * gst/rtsp/gstrtspsrc.c:
101259           rtspsrc: add property to disable RTCP
101260           Some old servers don't like us doing RTCP and thus we need a property to disable
101261           it. See #573173.
101262
101263 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
101264
101265         * gst/udp/gstudpnetutils.c:
101266           udp: fix gst_udp_set_loop_ttl() again
101267           Fix the gst_udp_set_loop_ttl() function that was commented out in a
101268           previous commit. See #573115.
101269
101270 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101271
101272         * gst/rtp/gstrtpvrawdepay.c:
101273           rtpvrawdepay: fail on interlaced video
101274           Fail on interlaced video until we support it.
101275
101276 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101277
101278         * gst/rtp/gstrtpvrawpay.c:
101279           rtpvrawpay: fail on interlaced video
101280           Detect and fail when trying to payload interlaced video.
101281
101282 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
101283
101284         * Makefile.am:
101285         * configure.ac:
101286         * win32/common/config.h.in:
101287           Change how win32/common/config.h is updated
101288           Generate win32/common/config.h-new directly from config.h.in,
101289           using shell variables in configure and some hard-coded information.
101290           Change top-level makefile so that 'make win32-update' copies the
101291           generated file to win32/common/config.h, which we keep in source
101292           control.  It's kept in source control so that the git tree is
101293           buildable from VS.
101294           This change is similar to the one recently applied to GStreamer
101295           and gst-plugins-good.  The previous config.h file in -good was in
101296           pretty bad shape, so unlike core and base, I didn't attempt to
101297           leave it strictly the same, but fixed it as necessary.  Needs
101298           testing I cannot do myself.
101299
101300 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
101301
101302         * ext/dv/gstdvdec.c:
101303         * ext/dv/gstdvdec.h:
101304           dvdec: Add interlacing info to caps and buffers
101305
101306 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
101307
101308         * common:
101309         * configure.ac:
101310           build: Update shave init statement for changes in common. Bump common.
101311
101312 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101313
101314         * gst/udp/gstudpsrc.c:
101315           udpsrc: fix compilation
101316           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
101317
101318 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101319
101320         * ext/jpeg/gstjpegenc.c:
101321           jpegenc: error out instead of crashing if no caps have been set
101322           Don't crash if we receive a buffer without caps. Fixes #572413.
101323
101324 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
101325
101326         * gst/udp/gstudpsrc.c:
101327           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
101328           Previously the sockaddr length used for recvfrom() was calculated as
101329           sizeof (struct sockaddr). However, this is too little to hold an IPv6
101330           address, so the full size of the gst_sockaddr union should be used
101331           instead.
101332
101333 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
101334
101335         * gst/udp/gstudpsrc.c:
101336           udpsrc: Unify the use of union gst_sockaddr.
101337
101338 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
101339
101340         * common:
101341           Automatic update of common submodule
101342           From 9cf8c9b to a6ce5c6
101343
101344 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101345
101346         * gst/avi/gstavidemux.c:
101347           avidemux: avoid crashing on subtitles
101348           Avoid a crash in avi with subtitles by only dereferencing the video description
101349           when we actually are dealing with video in the _invert function.
101350
101351 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
101352
101353         * gst/dtmf/gstdtmfsrc.c:
101354         * gst/dtmf/gstdtmfsrc.h:
101355         * gst/dtmf/gstrtpdtmfdepay.c:
101356         * gst/dtmf/gstrtpdtmfsrc.c:
101357           docs: various doc fixes
101358           No short-desc as we have them in the element details.
101359           Also keep things (Makefile.am and sections.txt) sorted.
101360           Reword ambigous returns. No text after since please.
101361
101362 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
101363
101364         * gst/udp/gstudpsrc.c:
101365           udp: Fix strict-aliasing warnings from gcc 4.4.0
101366           Fix strict aliasing warnings by defining a union on the different
101367           sockaddr structs that we need.
101368
101369 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101370
101371         * gst/rtp/gstrtph264pay.c:
101372           rtp: Fix compiler warning in h264 payloader
101373           Fix an undefined behaviour warning from gcc 4.4.0
101374           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
101375           Fixes: #570995
101376           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
101377
101378 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
101379
101380         * configure.ac:
101381         * docs/plugins/Makefile.am:
101382           Use shave for the build output
101383
101384 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101385
101386         * ext/gconf/Makefile.am:
101387         * ext/gconf/gstgconf.c:
101388         * ext/gconf/gstgconf.h:
101389         * ext/gconf/gstgconfelements.h:
101390           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
101391
101392 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
101393
101394         * gst/qtdemux/qtdemux.c:
101395         * gst/qtdemux/qtdemux_fourcc.h:
101396           qtdemux: Also use "(c)inf" to fill the comment tag
101397
101398 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101399
101400         * gst/rtsp/gstrtspsrc.c:
101401           rtspsrc: perform UDP SETUP according to MS RTSP spec
101402           MS RTSP spec states that the UDP port pair used in subsequent SETUP
101403           requests for various streams must be identical (since there will actually
101404           be only 1 stream of muxed asf packets).  Following traditional specs and
101405           using different port pairs in the SETUPs for separate streams will result
101406           in all but the first one failing and only one stream being streamed.
101407           So, in appropriate circumstances, retry UDP SETUP using previously used
101408           port pair.  Fixes #552650.
101409
101410 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
101411
101412         * gst/udp/gstudpsrc.c:
101413           Read ICMP error messages instead of looping
101414           When we are dealing with connected sockets shared between a udpsrc and a udpsink
101415           we might receive ICMP connection refused error messages in udpsrc that will
101416           cause it to go into a bursty loop because the poll returns right away without a
101417           message to read.
101418           Instead of looping, read the error message from the error queue in udpsrc.
101419           Fixes #567857.
101420
101421 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101422
101423         * sys/v4l2/gstv4l2src.c:
101424           Conditionally compile code for YVYU
101425           Only compile the code for the YVYU format when the format is actually defined.
101426           Spotted by tmatth on IRC.
101427
101428 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
101429
101430         * sys/v4l2/v4l2src_calls.c:
101431           v4l2src: Make sort_by_frame_size conditionally compiled
101432           sort_by_frame_size is declared static and only used inside
101433           an ifdef, so use the same ifdef to define the function.  Fixes #572185
101434           Signed-off-by: David Schleef <ds@schleef.org>
101435
101436 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101437
101438         * sys/v4l2/gstv4l2src.c:
101439           Add YVYU format to caps
101440           Add YVYU format to the caps. We don't have anything to handle these caps yet,
101441           though.
101442
101443 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101444
101445         * ext/jpeg/gstjpegenc.c:
101446         * ext/jpeg/gstjpegenc.h:
101447           Some cleanups
101448           Remove some unused variables.
101449           Avoid a useless _resync call.
101450           Correctly use a gboolean.
101451
101452 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
101453
101454         * gst/rtp/gstrtph264pay.c:
101455           Always add PPS to the sprop-parameters-set
101456           Rework the parsing code that under certain circumstances dropped the PPS from
101457           the sprop-parameters-set.
101458           Fixes #572854.
101459
101460 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
101461
101462         * gst/matroska/matroska-mux.c:
101463           Don't do crazy things with 0/1 framerates
101464           We use 0/1 framerates to mark variable framerates and matroskamux should not try
101465           to calculate a frame duration for it.
101466           Fixes #571294.
101467
101468 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101469
101470         * configure.ac:
101471           Require newer gst-p-b for the RTSP extensions.
101472           --
101473
101474 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101475
101476         * gst/rtsp/gstrtspsrc.c:
101477           Call new receive_request method
101478           Call the receive_request extension methods so that extensions can handle the
101479           server request if they want.
101480
101481 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101482
101483         * gst/rtsp/gstrtspext.c:
101484         * gst/rtsp/gstrtspext.h:
101485           Add method for hadling server requests
101486           Add method to handle server requests on the list of RTSP extensions.
101487
101488 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101489
101490         * gst/law/alaw-decode.c:
101491         * gst/law/mulaw-decode.c:
101492           Don't use GST_ERROR for non-error cases.
101493           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
101494           errors. Fixes #570781.
101495
101496 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
101497
101498         * ext/gconf/gstgconfvideosink.c:
101499         * ext/gconf/gstgconfvideosink.h:
101500         * ext/gconf/gstgconfvideosrc.c:
101501         * ext/gconf/gstgconfvideosrc.h:
101502           gconfvideo(src|sink): Disconnect GConf notifications
101503           Fixes bug #571321.
101504
101505 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101506
101507         * gst/matroska/matroska-demux.c:
101508           matroskademux: Unref the buffer and not the memory address of the buffer
101509
101510 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
101511
101512         * gst/law/alaw-decode.c:
101513         * gst/law/mulaw-decode.c:
101514           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
101515           Fixes bug #572358.
101516
101517 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
101518
101519         * gst/law/alaw-encode.c:
101520         * gst/law/mulaw-encode.c:
101521           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
101522           Fixes bug #572358.
101523
101524 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101525
101526         * gst/avi/gstavidemux.c:
101527           avidemux: Fix alignment issues by using GST_READ_*
101528           Reading integers from random memory addresses will result
101529           in SIGBUS on some architectures if the memory address
101530           is not correctly aligned. This can happen at two
101531           places in avidemux so we should use GST_READ_UINT32_LE
101532           and friends here. Fixes bug #572256.
101533
101534 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101535
101536         * ext/pulse/pulsemixerctrl.c:
101537           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
101538           g_atomic_int_(get|set) only work on ints and the flags are
101539           an enum (which on most architectures is stored as an int).
101540           Also the way the flags were accessed atomically would still
101541           leave a possible race condition and we don't do it in any
101542           other mixer track implementation, let alone at any other
101543           place where an integer could be changed from different
101544           threads. Removing the g_atomic_int_(get|set) will only
101545           introduce a new race condition on architectures where
101546           integers could be half-written while reading them
101547           which shouldn't be the case for any modern architecture
101548           and if we really care about this we need to use
101549           g_atomic_int_(get|set) at many other places too.
101550           Apart from that g_atomic_int_(set|get) will result in
101551           aliasing warnings if their argument is explicitely
101552           casted to an int *. Fixes bug #571153.
101553
101554 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
101555
101556         * common:
101557           Automatic update of common submodule
101558           From 5d7c9cc to 9cf8c9b
101559
101560 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101561
101562         * ext/raw1394/gsthdv1394src.c:
101563           hdv1394src: Don't use void * pointer arithmetic
101564
101565 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
101566
101567         * common:
101568           Automatic update of common submodule
101569           From 80c627d to 5d7c9cc
101570
101571 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
101572
101573         * configure.ac:
101574           Back to development -> 0.10.14.1
101575
101576 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101577
101578         * gst/dtmf/gstdtmfsrc.c:
101579         * gst/dtmf/gstrtpdtmfdepay.c:
101580         * gst/dtmf/gstrtpdtmfsrc.c:
101581           Document rtpdtmfdepay a bit
101582
101583 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101584
101585         * gst/dtmf/gstdtmf.c:
101586           Moved dtmf elements from gst-plugins-farsight to -bad
101587
101588 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101589
101590         * gst/dtmf/gstdtmfsrc.c:
101591         * gst/dtmf/gstdtmfsrc.h:
101592         * gst/dtmf/gstrtpdtmfdepay.h:
101593         * gst/dtmf/gstrtpdtmfsrc.c:
101594         * gst/dtmf/gstrtpdtmfsrc.h:
101595           Fix up documentation blobs SGML
101596
101597 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101598
101599         * gst/dtmf/gstdtmf.c:
101600         * gst/dtmf/gstdtmfsrc.c:
101601         * gst/dtmf/gstdtmfsrc.h:
101602         * gst/dtmf/gstrtpdtmfcommon.h:
101603         * gst/dtmf/gstrtpdtmfdepay.c:
101604         * gst/dtmf/gstrtpdtmfdepay.h:
101605         * gst/dtmf/gstrtpdtmfsrc.c:
101606         * gst/dtmf/gstrtpdtmfsrc.h:
101607           Re-indent to Gst style
101608
101609 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
101610
101611         * gst/dtmf/gstrtpdtmfsrc.c:
101612           [MOVED FROM GST-P-FARSIGHT] Missing format directive
101613
101614 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101615
101616         * gst/dtmf/gstrtpdtmfdepay.c:
101617         * gst/dtmf/gstrtpdtmfdepay.h:
101618           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
101619
101620 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101621
101622         * gst/dtmf/gstrtpdtmfdepay.c:
101623           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
101624
101625 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101626
101627         * gst/dtmf/gstrtpdtmfdepay.c:
101628         * gst/dtmf/gstrtpdtmfdepay.h:
101629           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
101630
101631 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101632
101633         * gst/dtmf/.git-darcs-dir:
101634           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
101635
101636 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
101637
101638         * gst/dtmf/gstrtpdtmfdepay.c:
101639           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
101640
101641 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101642
101643         * gst/dtmf/gstdtmfsrc.c:
101644         * gst/dtmf/gstrtpdtmfsrc.c:
101645           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
101646
101647 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101648
101649         * gst/dtmf/gstdtmfsrc.c:
101650           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
101651           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
101652
101653 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101654
101655         * gst/dtmf/gstdtmfsrc.c:
101656           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
101657           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
101658
101659 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101660
101661         * gst/dtmf/gstdtmfsrc.c:
101662         * gst/dtmf/gstdtmfsrc.h:
101663           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
101664           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
101665
101666 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101667
101668         * gst/dtmf/gstrtpdtmfsrc.c:
101669           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
101670           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
101671
101672 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101673
101674         * gst/dtmf/Makefile.am:
101675           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
101676           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
101677
101678 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101679
101680         * gst/dtmf/gstdtmfsrc.c:
101681         * gst/dtmf/gstrtpdtmfdepay.c:
101682           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
101683           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
101684
101685 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101686
101687         * gst/dtmf/gstrtpdtmfdepay.c:
101688         * gst/dtmf/gstrtpdtmfdepay.h:
101689           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
101690           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
101691
101692 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101693
101694         * gst/dtmf/gstdtmfsrc.c:
101695           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
101696           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
101697
101698 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101699
101700         * gst/dtmf/gstrtpdtmfdepay.c:
101701           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
101702           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
101703
101704 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101705
101706         * gst/dtmf/gstrtpdtmfdepay.c:
101707           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
101708           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
101709
101710 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101711
101712         * gst/dtmf/gstrtpdtmfdepay.c:
101713         * gst/dtmf/gstrtpdtmfdepay.h:
101714           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
101715           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
101716
101717 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101718
101719         * gst/dtmf/Makefile.am:
101720         * gst/dtmf/gstdtmf.c:
101721         * gst/dtmf/gstrtpdtmfsrc.h:
101722           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
101723           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
101724
101725 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101726
101727         * gst/dtmf/gstrtpdtmfsrc.c:
101728           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
101729           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
101730
101731 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101732
101733         * gst/dtmf/gstrtpdtmfcommon.h:
101734         * gst/dtmf/gstrtpdtmfdepay.c:
101735         * gst/dtmf/gstrtpdtmfdepay.h:
101736           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
101737           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
101738
101739 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101740
101741         * gst/dtmf/gstrtpdtmfsrc.c:
101742           [MOVED FROM GST-P-FARSIGHT] Fix typos
101743           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
101744
101745 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
101746
101747         * gst/dtmf/gstdtmfsrc.c:
101748           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
101749           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
101750
101751 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101752
101753         * gst/dtmf/gstrtpdtmfsrc.c:
101754           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
101755           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
101756
101757 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101758
101759         * gst/dtmf/gstrtpdtmfsrc.c:
101760           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
101761           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
101762
101763 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101764
101765         * gst/dtmf/gstdtmfsrc.c:
101766         * gst/dtmf/gstrtpdtmfsrc.c:
101767           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
101768           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
101769
101770 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101771
101772         * gst/dtmf/gstdtmfsrc.c:
101773         * gst/dtmf/gstrtpdtmfsrc.c:
101774           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
101775           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
101776
101777 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101778
101779         * gst/dtmf/gstrtpdtmfsrc.c:
101780         * gst/dtmf/gstrtpdtmfsrc.h:
101781           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
101782           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
101783
101784 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101785
101786         * gst/dtmf/gstrtpdtmfsrc.c:
101787         * gst/dtmf/gstrtpdtmfsrc.h:
101788           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
101789           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
101790
101791 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101792
101793         * gst/dtmf/gstdtmfsrc.c:
101794           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
101795           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
101796
101797 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101798
101799         * gst/dtmf/gstdtmfsrc.c:
101800         * gst/dtmf/gstrtpdtmfsrc.c:
101801           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
101802           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
101803
101804 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101805
101806         * gst/dtmf/gstrtpdtmfsrc.c:
101807         * gst/dtmf/gstrtpdtmfsrc.h:
101808           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
101809           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
101810
101811 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101812
101813         * gst/dtmf/gstdtmfsrc.c:
101814           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
101815           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
101816
101817 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101818
101819         * gst/dtmf/gstdtmfsrc.c:
101820         * gst/dtmf/gstdtmfsrc.h:
101821           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
101822           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
101823
101824 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101825
101826         * gst/dtmf/gstdtmfsrc.c:
101827           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
101828           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
101829
101830 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101831
101832         * gst/dtmf/gstdtmfsrc.c:
101833           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
101834           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
101835
101836 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101837
101838         * gst/dtmf/gstdtmfsrc.c:
101839           [MOVED FROM GST-P-FARSIGHT] more debug
101840           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
101841
101842 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101843
101844         * gst/dtmf/gstdtmfsrc.c:
101845           [MOVED FROM GST-P-FARSIGHT] added debugs
101846           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
101847
101848 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101849
101850         * gst/dtmf/gstdtmfsrc.c:
101851           [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
101852           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
101853
101854 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101855
101856         * gst/dtmf/gstdtmfsrc.c:
101857         * gst/dtmf/gstdtmfsrc.h:
101858           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
101859           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
101860
101861 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101862
101863         * gst/dtmf/gstdtmfsrc.c:
101864         * gst/dtmf/gstdtmfsrc.h:
101865         * gst/dtmf/gstrtpdtmfsrc.c:
101866         * gst/dtmf/gstrtpdtmfsrc.h:
101867           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
101868           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
101869
101870 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101871
101872         * gst/dtmf/gstdtmfsrc.c:
101873           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
101874           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
101875
101876 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101877
101878         * gst/dtmf/gstdtmfsrc.c:
101879         * gst/dtmf/gstrtpdtmfsrc.c:
101880           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
101881           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
101882
101883 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101884
101885         * gst/dtmf/gstdtmfsrc.c:
101886           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
101887           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
101888
101889 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101890
101891         * gst/dtmf/gstdtmfsrc.c:
101892           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
101893           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
101894
101895 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101896
101897         * gst/dtmf/gstdtmfsrc.c:
101898         * gst/dtmf/gstdtmfsrc.h:
101899         * gst/dtmf/gstrtpdtmfsrc.c:
101900         * gst/dtmf/gstrtpdtmfsrc.h:
101901           [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.
101902           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
101903
101904 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101905
101906         * gst/dtmf/gstdtmfsrc.c:
101907         * gst/dtmf/gstdtmfsrc.h:
101908         * gst/dtmf/gstrtpdtmfsrc.c:
101909         * gst/dtmf/gstrtpdtmfsrc.h:
101910           [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.
101911           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
101912
101913 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101914
101915         * gst/dtmf/gstdtmfsrc.c:
101916         * gst/dtmf/gstrtpdtmfsrc.c:
101917           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
101918           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
101919
101920 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101921
101922         * gst/dtmf/gstdtmfsrc.c:
101923         * gst/dtmf/gstrtpdtmfsrc.c:
101924           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
101925           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
101926
101927 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101928
101929         * gst/dtmf/gstdtmfsrc.c:
101930         * gst/dtmf/gstdtmfsrc.h:
101931           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
101932           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
101933
101934 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101935
101936         * gst/dtmf/gstdtmfsrc.c:
101937           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
101938           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
101939
101940 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101941
101942         * gst/dtmf/gstdtmfsrc.c:
101943           [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.
101944           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
101945
101946 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101947
101948         * gst/dtmf/gstdtmfsrc.c:
101949           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
101950           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
101951
101952 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101953
101954         * gst/dtmf/gstdtmfsrc.c:
101955           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
101956           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
101957
101958 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101959
101960         * gst/dtmf/gstdtmfsrc.h:
101961           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
101962           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
101963
101964 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101965
101966         * gst/dtmf/gstrtpdtmfsrc.c:
101967         * gst/dtmf/gstrtpdtmfsrc.h:
101968           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
101969           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
101970           tone, including inter-digit silence.
101971           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
101972
101973 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101974
101975         * gst/dtmf/gstdtmfsrc.c:
101976           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
101977           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
101978
101979 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101980
101981         * gst/dtmf/gstdtmfsrc.c:
101982         * gst/dtmf/gstdtmfsrc.h:
101983           [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
101984           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
101985
101986 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101987
101988         * gst/dtmf/gstdtmfsrc.c:
101989         * gst/dtmf/gstdtmfsrc.h:
101990           [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.
101991           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
101992
101993 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101994
101995         * gst/dtmf/Makefile.am:
101996         * gst/dtmf/gstdtmf.c:
101997         * gst/dtmf/gstdtmfsrc.c:
101998         * gst/dtmf/gstdtmfsrc.h:
101999         * gst/dtmf/gstrtpdtmfsrc.c:
102000         * gst/dtmf/gstrtpdtmfsrc.h:
102001           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
102002           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
102003
102004 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102005
102006         * gst/dtmf/.git-darcs-dir:
102007         * gst/dtmf/Makefile.am:
102008         * gst/dtmf/gstrtpdtmfsrc.c:
102009         * gst/dtmf/gstrtpdtmfsrc.h:
102010           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
102011           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
102012
102013 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
102014
102015         * ext/flac/gstflacdec.c:
102016           respect DEFAULT segment by clipping the last buffer to be sent
102017
102018 === release 0.10.14 ===
102019
102020 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102021
102022         * ChangeLog:
102023         * NEWS:
102024         * RELEASE:
102025         * configure.ac:
102026         * docs/plugins/gst-plugins-good-plugins.args:
102027         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102028         * docs/plugins/gst-plugins-good-plugins.interfaces:
102029         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102030         * docs/plugins/inspect/plugin-1394.xml:
102031         * docs/plugins/inspect/plugin-aasink.xml:
102032         * docs/plugins/inspect/plugin-alaw.xml:
102033         * docs/plugins/inspect/plugin-alpha.xml:
102034         * docs/plugins/inspect/plugin-alphacolor.xml:
102035         * docs/plugins/inspect/plugin-annodex.xml:
102036         * docs/plugins/inspect/plugin-apetag.xml:
102037         * docs/plugins/inspect/plugin-audiofx.xml:
102038         * docs/plugins/inspect/plugin-auparse.xml:
102039         * docs/plugins/inspect/plugin-autodetect.xml:
102040         * docs/plugins/inspect/plugin-avi.xml:
102041         * docs/plugins/inspect/plugin-cacasink.xml:
102042         * docs/plugins/inspect/plugin-cairo.xml:
102043         * docs/plugins/inspect/plugin-cutter.xml:
102044         * docs/plugins/inspect/plugin-debug.xml:
102045         * docs/plugins/inspect/plugin-dv.xml:
102046         * docs/plugins/inspect/plugin-efence.xml:
102047         * docs/plugins/inspect/plugin-effectv.xml:
102048         * docs/plugins/inspect/plugin-equalizer.xml:
102049         * docs/plugins/inspect/plugin-esdsink.xml:
102050         * docs/plugins/inspect/plugin-flac.xml:
102051         * docs/plugins/inspect/plugin-flxdec.xml:
102052         * docs/plugins/inspect/plugin-gamma.xml:
102053         * docs/plugins/inspect/plugin-gconfelements.xml:
102054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102055         * docs/plugins/inspect/plugin-goom.xml:
102056         * docs/plugins/inspect/plugin-goom2k1.xml:
102057         * docs/plugins/inspect/plugin-halelements.xml:
102058         * docs/plugins/inspect/plugin-icydemux.xml:
102059         * docs/plugins/inspect/plugin-id3demux.xml:
102060         * docs/plugins/inspect/plugin-interleave.xml:
102061         * docs/plugins/inspect/plugin-jpeg.xml:
102062         * docs/plugins/inspect/plugin-level.xml:
102063         * docs/plugins/inspect/plugin-matroska.xml:
102064         * docs/plugins/inspect/plugin-monoscope.xml:
102065         * docs/plugins/inspect/plugin-mulaw.xml:
102066         * docs/plugins/inspect/plugin-multifile.xml:
102067         * docs/plugins/inspect/plugin-multipart.xml:
102068         * docs/plugins/inspect/plugin-navigationtest.xml:
102069         * docs/plugins/inspect/plugin-ossaudio.xml:
102070         * docs/plugins/inspect/plugin-png.xml:
102071         * docs/plugins/inspect/plugin-pulseaudio.xml:
102072         * docs/plugins/inspect/plugin-quicktime.xml:
102073         * docs/plugins/inspect/plugin-replaygain.xml:
102074         * docs/plugins/inspect/plugin-rtp.xml:
102075         * docs/plugins/inspect/plugin-rtsp.xml:
102076         * docs/plugins/inspect/plugin-shout2send.xml:
102077         * docs/plugins/inspect/plugin-smpte.xml:
102078         * docs/plugins/inspect/plugin-soup.xml:
102079         * docs/plugins/inspect/plugin-spectrum.xml:
102080         * docs/plugins/inspect/plugin-speex.xml:
102081         * docs/plugins/inspect/plugin-taglib.xml:
102082         * docs/plugins/inspect/plugin-udp.xml:
102083         * docs/plugins/inspect/plugin-video4linux2.xml:
102084         * docs/plugins/inspect/plugin-videobalance.xml:
102085         * docs/plugins/inspect/plugin-videobox.xml:
102086         * docs/plugins/inspect/plugin-videocrop.xml:
102087         * docs/plugins/inspect/plugin-videoflip.xml:
102088         * docs/plugins/inspect/plugin-videomixer.xml:
102089         * docs/plugins/inspect/plugin-wavenc.xml:
102090         * docs/plugins/inspect/plugin-wavpack.xml:
102091         * docs/plugins/inspect/plugin-wavparse.xml:
102092         * docs/plugins/inspect/plugin-ximagesrc.xml:
102093         * gst-plugins-good.doap:
102094         * win32/common/config.h:
102095           Release 0.10.14
102096
102097 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
102098
102099         * po/af.po:
102100         * po/az.po:
102101         * po/bg.po:
102102         * po/ca.po:
102103         * po/cs.po:
102104         * po/da.po:
102105         * po/en_GB.po:
102106         * po/es.po:
102107         * po/eu.po:
102108         * po/fi.po:
102109         * po/fr.po:
102110         * po/hu.po:
102111         * po/id.po:
102112         * po/it.po:
102113         * po/ja.po:
102114         * po/lt.po:
102115         * po/mt.po:
102116         * po/nb.po:
102117         * po/nl.po:
102118         * po/or.po:
102119         * po/pl.po:
102120         * po/pt_BR.po:
102121         * po/ru.po:
102122         * po/sk.po:
102123         * po/sq.po:
102124         * po/sr.po:
102125         * po/sv.po:
102126         * po/uk.po:
102127         * po/vi.po:
102128         * po/zh_CN.po:
102129         * po/zh_HK.po:
102130         * po/zh_TW.po:
102131           Update .po files
102132
102133 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
102134
102135         * gst/audiofx/audioecho.c:
102136         * gst/autodetect/gstautoaudiosrc.c:
102137         * gst/autodetect/gstautovideosrc.c:
102138           Update Since: tags in autodetect srcs and audioecho
102139
102140 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
102141
102142         * ChangeLog:
102143           Update ChangeLog for 0.10.13.3
102144
102145 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
102146
102147         * configure.ac:
102148         * win32/common/config.h:
102149           0.10.13.3 pre-release
102150
102151 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102152
102153         * ext/pulse/pulsemixerctrl.c:
102154           pulsemixer: Fix compiler warnings.
102155           Cast (enum *) to (int *), not necessarily technically right,
102156           but plugs #571153.
102157
102158 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102159
102160         * ext/pulse/pulsesink.c:
102161         * ext/pulse/pulsesink.h:
102162           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
102163           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
102164           not be done from a PA thread, but the latter may occur as a result of a
102165           property change notification.  Fixes #571204 (though current situation
102166           not ideal, e.g. post message rather than signal).
102167
102168 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
102169
102170         * gst/videocrop/gstaspectratiocrop.c:
102171           aspectratiocrop: Don't forget to call parent finalize implementation.
102172           This fixes a memory leak (leaking the contained elements of the bin).
102173
102174 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
102175
102176         * sys/osxvideo/osxvideosink.m:
102177           osxvideosink: Fix build. Fixes #571038
102178
102179 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
102180
102181         * common:
102182           Bump revision to use for common submodule.
102183
102184 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
102185
102186         * ChangeLog:
102187           ChangeLog: Update ChangeLog for 0.10.13.2
102188
102189 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
102190
102191         * po/af.po:
102192         * po/az.po:
102193         * po/bg.po:
102194         * po/ca.po:
102195         * po/cs.po:
102196         * po/da.po:
102197         * po/en_GB.po:
102198         * po/es.po:
102199         * po/eu.po:
102200         * po/fi.po:
102201         * po/fr.po:
102202         * po/hu.po:
102203         * po/id.po:
102204         * po/it.po:
102205         * po/ja.po:
102206         * po/lt.po:
102207         * po/mt.po:
102208         * po/nb.po:
102209         * po/nl.po:
102210         * po/or.po:
102211         * po/pl.po:
102212         * po/pt_BR.po:
102213         * po/ru.po:
102214         * po/sk.po:
102215         * po/sq.po:
102216         * po/sr.po:
102217         * po/sv.po:
102218         * po/uk.po:
102219         * po/vi.po:
102220         * po/zh_CN.po:
102221         * po/zh_HK.po:
102222         * po/zh_TW.po:
102223           po: Update translations for 0.10.13.2
102224
102225 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102226
102227         * configure.ac:
102228         * win32/common/config.h:
102229           Release 0.10.13.2
102230
102231 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
102232
102233         * po/LINGUAS:
102234         * po/mt.po:
102235           po: Add Maltese translation
102236
102237 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
102238
102239         * gst/qtdemux/qtdemux.c:
102240         * gst/qtdemux/qtdemux_dump.c:
102241         * gst/qtdemux/qtdemux_dump.h:
102242         * gst/qtdemux/qtdemux_fourcc.h:
102243         * gst/qtdemux/qtdemux_types.c:
102244           qtdemux: Add handling for stps atoms
102245           stps atoms contain "partial sync" information, which means that it's
102246           a sync point where pts != dts.  This is needed to properly handle
102247           MPEG2, H.264, Dirac, etc., in quicktime.
102248
102249 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
102250
102251         * ext/flac/gstflacdec.c:
102252           flacdec: if we aborted reading, don't do into an infinite loop.
102253           If our read callback ran out of data, so had to abort reading, we return
102254           GST_FLOW_ERROR instead of going into an infinite loop.
102255
102256 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
102257
102258         * sys/osxvideo/osxvideosink.h:
102259         * sys/osxvideo/osxvideosink.m:
102260           osxvideosink: remove non-embedded mode and fix memory management.
102261           Remove non-embedded mode. Embed mode becomes default and only mode.
102262           embed property is retained for binary compatibility.
102263           Added autorelease pools around all objc functions that might be called
102264           from a non-main thread.
102265
102266 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
102267
102268         * ext/flac/gstflacdec.c:
102269           debug on the object
102270
102271 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
102272
102273         * sys/osxaudio/gstosxringbuffer.c:
102274           osxaudio fixes: multichannel and changing caps.
102275           Ensure we create the ringbuffer segment size as a multiple of the
102276           bytes per sample (fixes 6-channel output).
102277           Reset the segoffset when acquiring the ringbuffer, so we don't retain
102278           a bogus offset when caps change.
102279
102280 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102281
102282         * gst/rtsp/gstrtspsrc.c:
102283         * gst/rtsp/gstrtspsrc.h:
102284           rtspsrc: Keep track of connected state
102285           Keep track of the state of the connection and don't try to send TEARDOWN when
102286           the server has closed the connection.
102287
102288 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
102289
102290         * gst/matroska/matroska-demux.c:
102291           Read Matroska Title element for the TITLE tag
102292           Not all Matroska files have a Tags element which contains
102293           information about the title among other things. Most video
102294           Matroska files only contain the Title element so we
102295           should parse this too. Fixes bug #570435.
102296
102297 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102298
102299         * configure.ac:
102300           configure.ac: bump core/base requirements to released versions
102301
102302 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102303
102304         * tests/check/elements/audioecho.c:
102305           Fix audioecho unit test on 32 bit systems
102306           Cast the new value for the "delay" property to GstClockTime.
102307           Integers without type are passed to vararg functions with
102308           an integer type that can hold a pointer.
102309
102310 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
102311
102312         * gst/equalizer/gstiirequalizer.c:
102313           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
102314           Move reallocating the history buffer out of _compute_frequencies() and call the
102315           right function as needed. Add some logging and tweak the formatting of existing
102316           logging. Simplify setting need_new_coefficients when changing properties.
102317
102318 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102319
102320         * gst/audiofx/audioecho.c:
102321           Use guint64 instead of guint for storing guint64
102322
102323 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
102324
102325         * ext/soup/gstsouphttpsrc.c:
102326           Use correct flag for the GNOME proxy configuration
102327           Fixes bug #552140.
102328
102329 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102330
102331         * tests/icles/v4l2src-test.c:
102332           Fix compiler warnings
102333           fix compiler warnings due to unused return values of scanf.
102334
102335 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102336
102337         * tests/icles/v4l2src-test.c:
102338           Fix format string compiler warning
102339
102340 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
102341
102342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102343           Add releaseinfo with online url.
102344
102345 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
102346
102347         * tests/check/Makefile.am:
102348         * tests/icles/Makefile.am:
102349           Fix up some compile flags
102350
102351 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
102352
102353         * gst/videocrop/gstvideocrop.c:
102354           Don't use Glib 2.16 function g_strcmp0.
102355
102356 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
102357
102358         * gst/qtdemux/qtdemux.c:
102359           Don't do void pointer arithmetic
102360
102361 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
102362
102363         * gst/matroska/matroska-demux.c:
102364         * gst/matroska/matroska-mux.c:
102365           Fix Forte compiler warnings.
102366           Don't do void pointer arithmetic. Don't have an unreachable statement.
102367
102368 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
102369
102370         * common:
102371           Bump common
102372
102373 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
102374
102375         * gst/avi/gstavidemux.c:
102376           Remove useless processing for non-raw formats
102377
102378 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
102379
102380         * gst/qtdemux/qtdemux.c:
102381         * gst/qtdemux/qtdemux_fourcc.h:
102382         * gst/qtdemux/qtdemux_types.c:
102383           Add support for the 'Requirement' and 'Encoder' tags
102384
102385 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
102386
102387         * gst/qtdemux/qtdemux.c:
102388           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
102389
102390 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
102391
102392         * sys/v4l2/gstv4l2tuner.c:
102393           Fix comparison of the tuner norms
102394           The V4L2 tuner norms that a device supports could
102395           be a subset of some norm (e.g. NTSC instead of NTSC_M).
102396           The comparison should be done by & instead of ==.
102397           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
102398           Fixes bug #569820.
102399
102400 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
102401
102402         * autogen.sh:
102403         * common:
102404           Use a symbolic link for the pre-commit client-side hook
102405
102406 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102407
102408         * gst/videocrop/gstaspectratiocrop.c:
102409           Only unref the peer when there is one.
102410
102411 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
102412
102413         * gst/avi/gstavimux.c:
102414         * gst/interleave/deinterleave.c:
102415         * gst/interleave/interleave.c:
102416         * sys/directdraw/gstdirectdrawsink.c:
102417         * sys/directsound/gstdirectsoundsink.c:
102418         * sys/osxvideo/osxvideosink.m:
102419         * sys/v4l2/gstv4l2src.c:
102420         * sys/waveform/gstwaveformsink.c:
102421           Remove version numbers from a few gst-launch examples.
102422           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
102423
102424 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
102425
102426         * sys/directdraw/gstdirectdrawsink.c:
102427         * sys/directsound/gstdirectsoundsink.c:
102428         * sys/oss/gstossmixerelement.c:
102429         * sys/oss/gstosssink.c:
102430         * sys/oss/gstosssrc.c:
102431         * sys/osxaudio/gstosxaudio.c:
102432         * sys/osxaudio/gstosxaudiosink.c:
102433         * sys/osxaudio/gstosxaudiosrc.c:
102434         * sys/osxvideo/osxvideosink.m:
102435         * sys/sunaudio/gstsunaudiomixer.c:
102436         * sys/sunaudio/gstsunaudiosink.c:
102437         * sys/sunaudio/gstsunaudiosrc.c:
102438         * sys/v4l2/gstv4l2src.c:
102439         * sys/waveform/gstwaveformsink.c:
102440         * sys/ximage/gstximagesrc.c:
102441           Update and add documentation for platform specific plugins (sys).
102442           Link to properties. Correct titles for examples. Fix examples.
102443
102444 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
102445
102446         * gst/multipart/multipartmux.c:
102447           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
102448
102449 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
102450
102451         * ext/jpeg/gstjpegdec.c:
102452         * ext/jpeg/gstjpegenc.c:
102453           Add examples for the jpeg elements.
102454
102455 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
102456
102457         * ext/pulse/pulsesink.c:
102458           Fix compile error in the last commit
102459
102460 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
102461
102462         * configure.ac:
102463         * ext/pulse/pulseprobe.c:
102464         * ext/pulse/pulseprobe.h:
102465         * ext/pulse/pulsesink.c:
102466         * ext/pulse/pulsesink.h:
102467         * ext/pulse/pulsesrc.c:
102468         * ext/pulse/pulsesrc.h:
102469         * ext/pulse/pulseutil.c:
102470         * ext/pulse/pulseutil.h:
102471           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
102472           Fixes: #567794
102473           * Hook pulsesink's volume property up with the stream volume -- not the
102474           sink volume in PA.
102475           * Read the device description directly from the sink instead of going
102476           via the mixer.
102477           * Properly implement _reset() methods for both sink and source to avoid
102478           deadlocks when shutting down a pipeline.
102479           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
102480           guarantee that we wait for the right event in case multiple events are
102481           fired.  While this is not strictly necessary in many cases it
102482           certainly is more correct and makes me sleep better at night.
102483           * Replace CHECK_DEAD_GOTO macros with proper functions
102484           * Extend the number of supported channels to 32 since that is the actual
102485           limit in PA.
102486           * Get rid of _dispose() methods since we don't need them.
102487           * Increase the volume property upper limit of the sink to 1000.
102488           * Reset function pointers after we disconnect a stream/context. Better
102489           fix for bug 556986.
102490           * Reset the state of the element properly if open/prepare fails
102491           * Cork the PA stream when the pipeline is paused. This allows the PA
102492           * daemon to
102493           close audio device on pause and thus save a bit of power.
102494           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
102495           GST_TAG_ARTIST, and so on.
102496           Signed-off-by: Lennart Poettering <lennart@poettering.net>
102497
102498 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
102499
102500         * docs/plugins/Makefile.am:
102501         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102502         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102503         * ext/aalib/gstaasink.c:
102504         * ext/annodex/gstcmmldec.c:
102505         * ext/annodex/gstcmmlenc.c:
102506         * ext/cairo/gsttextoverlay.c:
102507         * ext/cairo/gsttimeoverlay.c:
102508         * ext/dv/gstdvdec.c:
102509         * ext/dv/gstdvdemux.c:
102510         * ext/esd/esdmon.c:
102511         * ext/esd/esdsink.c:
102512         * ext/flac/gstflacdec.c:
102513         * ext/flac/gstflacenc.c:
102514         * ext/gconf/gstgconfaudiosink.c:
102515         * ext/gconf/gstgconfaudiosrc.c:
102516         * ext/gconf/gstgconfvideosink.c:
102517         * ext/gconf/gstgconfvideosrc.c:
102518         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
102519         * ext/hal/gsthalaudiosink.c:
102520         * ext/hal/gsthalaudiosrc.c:
102521         * ext/hal/hal.c:
102522         * ext/jpeg/gstjpegenc.c:
102523         * ext/jpeg/gstsmokedec.c:
102524         * ext/jpeg/gstsmokeenc.c:
102525         * ext/libcaca/gstcacasink.c:
102526         * ext/libcaca/gstcacasink.h:
102527         * ext/libpng/gstpngdec.c:
102528         * ext/libpng/gstpngenc.c:
102529         * ext/pulse/pulsemixer.c:
102530         * ext/pulse/pulsesink.c:
102531         * ext/pulse/pulsesrc.c:
102532         * ext/raw1394/gstdv1394src.c:
102533         * ext/raw1394/gsthdv1394src.c:
102534         * ext/soup/gstsouphttpsrc.c:
102535         * ext/speex/gstspeexdec.c:
102536         * ext/speex/gstspeexenc.c:
102537         * ext/taglib/gstapev2mux.cc:
102538         * ext/taglib/gstid3v2mux.cc:
102539         * ext/wavpack/gstwavpackdec.c:
102540         * ext/wavpack/gstwavpackenc.c:
102541         * ext/wavpack/gstwavpackparse.c:
102542         * gst/matroska/matroska-mux.h:
102543         * gst/udp/gstudpsrc.c:
102544           Update and add documentation for plugins with deps (ext).
102545           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.
102546
102547 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102548
102549         * gst/audiofx/audioecho.c:
102550         * gst/audiofx/audioecho.h:
102551           Limit the delay by a new max-delay property
102552           Introduce a new max-delay property that can only
102553           be set before going to PLAYING or PAUSED. This
102554           is used to limit the maximum delay and is set
102555           to the current delay by default.
102556           Using this will make sure that we have enough data
102557           in our internal ringbuffer for the echo. With dynamic
102558           reallocation of the ringbuffer as used before silence
102559           could've been used as the echo directly after setting
102560           a new delay.
102561
102562 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
102563
102564         * win32/common/config.h:
102565           Revert previous bogus commit
102566
102567 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
102568
102569         * docs/plugins/Makefile.am:
102570         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102571         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102572         * docs/plugins/gst-plugins-good-plugins.args:
102573         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102574         * docs/plugins/gst-plugins-good-plugins.interfaces:
102575         * docs/plugins/inspect/plugin-aasink.xml:
102576         * docs/plugins/inspect/plugin-alaw.xml:
102577         * docs/plugins/inspect/plugin-alpha.xml:
102578         * docs/plugins/inspect/plugin-alphacolor.xml:
102579         * docs/plugins/inspect/plugin-annodex.xml:
102580         * docs/plugins/inspect/plugin-apetag.xml:
102581         * docs/plugins/inspect/plugin-audiofx.xml:
102582         * docs/plugins/inspect/plugin-auparse.xml:
102583         * docs/plugins/inspect/plugin-autodetect.xml:
102584         * docs/plugins/inspect/plugin-avi.xml:
102585         * docs/plugins/inspect/plugin-cacasink.xml:
102586         * docs/plugins/inspect/plugin-cairo.xml:
102587         * docs/plugins/inspect/plugin-cutter.xml:
102588         * docs/plugins/inspect/plugin-debug.xml:
102589         * docs/plugins/inspect/plugin-dv.xml:
102590         * docs/plugins/inspect/plugin-efence.xml:
102591         * docs/plugins/inspect/plugin-effectv.xml:
102592         * docs/plugins/inspect/plugin-equalizer.xml:
102593         * docs/plugins/inspect/plugin-esdsink.xml:
102594         * docs/plugins/inspect/plugin-flac.xml:
102595         * docs/plugins/inspect/plugin-flxdec.xml:
102596         * docs/plugins/inspect/plugin-gamma.xml:
102597         * docs/plugins/inspect/plugin-gconfelements.xml:
102598         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102599         * docs/plugins/inspect/plugin-goom.xml:
102600         * docs/plugins/inspect/plugin-goom2k1.xml:
102601         * docs/plugins/inspect/plugin-halelements.xml:
102602         * docs/plugins/inspect/plugin-icydemux.xml:
102603         * docs/plugins/inspect/plugin-id3demux.xml:
102604         * docs/plugins/inspect/plugin-interleave.xml:
102605         * docs/plugins/inspect/plugin-jpeg.xml:
102606         * docs/plugins/inspect/plugin-level.xml:
102607         * docs/plugins/inspect/plugin-matroska.xml:
102608         * docs/plugins/inspect/plugin-monoscope.xml:
102609         * docs/plugins/inspect/plugin-mulaw.xml:
102610         * docs/plugins/inspect/plugin-multifile.xml:
102611         * docs/plugins/inspect/plugin-multipart.xml:
102612         * docs/plugins/inspect/plugin-navigationtest.xml:
102613         * docs/plugins/inspect/plugin-ossaudio.xml:
102614         * docs/plugins/inspect/plugin-png.xml:
102615         * docs/plugins/inspect/plugin-pulseaudio.xml:
102616         * docs/plugins/inspect/plugin-quicktime.xml:
102617         * docs/plugins/inspect/plugin-replaygain.xml:
102618         * docs/plugins/inspect/plugin-rtp.xml:
102619         * docs/plugins/inspect/plugin-rtsp.xml:
102620         * docs/plugins/inspect/plugin-smpte.xml:
102621         * docs/plugins/inspect/plugin-soup.xml:
102622         * docs/plugins/inspect/plugin-spectrum.xml:
102623         * docs/plugins/inspect/plugin-speex.xml:
102624         * docs/plugins/inspect/plugin-taglib.xml:
102625         * docs/plugins/inspect/plugin-udp.xml:
102626         * docs/plugins/inspect/plugin-video4linux2.xml:
102627         * docs/plugins/inspect/plugin-videobalance.xml:
102628         * docs/plugins/inspect/plugin-videobox.xml:
102629         * docs/plugins/inspect/plugin-videocrop.xml:
102630         * docs/plugins/inspect/plugin-videoflip.xml:
102631         * docs/plugins/inspect/plugin-videomixer.xml:
102632         * docs/plugins/inspect/plugin-wavenc.xml:
102633         * docs/plugins/inspect/plugin-wavpack.xml:
102634         * docs/plugins/inspect/plugin-wavparse.xml:
102635         * docs/plugins/inspect/plugin-ximagesrc.xml:
102636         * gst/alpha/gstalphacolor.c:
102637         * gst/apetag/gstapedemux.c:
102638         * gst/audiofx/audioamplify.c:
102639         * gst/audiofx/audiochebband.c:
102640         * gst/audiofx/audiocheblimit.c:
102641         * gst/audiofx/audiodynamic.c:
102642         * gst/audiofx/audioecho.c:
102643         * gst/audiofx/audiofirfilter.c:
102644         * gst/audiofx/audioiirfilter.c:
102645         * gst/audiofx/audioinvert.c:
102646         * gst/audiofx/audiokaraoke.c:
102647         * gst/audiofx/audiopanorama.c:
102648         * gst/audiofx/audiowsincband.c:
102649         * gst/audiofx/audiowsinclimit.c:
102650         * gst/auparse/gstauparse.c:
102651         * gst/avi/gstavidemux.c:
102652         * gst/avi/gstavimux.c:
102653         * gst/cutter/gstcutter.c:
102654         * gst/debug/gstpushfilesrc.c:
102655         * gst/debug/gsttaginject.c:
102656         * gst/debug/progressreport.c:
102657         * gst/equalizer/gstiirequalizer10bands.c:
102658         * gst/equalizer/gstiirequalizer3bands.c:
102659         * gst/equalizer/gstiirequalizernbands.c:
102660         * gst/flx/gstflxdec.c:
102661         * gst/goom/gstgoom.c:
102662         * gst/goom2k1/gstgoom.c:
102663         * gst/icydemux/gsticydemux.c:
102664         * gst/id3demux/gstid3demux.c:
102665         * gst/law/alaw-decode.c:
102666         * gst/law/alaw-encode.c:
102667         * gst/law/mulaw-decode.c:
102668         * gst/law/mulaw-encode.c:
102669         * gst/law/mulaw.c:
102670         * gst/level/gstlevel.c:
102671         * gst/monoscope/gstmonoscope.c:
102672         * gst/multifile/gstmultifilesink.c:
102673         * gst/multifile/gstmultifilesrc.c:
102674         * gst/multipart/multipartdemux.c:
102675         * gst/multipart/multipartmux.c:
102676         * gst/qtdemux/qtdemux.c:
102677         * gst/rtp/gstrtpjpegpay.c:
102678         * gst/rtsp/gstrtpdec.c:
102679         * gst/rtsp/gstrtspsrc.c:
102680         * gst/smpte/gstsmpte.c:
102681         * gst/smpte/gstsmptealpha.c:
102682         * gst/spectrum/gstspectrum.c:
102683         * gst/udp/gstmultiudpsink.c:
102684         * gst/udp/gstudpsink.c:
102685         * gst/udp/gstudpsrc.c:
102686         * gst/videobox/gstvideobox.c:
102687         * gst/videocrop/gstaspectratiocrop.c:
102688         * gst/videocrop/gstvideocrop.c:
102689         * gst/videofilter/gstgamma.c:
102690         * gst/videofilter/gstvideobalance.c:
102691         * gst/videofilter/gstvideoflip.c:
102692         * gst/videomixer/videomixer.c:
102693         * gst/wavenc/gstwavenc.c:
102694         * gst/wavparse/gstwavparse.c:
102695         * win32/common/config.h:
102696           Update and add documentation for plugins with no deps (gst).
102697           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
102698
102699 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
102700
102701         * tests/examples/spectrum/demo-audiotest.c:
102702         * tests/examples/spectrum/demo-osssrc.c:
102703           Fix example apps by drawing in the main-loop.
102704
102705 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102706
102707         * tests/check/Makefile.am:
102708           tests: fix build of aspectratio crop unit test in uninstalled environment.
102709
102710 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102711
102712         * .gitignore:
102713           Make git ignore backup files
102714
102715 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
102716
102717         * gst/multipart/multipartdemux.c:
102718           Plug a memory leak in a debug message.
102719
102720 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
102721
102722         * gst/udp/gstudpnetutils.c:
102723           Correct return value from gst_udp_get_addr() when no known family is found.
102724
102725 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
102726
102727         * configure.ac:
102728         * ext/soup/gstsouphttpsrc.c:
102729           Use libsoup-gnome for proxy configuration if available
102730           If libsoup-gnome is found use this as it will give us
102731           the GNOME proxy configuration. Otherwise use normal
102732           libsoup.
102733           The GNOME proxy configuration will only be used if
102734           the proxy properties are not set on souphttpsrc
102735           and if the http_proxy environment variable is not
102736           set.
102737           Fixes bug #552140.
102738
102739 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
102740
102741         * gst/qtdemux/qtdemux.c:
102742           Add a few more video fourcc's
102743
102744 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102745
102746         * gst/videocrop/gstaspectratiocrop.c:
102747         * tests/check/Makefile.am:
102748         * tests/check/elements/aspectratiocrop.c:
102749           Add unit test for aspectratiocrop Fixes bug #527951
102750           Add unit test for aspectratiocrop and refactor this element. Added
102751           finalize function to cleanup leaking mutex.
102752
102753 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
102754
102755         * tests/check/elements/.gitignore:
102756           Ignore check binaries
102757
102758 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102759
102760         * gst/audiofx/audioecho.c:
102761           Save some allocations if the echo delay is increased often
102762           Save some allocations if the echo delay is increased often
102763           during playback by always allocating enough memory to hold
102764           data up to the next complete second, i.e. in the worst case
102765           allocate memory for one additional second.
102766
102767 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102768
102769         * docs/plugins/inspect/plugin-1394.xml:
102770         * docs/plugins/inspect/plugin-aasink.xml:
102771         * docs/plugins/inspect/plugin-alaw.xml:
102772         * docs/plugins/inspect/plugin-alpha.xml:
102773         * docs/plugins/inspect/plugin-alphacolor.xml:
102774         * docs/plugins/inspect/plugin-annodex.xml:
102775         * docs/plugins/inspect/plugin-apetag.xml:
102776         * docs/plugins/inspect/plugin-audiofx.xml:
102777         * docs/plugins/inspect/plugin-auparse.xml:
102778         * docs/plugins/inspect/plugin-autodetect.xml:
102779         * docs/plugins/inspect/plugin-avi.xml:
102780         * docs/plugins/inspect/plugin-cacasink.xml:
102781         * docs/plugins/inspect/plugin-cairo.xml:
102782         * docs/plugins/inspect/plugin-cutter.xml:
102783         * docs/plugins/inspect/plugin-debug.xml:
102784         * docs/plugins/inspect/plugin-dv.xml:
102785         * docs/plugins/inspect/plugin-efence.xml:
102786         * docs/plugins/inspect/plugin-effectv.xml:
102787         * docs/plugins/inspect/plugin-equalizer.xml:
102788         * docs/plugins/inspect/plugin-esdsink.xml:
102789         * docs/plugins/inspect/plugin-flac.xml:
102790         * docs/plugins/inspect/plugin-flxdec.xml:
102791         * docs/plugins/inspect/plugin-gamma.xml:
102792         * docs/plugins/inspect/plugin-gconfelements.xml:
102793         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102794         * docs/plugins/inspect/plugin-goom.xml:
102795         * docs/plugins/inspect/plugin-goom2k1.xml:
102796         * docs/plugins/inspect/plugin-halelements.xml:
102797         * docs/plugins/inspect/plugin-icydemux.xml:
102798         * docs/plugins/inspect/plugin-id3demux.xml:
102799         * docs/plugins/inspect/plugin-interleave.xml:
102800         * docs/plugins/inspect/plugin-jpeg.xml:
102801         * docs/plugins/inspect/plugin-level.xml:
102802         * docs/plugins/inspect/plugin-matroska.xml:
102803         * docs/plugins/inspect/plugin-mulaw.xml:
102804         * docs/plugins/inspect/plugin-multifile.xml:
102805         * docs/plugins/inspect/plugin-multipart.xml:
102806         * docs/plugins/inspect/plugin-navigationtest.xml:
102807         * docs/plugins/inspect/plugin-ossaudio.xml:
102808         * docs/plugins/inspect/plugin-png.xml:
102809         * docs/plugins/inspect/plugin-pulseaudio.xml:
102810         * docs/plugins/inspect/plugin-quicktime.xml:
102811         * docs/plugins/inspect/plugin-replaygain.xml:
102812         * docs/plugins/inspect/plugin-rtp.xml:
102813         * docs/plugins/inspect/plugin-rtsp.xml:
102814         * docs/plugins/inspect/plugin-shout2send.xml:
102815         * docs/plugins/inspect/plugin-smpte.xml:
102816         * docs/plugins/inspect/plugin-soup.xml:
102817         * docs/plugins/inspect/plugin-spectrum.xml:
102818         * docs/plugins/inspect/plugin-speex.xml:
102819         * docs/plugins/inspect/plugin-taglib.xml:
102820         * docs/plugins/inspect/plugin-udp.xml:
102821         * docs/plugins/inspect/plugin-video4linux2.xml:
102822         * docs/plugins/inspect/plugin-videobalance.xml:
102823         * docs/plugins/inspect/plugin-videobox.xml:
102824         * docs/plugins/inspect/plugin-videoflip.xml:
102825         * docs/plugins/inspect/plugin-videomixer.xml:
102826         * docs/plugins/inspect/plugin-wavenc.xml:
102827         * docs/plugins/inspect/plugin-wavpack.xml:
102828         * docs/plugins/inspect/plugin-wavparse.xml:
102829         * docs/plugins/inspect/plugin-ximagesrc.xml:
102830           Update plugin version in documentation
102831
102832 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102833
102834         * gst/videocrop/gstvideocrop.c:
102835           Fix link in documentation of videocrop element
102836
102837 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102838
102839         * docs/plugins/Makefile.am:
102840         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102841         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102842         * docs/plugins/gst-plugins-good-plugins.args:
102843         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102844         * docs/plugins/gst-plugins-good-plugins.interfaces:
102845         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102846         * docs/plugins/inspect/plugin-videocrop.xml:
102847         * gst/videocrop/gstaspectratiocrop.c:
102848           Add documentation for aspectratiocrop
102849
102850 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102851
102852         * win32/common/config.h:
102853           Update win32/common/config.h for the new development cycle
102854
102855 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102856
102857         * gst/audiofx/audioecho.c:
102858           Add note that audioecho's reverb sounds metallic
102859           Add a note to the docs that audioecho's reverb will
102860           sound metallic. This happens because for a real
102861           reverb filter additional filtering is necessary.
102862           Also note which values should be used for the delay
102863           property to get an echo effect.
102864
102865 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
102866
102867         * .gitignore:
102868         * docs/plugins/.gitignore:
102869         * po/.gitignore:
102870         * tests/examples/audiofx/.gitignore:
102871           More entries for the gitignores
102872
102873 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102874
102875         * tests/check/elements/videocrop.c:
102876           skip video/x-raw-gray in videocrop unit test
102877           A recent commit added video/x-raw-gray support to videocrop. However
102878           this lets the videocrop unit test fail. Because videotestsrc can't
102879           generate this format.
102880
102881 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102882
102883         * gst/videocrop/Makefile.am:
102884         * gst/videocrop/gstaspectratiocrop.c:
102885         * gst/videocrop/gstaspectratiocrop.h:
102886         * gst/videocrop/gstvideocrop.c:
102887           Add aspectratiocrop element. Fixes bug #527951
102888           Add new aspectratiocrop element that crops the video
102889           to a specified aspect ratio using videocrop.
102890
102891 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102892
102893         * gst/videocrop/gstvideocrop.c:
102894           Fix navigation event forwarding while cropping. Fixes bug #567992.
102895           Fix the navigation event forwarding while cropping by adjusting
102896           the mouse position by the amount of cropped pixels.
102897
102898 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
102899
102900         * configure.ac:
102901           Fix linking on Solaris. Fixes bug #568809.
102902           Check for the socket library which is needed
102903           for socket() on Solaris.
102904
102905 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
102906
102907         * configure.ac:
102908           Bump version number again -> 0.10.13.1
102909
102910 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
102911
102912         * gst-plugins-good.doap:
102913           Add releases 0.10.12 and 0.10.13 to the doap file
102914
102915 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
102916
102917         * common:
102918           Update common snapshot.
102919
102920 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102921
102922         * configure.ac:
102923         * win32/common/config.h:
102924           Back to devel -> 0.10.12.1
102925
102926 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
102927
102928         * configure.ac:
102929           Release 0.10.12
102930
102931 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
102932
102933         * gst/qtdemux/qtdemux.c:
102934           Fix for security advisory TKADV2009-0xx
102935           Fix potential buffer overflows while reading quicktime headers.
102936           Security issue noticed by Tobias Klein.
102937
102938 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
102939
102940         * ext/flac/gstflacdec.c:
102941           Fix typo and small flaw in flac decoder
102942
102943 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
102944
102945         * common:
102946           Fix pre-commit hook
102947
102948 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
102949
102950         * docs/plugins/Makefile.am:
102951         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102952         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102953         * docs/plugins/gst-plugins-good-plugins.args:
102954         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102955         * docs/plugins/inspect/plugin-audiofx.xml:
102956         * docs/plugins/inspect/plugin-videocrop.xml:
102957         * gst/audiofx/Makefile.am:
102958         * gst/audiofx/audioecho.c:
102959         * gst/audiofx/audioecho.h:
102960         * gst/audiofx/audiofx.c:
102961         * tests/check/Makefile.am:
102962         * tests/check/elements/audioecho.c:
102963           Rename audioreverb to audioecho. Fixes bug #568395.
102964           The element can add an echo and a simple reverb effect to
102965           an audio stream but for a real reverb filter it would need
102966           some additional filtering to prevent a metallic-sounding
102967           result.
102968
102969 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102970
102971         * gst/rtsp/gstrtspsrc.c:
102972           Free leftover udp ports (if any) when a setup request fails.
102973
102974 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
102975
102976         * autogen.sh:
102977         * common:
102978           Install and use pre-commit indentation hook from common
102979
102980 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102981
102982         * ext/flac/gstflacdec.c:
102983           Whitespace fixes and some improved debug lines.
102984
102985 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
102986
102987         * autogen.sh:
102988           autogen.sh : Use git submodule
102989
102990 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102991
102992           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
102993           Original commit message from CVS:
102994           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
102995           Fix error code (the message string also needs love, but not today).
102996
102997 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
102998
102999           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
103000           Original commit message from CVS:
103001           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
103002           * gst/videocrop/gstvideocrop.c:
103003           (gst_video_crop_get_image_details_from_caps):
103004           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
103005
103006 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103007
103008           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
103009           Original commit message from CVS:
103010           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
103011           Set the default value in the instance init function.
103012
103013 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103014
103015           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
103016           Original commit message from CVS:
103017           * docs/plugins/Makefile.am:
103018           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103019           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103020           * docs/plugins/gst-plugins-good-plugins.args:
103021           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103022           * docs/plugins/inspect/plugin-audiofx.xml:
103023           * docs/plugins/inspect/plugin-spectrum.xml:
103024           * gst/audiofx/Makefile.am:
103025           * gst/audiofx/audiofx.c: (plugin_init):
103026           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
103027           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
103028           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
103029           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
103030           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
103031           * gst/audiofx/audioreverb.h:
103032           * tests/check/Makefile.am:
103033           * tests/check/elements/audioreverb.c: (setup_reverb),
103034           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
103035           Add an echo/reverb filter to the audiofx plugin, with configurable
103036           echo delay, intensity and feedback. Fixes bug #567874.
103037
103038 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103039
103040           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
103041           Original commit message from CVS:
103042           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
103043           (gst_spectrum_transform_ip):
103044           * gst/spectrum/gstspectrum.h:
103045           Implement a simple compensation algorithm for rounding errors.
103046           This makes sure that a spectrum message is posted on the bus
103047           every interval nanoseconds. Fixes bug #567955.
103048
103049 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
103050
103051           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
103052           Original commit message from CVS:
103053           * sys/osxaudio/Makefile.am:
103054           Link against CoreServices (needed for osx 10.4) and fix up the linker
103055           flags. Fixes #567853.
103056
103057 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103058
103059           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
103060           Original commit message from CVS:
103061           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
103062           Catch invalid and commonly wrong playback rates in the elst atoms.
103063           Fixes #567800.
103064
103065 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103066
103067           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
103068           Original commit message from CVS:
103069           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
103070           Don't call gst_fft_f32_free() with NULL to prevent a
103071           crash. Fixes bug #567642.
103072
103073 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103074
103075           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
103076           Original commit message from CVS:
103077           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103078           * gst/spectrum/gstspectrum.h:
103079           Use correct types for frame/fft counters and some minor
103080           cleanup.
103081
103082 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
103083
103084           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
103085           Original commit message from CVS:
103086           Patch by: Lennart Poettering <lennart at poettering dot net>
103087           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
103088           (gst_pulseprobe_free):
103089           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
103090
103091 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103092
103093           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
103094           Original commit message from CVS:
103095           * gst/spectrum/Makefile.am:
103096           * gst/spectrum/README:
103097           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
103098           (gst_spectrum_class_init), (gst_spectrum_init),
103099           (gst_spectrum_reset_state), (gst_spectrum_finalize),
103100           (gst_spectrum_set_property), (gst_spectrum_start),
103101           (gst_spectrum_stop), (gst_spectrum_setup),
103102           (gst_spectrum_transform_ip):
103103           * gst/spectrum/gstspectrum.h:
103104           Post a spectrum message on the bus for every interval, even
103105           if the interval is small than the length of the FFT.
103106           Fixes bug #567642.
103107           Major cleanup of the spectrum element.
103108
103109 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103110
103111           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
103112           Original commit message from CVS:
103113           * configure.ac:
103114           * gst/audiofx/Makefile.am:
103115           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
103116           (gst_audio_fir_filter_class_init),
103117           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
103118           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
103119           (gst_audio_fir_filter_set_property),
103120           (gst_audio_fir_filter_get_property):
103121           * gst/audiofx/audiofirfilter.h:
103122           * gst/audiofx/audiofx.c: (plugin_init):
103123           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
103124           (gst_audio_iir_filter_class_init),
103125           (gst_audio_iir_filter_update_coefficients),
103126           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
103127           (gst_audio_iir_filter_finalize),
103128           (gst_audio_iir_filter_set_property),
103129           (gst_audio_iir_filter_get_property):
103130           * gst/audiofx/audioiirfilter.h:
103131           Add audioiirfilter and audiofirfilter elements which allow
103132           generic IIR/FIR filters to be implemented by providing the
103133           filter coefficients. Fixes bug #567577.
103134           * docs/plugins/Makefile.am:
103135           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103136           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103137           * docs/plugins/gst-plugins-good-plugins.args:
103138           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103139           * docs/plugins/gst-plugins-good-plugins.signals:
103140           * docs/plugins/inspect/plugin-alaw.xml:
103141           * docs/plugins/inspect/plugin-audiofx.xml:
103142           * docs/plugins/inspect/plugin-avi.xml:
103143           * docs/plugins/inspect/plugin-flac.xml:
103144           * docs/plugins/inspect/plugin-mulaw.xml:
103145           * docs/plugins/inspect/plugin-video4linux2.xml:
103146           * docs/plugins/inspect/plugin-wavparse.xml:
103147           Add documentation for the audioiirfilter and audiofirfilter
103148           elements.
103149           * tests/check/Makefile.am:
103150           * tests/check/elements/audiofirfilter.c: (on_message),
103151           (on_rate_changed), (on_handoff), (GST_START_TEST),
103152           (audiofirfilter_suite):
103153           * tests/check/elements/audioiirfilter.c: (on_message),
103154           (on_rate_changed), (on_handoff), (GST_START_TEST),
103155           (audioiirfilter_suite):
103156           * tests/examples/Makefile.am:
103157           * tests/examples/audiofx/Makefile.am:
103158           * tests/examples/audiofx/firfilter-example.c: (on_message),
103159           (on_rate_changed), (main):
103160           * tests/examples/audiofx/iirfilter-example.c: (on_message),
103161           (on_rate_changed), (main):
103162           Add unit tests and example applications for the two filter
103163           elements.
103164
103165 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
103166
103167           gst/qtdemux/qtdemux.c: Fix format string for guint64.
103168           Original commit message from CVS:
103169           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
103170           * gst/qtdemux/qtdemux.c:
103171           Fix format string for guint64.
103172
103173 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
103174
103175           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
103176           Original commit message from CVS:
103177           * sys/osxaudio/Makefile.am:
103178           osxaudio plugin now requires AudioUnit framework, so link against that.
103179           Clean up tabs v spaces while I'm there.
103180
103181 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
103182
103183           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
103184           Original commit message from CVS:
103185           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
103186           (print_stats), (main):
103187           Add some example code for printing the RTP manager stats.
103188
103189 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103190
103191           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
103192           Original commit message from CVS:
103193           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
103194           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
103195           (gst_audio_cheb_band_set_property):
103196           * gst/audiofx/audiochebband.h:
103197           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
103198           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
103199           (gst_audio_cheb_limit_set_property):
103200           * gst/audiofx/audiocheblimit.h:
103201           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
103202           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
103203           (gst_audio_wsincband_set_property):
103204           * gst/audiofx/audiowsincband.h:
103205           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
103206           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
103207           (gst_audio_wsinclimit_set_property):
103208           * gst/audiofx/audiowsinclimit.h:
103209           Use a custom mutex for protecting the instance fields instead of
103210           the GstObject lock. Using the latter can lead to deadlocks, especially
103211           with the FIR filters when updating the latency.
103212
103213 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103214
103215           gst/audiofx/: Implement a base class for generic audio FIR filters.
103216           Original commit message from CVS:
103217           * gst/audiofx/Makefile.am:
103218           * gst/audiofx/audiofxbasefirfilter.c:
103219           (gst_audio_fx_base_fir_filter_dispose),
103220           (gst_audio_fx_base_fir_filter_base_init),
103221           (gst_audio_fx_base_fir_filter_class_init),
103222           (gst_audio_fx_base_fir_filter_init),
103223           (gst_audio_fx_base_fir_filter_push_residue),
103224           (gst_audio_fx_base_fir_filter_setup),
103225           (gst_audio_fx_base_fir_filter_transform),
103226           (gst_audio_fx_base_fir_filter_start),
103227           (gst_audio_fx_base_fir_filter_stop),
103228           (gst_audio_fx_base_fir_filter_query),
103229           (gst_audio_fx_base_fir_filter_query_type),
103230           (gst_audio_fx_base_fir_filter_event),
103231           (gst_audio_fx_base_fir_filter_set_kernel):
103232           * gst/audiofx/audiofxbasefirfilter.h:
103233           * gst/audiofx/audiofxbaseiirfilter.c:
103234           Implement a base class for generic audio FIR filters.
103235           * gst/audiofx/audiowsincband.c:
103236           (gst_gst_audio_wsincband_mode_get_type),
103237           (gst_gst_audio_wsincband_window_get_type),
103238           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
103239           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
103240           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
103241           (gst_audio_wsincband_get_property):
103242           * gst/audiofx/audiowsincband.h:
103243           * gst/audiofx/audiowsinclimit.c:
103244           (gst_audio_wsinclimit_mode_get_type),
103245           (gst_audio_wsinclimit_window_get_type),
103246           (gst_audio_wsinclimit_base_init),
103247           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
103248           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
103249           (gst_audio_wsinclimit_set_property),
103250           (gst_audio_wsinclimit_get_property):
103251           * gst/audiofx/audiowsinclimit.h:
103252           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
103253           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
103254           Use this new base class for audiowsincband and audiowsinclimit.
103255           Also cleanup both elements.
103256
103257 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
103258
103259           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
103260           Original commit message from CVS:
103261           * gst/qtdemux/qtdemux.c:
103262           In push mode, error out if we get EOS before we've created any srcpads.
103263           Handle (in pull mode) some files that have a truncated moov atom where
103264           the final sub-atom is a 'free' atom and the contents of that are not
103265           present in the file.
103266
103267 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103268
103269           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
103270           Original commit message from CVS:
103271           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
103272           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
103273           Some cleanups, refactoring and minor enhancements in caps handling.
103274           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
103275           (gst_matroska_mux_init), (gst_matroska_pad_reset),
103276           (gst_matroska_pad_free), (gst_matroska_mux_reset),
103277           (gst_matroska_mux_video_pad_setcaps),
103278           (gst_matroska_mux_request_new_pad):
103279           * tests/check/elements/matroskamux.c: (teardown_src_pad):
103280           Only remove, release or reset what is appropriate upon state change.
103281
103282 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103283
103284           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
103285           Original commit message from CVS:
103286           * ext/pulse/pulsesink.c:
103287           * ext/pulse/pulsesink.h:
103288           Use a mutex to protect the current stream pointer, and ignore
103289           callbacks for stream objects that have been destroyed already.
103290           Fixes problems with unprepare/prepare cycles caused by the input
103291           caps changing, without reintroducing bug #556986.
103292
103293 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103294
103295           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
103296           Original commit message from CVS:
103297           * sys/v4l2/gstv4l2src.c:
103298           Remove () from translateable string, so that it makes more sense.
103299
103300 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103301
103302           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
103303           Original commit message from CVS:
103304           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
103305           Minor fix/cleanup in header field calculation.
103306
103307 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103308
103309           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
103310           Original commit message from CVS:
103311           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
103312           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
103313           * gst/matroska/matroska-mux.h:
103314           Remove internal taglist and fully use tagsetter interface.
103315
103316 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103317
103318           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
103319           Original commit message from CVS:
103320           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
103321           (gst_avi_mux_riff_get_avi_header):
103322           * gst/avi/gstavimux.h:
103323           Ensure header size invariance during subsequent rewrite by using
103324           tags snapshot.
103325
103326 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103327
103328           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
103329           Original commit message from CVS:
103330           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
103331           Don't wait for the pulse mainloop when destroying the stream.
103332           Fixes a deadlock when the pulsedaemon goes away while pulsesink
103333           is PLAYING. Fixes bug #556986.
103334
103335 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
103336
103337           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
103338           Original commit message from CVS:
103339           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
103340           Luotao Fu <l dot fu at pengutronix dot de>
103341           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
103342           (gst_v4l2_get_caps_info):
103343           Add support for grayscale v4l2 devices. Fixes bug #566616.
103344
103345 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103346
103347           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
103348           Original commit message from CVS:
103349           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
103350           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
103351           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
103352           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
103353           * gst/qtdemux/qtdemux.h:
103354           * gst/qtdemux/quicktime.c: (plugin_init):
103355           Streamline tag handling and pass unparsed tags as binary blob
103356           in private tag.
103357
103358 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103359
103360           gst/audiofx/: Implement a base class for IIR filters.
103361           Original commit message from CVS:
103362           * gst/audiofx/Makefile.am:
103363           * gst/audiofx/audiofxbaseiirfilter.c:
103364           (gst_audio_fx_base_iir_filter_base_init),
103365           (gst_audio_fx_base_iir_filter_dispose),
103366           (gst_audio_fx_base_iir_filter_class_init),
103367           (gst_audio_fx_base_iir_filter_init),
103368           (gst_audio_fx_base_iir_filter_calculate_gain),
103369           (gst_audio_fx_base_iir_filter_set_coefficients),
103370           (gst_audio_fx_base_iir_filter_setup), (process),
103371           (gst_audio_fx_base_iir_filter_transform_ip),
103372           (gst_audio_fx_base_iir_filter_stop):
103373           * gst/audiofx/audiofxbaseiirfilter.h:
103374           Implement a base class for IIR filters.
103375           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
103376           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
103377           (generate_coefficients), (gst_audio_cheb_band_set_property),
103378           (gst_audio_cheb_band_setup):
103379           * gst/audiofx/audiochebband.h:
103380           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
103381           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
103382           (generate_coefficients), (gst_audio_cheb_limit_set_property),
103383           (gst_audio_cheb_limit_setup):
103384           * gst/audiofx/audiocheblimit.h:
103385           Use the IIR filter base class for the chebyshev filters.
103386
103387 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
103388
103389           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
103390           Original commit message from CVS:
103391           Patch by: Justin Karnegas <justin@affinix.com> and
103392           Michael Smith <msmith@songbirdnest.com>
103393           * sys/osxaudio/gstosxaudio.c:
103394           * sys/osxaudio/gstosxaudioelement.c:
103395           * sys/osxaudio/gstosxaudioelement.h:
103396           * sys/osxaudio/gstosxaudiosink.c:
103397           * sys/osxaudio/gstosxaudiosink.h:
103398           * sys/osxaudio/gstosxaudiosrc.c:
103399           * sys/osxaudio/gstosxaudiosrc.h:
103400           * sys/osxaudio/gstosxringbuffer.c:
103401           * sys/osxaudio/gstosxringbuffer.h:
103402           Rewrite osxaudio to work more flexibly and more reliably, using a
103403           different abstraction layer of coreaudio that is the recommended way of
103404           doing low-level audio I/O on OSX.
103405           Fixes byg #564948.
103406
103407 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103408
103409           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
103410           Original commit message from CVS:
103411           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
103412           Add example RTP transcoding pipeline from any file decodedable with
103413           uridecodebin.
103414
103415 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103416
103417           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
103418           Original commit message from CVS:
103419           * tests/examples/rtp/.cvsignore:
103420           * tests/examples/rtp/Makefile.am:
103421           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
103422           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
103423           Add two C examples of using gstrtpbin as a sender and a receiver.
103424
103425 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103426
103427           ChangeLog: Remove conflict marker from ChangeLog
103428           Original commit message from CVS:
103429           * ChangeLog:
103430           Remove conflict marker from ChangeLog
103431
103432 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
103433
103434           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
103435           Original commit message from CVS:
103436           Patch by: j^ <j at oil21.org>
103437           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
103438           (qtdemux_audio_caps):
103439           Add codec mapping for xvid, fmp4 and ac3 tracks.
103440           Fixes #565850
103441
103442 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103443
103444           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
103445           Original commit message from CVS:
103446           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
103447           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
103448           (gst_smokeenc_chain), (gst_smokeenc_change_state):
103449           * ext/jpeg/gstsmokeenc.h:
103450           Implement getcaps function.
103451           Set caps on the pad and on all outgoing buffers.
103452           Fixes #565441.
103453
103454 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103455
103456           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
103457           Original commit message from CVS:
103458           * ext/pulse/pulsemixerctrl.c:
103459           And remove temporary comment pointing to the bug ticket.
103460           * gst/avi/gstavimux.c:
103461           Move reoccuring logging to LOG and log instance too.
103462
103463 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103464
103465           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
103466           Original commit message from CVS:
103467           * ext/pulse/pulsemixerctrl.c:
103468           Don't leak the pa_operation.
103469
103470 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103471
103472           configure.ac: Require core cvs.
103473           Original commit message from CVS:
103474           * configure.ac:
103475           Require core cvs.
103476
103477 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103478
103479           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
103480           Original commit message from CVS:
103481           * gst/avi/gstavimux.c:
103482           Rename api from _flush to _reset_tags.
103483
103484 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103485
103486           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
103487           Original commit message from CVS:
103488           * gst/avi/gstavimux.c:
103489           Use new tagsetter api to flush tags.
103490
103491 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103492
103493           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
103494           Original commit message from CVS:
103495           * tests/check/elements/deinterleave.c: (deinterleave_suite):
103496           Increase timeout to 3 minutes to prevent timeouts.
103497
103498 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103499
103500           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
103501           Original commit message from CVS:
103502           * tests/check/elements/interleave.c: (interleave_suite):
103503           Increase timeout to 3 minutes to prevent timeouts.
103504
103505 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103506
103507           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
103508           Original commit message from CVS:
103509           * gst/avi/gstavimux.c:
103510           * gst/avi/gstavimux.h:
103511           Totally remove the internal taglists and fully use tagsetter.
103512
103513 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103514
103515           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
103516           Original commit message from CVS:
103517           * gst/avi/gstavimux.c:
103518           Instead of filtering wrongly just use the mergemode. Applications is
103519           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
103520           avi for real (I hope). Everyone chime in, before I fix the others.
103521
103522 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103523
103524           ext/pulse/pulsemixerctrl.c: Add note about memleak.
103525           Original commit message from CVS:
103526           * ext/pulse/pulsemixerctrl.c:
103527           Add note about memleak.
103528
103529 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
103530
103531           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
103532           Original commit message from CVS:
103533           * m4/Makefile.am:
103534           A couple more .m4 that aren't shipped anymore with gettext 0.17.
103535
103536 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
103537
103538           Switch to using GstStaticPadTemplate.
103539           Original commit message from CVS:
103540           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
103541           (gst_flac_dec_init):
103542           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
103543           (gst_alaw_dec_init):
103544           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
103545           (gst_alaw_enc_init):
103546           * gst/law/alaw.c: (plugin_init):
103547           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
103548           (gst_mulawdec_init):
103549           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
103550           (gst_mulawenc_init):
103551           * gst/law/mulaw.c: (plugin_init):
103552           Switch to using GstStaticPadTemplate.
103553           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
103554           Don't forget to free the addrinfo structure.
103555           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
103556           (gst_wavparse_sink_activate):
103557           Don't forget to unref the GstAdapter.
103558
103559 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
103560
103561           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
103562           Original commit message from CVS:
103563           * m4/Makefile.am:
103564           inttypes.m4 hasn't been available since gettext-0.15, and since we now
103565           require gettext >= 0.17 ... we can remove it from the list of files to
103566           dist.
103567
103568 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
103569
103570         * gst-plugins-good.spec.in:
103571           smaller spec file updates
103572           Original commit message from CVS:
103573           smaller spec file updates
103574
103575 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103576
103577           gst/avi/gstavidemux.c: More logging.
103578           Original commit message from CVS:
103579           * gst/avi/gstavidemux.c:
103580           More logging.
103581           * gst/avi/gstavimux.c:
103582           Handle more metadata fields. Better estimate of metadata size. Don't
103583           merge received tags, if application has specified tags using
103584           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
103585
103586 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103587
103588           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
103589           Original commit message from CVS:
103590           * tests/check/Makefile.am:
103591           Also ignore pulsemixer for the states unit test.
103592
103593 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103594
103595           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
103596           Original commit message from CVS:
103597           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
103598           Add an EOI marker at the end of the jpeg frame when it's missing.
103599           Fixes #563056.
103600
103601 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103602
103603           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
103604           Original commit message from CVS:
103605           * tests/check/elements/videocrop.c: (check_1x1_buffer):
103606           Update the unit test for the new color values for BT.601 red.
103607           Fixes bug #563510.
103608
103609 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103610
103611           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
103612           Original commit message from CVS:
103613           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
103614           Restore previous behaviour of not passing QoS and navigation
103615           events upstream, which presumably wasn't meant to be changed.
103616
103617 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103618
103619           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
103620           Original commit message from CVS:
103621           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
103622           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
103623           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
103624           (gst_dvdemux_chain), (gst_dvdemux_loop),
103625           (gst_dvdemux_change_state):
103626           Add srcpads only when needed and remove them again when going
103627           back to READY. This prevents stalled pipelines if there's no
103628           audio inside the DV stream, which happens for many MXF files.
103629
103630 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103631
103632           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
103633           Original commit message from CVS:
103634           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
103635           (run_server):
103636           The ports in libsoup are unsigned integers and not signed
103637           integers.
103638
103639 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103640
103641           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
103642           Original commit message from CVS:
103643           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
103644           Forward all events upstream unless it's something we really
103645           don't handle. This fixes latency configuration of pipelines.
103646
103647 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103648
103649           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
103650           Original commit message from CVS:
103651           * ext/dv/gstdv.c: (plugin_init):
103652           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
103653           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
103654           Really call dv_init() exactly one time, not one time for
103655           the demuxer and one time for the decoder.
103656
103657 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103658
103659           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
103660           Original commit message from CVS:
103661           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
103662           Copy incomming timestamp to outgoing packets.
103663
103664 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103665
103666           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
103667           Original commit message from CVS:
103668           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
103669           (gst_rtp_mp4v_pay_event):
103670           Don't try to push packets before we could find a valid config
103671           startcode. Fixes #563509.
103672
103673 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
103674
103675           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
103676           Original commit message from CVS:
103677           Patch by: Brian Cameron <brian.cameron at sun dot com>
103678           * sys/sunaudio/gstsunaudiomixerctrl.c:
103679           (gst_sunaudiomixer_ctrl_open):
103680           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
103681
103682 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
103683
103684           configure.ac: Make usage of libv4l optional by a configure parameter.
103685           Original commit message from CVS:
103686           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
103687           * configure.ac:
103688           Make usage of libv4l optional by a configure parameter.
103689           Fixes bug #563504.
103690
103691 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103692
103693           Add documentation for matroskamux and matroskademux and update the inspection xml files.
103694           Original commit message from CVS:
103695           * docs/plugins/Makefile.am:
103696           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103697           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103698           * docs/plugins/gst-plugins-good-plugins.args:
103699           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103700           * docs/plugins/gst-plugins-good-plugins.interfaces:
103701           * docs/plugins/inspect/plugin-1394.xml:
103702           * docs/plugins/inspect/plugin-aasink.xml:
103703           * docs/plugins/inspect/plugin-alaw.xml:
103704           * docs/plugins/inspect/plugin-alpha.xml:
103705           * docs/plugins/inspect/plugin-alphacolor.xml:
103706           * docs/plugins/inspect/plugin-annodex.xml:
103707           * docs/plugins/inspect/plugin-apetag.xml:
103708           * docs/plugins/inspect/plugin-audiofx.xml:
103709           * docs/plugins/inspect/plugin-auparse.xml:
103710           * docs/plugins/inspect/plugin-autodetect.xml:
103711           * docs/plugins/inspect/plugin-avi.xml:
103712           * docs/plugins/inspect/plugin-cacasink.xml:
103713           * docs/plugins/inspect/plugin-cairo.xml:
103714           * docs/plugins/inspect/plugin-cutter.xml:
103715           * docs/plugins/inspect/plugin-debug.xml:
103716           * docs/plugins/inspect/plugin-dv.xml:
103717           * docs/plugins/inspect/plugin-efence.xml:
103718           * docs/plugins/inspect/plugin-effectv.xml:
103719           * docs/plugins/inspect/plugin-equalizer.xml:
103720           * docs/plugins/inspect/plugin-esdsink.xml:
103721           * docs/plugins/inspect/plugin-flac.xml:
103722           * docs/plugins/inspect/plugin-flxdec.xml:
103723           * docs/plugins/inspect/plugin-gamma.xml:
103724           * docs/plugins/inspect/plugin-gconfelements.xml:
103725           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103726           * docs/plugins/inspect/plugin-goom.xml:
103727           * docs/plugins/inspect/plugin-goom2k1.xml:
103728           * docs/plugins/inspect/plugin-halelements.xml:
103729           * docs/plugins/inspect/plugin-icydemux.xml:
103730           * docs/plugins/inspect/plugin-id3demux.xml:
103731           * docs/plugins/inspect/plugin-interleave.xml:
103732           * docs/plugins/inspect/plugin-jpeg.xml:
103733           * docs/plugins/inspect/plugin-level.xml:
103734           * docs/plugins/inspect/plugin-matroska.xml:
103735           * docs/plugins/inspect/plugin-monoscope.xml:
103736           * docs/plugins/inspect/plugin-mulaw.xml:
103737           * docs/plugins/inspect/plugin-multifile.xml:
103738           * docs/plugins/inspect/plugin-multipart.xml:
103739           * docs/plugins/inspect/plugin-navigationtest.xml:
103740           * docs/plugins/inspect/plugin-ossaudio.xml:
103741           * docs/plugins/inspect/plugin-png.xml:
103742           * docs/plugins/inspect/plugin-pulseaudio.xml:
103743           * docs/plugins/inspect/plugin-quicktime.xml:
103744           * docs/plugins/inspect/plugin-replaygain.xml:
103745           * docs/plugins/inspect/plugin-rtp.xml:
103746           * docs/plugins/inspect/plugin-rtsp.xml:
103747           * docs/plugins/inspect/plugin-shout2send.xml:
103748           * docs/plugins/inspect/plugin-smpte.xml:
103749           * docs/plugins/inspect/plugin-soup.xml:
103750           * docs/plugins/inspect/plugin-spectrum.xml:
103751           * docs/plugins/inspect/plugin-speex.xml:
103752           * docs/plugins/inspect/plugin-taglib.xml:
103753           * docs/plugins/inspect/plugin-udp.xml:
103754           * docs/plugins/inspect/plugin-video4linux2.xml:
103755           * docs/plugins/inspect/plugin-videobalance.xml:
103756           * docs/plugins/inspect/plugin-videobox.xml:
103757           * docs/plugins/inspect/plugin-videocrop.xml:
103758           * docs/plugins/inspect/plugin-videoflip.xml:
103759           * docs/plugins/inspect/plugin-videomixer.xml:
103760           * docs/plugins/inspect/plugin-wavenc.xml:
103761           * docs/plugins/inspect/plugin-wavpack.xml:
103762           * docs/plugins/inspect/plugin-wavparse.xml:
103763           * docs/plugins/inspect/plugin-ximagesrc.xml:
103764           * gst/matroska/matroska-demux.c:
103765           * gst/matroska/matroska-demux.h:
103766           * gst/matroska/matroska-mux.c:
103767           * gst/matroska/matroska-mux.h:
103768           Add documentation for matroskamux and matroskademux and
103769           update the inspection xml files.
103770
103771 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103772
103773           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
103774           Original commit message from CVS:
103775           * configure.ac:
103776           Apparently AC_CONFIG_MACRO_DIR breaks when using more
103777           than one macro directory, reverting last change.
103778
103779 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103780
103781           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
103782           Original commit message from CVS:
103783           * configure.ac:
103784           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
103785           our M4 macros.
103786
103787 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103788
103789           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
103790           Original commit message from CVS:
103791           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
103792           Provide the parameters that are required for the format string
103793           to fix a compiler warning.
103794
103795 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103796
103797           gst/autodetect/gstautoaudiosrc.c: Fix classification.
103798           Original commit message from CVS:
103799           * gst/autodetect/gstautoaudiosrc.c:
103800           Fix classification.
103801
103802 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103803
103804           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
103805           Original commit message from CVS:
103806           Patch by: Cygwin Ports maintainer
103807           <yselkowitz at users dot sourceforge dot net>
103808           * autogen.sh:
103809           * configure.ac:
103810           Require gettext 0.17 because older versions don't mix with libtool
103811           2.2. At build time an older gettext version will still work.
103812           Fixes bug #556091.
103813
103814 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
103815
103816           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
103817           Original commit message from CVS:
103818           Patch by: Peter Kjellerstedt <pkj at axis com>
103819           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
103820           Make gst_multiudpsink_render() ignore errors from sendto() instead of
103821           breaking streaming. Emit a warning instead. Fixes #562572.
103822
103823 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
103824
103825           Add support for basic and digest authentication in souphttpsrc.
103826           Original commit message from CVS:
103827           Patch by: Ron McOuat <rmcouat at smartt dot com>
103828           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
103829           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103830           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103831           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
103832           * ext/soup/gstsouphttpsrc.h:
103833           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
103834           (digest_auth_cb), (run_test), (GST_START_TEST),
103835           (souphttpsrc_suite), (run_server):
103836           Add support for basic and digest authentication in souphttpsrc.
103837           Fixes bug #561775.
103838
103839 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103840
103841           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
103842           Original commit message from CVS:
103843           Patch by: Pepijn Van Eeckhoudt
103844           <pepijn dot vaneeckhoudt at luciad dot com>
103845           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
103846           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
103847           * gst/wavenc/gstwavenc.h:
103848           * gst/wavenc/riff.h:
103849           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
103850
103851 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
103852
103853           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
103854           Original commit message from CVS:
103855           Patch by: 이문형 <iwings at gmail dot com>
103856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
103857           Prevent further read/write actions taken to the connect-failed socket by
103858           erroring out quickly. See #562258.
103859
103860 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103861
103862           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
103863           Original commit message from CVS:
103864           * tests/examples/level/level-example.c:
103865           Set fakesink to sync. Otherwise people might question the message
103866           interval. Nevertheless the timestamp in the message is what matters.
103867
103868 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103869
103870           tests/icles/.cvsignore: cvsignore newly generated file.
103871           Original commit message from CVS:
103872           * tests/icles/.cvsignore:
103873           cvsignore newly generated file.
103874
103875 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
103876
103877           gst/rtp/: Fix the descriptions and fix some email addresses.
103878           Original commit message from CVS:
103879           * gst/rtp/gstasteriskh263.c:
103880           * gst/rtp/gstasteriskh263.h:
103881           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
103882           * gst/rtp/gstrtpL16depay.h:
103883           * gst/rtp/gstrtpL16pay.c:
103884           * gst/rtp/gstrtpL16pay.h:
103885           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
103886           * gst/rtp/gstrtpac3depay.h:
103887           * gst/rtp/gstrtpamrdepay.c:
103888           * gst/rtp/gstrtpamrdepay.h:
103889           * gst/rtp/gstrtpamrpay.c:
103890           * gst/rtp/gstrtpamrpay.h:
103891           * gst/rtp/gstrtpdepay.c:
103892           * gst/rtp/gstrtpdepay.h:
103893           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
103894           * gst/rtp/gstrtpg726depay.c:
103895           * gst/rtp/gstrtpg726pay.c:
103896           * gst/rtp/gstrtpg729depay.c:
103897           * gst/rtp/gstrtpg729pay.c:
103898           * gst/rtp/gstrtpgsmdepay.c:
103899           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
103900           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
103901           * gst/rtp/gstrtph263depay.h:
103902           * gst/rtp/gstrtph263pay.c:
103903           * gst/rtp/gstrtph263pay.h:
103904           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
103905           * gst/rtp/gstrtph263pdepay.h:
103906           * gst/rtp/gstrtph263ppay.c:
103907           * gst/rtp/gstrtph263ppay.h:
103908           * gst/rtp/gstrtph264depay.c:
103909           * gst/rtp/gstrtph264depay.h:
103910           * gst/rtp/gstrtph264pay.c:
103911           * gst/rtp/gstrtph264pay.h:
103912           * gst/rtp/gstrtpilbcdepay.c:
103913           * gst/rtp/gstrtpilbcpay.c:
103914           * gst/rtp/gstrtpjpegdepay.h:
103915           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
103916           * gst/rtp/gstrtpmp1sdepay.h:
103917           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
103918           * gst/rtp/gstrtpmp2tdepay.h:
103919           * gst/rtp/gstrtpmp2tpay.c:
103920           * gst/rtp/gstrtpmp2tpay.h:
103921           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
103922           * gst/rtp/gstrtpmp4apay.c:
103923           * gst/rtp/gstrtpmp4apay.h:
103924           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
103925           * gst/rtp/gstrtpmp4gdepay.h:
103926           * gst/rtp/gstrtpmp4gpay.c:
103927           * gst/rtp/gstrtpmp4gpay.h:
103928           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
103929           * gst/rtp/gstrtpmp4vdepay.h:
103930           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
103931           * gst/rtp/gstrtpmp4vpay.h:
103932           * gst/rtp/gstrtpmpadepay.c:
103933           * gst/rtp/gstrtpmpadepay.h:
103934           * gst/rtp/gstrtpmpapay.c:
103935           * gst/rtp/gstrtpmpapay.h:
103936           * gst/rtp/gstrtpmpvdepay.c:
103937           * gst/rtp/gstrtpmpvdepay.h:
103938           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
103939           * gst/rtp/gstrtppcmapay.c:
103940           * gst/rtp/gstrtppcmudepay.c:
103941           * gst/rtp/gstrtppcmupay.c:
103942           * gst/rtp/gstrtpspeexdepay.c:
103943           * gst/rtp/gstrtpspeexpay.c:
103944           * gst/rtp/gstrtpsv3vdepay.c:
103945           * gst/rtp/gstrtpsv3vdepay.h:
103946           * gst/rtp/gstrtptheoradepay.c:
103947           * gst/rtp/gstrtptheoradepay.h:
103948           * gst/rtp/gstrtptheorapay.c:
103949           * gst/rtp/gstrtptheorapay.h:
103950           * gst/rtp/gstrtpvorbisdepay.c:
103951           * gst/rtp/gstrtpvorbisdepay.h:
103952           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
103953           * gst/rtp/gstrtpvorbispay.h:
103954           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
103955           * gst/rtp/gstrtpvrawpay.c:
103956           Fix the descriptions and fix some email addresses.
103957
103958 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
103959
103960           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
103961           Original commit message from CVS:
103962           2008-11-25  Julien Moutte  <julien@fluendo.com>
103963           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
103964           fourcc
103965           to supported qtdemux video codecs as I found some video clips
103966           using
103967           those.
103968
103969 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103970
103971           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
103972           Original commit message from CVS:
103973           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
103974           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
103975           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
103976           (gst_auto_video_sink_detect):
103977           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
103978           Post an error when we can't set the internal ghostpad target.
103979
103980 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103981
103982           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
103983           Original commit message from CVS:
103984           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
103985           (gst_video_crop_transform), (gst_video_crop_transform_caps),
103986           (gst_video_crop_set_caps), (gst_video_crop_set_property):
103987           * gst/videocrop/gstvideocrop.h:
103988           Fix renegotiation when changing properties using the new basetransform
103989           features. Fixes #561502.
103990           * tests/icles/Makefile.am:
103991           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
103992           Add crazy interactive test unit for dynamically changing properties.
103993
103994 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103995
103996           gst/rtsp/gstrtspsrc.c: Add some more debugging.
103997           Original commit message from CVS:
103998           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
103999           (gst_rtspsrc_parse_range):
104000           Add some more debugging.
104001           Use the reanges received from the server unconditionally.
104002           Fixes #561625.
104003
104004 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104005
104006           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
104007           Original commit message from CVS:
104008           * ext/pulse/pulsesink.c:
104009           Change #if 0 to something more expresive and add pointer to related
104010           bug ticket.
104011
104012 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104013
104014         * ChangeLog:
104015           ChangeLog surgery
104016           Original commit message from CVS:
104017           ChangeLog surgery
104018
104019 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
104020
104021           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
104022           Original commit message from CVS:
104023           Patch by: Tal Shalif <tshalif at nargila dot org>
104024           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
104025           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
104026           the latter don't exist on some systems (mingw). Fixes bug #561992.
104027
104028 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
104029
104030           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
104031           Original commit message from CVS:
104032           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
104033           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
104034           Add transferMode.dnla.org header to HTTP requests as this is
104035           required by the DLNA specs and doesn't hurt in other situations.
104036           Fixes bug #561802.
104037
104038 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
104039
104040           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
104041           Original commit message from CVS:
104042           * sys/osxvideo/osxvideosink.h:
104043           * sys/osxvideo/osxvideosink.m:
104044           Handle video window resizing more correctly, avoiding crashes when
104045           embedding the window and resizing it.
104046
104047 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
104048
104049           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
104050           Original commit message from CVS:
104051           * gst/udp/gstmultiudpsink.c:
104052           * gst/udp/gstudpnetutils.c:
104053           * gst/udp/gstudpnetutils.h:
104054           * gst/udp/gstudpsrc.c:
104055           Fix multiudpsink on OSX by passing the specific length of the socket,
104056           refactor that into a function shared with the same thing in udpsrc.
104057
104058 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104059
104060           gst/wavparse/gstwavparse.c: Fix the scaling code.
104061           Original commit message from CVS:
104062           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
104063           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
104064           (gst_wavparse_stream_headers):
104065           Fix the scaling code.
104066           Fix parsing of the INFO chunks, we were reading the wrong number of
104067           bytes.  Fixes #561580.
104068
104069 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104070
104071           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
104072           Original commit message from CVS:
104073           * gst/matroska/matroska-mux.c:
104074           Fix NULL pointer dereference of an unset codec_id in the recently
104075           added Dirac paths
104076
104077 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104078
104079           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
104080           Original commit message from CVS:
104081           * tests/check/Makefile.am:
104082           Just keep disabling elements that hang the states test until it
104083           works.
104084
104085 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104086
104087           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
104088           Original commit message from CVS:
104089           * ext/libpng/gstpngenc.c:
104090           Don't flush downstream after every buffer - that's not what
104091           this libpng callback is for at all!
104092
104093 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
104094
104095           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
104096           Original commit message from CVS:
104097           * sys/v4l2/v4l2src_calls.c:
104098           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
104099           (gst_v4l2src_probe_caps_for_format):
104100           Turns out we don't always get the frame sizes in a predefined
104101           order from lowest to highest resolution, so let's just sort the
104102           list by frame size once we've queried the possible resolutions
104103           rather than assume any particular order. Fixes probed caps for
104104           the camera in my HP2133 mini notebook and makes v4l2src default
104105           to a decent size.
104106
104107 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
104108
104109           gst/matroska/: Make mkvdemux aware of E-AC3.
104110           Original commit message from CVS:
104111           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
104112           * gst/matroska/matroska-ids.h:
104113           Make mkvdemux aware of E-AC3.
104114
104115 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104116
104117           gst/rtp/: Add a jpeg depayloader.
104118           Original commit message from CVS:
104119           * gst/rtp/Makefile.am:
104120           * gst/rtp/gstrtp.c: (plugin_init):
104121           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
104122           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
104123           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
104124           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
104125           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
104126           (gst_rtp_jpeg_depay_change_state),
104127           (gst_rtp_jpeg_depay_plugin_init):
104128           * gst/rtp/gstrtpjpegdepay.h:
104129           Add a jpeg depayloader.
104130           * gst/rtp/gstrtpjpegpay.c:
104131           Set the default properties on the payloader to better defaults.
104132
104133 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104134
104135           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
104136           Original commit message from CVS:
104137           * sys/v4l2/gstv4l2.c:
104138           Give it a primary rank for autovideosrc.
104139
104140 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
104141
104142           gst/rtp/: Add JPEG payloader. Fixes #560756.
104143           Original commit message from CVS:
104144           Patch by: Bjorn Ostby <bjornos at axis dot com>
104145           * gst/rtp/Makefile.am:
104146           * gst/rtp/gstrtp.c: (plugin_init):
104147           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
104148           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
104149           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
104150           (gst_rtp_jpeg_pay_read_quant_table),
104151           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
104152           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
104153           (gst_rtp_jpeg_pay_plugin_init):
104154           * gst/rtp/gstrtpjpegpay.h:
104155           Add JPEG payloader. Fixes #560756.
104156
104157 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
104158
104159           sys/: Fix some spelling mistakes. Fixes #556802.
104160           Original commit message from CVS:
104161           Patch by: Fabricio Godoy <skarllot at gmail dot com>
104162           * sys/oss/gstosssink.c: (gst_oss_sink_open):
104163           * sys/oss/gstosssrc.c: (gst_oss_src_open):
104164           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
104165           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104166           Fix some spelling mistakes. Fixes #556802.
104167
104168 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104169
104170           gst/equalizer/: Add presets for equalizer. Fixes #522183.
104171           Original commit message from CVS:
104172           * gst/equalizer/GstIirEqualizer10Bands.prs:
104173           * gst/equalizer/GstIirEqualizer3Bands.prs:
104174           * gst/equalizer/Makefile.am:
104175           * gst/equalizer/gstiirequalizer10bands.c:
104176           * gst/equalizer/gstiirequalizer3bands.c:
104177           Add presets for equalizer. Fixes #522183.
104178
104179 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104180
104181           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
104182           Original commit message from CVS:
104183           * gst/rtsp/Makefile.am:
104184           * gst/rtsp/gstrtsp.c: (plugin_init):
104185           * gst/rtsp/gstrtspgoogle.c:
104186           * gst/rtsp/gstrtspgoogle.h:
104187           Remove google extension again, it's not needed anymore because we never
104188           send multiple transports anymore.
104189
104190 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
104191
104192           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
104193           Original commit message from CVS:
104194           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
104195           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
104196           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
104197           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
104198           (gst_rtspsrc_stream_free),
104199           (gst_rtspsrc_stream_configure_udp_sinks),
104200           (gst_rtspsrc_stream_configure_transport),
104201           (gst_rtspsrc_send_dummy_packets),
104202           (gst_rtspsrc_create_transports_string),
104203           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
104204           * gst/rtsp/gstrtspsrc.h:
104205           Add property to configure NAT traversal method.
104206           Ignore EOS from the internal sinks.
104207           Implement sending dummy packets as a (simple) method to open up
104208           some firewalls.
104209           Send PLAY request to the server after we started the udp sources.
104210           Fixes #559545.
104211
104212 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
104213
104214           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
104215           Original commit message from CVS:
104216           Patch by: Yotam <sh dot yotam at gmail dot com>
104217           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
104218           Flush the remaining frames on EOS. Fixes #560641.
104219
104220 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104221
104222           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
104223           Original commit message from CVS:
104224           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
104225           Fix compiler warning about printf formatting.
104226
104227 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
104228
104229           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
104230           Original commit message from CVS:
104231           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
104232           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
104233           segment events instead of sending them from the seeking thread.
104234           Fixes #559288.
104235           (gst_qtdemux_push_pending_newsegment): New helper, sends out
104236           queued newsegment events.
104237           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
104238           call it here, as we only seek when looping, and only push in the
104239           movie state.
104240
104241 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104242
104243           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
104244           Original commit message from CVS:
104245           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
104246           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
104247           * gst/qtdemux/qtdemux_fourcc.h:
104248           * gst/qtdemux/qtdemux_types.c:
104249           Add cover and alternative copyright tag, and enhance some existing
104250           ones by marking them as container atoms.
104251
104252 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104253
104254           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
104255           Original commit message from CVS:
104256           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
104257           Don't ignore the return value of setcaps.
104258
104259 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
104260
104261           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
104262           Original commit message from CVS:
104263           Patch by: Olivier Crete <tester at tester dot ca>
104264           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
104265           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
104266           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
104267           * gst/rtp/gstrtpg729pay.h:
104268           Replace G729 payloader with an improved version. Fixes #532409.
104269
104270 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104271
104272           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
104273           Original commit message from CVS:
104274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
104275           (gst_rtspsrc_change_state):
104276           Only send one transport at a time for improved compatibility with some
104277           broken servers. See #537832.
104278
104279 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
104280
104281           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
104282           Original commit message from CVS:
104283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
104284           (gst_rtspsrc_perform_seek):
104285           Only pause/play in the seek handler when the source was playing.
104286           Fixes #529379.
104287
104288 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104289
104290           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
104291           Original commit message from CVS:
104292           * gst/matroska/matroska-mux.c:
104293           (gst_matroska_mux_handle_dirac_packet):
104294           Fix muxing of Dirac streams if the input already has the format
104295           we need, i.e. is the output of matroskademux.
104296
104297 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104298
104299           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
104300           Original commit message from CVS:
104301           * gst/avi/gstavimux.c:
104302           Don't segfault on string typed tags being NULL. Fixes #560155.
104303
104304 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104305
104306           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
104307           Original commit message from CVS:
104308           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
104309           (gst_matroska_mux_audio_pad_setcaps):
104310           Fix mapping AAC profile to Matroska codec id.
104311
104312 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104313
104314           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
104315           Original commit message from CVS:
104316           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
104317           (qtdemux_video_caps), (qtdemux_audio_caps):
104318           Refactor some raw audio caps building, and handle >16-bit cases.
104319           Fix/replace building caps from a string description.
104320
104321 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104322
104323           gst/: Make author name consistent with others.
104324           Original commit message from CVS:
104325           * gst/audiofx/audiowsincband.c:
104326           * gst/audiofx/audiowsinclimit.c:
104327           * gst/cutter/gstcutter.c:
104328           Make author name consistent with others.
104329
104330 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
104331
104332           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
104333           Original commit message from CVS:
104334           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
104335           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
104336           (gst_rtspsrc_stream_configure_udp_sink):
104337           Pause the RTSP stream before doing a new play request.
104338           Make sure that adding the udpsinks does not cause the rtspsrc to become
104339           a sink. Fixes #559547.
104340
104341 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104342
104343           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
104344           Original commit message from CVS:
104345           * gst/matroska/matroska-ids.h:
104346           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
104347           (gst_matroska_mux_handle_dirac_packet),
104348           (gst_matroska_mux_write_data):
104349           Implement Dirac muxing into Matroska comforming to the spec, i.e.
104350           put all Dirac packages up to a picture into a Matroska block.
104351           TODO: Implement writing of the ReferenceBlock Matroska elements,
104352           currently the Dirac muxing is only 100% correct if Matroska version 2
104353           is selected for muxing.
104354
104355 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
104356
104357           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
104358           Original commit message from CVS:
104359           Patch by: Bastien Nocera <hadess at hadess dot net>,
104360           Hans de Goede <jwrdegoede at fedoraproject dot org>
104361           * configure.ac:
104362           * sys/v4l2/Makefile.am:
104363           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
104364           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104365           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
104366           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
104367           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
104368           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
104369           (gst_v4l2_get_input), (gst_v4l2_set_input):
104370           * sys/v4l2/v4l2_calls.h:
104371           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104372           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
104373           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
104374           (gst_v4l2src_fill_format_list),
104375           (gst_v4l2src_probe_caps_for_format_and_size),
104376           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
104377           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
104378           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
104379           (gst_v4l2src_get_nearest_size):
104380           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
104381
104382 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104383
104384           Don't install static libs for plugins. Fixes #550851 for -good.
104385           Original commit message from CVS:
104386           * ext/aalib/Makefile.am:
104387           * ext/annodex/Makefile.am:
104388           * ext/cairo/Makefile.am:
104389           * ext/dv/Makefile.am:
104390           * ext/esd/Makefile.am:
104391           * ext/flac/Makefile.am:
104392           * ext/gconf/Makefile.am:
104393           * ext/gdk_pixbuf/Makefile.am:
104394           * ext/hal/Makefile.am:
104395           * ext/jpeg/Makefile.am:
104396           * ext/ladspa/Makefile.am:
104397           * ext/libcaca/Makefile.am:
104398           * ext/libmng/Makefile.am:
104399           * ext/libpng/Makefile.am:
104400           * ext/mikmod/Makefile.am:
104401           * ext/pulse/Makefile.am:
104402           * ext/raw1394/Makefile.am:
104403           * ext/shout2/Makefile.am:
104404           * ext/soup/Makefile.am:
104405           * ext/speex/Makefile.am:
104406           * ext/taglib/Makefile.am:
104407           * ext/wavpack/Makefile.am:
104408           * gst/alpha/Makefile.am:
104409           * gst/apetag/Makefile.am:
104410           * gst/audiofx/Makefile.am:
104411           * gst/auparse/Makefile.am:
104412           * gst/autodetect/Makefile.am:
104413           * gst/avi/Makefile.am:
104414           * gst/cutter/Makefile.am:
104415           * gst/debug/Makefile.am:
104416           * gst/effectv/Makefile.am:
104417           * gst/equalizer/Makefile.am:
104418           * gst/flx/Makefile.am:
104419           * gst/goom/Makefile.am:
104420           * gst/goom2k1/Makefile.am:
104421           * gst/icydemux/Makefile.am:
104422           * gst/id3demux/Makefile.am:
104423           * gst/interleave/Makefile.am:
104424           * gst/law/Makefile.am:
104425           * gst/level/Makefile.am:
104426           * gst/matroska/Makefile.am:
104427           * gst/median/Makefile.am:
104428           * gst/monoscope/Makefile.am:
104429           * gst/multifile/Makefile.am:
104430           * gst/multipart/Makefile.am:
104431           * gst/oldcore/Makefile.am:
104432           * gst/qtdemux/Makefile.am:
104433           * gst/replaygain/Makefile.am:
104434           * gst/rtp/Makefile.am:
104435           * gst/rtsp/Makefile.am:
104436           * gst/smpte/Makefile.am:
104437           * gst/spectrum/Makefile.am:
104438           * gst/udp/Makefile.am:
104439           * gst/videobox/Makefile.am:
104440           * gst/videocrop/Makefile.am:
104441           * gst/videofilter/Makefile.am:
104442           * gst/videomixer/Makefile.am:
104443           * gst/wavenc/Makefile.am:
104444           * gst/wavparse/Makefile.am:
104445           * sys/directdraw/Makefile.am:
104446           * sys/directsound/Makefile.am:
104447           * sys/oss/Makefile.am:
104448           * sys/osxaudio/Makefile.am:
104449           * sys/osxvideo/Makefile.am:
104450           * sys/sunaudio/Makefile.am:
104451           * sys/v4l2/Makefile.am:
104452           * sys/waveform/Makefile.am:
104453           * sys/ximage/Makefile.am:
104454           Don't install static libs for plugins. Fixes #550851 for -good.
104455
104456 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104457
104458           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
104459           Original commit message from CVS:
104460           * ext/flac/Makefile.am:
104461           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
104462           This fixes compilation if FLAC is installed in an uncommon location
104463           that is not already handled by other CFLAGS. Fixes bug #558711.
104464
104465 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104466
104467           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
104468           Original commit message from CVS:
104469           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
104470           Guard more uncommon formats with ifdefs so that we can compile on older
104471           versions.
104472
104473 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
104474
104475           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
104476           Original commit message from CVS:
104477           Patch by: Nick Haddad <nick at haddads dot net>
104478           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
104479           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
104480           (gst_avi_demux_stream_data):
104481           Invert other uncompressed RGB formats. Fixes #558554.
104482
104483 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104484
104485           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
104486           Original commit message from CVS:
104487           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
104488           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
104489           * gst/wavenc/gstwavenc.h:
104490           Add support for float/double as input and remove the (nowadays)
104491           useless parsing of the depth as we require width==depth.
104492
104493 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104494
104495           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
104496           Original commit message from CVS:
104497           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
104498           * gst/rtp/gstrtpmpapay.c:
104499           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
104500           mpeg version 1. Fixes #558427.
104501
104502 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
104503
104504           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
104505           Original commit message from CVS:
104506           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
104507           (gst_rtp_L16_pay_getcaps):
104508           Only put an integral amount of samples in the RTP packet.
104509           Fixes #556641.
104510
104511 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104512
104513           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
104514           Original commit message from CVS:
104515           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
104516           * gst/rtp/gstrtpchannels.h:
104517           Add method to get possible channel positions.
104518
104519 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104520
104521           gst/rtp/Makefile.am: Also commit updated makefile
104522           Original commit message from CVS:
104523           * gst/rtp/Makefile.am:
104524           Also commit updated makefile
104525
104526 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104527
104528           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
104529           Original commit message from CVS:
104530           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
104531           Don't allow width=32,depth=24 as input. WAV requires that the width
104532           is the next integer multiply of 8 from the depth.
104533
104534 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104535
104536           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
104537           Original commit message from CVS:
104538           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
104539           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
104540           (gst_rtp_L16_pay_getcaps):
104541           * gst/rtp/gstrtpchannels.c: (check_channels),
104542           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
104543           (gst_rtp_channels_create_default):
104544           * gst/rtp/gstrtpchannels.h:
104545           Add mappings for multichannel support. Does not completely just work
104546           because the getcaps function does not yet return the allowed channel
104547           mappings. See #556641.
104548
104549 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104550
104551           gst/goom/: Add license headers in all source files. Remove filter.c from
104552           Original commit message from CVS:
104553           * gst/goom/Makefile.am:
104554           * gst/goom/README:
104555           * gst/goom/config_param.c:
104556           * gst/goom/convolve_fx.c:
104557           * gst/goom/drawmethods.c:
104558           * gst/goom/drawmethods.h:
104559           * gst/goom/filters.c:
104560           * gst/goom/filters_mmx.s:
104561           * gst/goom/flying_stars_fx.c:
104562           * gst/goom/goom.h:
104563           * gst/goom/goom_config.h:
104564           * gst/goom/goom_config_param.h:
104565           * gst/goom/goom_core.c:
104566           * gst/goom/goom_filters.h:
104567           * gst/goom/goom_fx.h:
104568           * gst/goom/goom_graphic.h:
104569           * gst/goom/goom_plugin_info.h:
104570           * gst/goom/goom_tools.c:
104571           * gst/goom/goom_tools.h:
104572           * gst/goom/goom_typedefs.h:
104573           * gst/goom/goom_visual_fx.h:
104574           * gst/goom/graphic.c:
104575           * gst/goom/ifs.c:
104576           * gst/goom/ifs.h:
104577           * gst/goom/lines.c:
104578           * gst/goom/lines.h:
104579           * gst/goom/mathtools.c:
104580           * gst/goom/mathtools.h:
104581           * gst/goom/mmx.c:
104582           * gst/goom/motif_goom1.h:
104583           * gst/goom/motif_goom2.h:
104584           * gst/goom/plugin_info.c:
104585           * gst/goom/ppc_drawings.h:
104586           * gst/goom/ppc_zoom_ultimate.h:
104587           * gst/goom/sound_tester.c:
104588           * gst/goom/sound_tester.h:
104589           * gst/goom/surf3d.c:
104590           * gst/goom/surf3d.h:
104591           * gst/goom/tentacle3d.c:
104592           * gst/goom/tentacle3d.h:
104593           * gst/goom/v3d.c:
104594           * gst/goom/v3d.h:
104595           * gst/goom/xmmx.c:
104596           Add license headers in all source files. Remove filter.c from
104597           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
104598           which are not used right now. Fixes #557709.
104599
104600 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
104601
104602           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
104603           Original commit message from CVS:
104604           Patch by: Olivier Crete <tester at tester dot ca>
104605           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
104606           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
104607           Implement getcaps in rtpL16pay. Fixes #556484.
104608
104609 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104610
104611           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
104612           Original commit message from CVS:
104613           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
104614           (gst_rtp_L16_depay_process):
104615           Check if clock-rate and channels are valid.
104616           Don't ignore the return value of setcaps.
104617           No need to validate the buffer, the base class does that for us.
104618           Use the marker bit to set the DISCONT flag on outgoing buffers.
104619           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
104620           Don't ignore the return value of set_outcaps.
104621           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
104622           (gst_rtp_ac3_depay_process):
104623           Don't ignore the return value of set_caps.
104624           No need to validate the buffer, the base class does that for us.
104625           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
104626           (gst_rtp_amr_depay_process):
104627           * gst/rtp/gstrtpamrdepay.h:
104628           Don't ignore the return value of setcaps.
104629           No need to validate the buffer, the base class does that for us.
104630           No need to set output caps on the buffers, the base class does that for
104631           us.
104632           The subclass will make sure we are negotiated.
104633           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
104634           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
104635           * gst/rtp/gstrtpdvdepay.h:
104636           Clean up caps negotiation.
104637           The subclass will make sure we are negotiated.
104638           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
104639           (gst_rtp_g726_depay_process):
104640           Clean up caps negotiation.
104641           Use the marker bit to set the DISCONT flag on outgoing buffers.
104642           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
104643           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
104644           * gst/rtp/gstrtpg729depay.h:
104645           The subclass will make sure we are negotiated.
104646           Use the marker bit to set the DISCONT flag on outgoing buffers.
104647           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
104648           (gst_rtp_gsm_depay_process):
104649           Clean up caps negotiation.
104650           Use the marker bit to set the DISCONT flag on outgoing buffers.
104651           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
104652           Clean up caps negotiation.
104653           Don't ignore the return value of set_outcaps.
104654           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
104655           (gst_rtp_h263_depay_process):
104656           Clean up caps negotiation.
104657           No need to validate the buffer, the base class does that for us.
104658           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
104659           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
104660           * gst/rtp/gstrtph263pay.h:
104661           Don't ignore the return value of set_outcaps.
104662           Do some more timestamps.
104663           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
104664           (gst_rtp_h263p_depay_process):
104665           Clean up caps negotiation.
104666           Don't ignore the return value of setcaps.
104667           No need to validate the buffer, the base class does that for us.
104668           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
104669           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
104670           (gst_rtp_h263p_pay_handle_buffer):
104671           * gst/rtp/gstrtph263ppay.h:
104672           Don't ignore the return value of set_outcaps.
104673           Do some more timestamps.
104674           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
104675           (gst_rtp_h264_depay_process):
104676           Clean up caps negotiation.
104677           Don't ignore the return value of setcaps.
104678           Fix possible caps leak.
104679           No need to validate the buffer, the base class does that for us.
104680           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
104681           Add some more debug info.
104682           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
104683           (gst_rtp_ilbc_depay_process):
104684           Clean up caps negotiation.
104685           Use the marker bit to set the DISCONT flag on outgoing buffers.
104686           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
104687           Clean up caps negotiation.
104688           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
104689           (gst_rtp_mp1s_depay_process):
104690           Clean up caps negotiation.
104691           Don't ignore the return value of setcaps.
104692           No need to validate the buffer, the base class does that for us.
104693           No need to set caps on buffers, subclass does that for us.
104694           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
104695           (gst_rtp_mp2t_depay_process):
104696           Clean up caps negotiation.
104697           Don't ignore the return value of setcaps.
104698           No need to validate the buffer, the base class does that for us.
104699           No need to set caps on buffers, subclass does that for us.
104700           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
104701           (gst_rtp_mp4a_depay_process):
104702           Clean up caps negotiation.
104703           Don't ignore the return value of setcaps.
104704           No need to validate the buffer, the base class does that for us.
104705           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
104706           (gst_rtp_mp4a_pay_setcaps):
104707           Don't ignore the return value of set_outcaps.
104708           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
104709           (gst_rtp_mp4g_depay_process):
104710           Clean up caps negotiation.
104711           Don't ignore the return value of setcaps.
104712           No need to validate the buffer, the base class does that for us.
104713           No need to set caps on buffers, subclass does that for us.
104714           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
104715           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
104716           Don't ignore the return value of set_outcaps.
104717           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
104718           (gst_rtp_mp4v_depay_process):
104719           Clean up caps negotiation.
104720           Don't ignore the return value of setcaps.
104721           No need to validate the buffer, the base class does that for us.
104722           No need to set caps on buffers, subclass does that for us.
104723           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
104724           (gst_rtp_mp4v_pay_setcaps):
104725           Don't ignore the return value of set_outcaps.
104726           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
104727           (gst_rtp_mpa_depay_process):
104728           Clean up caps negotiation.
104729           Don't ignore the return value of setcaps.
104730           No need to validate the buffer, the base class does that for us.
104731           Use the marker bit to set the DISCONT flag on outgoing buffers.
104732           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
104733           Don't ignore the return value of set_outcaps.
104734           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
104735           (gst_rtp_mpv_depay_process):
104736           Clean up caps negotiation.
104737           Actually set output caps.
104738           No need to validate the buffer, the base class does that for us.
104739           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
104740           Don't ignore the return value of set_outcaps.
104741           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
104742           (gst_rtp_pcma_depay_process):
104743           Clean up caps negotiation.
104744           Set output buffer duration because we can.
104745           Use the marker bit to set the DISCONT flag on outgoing buffers.
104746           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
104747           Don't ignore the return value of set_outcaps.
104748           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
104749           (gst_rtp_pcmu_depay_process):
104750           Clean up caps negotiation.
104751           Use the marker bit to set the DISCONT flag on outgoing buffers.
104752           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
104753           Don't ignore the return value of set_outcaps.
104754           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
104755           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
104756           Clean up caps negotiation.
104757           Set output caps on the pad and header buffers.
104758           Set duration on output buffers because we can.
104759           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
104760           Don't ignore the return value of set_outcaps.
104761           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
104762           (gst_rtp_sv3v_depay_process):
104763           Clean up caps negotiation.
104764           No need to validate the buffer, the base class does that for us.
104765           No need to set caps out output buffers, subclass does that.
104766           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
104767           (gst_rtp_theora_depay_process):
104768           Don't ignore the return value of setcaps.
104769           No need to validate the buffer, the base class does that for us.
104770           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
104771           (gst_rtp_theora_pay_flush_packet), (encode_base64),
104772           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
104773           (gst_rtp_theora_pay_handle_buffer):
104774           Don't ignore the return value of set_outcaps.
104775           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
104776           (gst_rtp_vorbis_depay_process):
104777           Don't ignore the return value of setcaps.
104778           No need to validate the buffer, the base class does that for us.
104779           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
104780           Don't ignore the return value of set_outcaps.
104781           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
104782           Clean up caps negotiation, don't ignore setcaps return.
104783           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
104784           Don't ignore the return value of set_outcaps.
104785
104786 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
104787
104788           gst/matroska/matroska-demux.c: Forward unknown events upstream.
104789           Original commit message from CVS:
104790           * gst/matroska/matroska-demux.c:
104791           (gst_matroska_demux_handle_src_event):
104792           Forward unknown events upstream.
104793
104794 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
104795
104796           tests/check/elements/icydemux.c: Add some refcount check
104797           Original commit message from CVS:
104798           * tests/check/elements/icydemux.c: (icydemux_found_pad):
104799           Add some refcount check
104800           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
104801           Don't ignore the result of write(), fixes a  compiler warning for me.
104802           * tests/icles/videobox-test.c: (main):
104803           Make the output a little more pretty.
104804
104805 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104806
104807           ext/esd/esdmon.c: Add doc blob.
104808           Original commit message from CVS:
104809           * ext/esd/esdmon.c:
104810           Add doc blob.
104811
104812 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104813
104814           docs/plugins/: Add the docs of the new elements.
104815           Original commit message from CVS:
104816           * docs/plugins/Makefile.am:
104817           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104818           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104819           * docs/plugins/gst-plugins-good-plugins.args:
104820           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104821           * docs/plugins/gst-plugins-good-plugins.interfaces:
104822           * docs/plugins/inspect/plugin-autodetect.xml:
104823           Add the docs of the new elements.
104824
104825 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104826
104827           gst/autodetect/: Fix "Since" tags in the documentation.
104828           Original commit message from CVS:
104829           * gst/autodetect/gstautoaudiosrc.c:
104830           (gst_auto_audio_src_class_init):
104831           * gst/autodetect/gstautovideosrc.c:
104832           (gst_auto_video_src_class_init):
104833           Fix "Since" tags in the documentation.
104834
104835 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
104836
104837           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
104838           Original commit message from CVS:
104839           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104840           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
104841           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
104842           Add support for souphttpsrc to act as a live source. This makes it
104843           possible to get timestamped buffers in combination with the
104844           "do-timestamp" property. Fixes bug #556019.
104845
104846 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104847
104848           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
104849           Original commit message from CVS:
104850           * gst/autodetect/Makefile.am:
104851           * gst/autodetect/gstautoaudiosink.c:
104852           * gst/autodetect/gstautoaudiosrc.c:
104853           * gst/autodetect/gstautoaudiosrc.h:
104854           * gst/autodetect/gstautodetect.c:
104855           * gst/autodetect/gstautovideosink.c:
104856           * gst/autodetect/gstautovideosrc.c:
104857           * gst/autodetect/gstautovideosrc.h:
104858           Implement src plugins. Little code/string cleanup in the sinks.
104859           Fixes #523813.
104860
104861 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
104862
104863           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
104864           Original commit message from CVS:
104865           Patch by: Peter Kjellerstedt <pkj at axis com>
104866           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
104867           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
104868           Fix a memory leak when pads are requested but the pipeline never
104869           goes into PLAYING.
104870           Correctly remove request pads, no matter if they have collected
104871           data or not.
104872           Fixes bug #557710.
104873
104874 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104875
104876           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
104877           Original commit message from CVS:
104878           Patch by: <lrn1986 at gmail dot com>
104879           * gst/udp/gstudpnetutils.h:
104880           Define the correct WINVER so getaddinfo() can be used when using
104881           mingw32. Fixes bug #557294.
104882
104883 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104884
104885           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
104886           Original commit message from CVS:
104887           Patch by: <lrn1986 at gmail dot com>
104888           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
104889           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
104890           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
104891           Fix "argument type mismatch" compiler warnings on Windows.
104892           Fixes bug #557293.
104893
104894 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104895
104896           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
104897           Original commit message from CVS:
104898           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
104899           Don't calculate the filter coefficients for every single buffer
104900           but only when it's needed. Fixes bug #557260.
104901
104902 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104903
104904           configure.ac: Back to development -> 0.10.11.1
104905           Original commit message from CVS:
104906           * configure.ac:
104907           Back to development -> 0.10.11.1
104908
104909 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104910
104911           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
104912           Original commit message from CVS:
104913           * gst-plugins-good.doap:
104914           Fix version number of 0.10.11 release in doap file
104915
104916 === release 0.10.11 ===
104917
104918 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104919
104920         * ChangeLog:
104921         * NEWS:
104922         * RELEASE:
104923         * configure.ac:
104924         * docs/plugins/gst-plugins-good-plugins.args:
104925         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104926         * docs/plugins/gst-plugins-good-plugins.interfaces:
104927         * docs/plugins/inspect/plugin-1394.xml:
104928         * docs/plugins/inspect/plugin-aasink.xml:
104929         * docs/plugins/inspect/plugin-alaw.xml:
104930         * docs/plugins/inspect/plugin-alpha.xml:
104931         * docs/plugins/inspect/plugin-alphacolor.xml:
104932         * docs/plugins/inspect/plugin-annodex.xml:
104933         * docs/plugins/inspect/plugin-apetag.xml:
104934         * docs/plugins/inspect/plugin-audiofx.xml:
104935         * docs/plugins/inspect/plugin-auparse.xml:
104936         * docs/plugins/inspect/plugin-autodetect.xml:
104937         * docs/plugins/inspect/plugin-avi.xml:
104938         * docs/plugins/inspect/plugin-cacasink.xml:
104939         * docs/plugins/inspect/plugin-cairo.xml:
104940         * docs/plugins/inspect/plugin-cutter.xml:
104941         * docs/plugins/inspect/plugin-debug.xml:
104942         * docs/plugins/inspect/plugin-dv.xml:
104943         * docs/plugins/inspect/plugin-efence.xml:
104944         * docs/plugins/inspect/plugin-effectv.xml:
104945         * docs/plugins/inspect/plugin-equalizer.xml:
104946         * docs/plugins/inspect/plugin-esdsink.xml:
104947         * docs/plugins/inspect/plugin-flac.xml:
104948         * docs/plugins/inspect/plugin-flxdec.xml:
104949         * docs/plugins/inspect/plugin-gamma.xml:
104950         * docs/plugins/inspect/plugin-gconfelements.xml:
104951         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104952         * docs/plugins/inspect/plugin-goom.xml:
104953         * docs/plugins/inspect/plugin-goom2k1.xml:
104954         * docs/plugins/inspect/plugin-halelements.xml:
104955         * docs/plugins/inspect/plugin-icydemux.xml:
104956         * docs/plugins/inspect/plugin-id3demux.xml:
104957         * docs/plugins/inspect/plugin-interleave.xml:
104958         * docs/plugins/inspect/plugin-jpeg.xml:
104959         * docs/plugins/inspect/plugin-level.xml:
104960         * docs/plugins/inspect/plugin-matroska.xml:
104961         * docs/plugins/inspect/plugin-monoscope.xml:
104962         * docs/plugins/inspect/plugin-mulaw.xml:
104963         * docs/plugins/inspect/plugin-multifile.xml:
104964         * docs/plugins/inspect/plugin-multipart.xml:
104965         * docs/plugins/inspect/plugin-navigationtest.xml:
104966         * docs/plugins/inspect/plugin-ossaudio.xml:
104967         * docs/plugins/inspect/plugin-png.xml:
104968         * docs/plugins/inspect/plugin-pulseaudio.xml:
104969         * docs/plugins/inspect/plugin-quicktime.xml:
104970         * docs/plugins/inspect/plugin-replaygain.xml:
104971         * docs/plugins/inspect/plugin-rtp.xml:
104972         * docs/plugins/inspect/plugin-rtsp.xml:
104973         * docs/plugins/inspect/plugin-shout2send.xml:
104974         * docs/plugins/inspect/plugin-smpte.xml:
104975         * docs/plugins/inspect/plugin-soup.xml:
104976         * docs/plugins/inspect/plugin-spectrum.xml:
104977         * docs/plugins/inspect/plugin-speex.xml:
104978         * docs/plugins/inspect/plugin-taglib.xml:
104979         * docs/plugins/inspect/plugin-udp.xml:
104980         * docs/plugins/inspect/plugin-video4linux2.xml:
104981         * docs/plugins/inspect/plugin-videobalance.xml:
104982         * docs/plugins/inspect/plugin-videobox.xml:
104983         * docs/plugins/inspect/plugin-videocrop.xml:
104984         * docs/plugins/inspect/plugin-videoflip.xml:
104985         * docs/plugins/inspect/plugin-videomixer.xml:
104986         * docs/plugins/inspect/plugin-wavenc.xml:
104987         * docs/plugins/inspect/plugin-wavpack.xml:
104988         * docs/plugins/inspect/plugin-wavparse.xml:
104989         * docs/plugins/inspect/plugin-ximagesrc.xml:
104990         * gst-plugins-good.doap:
104991         * win32/common/config.h:
104992           Release 0.10.11
104993           Original commit message from CVS:
104994           Release 0.10.11
104995
104996 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104997
104998         * po/af.po:
104999         * po/az.po:
105000         * po/bg.po:
105001         * po/ca.po:
105002         * po/cs.po:
105003         * po/da.po:
105004         * po/en_GB.po:
105005         * po/es.po:
105006         * po/eu.po:
105007         * po/fi.po:
105008         * po/fr.po:
105009         * po/hu.po:
105010         * po/id.po:
105011         * po/it.po:
105012         * po/ja.po:
105013         * po/lt.po:
105014         * po/nb.po:
105015         * po/nl.po:
105016         * po/or.po:
105017         * po/pl.po:
105018         * po/pt_BR.po:
105019         * po/ru.po:
105020         * po/sk.po:
105021         * po/sq.po:
105022         * po/sr.po:
105023         * po/sv.po:
105024         * po/uk.po:
105025         * po/vi.po:
105026         * po/zh_CN.po:
105027         * po/zh_HK.po:
105028         * po/zh_TW.po:
105029           Update .po files
105030           Original commit message from CVS:
105031           Update .po files
105032
105033 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105034
105035           configure.ac: Commit 0.10.10.4 pre-release
105036           Original commit message from CVS:
105037           * configure.ac:
105038           Commit 0.10.10.4 pre-release
105039
105040 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105041
105042           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
105043           Original commit message from CVS:
105044           * gst/avi/gstavimux.c:
105045           Fix VPRP chunk setup in avimux.
105046           Fixes: #556010
105047           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105048
105049 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
105050
105051           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
105052           Original commit message from CVS:
105053           * gst/videobox/gstvideobox.c:
105054           support dynamically changing properties in videobox
105055           Fixed: #557085
105056           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
105057
105058 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105059
105060           configure.ac: 0.10.10.3 pre-release
105061           Original commit message from CVS:
105062           * configure.ac:
105063           0.10.10.3 pre-release
105064
105065 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105066
105067           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
105068           Original commit message from CVS:
105069           * tests/check/Makefile.am:
105070           Don't run the states test on pulsesrc and pulsesink
105071
105072 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105073
105074           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
105075           Original commit message from CVS:
105076           * configure.ac:
105077           Commit 0.10.10.2 pre-release bump that actually went
105078           out on 2008-10-11
105079
105080 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
105081
105082           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
105083           Original commit message from CVS:
105084           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
105085           Skip entries for streams that don't have a output pad yet, thereby
105086           avoiding calling pad functions with a NULL pad.
105087           Fixes #556424
105088
105089 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
105090
105091           gst/qtdemux/qtdemux.c: Remove previous wrong commit
105092           Original commit message from CVS:
105093           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
105094           * tests/check/elements/icydemux.c: (icydemux_found_pad):
105095           Remove problematic and useless refcount check.
105096           Fixes #556381
105097
105098 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
105099
105100           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
105101           Original commit message from CVS:
105102           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
105103           Remove problematic and useless refcount check.
105104           Fixes #556381
105105
105106 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105107
105108           Don't install static libs for plugins. Fixes #550851 for ugly.
105109           Original commit message from CVS:
105110           * ext/a52dec/Makefile.am:
105111           * ext/amrnb/Makefile.am:
105112           * ext/cdio/Makefile.am:
105113           * ext/dvdnav/Makefile.am:
105114           * ext/dvdread/Makefile.am:
105115           * ext/lame/Makefile.am:
105116           * ext/mad/Makefile.am:
105117           * ext/mpeg2dec/Makefile.am:
105118           * ext/sidplay/Makefile.am:
105119           * gst/ac3parse/Makefile.am:
105120           * gst/asfdemux/Makefile.am:
105121           * gst/dvdlpcmdec/Makefile.am:
105122           * gst/dvdsub/Makefile.am:
105123           * gst/iec958/Makefile.am:
105124           * gst/mpegaudioparse/Makefile.am:
105125           * gst/mpegstream/Makefile.am:
105126           * gst/realmedia/Makefile.am:
105127           * gst/synaesthesia/Makefile.am:
105128           Don't install static libs for plugins. Fixes #550851 for ugly.
105129
105130 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105131
105132           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
105133           Original commit message from CVS:
105134           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
105135           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
105136           Cast some size_t arguments to guint to avoid compiler
105137           warnings on 64-bit systems.
105138
105139 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105140
105141           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
105142           Original commit message from CVS:
105143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
105144           Return TRUE instead of FALSE from the event handler when we swallowed the
105145           event.
105146
105147 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
105148
105149         * gst-plugins-good.spec.in:
105150           remove old CDIO plugin now in ugly
105151           Original commit message from CVS:
105152           remove old CDIO plugin now in ugly
105153
105154 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105155
105156           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
105157           Original commit message from CVS:
105158           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105159           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
105160           Reset header state. Fixes #555321.
105161
105162 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105163
105164           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
105165           Original commit message from CVS:
105166           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
105167           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
105168           * gst/avi/gstavidemux.h:
105169           For timestamping audio packets we need to take into account the
105170           amount of blocks in one entry using the blockalign. Fixes some sync
105171           issues with zero-padded audio blocks in the beginning of avi files.
105172
105173 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105174
105175           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
105176           Original commit message from CVS:
105177           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
105178           (gst_multi_file_src_query):
105179           Implement DEFAULT and BUFFER position queries. See #555260.
105180
105181 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
105182
105183           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
105184           Original commit message from CVS:
105185           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
105186           Fix build for systems that don't have XDamage.
105187
105188 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
105189
105190           tests/examples/rtp/: Add some more H263p server and client examples.
105191           Original commit message from CVS:
105192           * tests/examples/rtp/client-H263p.sdp:
105193           * tests/examples/rtp/client-H263p.sh:
105194           * tests/examples/rtp/server-VTS-H263p.sh:
105195           Add some more H263p server and client examples.
105196
105197 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105198
105199           configure.ac: Depend on released versions of core and base.
105200           Original commit message from CVS:
105201           * configure.ac::
105202           Depend on released versions of core and base.
105203
105204 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105205
105206           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
105207           Original commit message from CVS:
105208           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
105209           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
105210           Return -1 instead of 0 in error cases. Fixes #554771.
105211
105212 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
105213
105214           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
105215           Original commit message from CVS:
105216           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
105217           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
105218           Stop leaking the cursor image.
105219           Unref the last_ximage and the cached cursor image on shutdown.
105220           Fixes #551570.
105221
105222 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105223
105224           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
105225           Original commit message from CVS:
105226           * sys/v4l2/gstv4l2object.h:
105227           Getting the Class from an instance is not just a matter of casting it to
105228           the class struct but it involves calling G_OBJECT_GET_CLASS on the
105229           instance. Fixes #549784.
105230
105231 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
105232
105233           configure.ac: Fix libs for linking directsound.
105234           Original commit message from CVS:
105235           * configure.ac:
105236           Fix libs for linking directsound.
105237           * sys/directsound/gstdirectsoundsink.c:
105238           Fix buffer sizing to prevent racing the ringbuffer at startup.
105239           Add volume property.
105240
105241 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105242
105243           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
105244           Original commit message from CVS:
105245           * ext/pulse/pulsesink.c:
105246           Fix problems with pulsesink randomly erroring with code 'OK' after a
105247           format change on the stream by waiting when disconnecting the stream.
105248
105249 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105250
105251           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
105252           Original commit message from CVS:
105253           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
105254           (gst_rtp_amr_depay_process):
105255           Mark DISCONT on output buffers when the marker bit signals a new talk
105256           spurt.
105257           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
105258           Set the marker bit for buffers with a DISCONT flag to signal a talk
105259           spurt.
105260
105261 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105262
105263           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
105264           Original commit message from CVS:
105265           * gst/rtp/Makefile.am:
105266           * gst/rtp/gstrtp.c: (plugin_init):
105267           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
105268           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
105269           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
105270           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
105271           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
105272           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
105273           * gst/rtp/gstrtpmp4apay.h:
105274           Added MP4A-LATM payloader to match the depayloader.
105275
105276 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105277
105278           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
105279           Original commit message from CVS:
105280           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
105281           (gst_videomixer_sink_event):
105282           Handle segments a little better. Fixes #537361.
105283
105284 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105285
105286           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
105287           Original commit message from CVS:
105288           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
105289           Don't assume the server supports PAUSE by default. Fixes #551048.
105290
105291 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105292
105293           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
105294           Original commit message from CVS:
105295           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105296           (gst_udpsrc_set_uri), (gst_udpsrc_start):
105297           Switch on the socket family to get the addrlen size right.
105298
105299 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
105300
105301           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
105302           Original commit message from CVS:
105303           Patch by: Daniel Franke <df at dfranke dot us>
105304           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
105305           OS X's bind() implementation is picky about its addrlen parameter and
105306           fails with EINVAL if it is larger than expected for the socket's address
105307           family. Set the length to the expected length instead. Fixes #553191.
105308
105309 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
105310
105311           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
105312           Original commit message from CVS:
105313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105314           Handle the case where we cannot do desribe or when the describe result
105315           does not contain a valid SDP message.
105316
105317 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105318
105319           gst/udp/gstmultiudpsink.c: Fix setting the qos.
105320           Original commit message from CVS:
105321           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
105322           Fix setting the qos.
105323
105324 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
105325
105326           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
105327           Original commit message from CVS:
105328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
105329           (gst_qtdemux_chain):
105330           Some 'broken' files out there have atom lengths of zero...
105331           which basically results in qtdemux consuming that atom again and again
105332           until the *end of night* !
105333           Detect that and emits an adequate element error message.
105334
105335 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105336
105337           gst/: Fix build flags order.
105338           Original commit message from CVS:
105339           * gst/interleave/Makefile.am:
105340           * gst/matroska/Makefile.am:
105341           Fix build flags order.
105342           * tests/check/elements/audioamplify.c: (GST_START_TEST):
105343           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
105344           * tests/check/elements/audioinvert.c: (GST_START_TEST):
105345           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105346           Format fixes.
105347           * tests/check/elements/multifile.c:
105348           Pull in unistd.h
105349
105350 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105351
105352           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
105353           Original commit message from CVS:
105354           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
105355           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
105356           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
105357           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
105358           (gst_rtp_mp4g_depay_change_state):
105359           * gst/rtp/gstrtpmp4gdepay.h:
105360           Handle interleaved streams by reordering AU in a queue.
105361
105362 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105363
105364           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
105365           Original commit message from CVS:
105366           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
105367           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
105368           Change some of the ranges in the caps, mostly for the amount of bits we
105369           can use.
105370           Added a little bitstream parse and use it to parse the AU header fields.
105371           Check for malformed and wrongly sized packets better.
105372           Implement more header field parsing.
105373           Handle the size of fragmented packets correctly.
105374
105375 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
105376
105377           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
105378           Original commit message from CVS:
105379           Patch by: Jonathan Matthew <notverysmart@gmail.com>
105380           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105381           Add mapping for 'tiff' => image/tiff
105382           Fixes #552213
105383
105384 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
105385
105386           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
105387           Original commit message from CVS:
105388           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
105389           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
105390           Pretend to care about the result of write() which works around
105391           compiler warnings.
105392
105393 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105394
105395           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
105396           Original commit message from CVS:
105397           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
105398           Make sure the desired default values are actually set, not only
105399           registered as defaults (actual problem is that the stereo-specific
105400           values are only updated if channels==2, which is not the case yet
105401           when the object is created, so the default values for the
105402           mid-side-stereo and loose-mid-side-stereo settings are never
105403           set in _update_quality()). Makes flacenc create smaller files by
105404           default (for stereo input), and fixes #550791.
105405
105406 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105407
105408           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
105409           Original commit message from CVS:
105410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
105411           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
105412           (qtdemux_parse_trak), (qtdemux_video_caps):
105413           * gst/qtdemux/qtdemux.h:
105414           * gst/qtdemux/qtdemux_fourcc.h:
105415           * gst/qtdemux/qtdemux_types.c:
105416           Add support for video/mj2 mime-type and its additional atoms/boxes.
105417           Fixes #550646.
105418
105419 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105420
105421           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
105422           Original commit message from CVS:
105423           * gst/debug/gsttaginject.c:
105424           Add warning when tags parameter is unparsable and give example for
105425           quoting in the docs.
105426
105427 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105428
105429           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
105430           Original commit message from CVS:
105431           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
105432           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
105433           Add some alternative byteswapped mappings that seem to pop up sometimes.
105434           Fixes #550288.
105435
105436 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
105437
105438           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
105439           Original commit message from CVS:
105440           * po/LINGUAS:
105441           * po/POTFILES.in:
105442           * po/POTFILES.skip:
105443           Add 'ca' to LINGUAS; add some more files with translations and some
105444           files which should be ignored by translation tools.
105445
105446 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105447
105448           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
105449           Original commit message from CVS:
105450           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105451           * ext/speex/gstspeexdec.h:
105452           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
105453           * ext/speex/gstspeexenc.h:
105454           Use integer encoding and decoding functions instead of converting
105455           the integer input to float in the element. The libspeex integer
105456           functions are doing this for us already or, if libspeex was compiled
105457           in integer mode, they're doing everything using integer arithmetics.
105458           Also saves some copying around.
105459
105460 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105461
105462           configure.ac: Fix --disable-external
105463           Original commit message from CVS:
105464           * configure.ac:
105465           Fix --disable-external
105466
105467 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105468
105469           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
105470           Original commit message from CVS:
105471           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
105472           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
105473           * ext/wavpack/gstwavpackenc.h:
105474           Handle non-zero start timestamps and stream discontinuities
105475           correctly. This only has an effect if we're muxing into
105476           a container format as the raw WavPack stream must contain
105477           continous sample numbers.
105478
105479 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105480
105481           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
105482           Original commit message from CVS:
105483           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
105484           Correct the timestamp and granulepos calculation by one Speex
105485           frame.
105486
105487 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105488
105489           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
105490           Original commit message from CVS:
105491           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105492           Correctly take the granulepos from upstream if possible and
105493           correctly handle the granulepos in various calculations: the
105494           granulepos is the sample number of the _last_ sample in a frame, not
105495           the first.
105496           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
105497           (gst_speex_enc_encode), (gst_speex_enc_chain),
105498           (gst_speex_enc_change_state):
105499           * ext/speex/gstspeexenc.h:
105500           Handle non-zero start timestamps in the encoder and detect/handle
105501           stream discontinuities. Fixes bug #547075.
105502
105503 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
105504
105505           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
105506           Original commit message from CVS:
105507           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
105508           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
105509           Fix compiler warnings caused by passing a string as format string
105510           instead of "%s" and then the string. This is only exposed by -Wformat=2
105511           as used by default on Ubuntu. Fixes bug #550015.
105512
105513 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105514
105515           Make stuff compile with GST_DISABLE_GST_DEBUG.
105516           Original commit message from CVS:
105517           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
105518           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
105519           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
105520           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
105521           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
105522           (gst_ebml_read_element_length):
105523           * gst/matroska/matroska-demux.c:
105524           (gst_matroska_demux_check_subtitle_buffer):
105525           Make stuff compile with GST_DISABLE_GST_DEBUG.
105526
105527 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
105528
105529           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
105530           Original commit message from CVS:
105531           * gst/law/alaw.c:
105532           * gst/law/mulaw.c:
105533           Ref caps before passing to gst_pad_template_new(), since that takes
105534           ownership.
105535
105536 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
105537
105538           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
105539           Original commit message from CVS:
105540           Patch by: Mersad Jelacic <mersad at axis dot com>
105541           * gst/multipart/multipartdemux.c:
105542           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
105543           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
105544           demuxer. Fixes #549551.
105545
105546 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
105547
105548           sys/osxaudio/: Fix the build on macosx.
105549           Original commit message from CVS:
105550           * sys/osxaudio/gstosxaudiosink.c:
105551           (gst_osx_audio_sink_select_device):
105552           * sys/osxaudio/gstosxaudiosrc.c:
105553           (gst_osx_audio_src_create_ringbuffer),
105554           (gst_osx_audio_src_select_device):
105555           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
105556           Fix the build on macosx.
105557
105558 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105559
105560           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
105561           Original commit message from CVS:
105562           * gst/icydemux/gsticydemux.c:
105563           Small docs fix: in the example pipeline, we need to pass
105564           iradio-mode=true to the source, so the server actually sends
105565           an ICY stream.
105566
105567 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
105568
105569           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
105570           Original commit message from CVS:
105571           * sys/osxaudio/gstosxaudio.c:
105572           Oops. Revert more completely.
105573
105574 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
105575
105576           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
105577           Original commit message from CVS:
105578           * sys/osxaudio/gstosxaudio.c:
105579           Revert accidental element rename from testing.
105580
105581 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105582
105583           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
105584           Original commit message from CVS:
105585           * gst-plugins-good.doap:
105586           Pull in 0.10.10 doap entry from release branch
105587
105588 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105589
105590           configure.ac: Update version number to reflect 0.10.10 release from branch.
105591           Original commit message from CVS:
105592           * configure.ac:
105593           Update version number to reflect 0.10.10 release from
105594           branch.
105595
105596 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
105597
105598           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
105599           Original commit message from CVS:
105600           * sys/osxaudio/Makefile.am:
105601           * sys/osxaudio/gstosxaudio.c:
105602           * sys/osxaudio/gstosxaudiosink.c:
105603           * sys/osxaudio/gstosxaudiosink.h:
105604           * sys/osxaudio/gstosxaudiosrc.c:
105605           * sys/osxaudio/gstosxaudiosrc.h:
105606           * sys/osxaudio/gstosxringbuffer.c:
105607           * sys/osxaudio/gstosxringbuffer.h:
105608           Rewrite caps setting and ring buffer initialisation.
105609           Previously we never told CoreAudio what format we were going to send it,
105610           so it only worked due to luck, and not at all on some hardware.
105611           Now we explicitly advertise what formats the hardware supports, and then
105612           configure the selected one correctly.
105613
105614 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105615
105616           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
105617           Original commit message from CVS:
105618           * sys/v4l2/gstv4l2object.c:
105619           * sys/v4l2/gstv4l2src.c:
105620           * sys/v4l2/gstv4l2src.h:
105621           * sys/v4l2/v4l2_calls.c:
105622           * sys/v4l2/v4l2src_calls.c:
105623           Fix memory leaks. Small code cleanups : No need for empty _init(). No
105624           need to memset instance structures. Some more FIXME's.
105625
105626 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105627
105628           tests/icles/.cvsignore: Ignore more.
105629           Original commit message from CVS:
105630           * tests/icles/.cvsignore:
105631           Ignore more.
105632
105633 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105634
105635           gst/: Ignore files.
105636           Original commit message from CVS:
105637           * gst/goom/.cvsignore:
105638           * gst/goom2k1/.cvsignore:
105639           Ignore files.
105640
105641 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105642
105643           ext/cairo/gsttextoverlay.c: Fix compiler warning.
105644           Original commit message from CVS:
105645           * ext/cairo/gsttextoverlay.c:
105646           Fix compiler warning.
105647
105648 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
105649
105650           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
105651           Original commit message from CVS:
105652           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
105653
105654 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
105655
105656           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
105657           Original commit message from CVS:
105658           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
105659           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
105660           * gst/matroska/matroska-mux.c:
105661           (gst_matroska_mux_video_pad_setcaps),
105662           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
105663           Add Real[Audio|Video] support to Matroska containers.
105664           It works fine for:
105665           * decoding real audio/video streams contained in mkv
105666           * 'transmuxing' real (.rm) files into .mkv files
105667           It will not work though for encoding real[audio/video] streams that
105668           don't contain the 'mdpr_data' extra data on the caps.
105669           The reason why this will not work is because I never intended to
105670           duplicate virtually all the 'mdpr' block creation into mkvmux.
105671           Fixes #536067
105672
105673 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105674
105675           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
105676           Original commit message from CVS:
105677           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
105678           * gst/law/mulaw-conversion.c:
105679           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
105680           (gst_mulawenc_chain):
105681           The encoder can't really renegotiate at the time they perform a
105682           pad-alloc so make the srcpads use fixed caps.
105683           Check the buffer size after a pad-alloc because the returned size might
105684           not be right when the downstream element does not know the size of the
105685           new buffer (capsfilter). Fixes #549073.
105686
105687 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
105688
105689           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
105690           Original commit message from CVS:
105691           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
105692           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
105693           v4l2src doesn't have a property named "norm" so don't try to notify
105694           about changes to that property. The "norm" property and related
105695           code are commented out currently. Fixes bug #549090.
105696
105697 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
105698
105699           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
105700           Original commit message from CVS:
105701           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
105702           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
105703           Reprobe devices again instead of taking a cached list as new
105704           devices could've been plugged in. Fixes bug #549062.
105705
105706 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105707
105708           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
105709           Original commit message from CVS:
105710           * gst/autodetect/Makefile.am:
105711           Don't link the autodetect plugin with GConf as it doesn't
105712           use GConf. Fixes bug #545463.
105713
105714 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105715
105716           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
105717           Original commit message from CVS:
105718           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
105719           (gst_ebml_read_element_length), (gst_ebml_read_uint),
105720           (gst_ebml_read_sint), (gst_ebml_read_float),
105721           (gst_ebml_read_header):
105722           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
105723           possible to ignore errors and not post any ERROR messages on
105724           the bus.
105725           * gst/matroska/matroska-demux.c:
105726           (gst_matroska_demux_parse_contents):
105727           Ignore any errors and not just EOS when parsing the contents of
105728           a SeekHead. Errors here are usually caused by truncated files
105729           and playback of the file works fine. Fixes playback of the
105730           audio_only_chapter_seekbroken.mka file from the MPlayer samples
105731           archive.
105732
105733 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105734
105735           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
105736           Original commit message from CVS:
105737           * gst/multipart/multipartdemux.c:
105738           * gst/multipart/multipartmux.c:
105739           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
105740
105741 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105742
105743         * ChangeLog:
105744         * sys/directdraw/gstdirectdrawsink.c:
105745           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
105746           Original commit message from CVS:
105747           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
105748           gst_directdraw_sink_bufferpool_clear):
105749           Fix two more buffer ref leaks.
105750
105751 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105752
105753           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
105754           Original commit message from CVS:
105755           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
105756           * sys/directdraw/gstdirectdrawsink.c:
105757           (gst_directdraw_sink_show_frame):
105758           Fix buffer ref leak.
105759
105760 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105761
105762           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
105763           Original commit message from CVS:
105764           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
105765           Revert the last commit. wavenc still supports width!=depth for 32 bit
105766           width. Thanks Tim.
105767
105768 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105769
105770           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
105771           Original commit message from CVS:
105772           * gst/matroska/matroska-demux.c:
105773           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
105774           If the duration of a block is unknown only use the timestamp for the
105775           first lace and use GST_CLOCK_TIME_NONE as duration for the following
105776           laces. Otherwise every lace has the same timestamp which leads to
105777           various problems. Really fixes bug #548831.
105778
105779 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105780
105781           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
105782           Original commit message from CVS:
105783           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
105784           If we're not allowing width!=depth in wavenc we should also disable
105785           the code that was added to support width!=depth.
105786
105787 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105788
105789           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
105790           Original commit message from CVS:
105791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
105792           Don't calculate the default duration of a frame from the audio sampling
105793           rate. This only works for raw audio if every frame contains a single
105794           sample and results in broken buffer durations for other formats
105795           if no specified default duration is given or the blocks have no
105796           duration. Fixes bug #548831.
105797
105798 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105799
105800           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
105801           Original commit message from CVS:
105802           * gst/matroska/matroska-demux.c:
105803           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
105804           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
105805           are used for text/plain subtitles as a gap-filler in some files.
105806
105807 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105808
105809           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
105810           Original commit message from CVS:
105811           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
105812           (gst_v4l2_get_caps_info):
105813           Add S910 and PWC formats with a low priority.
105814           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
105815           (gst_v4l2src_probe_caps_for_format):
105816           Add more debugging.
105817
105818 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105819
105820           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
105821           Original commit message from CVS:
105822           * ext/flac/gstflacenc.c:
105823           Fix compilation against older libflac versions.
105824
105825 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105826
105827           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
105828           Original commit message from CVS:
105829           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
105830           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
105831           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
105832           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
105833           (gst_pulsemixer_ctrl_set_volume):
105834           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
105835           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
105836           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
105837           (gst_pulsesink_init), (gst_pulsesink_open),
105838           (gst_pulsesink_prepare), (gst_pulsesink_write),
105839           (gst_pulsesink_delay), (gst_pulsesink_reset):
105840           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
105841           (gst_pulsesrc_init):
105842           Use GST_BOILERPLATE everywhere and fix coding style at some places.
105843           Fix a locking issue in pulsesink's prepare function.
105844           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
105845           Check if the created channel layout is valid for GStreamer.
105846
105847 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105848
105849           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
105850           Original commit message from CVS:
105851           * gst/rtsp/gstrtspgoogle.c:
105852           Things that can happen when your brain is in google mode trying to
105853           deal with their google rtsp server extensions and trying to type your
105854           google mail account.
105855
105856 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105857
105858           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
105859           Original commit message from CVS:
105860           * gst/rtsp/Makefile.am:
105861           * gst/rtsp/gstrtsp.c: (plugin_init):
105862           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
105863           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
105864           (_do_init), (gst_rtsp_google_base_init),
105865           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
105866           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
105867           (gst_rtsp_google_extension_init):
105868           * gst/rtsp/gstrtspgoogle.h:
105869           Add google RTSP extension, it can only handle udp and responds with
105870           unsupported if we do anything else. Fixes #546465.
105871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
105872           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
105873           (gst_rtspsrc_create_transports_string),
105874           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
105875           (gst_rtspsrc_close), (gst_rtspsrc_pause):
105876           Make transport setup code a bit better using GString.
105877           Add some more debug.
105878           Check for closed connections before doing anything on them.
105879
105880 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105881
105882           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
105883           Original commit message from CVS:
105884           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
105885           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
105886           (gst_pulsesrc_prepare):
105887           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
105888           (gst_pulse_channel_map_to_gst):
105889           * ext/pulse/pulseutil.h:
105890           If downstream provides no channel layout and >2 channels should be
105891           used use the default layout that pulseaudio chooses and also
105892           add this layout to the caps. Fixes bug #547258.
105893
105894 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
105895
105896           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
105897           Original commit message from CVS:
105898           Patch by: Peter Kjellerstedt <pkj at axis com>
105899           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
105900           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
105901           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
105902           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
105903           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
105904           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
105905           (gst_udpsrc_set_property):
105906           Avoid leaking internally allocated file descriptors when setting
105907           custom file descriptors. Fixes #543101.
105908
105909 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105910
105911           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...
105912           Original commit message from CVS:
105913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
105914           Don't try to configure RTCP back to the server when the server did not
105915           give us a valid port number.
105916
105917 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
105918
105919           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
105920           Original commit message from CVS:
105921           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
105922           Use new basetransform method to renegotiate. Fixes #544956.
105923           * tests/icles/Makefile.am:
105924           * tests/icles/videobox-test.c: (make_pipeline), (main):
105925           Add videobox renegotiation example.
105926
105927 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
105928
105929           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
105930           Original commit message from CVS:
105931           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
105932           with sane values.  Fixes #548530.
105933
105934 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105935
105936           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
105937           Original commit message from CVS:
105938           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
105939           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
105940           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
105941           are already filled with the correct values by
105942           gst_ring_buffer_parse_caps() so there's no need to set them again
105943           with wrong values.
105944
105945 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
105946
105947           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
105948           Original commit message from CVS:
105949           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
105950           (gst_avi_demux_read_subindexes_push):
105951           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
105952           and instead of using the 'ix##' nomenclature, use '##ix'.
105953           They're still valid though, this fixes the duration and indexes for
105954           virtually all the ODML files I have.
105955
105956 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
105957
105958           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
105959           Original commit message from CVS:
105960           Patch by: Olivier Crete <tester at tester dot ca>
105961           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
105962           (gst_rtp_vorbis_depay_process):
105963           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
105964           Update the vorbis RTP pay/depay to RFC 5215.
105965           Fixes #547842.
105966
105967 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
105968
105969           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
105970           Original commit message from CVS:
105971           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
105972           with 3:2 pulldown, i.e., 24p.
105973
105974 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105975
105976           tests/check/elements/level.c: Fix compilation some more.
105977           Original commit message from CVS:
105978           * tests/check/elements/level.c: (GST_START_TEST):
105979           Fix compilation some more.
105980
105981 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105982
105983           configure.ac: Require -base CVS for wavparse acid chunk parsing.
105984           Original commit message from CVS:
105985           * configure.ac::
105986           Require -base CVS for wavparse acid chunk parsing.
105987
105988 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105989
105990           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
105991           Original commit message from CVS:
105992           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
105993           (gst_pulsesink_init), (gst_pulsesink_finalize),
105994           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
105995           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
105996           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
105997           * ext/pulse/pulsesink.h:
105998           Add "device-name" property to pulsesink too and currently commented
105999           out and not working support for a "volume" property.
106000
106001 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
106002
106003           configure.ac: Remove more cdio stuff (moved to ugly)
106004           Original commit message from CVS:
106005           * configure.ac:
106006           Remove more cdio stuff (moved to ugly)
106007
106008 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
106009
106010           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
106011           Original commit message from CVS:
106012           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106013           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
106014           (gst_pulsesrc_get_property):
106015           Add "device-name" property, which provides a human readable string
106016           for the audio device, to make it more consisten with other audio
106017           sources. Fixes bug #547519.
106018
106019 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106020
106021           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
106022           Original commit message from CVS:
106023           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
106024           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
106025           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
106026           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
106027           * ext/pulse/pulsemixerctrl.h:
106028           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
106029           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
106030           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
106031           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
106032           * ext/pulse/pulseprobe.h:
106033           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
106034           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
106035           (gst_pulsesrc_change_state):
106036           Improve debugging a bit by including the parent object in pulsemixerctrl
106037           and pulseprobe objects and using GST_WARNING_OBJECT instead of
106038           GST_WARNING.
106039           Use the parent GObject subclass instead of a random struct as GObject
106040           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
106041           when probing for another property than "device".
106042
106043 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
106044
106045           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
106046           Original commit message from CVS:
106047           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106048           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
106049           Fix property probing after the device property is set by calling
106050           set_server when the server property changes. Fixes bug #547518.
106051
106052 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
106053
106054           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
106055           Original commit message from CVS:
106056           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106057           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
106058           Fix property probing after the device property is set by calling
106059           set_server when the server property changes. Fixes bug #547518.
106060
106061 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
106062
106063           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
106064           Original commit message from CVS:
106065           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106066           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
106067           (gst_pulsesink_implements_interface_init),
106068           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
106069           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
106070           (gst_pulsesink_get_type):
106071           * ext/pulse/pulsesink.h:
106072           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
106073           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
106074           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
106075           * ext/pulse/pulsesrc.h:
106076           Implement GstPropertyProbe interface on pulsesink for detecting
106077           sink devices and on pulsesrc for detecting source devices.
106078           Fixes bugs #547227 and #547217.
106079
106080 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106081
106082           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
106083           Original commit message from CVS:
106084           * gst/spectrum/gstspectrum.c:
106085           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
106086
106087 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
106088
106089           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
106090           Original commit message from CVS:
106091           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
106092           Properly set the maximum latency value, in the same way it is done in
106093           v4lsrc.
106094           * sys/v4l2/v4l2src_calls.c:
106095           Simplify fraction equality check, no need to use GValues for this.
106096
106097 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
106098
106099           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
106100           Original commit message from CVS:
106101           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
106102           Add warning messages stating exactly why the latency query failed.
106103           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
106104           In some cases, the negotiated framerate might be the default one which
106105           is already set internally. But we still need to mark it down in fps_n
106106           and fps_d so that the latency query can happen properly.
106107
106108 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
106109
106110           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
106111           Original commit message from CVS:
106112           * docs/plugins/inspect/plugin-1394.xml:
106113           Whoops, forgot one doc file for people who can't/don't build the
106114           raw1394 plugin.
106115
106116 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106117
106118           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
106119           Original commit message from CVS:
106120           * docs/plugins/Makefile.am:
106121           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106122           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106123           * docs/plugins/inspect/plugin-cdio.xml:
106124           * ext/Makefile.am:
106125           * ext/cdio/Makefile.am:
106126           * ext/cdio/gstcdio.c:
106127           * ext/cdio/gstcdio.h:
106128           * ext/cdio/gstcdiocddasrc.c:
106129           * ext/cdio/gstcdiocddasrc.h:
106130           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
106131           CDDA source to -ugly.
106132           * po/LINGUAS:
106133           * po/POTFILES.in:
106134           * po/id.po:
106135           Pull in new translation from 0.10.9.2 release branch.
106136
106137 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
106138
106139           docs/plugins/: Integrate documentation for new hdv1394src element.
106140           Original commit message from CVS:
106141           * docs/plugins/Makefile.am:
106142           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106143           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106144           * docs/plugins/gst-plugins-good-plugins.args:
106145           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106146           * docs/plugins/gst-plugins-good-plugins.interfaces:
106147           Integrate documentation for new hdv1394src element.
106148
106149 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
106150
106151           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
106152           Original commit message from CVS:
106153           * ext/raw1394/Makefile.am:
106154           * ext/raw1394/gst1394.c: (plugin_init):
106155           * ext/raw1394/gsthdv1394src.c: (_do_init),
106156           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
106157           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
106158           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
106159           (gst_hdv1394src_from_raw1394handle),
106160           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
106161           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
106162           (gst_hdv1394src_start), (gst_hdv1394src_stop),
106163           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
106164           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
106165           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
106166           (gst_hdv1394src_uri_handler_init):
106167           * ext/raw1394/gsthdv1394src.h:
106168           mpeg2-ts (HDV) variant of firewire capture element.
106169           Fixes #350830
106170
106171 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
106172
106173           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
106174           Original commit message from CVS:
106175           * gst/level/gstlevel.c: (gst_level_message_new):
106176           Fix compilation (also known as the classic 'fix code that someone
106177           committed without compiling it first').
106178
106179 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106180
106181           tests/check/elements/level.c: Add a test for level in stereo mode.
106182           Original commit message from CVS:
106183           * tests/check/elements/level.c:
106184           Add a test for level in stereo mode.
106185
106186 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106187
106188           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
106189           Original commit message from CVS:
106190           * tests/examples/spectrum/demo-audiotest.c:
106191           * tests/examples/spectrum/demo-osssrc.c:
106192           Demo how to draw analyzer results synced to the clock.
106193
106194 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106195
106196           gst/level/gstlevel.c: Little renaming (l -> level).
106197           Original commit message from CVS:
106198           * gst/level/gstlevel.c:
106199           Little renaming (l -> level).
106200           * gst/spectrum/gstspectrum.c:
106201           * gst/spectrum/gstspectrum.h:
106202           Also send full timestamp/duration details here.
106203
106204 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106205
106206           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
106207           Original commit message from CVS:
106208           * gst/level/gstlevel.c:
106209           * gst/level/gstlevel.h:
106210           Send same timestamp/duration details as videoanalysis. This gives
106211           applications better chance to sync analysis results with playback.
106212
106213 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106214
106215           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
106216           Original commit message from CVS:
106217           * gst/matroska/matroska-mux.c:
106218           (gst_matroska_mux_handle_sink_event),
106219           (flac_streamheader_to_codecdata):
106220           We need to drop one additional buffer for FLAC as the fLaC
106221           marker and STREAMINFO block are merged into one buffer in the caps.
106222           Also don't pretend to support NEWSEGMENT events, otherwise we
106223           will most probably write some invalid data.
106224
106225 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106226
106227           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
106228           Original commit message from CVS:
106229           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
106230           (gst_matroska_mux_audio_pad_setcaps):
106231           Add support for muxing FLAC into Matroska containers.
106232           Fixes bug #311586.
106233
106234 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106235
106236           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
106237           Original commit message from CVS:
106238           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
106239           Actually provide the variables required for the format string.
106240
106241 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106242
106243           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
106244           Original commit message from CVS:
106245           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
106246           (gst_matroska_demux_element_send_event),
106247           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
106248           * gst/matroska/matroska-demux.h:
106249           Close the current segment if we're doing a non-flushing seek and send
106250           the close-segment and the new segment of the seek from the streaming
106251           thread.
106252
106253 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106254
106255           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
106256           Original commit message from CVS:
106257           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
106258           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
106259           (gst_flac_enc_change_state):
106260           * ext/flac/gstflacenc.h:
106261           Handle non-zero start timestamps correctly, mark header packets as
106262           IN_CAPS and print a warning and suggest using audiorate if stream
106263           discontinuities are detected. When FLAC supports flushing the encoder
106264           somehow this should be done for discontinuities instead.
106265           Remove some unused variables from the instance struct.
106266
106267 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
106268
106269         * gst-plugins-good.spec.in:
106270           add pulseaudio to plugins list in spec file
106271           Original commit message from CVS:
106272           add pulseaudio to plugins list in spec file
106273
106274 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
106275
106276           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
106277           Original commit message from CVS:
106278           Patch by: Frederic Crozat <fcrozat@mandriva.org>
106279           * ext/dvdread/dvdreadsrc.c: (plugin_init):
106280           * ext/lame/gstlame.c: (plugin_init):
106281           * gst/asfdemux/gstasf.c: (plugin_init):
106282           Make sure gettext returns translations in UTF-8 encoding rather
106283           than in the current locale encoding (#546822).
106284
106285 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106286
106287           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
106288           Original commit message from CVS:
106289           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
106290           If seeking failed return the appropiate return value to FLAC.
106291           Otherwise it thinks seeking was successfull and tries to rewrite
106292           parts of the headers which then get appended to the output.
106293
106294 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
106295
106296           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
106297           Original commit message from CVS:
106298           Patch by: Frederic Crozat <fcrozat@mandriva.org>
106299           * ext/esd/gstesd.c: (plugin_init):
106300           * ext/flac/gstflac.c: (plugin_init):
106301           * ext/shout2/gstshout2.c: (plugin_init):
106302           * ext/wavpack/gstwavpack.c: (plugin_init):
106303           * sys/oss/gstossaudio.c: (plugin_init):
106304           * sys/v4l2/gstv4l2.c: (plugin_init):
106305           Make sure gettext returns translations in UTF-8 encoding rather
106306           than in the current locale encoding (#546822).
106307
106308 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106309
106310           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
106311           Original commit message from CVS:
106312           * ext/flac/gstflacdec.c:
106313           Add FIXME for 0.11 to simply output everything with width=32 as given
106314           by FLAC and let audioconvert handle the conversions instead of doing
106315           them in flacdec.
106316
106317 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106318
106319           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
106320           Original commit message from CVS:
106321           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
106322           When outputting a pad template range for the size, include a framerate
106323           range too, to avoid 'not a real subset of template caps' errors.
106324
106325 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
106326
106327           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
106328           Original commit message from CVS:
106329           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
106330           * ext/flac/Makefile.am:
106331           * ext/flac/gstflac.c: (plugin_init):
106332           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
106333           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
106334           (gst_flac_tag_dispose), (gst_flac_tag_init),
106335           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
106336           (gst_flac_tag_change_state):
106337           * ext/flac/gstflactag.h:
106338           Port flactag to 0.10, add documentation for it and clean it up a bit.
106339           Fixes bug #413841.
106340           * docs/plugins/Makefile.am:
106341           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106342           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106343           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106344           * docs/plugins/gst-plugins-good-plugins.interfaces:
106345           * docs/plugins/gst-plugins-good-plugins.prerequisites:
106346           * docs/plugins/inspect/plugin-flac.xml:
106347           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
106348           * ext/flac/gstflacdec.h:
106349           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
106350           * ext/flac/gstflacenc.h:
106351           Add flactag and flacenc to the documentation and mark
106352           the private parts of the flacdec instance structure as private.
106353           Also use gst_element_class_set_details_simple() in flacdec and
106354           flacenc.
106355
106356 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106357
106358           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
106359           Original commit message from CVS:
106360           * gst/qtdemux/qtdemux.c:
106361           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
106362           for it but ffmpeg does not.
106363
106364 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106365
106366           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
106367           Original commit message from CVS:
106368           * gst/wavparse/gstwavparse.c:
106369           Handle the list chunk and use gst_riff_parse_info() to parse the info
106370           sub-chunk.
106371
106372 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106373
106374           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
106375           Original commit message from CVS:
106376           * gst/wavparse/gstwavparse.c:
106377           Handle the acid chunk and send tempo as part of tags. Other fields are
106378           interesting too, but need more tag-definitions. Fixes #545433.
106379
106380 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106381
106382           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
106383           Original commit message from CVS:
106384           * gst/wavparse/gstwavparse.c:
106385           Refactor wavparse. Call _reset() from dispose() and move old code from
106386           dispose into reset. This way we don't leak taglists when we abort
106387           parsing. Fix some comments. Move code for skipping a chunk into extra
106388           function. Replace chunk sizes with a const to ease readability.
106389
106390 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
106391
106392           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
106393           Original commit message from CVS:
106394           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
106395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
106396           Improve udp port setup. Fixes #545710.
106397
106398 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106399
106400           gst/rtp/: Add MP1S depayloader.
106401           Original commit message from CVS:
106402           * gst/rtp/Makefile.am:
106403           * gst/rtp/gstrtp.c: (plugin_init):
106404           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
106405           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
106406           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
106407           (gst_rtp_mp1s_depay_set_property),
106408           (gst_rtp_mp1s_depay_get_property),
106409           (gst_rtp_mp1s_depay_change_state),
106410           (gst_rtp_mp1s_depay_plugin_init):
106411           * gst/rtp/gstrtpmp1sdepay.h:
106412           Add MP1S depayloader.
106413           * gst/rtsp/URLS:
106414           Some more sample rtsp streams.
106415
106416 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106417
106418           gst/rtsp/URLS: Add another URL.
106419           Original commit message from CVS:
106420           * gst/rtsp/URLS:
106421           Add another URL.
106422           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
106423           * tests/check/elements/rglimiter.c: (GST_START_TEST):
106424           Add some more debug info.
106425
106426 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106427
106428           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
106429           Original commit message from CVS:
106430           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
106431           Provide cbSize field for audio extra_data size, and take care to
106432           pad extra_data.
106433
106434 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106435
106436           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
106437           Original commit message from CVS:
106438           * gst/qtdemux/qtdemux.c:
106439           Return the result of gst_pad_{start,stop}_task instead of hard-coded
106440           TRUE.
106441
106442 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106443
106444           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
106445           Original commit message from CVS:
106446           * gst/qtdemux/qtdemux.c:
106447           * gst/qtdemux/qtdemux_fourcc.h:
106448           Add keyword tag support. Fixes #520694 for qtdemux.
106449
106450 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106451
106452           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
106453           Original commit message from CVS:
106454           * gst/qtdemux/qtdemux.c:
106455           Add support for tmpo tag (BPM).
106456
106457 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106458
106459           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
106460           Original commit message from CVS:
106461           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
106462           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
106463           Set an estimate for the total number of samples that will be encoded
106464           if possible to help decoders if the streaminfo can't be rewritten
106465           later (like when muxing into Ogg containers).
106466           Add a warning if we get header packets after data packets as those
106467           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
106468           work.
106469
106470 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106471
106472           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
106473           Original commit message from CVS:
106474           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
106475           (gst_flac_dec_write):
106476           Support decoding of all depths between 4 and 32 bits and read the
106477           depth from the streaminfo header if needed. Also support all sampling
106478           rates between 1 and 655350 Hz.
106479           * ext/flac/gstflacenc.c:
106480           (gst_flac_enc_caps_append_structure_with_widths),
106481           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
106482           (gst_flac_enc_chain):
106483           * ext/flac/gstflacenc.h:
106484           Support encoding in all bit depths supported by the streamable
106485           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
106486           between 1 Hz and 655350 Hz.
106487
106488 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106489
106490           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
106491           Original commit message from CVS:
106492           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
106493           (gst_flac_enc_sink_getcaps):
106494           Support encoding of up to 8 channels.
106495
106496 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
106497
106498           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
106499           Original commit message from CVS:
106500           * ext/soup/gstsouphttpsrc.c:
106501           * ext/soup/gstsouphttpsrc.h:
106502           Fix seeking race condition in #540300
106503           Patch By: Wouter Cloetens  <wouter at mind be>
106504
106505 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106506
106507           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
106508           Original commit message from CVS:
106509           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
106510           (gst_matroska_demux_element_send_event),
106511           (gst_matroska_demux_handle_seek_event),
106512           (gst_matroska_demux_handle_src_event):
106513           When receiving a SEEK event on a specific pad first search for a seek
106514           table entry for the stream of the pad and then fall back to an entry
106515           for a different stream.
106516
106517 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106518
106519           Build depend on core CVS for the attachment tag.
106520           Original commit message from CVS:
106521           * configure.ac:
106522           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
106523           * gst/matroska/matroska-ids.h:
106524           Build depend on core CVS for the attachment tag.
106525
106526 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106527
106528           Decode the codec private data and following ContentEncoding if necessary.
106529           Original commit message from CVS:
106530           * configure.ac:
106531           * gst/matroska/Makefile.am:
106532           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
106533           (copy_backptr), (lzo1x_decode), (main):
106534           * gst/matroska/lzo.h:
106535           * gst/matroska/matroska-demux.c:
106536           (gst_matroska_demux_read_track_encoding),
106537           (gst_matroska_decompress_data), (gst_matroska_decode_data),
106538           (gst_matroska_decode_buffer),
106539           (gst_matroska_decode_content_encodings),
106540           (gst_matroska_demux_read_track_encodings),
106541           (gst_matroska_demux_add_stream),
106542           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
106543           * gst/matroska/matroska-ids.h:
106544           Decode the codec private data and following ContentEncoding if
106545           necessary.
106546           Support bzip2, lzo and header stripped compression. For lzo use the
106547           ffmpeg lzo implementation as liblzo is GPL licensed.
106548           Fix zlib decompression.
106549
106550 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106551
106552           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
106553           Original commit message from CVS:
106554           * gst/matroska/matroska-mux.c:
106555           (gst_matroska_mux_audio_pad_setcaps):
106556           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
106557           duration of a frame with the new mpegaudioversion caps field.
106558
106559 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106560
106561           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
106562           Original commit message from CVS:
106563           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
106564           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
106565           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
106566           (gst_matroska_demux_stream_from_num),
106567           (gst_matroska_demux_tracknumber_unique),
106568           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
106569           (gst_matroska_demux_handle_seek_event),
106570           (gst_matroska_demux_sync_streams),
106571           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106572           (gst_matroska_demux_loop):
106573           * gst/matroska/matroska-demux.h:
106574           Allow an infinite number of stream inside Matroska containers and use
106575           a GPtrArray for storing them instead of allowing "only" 127 streams.
106576
106577 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106578
106579           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
106580           Original commit message from CVS:
106581           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
106582           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
106583           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
106584           (gst_ebml_read_element_length), (gst_ebml_peek_id),
106585           (gst_ebml_read_get_length), (gst_ebml_read_skip),
106586           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
106587           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
106588           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
106589           (gst_ebml_read_master), (gst_ebml_read_binary),
106590           (gst_ebml_read_header):
106591           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
106592           (gst_ebml_write_element_size), (gst_ebml_write_uint),
106593           (gst_ebml_write_sint), (gst_ebml_write_ascii),
106594           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
106595           (gst_ebml_replace_uint):
106596           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
106597           (gst_matroska_demux_read_track_encoding),
106598           (gst_matroska_demux_read_track_encodings),
106599           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
106600           (gst_matroska_demux_send_event),
106601           (gst_matroska_demux_element_send_event),
106602           (gst_matroska_demux_handle_seek_event),
106603           (gst_matroska_demux_handle_src_event),
106604           (gst_matroska_demux_init_stream),
106605           (gst_matroska_demux_parse_tracks),
106606           (gst_matroska_demux_parse_index_cuetrack),
106607           (gst_matroska_demux_parse_index_pointentry),
106608           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
106609           (gst_matroska_demux_parse_metadata_id_simple_tag),
106610           (gst_matroska_demux_parse_metadata_id_tag),
106611           (gst_matroska_demux_parse_metadata),
106612           (gst_matroska_demux_parse_attached_file),
106613           (gst_matroska_demux_parse_attachments),
106614           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
106615           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
106616           (gst_matroska_demux_push_flac_codec_priv_data),
106617           (gst_matroska_demux_push_xiph_codec_priv_data),
106618           (gst_matroska_demux_push_dvd_clut_change_event),
106619           (gst_matroska_demux_add_mpeg_seq_header),
106620           (gst_matroska_demux_add_wvpk_header),
106621           (gst_matroska_demux_check_subtitle_buffer),
106622           (gst_matroska_decode_buffer),
106623           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106624           (gst_matroska_demux_parse_cluster),
106625           (gst_matroska_demux_parse_contents_seekentry),
106626           (gst_matroska_demux_parse_contents),
106627           (gst_matroska_demux_loop_stream_parse_id),
106628           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
106629           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
106630           (gst_matroska_demux_subtitle_caps),
106631           (gst_matroska_demux_change_state):
106632           * gst/matroska/matroska-ids.c:
106633           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106634           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
106635           (gst_matroska_mux_video_pad_setcaps),
106636           (xiph3_streamheader_to_codecdata),
106637           (vorbis_streamheader_to_codecdata),
106638           (theora_streamheader_to_codecdata),
106639           (gst_matroska_mux_audio_pad_setcaps),
106640           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
106641           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
106642           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
106643           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
106644           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
106645           Fix indention everywhere. A broken indent version has added newlines
106646           after every single declaration some time ago.
106647
106648 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106649
106650           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
106651           Original commit message from CVS:
106652           * gst/matroska/matroska-demux.c:
106653           (gst_matroska_demux_loop_stream_parse_id):
106654           If no Tracks are found error out instead of trying it again until the
106655           end of time.
106656
106657 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106658
106659           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
106660           Original commit message from CVS:
106661           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
106662           Fix demuxing of raw integer audio. The samples are unsigned only for 8
106663           bit and signed otherwise, not the other way around.
106664
106665 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106666
106667           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
106668           Original commit message from CVS:
106669           * gst/matroska/matroska-mux.c:
106670           Add more raw YUV formats to the list of supported formats.
106671
106672 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106673
106674           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
106675           Original commit message from CVS:
106676           * gst/matroska/matroska-mux.c:
106677           (gst_matroska_mux_audio_pad_setcaps):
106678           Add support for muxing raw float audio now that the spec defines the
106679           endianness and add support for muxing raw integer audio with 24 and
106680           32 bits.
106681           Allow muxing of more than 8 audio channels.
106682
106683 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106684
106685           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
106686           Original commit message from CVS:
106687           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
106688           (gst_matroska_mux_reset), (gst_matroska_mux_start):
106689           Add locking to the global array of used track UIDs to prevent random
106690           crashes if more than a single matrosmux instance is used.
106691           Use 64 bit values for the track UIDs.
106692           Use the global GRandom of GLib instead of creating our own one
106693           for the few random numbers we need every single time.
106694
106695 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106696
106697           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
106698           Original commit message from CVS:
106699           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
106700           (gst_flac_dec_setup_stream_decoder),
106701           (gst_flac_dec_update_metadata):
106702           Always post the audio-codec tag, not only if other tags are present.
106703
106704 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106705
106706           configure.ac: Back to development -> 0.10.9.1
106707           Original commit message from CVS:
106708           * configure.ac:
106709           Back to development -> 0.10.9.1
106710
106711 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
106712
106713         * gst-plugins-good.spec.in:
106714           add missing gstreamer plugins to spec file
106715           Original commit message from CVS:
106716           add missing gstreamer plugins to spec file
106717
106718 === release 0.10.9 ===
106719
106720 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106721
106722         * ChangeLog:
106723         * NEWS:
106724         * RELEASE:
106725         * configure.ac:
106726         * docs/plugins/gst-plugins-good-plugins.args:
106727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
106728         * docs/plugins/gst-plugins-good-plugins.interfaces:
106729         * docs/plugins/gst-plugins-good-plugins.prerequisites:
106730         * docs/plugins/inspect/plugin-1394.xml:
106731         * docs/plugins/inspect/plugin-aasink.xml:
106732         * docs/plugins/inspect/plugin-alaw.xml:
106733         * docs/plugins/inspect/plugin-alpha.xml:
106734         * docs/plugins/inspect/plugin-alphacolor.xml:
106735         * docs/plugins/inspect/plugin-annodex.xml:
106736         * docs/plugins/inspect/plugin-apetag.xml:
106737         * docs/plugins/inspect/plugin-audiofx.xml:
106738         * docs/plugins/inspect/plugin-auparse.xml:
106739         * docs/plugins/inspect/plugin-autodetect.xml:
106740         * docs/plugins/inspect/plugin-avi.xml:
106741         * docs/plugins/inspect/plugin-cacasink.xml:
106742         * docs/plugins/inspect/plugin-cairo.xml:
106743         * docs/plugins/inspect/plugin-cdio.xml:
106744         * docs/plugins/inspect/plugin-cutter.xml:
106745         * docs/plugins/inspect/plugin-debug.xml:
106746         * docs/plugins/inspect/plugin-dv.xml:
106747         * docs/plugins/inspect/plugin-efence.xml:
106748         * docs/plugins/inspect/plugin-effectv.xml:
106749         * docs/plugins/inspect/plugin-equalizer.xml:
106750         * docs/plugins/inspect/plugin-esdsink.xml:
106751         * docs/plugins/inspect/plugin-flac.xml:
106752         * docs/plugins/inspect/plugin-flxdec.xml:
106753         * docs/plugins/inspect/plugin-gamma.xml:
106754         * docs/plugins/inspect/plugin-gconfelements.xml:
106755         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106756         * docs/plugins/inspect/plugin-goom.xml:
106757         * docs/plugins/inspect/plugin-goom2k1.xml:
106758         * docs/plugins/inspect/plugin-halelements.xml:
106759         * docs/plugins/inspect/plugin-icydemux.xml:
106760         * docs/plugins/inspect/plugin-id3demux.xml:
106761         * docs/plugins/inspect/plugin-interleave.xml:
106762         * docs/plugins/inspect/plugin-jpeg.xml:
106763         * docs/plugins/inspect/plugin-level.xml:
106764         * docs/plugins/inspect/plugin-matroska.xml:
106765         * docs/plugins/inspect/plugin-monoscope.xml:
106766         * docs/plugins/inspect/plugin-mulaw.xml:
106767         * docs/plugins/inspect/plugin-multifile.xml:
106768         * docs/plugins/inspect/plugin-multipart.xml:
106769         * docs/plugins/inspect/plugin-navigationtest.xml:
106770         * docs/plugins/inspect/plugin-ossaudio.xml:
106771         * docs/plugins/inspect/plugin-png.xml:
106772         * docs/plugins/inspect/plugin-pulseaudio.xml:
106773         * docs/plugins/inspect/plugin-quicktime.xml:
106774         * docs/plugins/inspect/plugin-replaygain.xml:
106775         * docs/plugins/inspect/plugin-rtp.xml:
106776         * docs/plugins/inspect/plugin-rtsp.xml:
106777         * docs/plugins/inspect/plugin-shout2send.xml:
106778         * docs/plugins/inspect/plugin-smpte.xml:
106779         * docs/plugins/inspect/plugin-soup.xml:
106780         * docs/plugins/inspect/plugin-spectrum.xml:
106781         * docs/plugins/inspect/plugin-speex.xml:
106782         * docs/plugins/inspect/plugin-taglib.xml:
106783         * docs/plugins/inspect/plugin-udp.xml:
106784         * docs/plugins/inspect/plugin-video4linux2.xml:
106785         * docs/plugins/inspect/plugin-videobalance.xml:
106786         * docs/plugins/inspect/plugin-videobox.xml:
106787         * docs/plugins/inspect/plugin-videocrop.xml:
106788         * docs/plugins/inspect/plugin-videoflip.xml:
106789         * docs/plugins/inspect/plugin-videomixer.xml:
106790         * docs/plugins/inspect/plugin-wavenc.xml:
106791         * docs/plugins/inspect/plugin-wavpack.xml:
106792         * docs/plugins/inspect/plugin-wavparse.xml:
106793         * docs/plugins/inspect/plugin-ximagesrc.xml:
106794         * gst-plugins-good.doap:
106795         * win32/common/config.h:
106796           Release 0.10.9
106797           Original commit message from CVS:
106798           Release 0.10.9
106799
106800 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106801
106802         * po/af.po:
106803         * po/az.po:
106804         * po/bg.po:
106805         * po/cs.po:
106806         * po/da.po:
106807         * po/en_GB.po:
106808         * po/es.po:
106809         * po/eu.po:
106810         * po/fi.po:
106811         * po/fr.po:
106812         * po/hu.po:
106813         * po/it.po:
106814         * po/ja.po:
106815         * po/lt.po:
106816         * po/nb.po:
106817         * po/nl.po:
106818         * po/or.po:
106819         * po/pl.po:
106820         * po/pt_BR.po:
106821         * po/ru.po:
106822         * po/sk.po:
106823         * po/sq.po:
106824         * po/sr.po:
106825         * po/sv.po:
106826         * po/uk.po:
106827         * po/vi.po:
106828         * po/zh_CN.po:
106829         * po/zh_HK.po:
106830         * po/zh_TW.po:
106831           Update .po files
106832           Original commit message from CVS:
106833           Update .po files
106834
106835 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106836
106837           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
106838           Original commit message from CVS:
106839           * ext/soup/gstsouphttpsrc.c:
106840           Don't throw an error when soup completes a msg with status
106841           'cancelled', as that indicates we cancelled a request while
106842           shutting down or seeking, and it's not an error.
106843           Fixes: #540300 again.
106844
106845 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106846
106847           ext/lame/gstlame.c: Use the default for the strict-iso property too.
106848           Original commit message from CVS:
106849           * ext/lame/gstlame.c: (gst_lame_class_init),
106850           (gst_lame_get_default_settings):
106851           Use the default for the strict-iso property too.
106852           Allow a bitrate setting of 0, which lets lame choose the default value
106853           and which makes it possible to set the compression-ratio property.
106854
106855 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106856
106857           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
106858           Original commit message from CVS:
106859           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
106860           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
106861           * ext/lame/gstlame.h:
106862           Get the defaults settings of LAME in the plugin initialization
106863           function and return FALSE here if something goes wrong. This removes
106864           the hacky failing instance init function.
106865           Use LAMEs default value for all settings instead of overwriting some
106866           of them. Overwriting some of them gives unexpected results if one only
106867           sets a preset. Fixes bug #498004.
106868
106869 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106870
106871           configure.ac: 0.10.8.4 pre-release
106872           Original commit message from CVS:
106873           * configure.ac:
106874           0.10.8.4 pre-release
106875
106876 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106877
106878           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
106879           Original commit message from CVS:
106880           * ext/lame/gstlame.c: (gst_lame_init):
106881           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
106882           defaults will restrict the bitrate when using the presets in a bad way.
106883           Fixes bug #498004.
106884
106885 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106886
106887           Put the MPEG audio version into the caps as "mpegaudioversion".
106888           Original commit message from CVS:
106889           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
106890           * gst/mpegaudioparse/gstmpegaudioparse.c:
106891           (mp3_type_frame_length_from_header), (mp3_caps_create),
106892           (gst_mp3parse_chain):
106893           Put the MPEG audio version into the caps as "mpegaudioversion".
106894           This is different from "mpegversion".
106895
106896 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
106897
106898           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
106899           Original commit message from CVS:
106900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
106901           Fix segment-stop regression.
106902           Add documentation regarding segments in quicktime files by Wim Taymans.
106903           Fixes #544509
106904
106905 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106906
106907           configure.ac: 0.10.8.3 pre-release
106908           Original commit message from CVS:
106909           * configure.ac:
106910           0.10.8.3 pre-release
106911           * po/LINGUAS:
106912           * po/pt_BR.po:
106913           Add pt_BR translation
106914
106915 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
106916
106917           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
106918           Original commit message from CVS:
106919           * gst/goom/convolve_fx.c:
106920           * gst/goom/filters.c:
106921           * gst/goom/goom_config.h:
106922           * gst/goom/goom_core.c:
106923           * gst/goom/goom_tools.h:
106924           Fix build with MSVC: include glib.h to define inline appropriately,
106925           use header guards where needed.
106926           * gst/udp/gstudpnetutils.c:
106927           * gst/udp/gstudpsrc.c:
106928           Fix build with MSVC: use WSA* constants/functions where appropriate, use
106929           g_snprintf rather than snprintf.
106930           Fixes #544433.
106931
106932 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106933
106934           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
106935           Original commit message from CVS:
106936           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
106937           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
106938           * ext/lame/gstlame.h:
106939           Fix build with lame >= 3.97. The padding type and cwlimit settings
106940           are deprecated now and the function declarations are hidden in the
106941           headers so deprecate the GObject properties for them and remove them
106942           in 0.11. Fixes bug #544039.
106943
106944 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106945
106946           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
106947           Original commit message from CVS:
106948           * gst/debug/gsttaginject.c:
106949           * gst/debug/gsttaginject.h:
106950           Sent tags in _transform_ip() instead of _start(). Fixes #543404
106951           partially.
106952
106953 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106954
106955           configure.ac: 0.10.8.2 pre-release
106956           Original commit message from CVS:
106957           * configure.ac:
106958           0.10.8.2 pre-release
106959
106960 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106961
106962           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
106963           Original commit message from CVS:
106964           * ext/Makefile.am:
106965           Finish hooking up pulseaudio plugin to the build.
106966           * ext/pulse/pulsemixerctrl.c:
106967           Fix compilation error.
106968
106969 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106970
106971           po/: Add new lithunian translation, and add french to the LINGUAS file.
106972           Original commit message from CVS:
106973           * po/LINGUAS:
106974           * po/lt.po:
106975           Add new lithunian translation, and add french to the LINGUAS
106976           file.
106977
106978 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
106979
106980           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
106981           Original commit message from CVS:
106982           * ext/soup/gstsouphttpsrc.c:
106983           Fix Soup HTTP source seeking.
106984           Patch By: Wouter Cloetens  <wouter at mind be>
106985           Fixes: #540300
106986           * tests/check/elements/.cvsignore:
106987           Ignore new check programs.
106988
106989 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106990
106991           Move replaygain and interleave plugins from -bad.
106992           Original commit message from CVS:
106993           * configure.ac:
106994           * docs/plugins/Makefile.am:
106995           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106996           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106997           * docs/plugins/gst-plugins-good-plugins.args:
106998           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106999           * docs/plugins/gst-plugins-good-plugins.interfaces:
107000           * docs/plugins/gst-plugins-good-plugins.prerequisites:
107001           * docs/plugins/inspect/plugin-interleave.xml:
107002           * docs/plugins/inspect/plugin-replaygain.xml:
107003           * tests/check/Makefile.am:
107004           Move replaygain and interleave plugins from -bad.
107005           Fixes: #543406
107006           Fixes: #536228
107007
107008 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107009
107010           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
107011           Original commit message from CVS:
107012           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
107013           (qtdemux_parse_trak):
107014           Revert ISO base media spec based pixel-aspect-ratio calculation.
107015           Fixes #543300.
107016
107017 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
107018
107019           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
107020           Original commit message from CVS:
107021           * sys/osxvideo/osxvideosink.m:
107022           Fix minor build issues on macosx.
107023           Fixes #543054
107024
107025 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107026
107027           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
107028           Original commit message from CVS:
107029           * configure.ac::
107030           * ext/taglib/Makefile.am::
107031           Only use -Wno-attributes (which is there to work around a
107032           bug in the taglib 1.5 headers) if the c++ compiler actually
107033           supports it (#543255).
107034
107035 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
107036
107037           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
107038           Original commit message from CVS:
107039           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
107040           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
107041           Avoid compiler warning by initialising variable to NULL (#543259).
107042
107043 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107044
107045           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
107046           Original commit message from CVS:
107047           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
107048           Don't pass NULL taglists to gst_tag_list_is_empty().
107049
107050 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107051
107052           tests/check/elements/: Don't use declarations after statements.
107053           Original commit message from CVS:
107054           * tests/check/elements/cmmldec.c: (GST_START_TEST):
107055           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
107056           (rtp_pipeline_run):
107057           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
107058           Don't use declarations after statements.
107059
107060 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107061
107062           ext/jpeg/gstjpegdec.c: Align documentation with reality.
107063           Original commit message from CVS:
107064           * ext/jpeg/gstjpegdec.c:
107065           Align documentation with reality.
107066
107067 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107068
107069           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
107070           Original commit message from CVS:
107071           * gst/udp/gstudpnetutils.c:
107072           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
107073           old value (1) if it's not defined which should not cause any problems
107074           as we're using it internal only anyway.
107075
107076 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
107077
107078           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
107079           Original commit message from CVS:
107080           Patch by: Alessandro Decina <alessandro at nnva dot org>
107081           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
107082           Fix build of avidemux on big endian architectures.
107083
107084 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
107085
107086           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
107087           Original commit message from CVS:
107088           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
107089           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
107090           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
107091
107092 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107093
107094           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
107095           Original commit message from CVS:
107096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
107097           (qtdemux_parse_trak):
107098           Set pixel-aspect-ratio in caps using display width and height
107099           provided in track.
107100
107101 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107102
107103           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
107104           Original commit message from CVS:
107105           * configure.ac:
107106           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
107107           flags that are invalid for C++. Fixes bug #516509.
107108
107109 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107110
107111           Don't use declarations after statements and variable length arrays.
107112           Original commit message from CVS:
107113           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
107114           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
107115           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
107116           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
107117           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
107118           * tests/examples/equalizer/demo.c: (message_handler):
107119           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
107120           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
107121           Don't use declarations after statements and variable length arrays.
107122
107123 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
107124
107125           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
107126           Original commit message from CVS:
107127           Patch by: Daniel Drake <dsd at gentoo dot org>
107128           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
107129           (gst_v4l2src_get_nearest_size):
107130           Try progressive video if interlaced fails. Fixes bug #541956
107131           and the usage of v4l2src on OLPC.
107132
107133 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107134
107135           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
107136           Original commit message from CVS:
107137           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
107138           (gst_rtp_speex_depay_process):
107139           * gst/rtp/gstrtpspeexdepay.h:
107140           Revert last change: Only the jitterbuffer is able to convert RTP to
107141           Gstreamer timestamps and normal (de)payloaders should simply copy it.
107142           Reopens bug #541787.
107143
107144 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107145
107146           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
107147           Original commit message from CVS:
107148           * gst/rtp/gstrtpvrawdepay.c:
107149           Include stdlib.h for atoi().
107150           * gst/rtsp/gstrtspsrc.c:
107151           Use floating point math for latencies < 0 sec in log output.
107152
107153 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
107154
107155           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
107156           Original commit message from CVS:
107157           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
107158           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
107159           (gst_rtp_speex_depay_process):
107160           * gst/rtp/gstrtpspeexdepay.h:
107161           Take timestamp from the RTP packet as a first step to fix problems
107162           with transmission over RTP when the network is not reliable.
107163           Fixes bug #541787.
107164
107165 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
107166
107167           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
107168           Original commit message from CVS:
107169           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
107170           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
107171           Fix parsing of udp:// URIs containing IPv6 addresses.
107172           Fixes bug #541650.
107173
107174 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107175
107176           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
107177           Original commit message from CVS:
107178           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
107179           Do not leak incoming buffers.
107180
107181 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
107182
107183           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
107184           Original commit message from CVS:
107185           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
107186           * configure.ac:
107187           Fix build of the RTP plugin with mingw32 by linking to ws2_32
107188           for htons() and htonl(). Fixes bug #541412.
107189
107190 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107191
107192           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
107193           Original commit message from CVS:
107194           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
107195           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
107196           (gst_matroska_demux_element_query),
107197           (gst_matroska_demux_handle_src_query),
107198           (gst_matroska_demux_handle_seek_event):
107199           Handle position and duration query in DEFAULT format if the
107200           pad's track has a default frame duration set.
107201           Fix seeking now that the segment's duration doesn't contain the
107202           (possibly wrong or inaccurate) duration of the Matroska file.
107203
107204 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107205
107206           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...
107207           Original commit message from CVS:
107208           * gst/matroska/ebml-read.c: (_ext2dbl):
107209           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
107210           in math.h except on MSVC where it is defined in xmath.h.
107211           Fixes compilation with MSVC.
107212
107213 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107214
107215           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
107216           Original commit message from CVS:
107217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107218           (gst_matroska_demux_handle_src_query),
107219           (gst_matroska_demux_parse_info),
107220           (gst_matroska_demux_loop_stream_parse_id):
107221           * gst/matroska/matroska-demux.h:
107222           Don't set the segment duration to the duration from the Matroska
107223           header as this value could be wrong and is just informational.
107224
107225 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107226
107227           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
107228           Original commit message from CVS:
107229           * gst/matroska/matroska-demux.c:
107230           (gst_matroska_demux_loop_stream_parse_id):
107231           If no Tracks element is found until the first Cluster is found
107232           search it and error out if none is found in the complete file.
107233
107234 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107235
107236           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
107237           Original commit message from CVS:
107238           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
107239           Resync non-subtitle tracks too if a too large gap compared to other
107240           tracks is detected.
107241
107242 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107243
107244           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
107245           Original commit message from CVS:
107246           * gst/rtp/Makefile.am:
107247           * gst/rtp/gstrtp.c: (plugin_init):
107248           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
107249           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
107250           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
107251           (gst_rtp_vraw_depay_change_state),
107252           (gst_rtp_vraw_depay_plugin_init):
107253           * gst/rtp/gstrtpvrawdepay.h:
107254           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
107255           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
107256           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
107257           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
107258           (gst_rtp_vraw_pay_plugin_init):
107259           * gst/rtp/gstrtpvrawpay.h:
107260           Add raw video pay and depayloaders, see RFC4175.
107261
107262 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107263
107264           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
107265           Original commit message from CVS:
107266           * ext/libpng/gstpngdec.c:
107267           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
107268           whatever it returned.
107269
107270 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107271
107272           gst/avi/avi-ids.h: Add vprp chunk related structures.
107273           Original commit message from CVS:
107274           * gst/avi/avi-ids.h:
107275           Add vprp chunk related structures.
107276           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
107277           (gst_avi_demux_parse_stream):
107278           Parse optional vprp chunk and add calculated pixel-aspect-ratio
107279           to caps.  Fixes #539482.
107280           * gst/avi/gstavimux.h:
107281           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
107282           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
107283           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
107284
107285 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107286
107287           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
107288           Original commit message from CVS:
107289           * tests/check/elements/avimux.c: (check_avimux_pad):
107290           Adjust avimux unit test according to increased streamheader size.
107291
107292 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
107293
107294           gst/qtdemux/qtdemux.c: Add Dirac stream type
107295           Original commit message from CVS:
107296           * gst/qtdemux/qtdemux.c: Add Dirac stream type
107297
107298 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107299
107300           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
107301           Original commit message from CVS:
107302           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
107303           * gst/avi/gstavimux.h:
107304           Add 8 bytes to current streamheader to make for a complete one
107305           and to make more players happy.  Fixes #519460.
107306
107307 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107308
107309           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
107310           Original commit message from CVS:
107311           * sys/v4l2/v4l2_calls.c::
107312           Don't include unused gstv4l2xoverlay.h. Fixes build
107313           in case where X11 headers are not installed.
107314
107315 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107316
107317           ext/dv/gstdv.c: Fix compilation.
107318           Original commit message from CVS:
107319           * ext/dv/gstdv.c: (plugin_init):
107320           Fix compilation.
107321
107322 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
107323
107324           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
107325           Original commit message from CVS:
107326           * ext/dv/gstdv.c: (plugin_init):
107327           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
107328           DV decoder available.
107329           Fixes #532393
107330
107331 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107332
107333           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
107334           Original commit message from CVS:
107335           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
107336           Call getsockname() after the call to bind() to get updated values
107337           for the port, etc. This fixes the usage of udpsrc on anonymous
107338           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
107339           Thanks to Aurelien Grimaud for pointing out the obvious fix.
107340
107341 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107342
107343           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
107344           Original commit message from CVS:
107345           * tests/check/pipelines/wavpack.c: (bus_handler):
107346           Remove workaround for a bug in identity that is fixed in 0.10.20.
107347
107348 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
107349
107350           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
107351           Original commit message from CVS:
107352           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
107353           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
107354           Fix HTTP auth support with user/password passed via the URI.
107355           Fixes bug #540067.
107356
107357 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107358
107359           configure.ac: Depend on released versions of core and -base.
107360           Original commit message from CVS:
107361           * configure.ac:
107362           Depend on released versions of core and -base.
107363
107364 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
107365
107366           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
107367           Original commit message from CVS:
107368           2008-06-23  Julien Moutte  <julien@fluendo.com>
107369           * gst/matroska/matroska-demux.c:
107370           (gst_matroska_demux_read_track_encoding),
107371           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
107372           format strings in macros. (makes it build on OS X again...)
107373
107374 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107375
107376           gst/: Added debug.
107377           Original commit message from CVS:
107378           * gst/rtp/gstrtptheorapay.c:
107379           * gst/udp/gstmultiudpsink.c:
107380           Added debug.
107381
107382 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
107383
107384         * ChangeLog:
107385         * common:
107386         * configure.ac:
107387           switch v4l2src from experimental to normal build. Fixes #536831
107388           Original commit message from CVS:
107389           switch v4l2src from experimental to normal build. Fixes #536831
107390
107391 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107392
107393           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
107394           Original commit message from CVS:
107395           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
107396           Remove unused variable so that we can compile again.
107397
107398 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
107399
107400           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
107401           Original commit message from CVS:
107402           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
107403           No need to check for audio/G723 and audio/32KADPCM here as they are
107404           no longer supported.
107405
107406 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107407
107408           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
107409           Original commit message from CVS:
107410           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
107411           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
107412           Use G_GINT64_CONSTANT, this fixes the duration query on files without
107413           known length.
107414
107415 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107416
107417           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
107418           Original commit message from CVS:
107419           * gst/matroska/matroska-demux.c:
107420           (gst_matroska_demux_add_wvpk_header),
107421           (gst_matroska_demux_audio_caps):
107422           * gst/matroska/matroska-ids.h:
107423           Fix demuxing of WavPack files. Muxing is still broken.
107424
107425 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107426
107427           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
107428           Original commit message from CVS:
107429           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
107430           (gst_matroska_demux_add_mpeg_seq_header),
107431           (gst_matroska_demux_add_wvpk_header),
107432           (gst_matroska_demux_check_subtitle_buffer),
107433           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107434           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
107435           (gst_matroska_demux_subtitle_caps):
107436           * gst/matroska/matroska-ids.h:
107437           Add a "vfunc" to the track context for postprocessing frames and
107438           convert the wavpack and subtitle postprocessing to this vfunc.
107439           Copy buffer flags in those functions to the new buffers too.
107440           Parse CodecState elements of Blocks.
107441           Add a postprocessing function for MPEG video that adds the sequence
107442           header from the codec private data or codec state to the frames if
107443           it's not already there.
107444
107445 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107446
107447           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
107448           Original commit message from CVS:
107449           * gst/matroska/matroska-demux.c:
107450           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
107451           If a gap of more than 1/2 second is found in one stream send a
107452           NEWSEGMENT event to not stall the pipeline if the gap is too large.
107453           This also fixes Matroska files where the first buffer doesn't start
107454           at timestamp 0. Fixes bug #429322.
107455           The duration of a block is the default duration multiplied with the
107456           number of laces. Every lace is one frame and the default duration
107457           is the duration of one frame. This fixes playback of files that use
107458           lacing for some tracks.
107459
107460 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107461
107462           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
107463           Original commit message from CVS:
107464           * gst/matroska/matroska-demux.c:
107465           (gst_matroska_demux_parse_contents_seekentry):
107466           Update FIXME/TODOs and only ignore EOS at the central, important place
107467           instead of several places.
107468
107469 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107470
107471           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
107472           Original commit message from CVS:
107473           * gst/rtp/gstrtpg726pay.c:
107474           Fix caps, See #538891.
107475
107476 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107477
107478           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
107479           Original commit message from CVS:
107480           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107481           (gst_matroska_demux_stream_from_num),
107482           (gst_matroska_demux_encoding_cmp),
107483           (gst_matroska_demux_encoding_order_unique),
107484           (gst_matroska_demux_read_track_encoding),
107485           (gst_matroska_demux_read_track_encodings),
107486           (gst_matroska_demux_tracknumber_unique),
107487           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
107488           (gst_matroska_demux_parse_tracks),
107489           (gst_matroska_demux_parse_index_cuetrack),
107490           (gst_matroska_demux_parse_index_pointentry),
107491           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107492           (gst_matroska_demux_parse_metadata_id_simple_tag),
107493           (gst_matroska_demux_parse_metadata_id_tag),
107494           (gst_matroska_demux_parse_metadata),
107495           (gst_matroska_demux_parse_attached_file),
107496           (gst_matroska_demux_parse_attachments),
107497           (gst_matroska_demux_parse_chapters),
107498           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
107499           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107500           (gst_matroska_demux_parse_cluster),
107501           (gst_matroska_demux_parse_contents_seekentry),
107502           (gst_matroska_demux_parse_contents),
107503           (gst_matroska_demux_loop_stream_parse_id),
107504           (gst_matroska_demux_loop):
107505           Improve debug output everywhere and fix the EOS logic.
107506           Check the values of the ContentEncoding elements more strictly and
107507           don't use tracks for which it's invalid.
107508           Check that the track number is unique for this stream.
107509           Check that seek positions are below G_MAXINT64 as our seeks are
107510           int64-based and overflows will fail badly.
107511           After seeks also don't push SimpleBlocks until the first one
107512           containing a keyframe is found. Before this was done only for normal
107513           Blocks.
107514           Update some FIXME/TODOs.
107515           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
107516           (gst_ebml_read_utf8), (gst_ebml_read_header):
107517           Improve debug output.
107518           * gst/matroska/matroska-ids.c:
107519           (gst_matroska_track_init_video_context):
107520           * gst/matroska/matroska-ids.h:
107521           * gst/matroska/matroska-mux.c:
107522           (gst_matroska_mux_video_pad_setcaps):
107523           Remove eye mode and don't parse it anymore. We can't use that
107524           information in GStreamer yet so it's useless.
107525
107526 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
107527
107528           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
107529           Original commit message from CVS:
107530           Patch by: mersad <mersad at axis dot com>
107531           * gst/rtp/Makefile.am:
107532           * gst/rtp/gstrtp.c: (plugin_init):
107533           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
107534           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
107535           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
107536           (gst_rtp_g726_depay_plugin_init):
107537           * gst/rtp/gstrtpg726depay.h:
107538           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
107539           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
107540           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
107541           * gst/rtp/gstrtpg726pay.h:
107542           Added G726 pay/depayloaders. Fixes #538891.
107543
107544 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107545
107546           gst/rtsp/URLS: Some more urls.
107547           Original commit message from CVS:
107548           * gst/rtsp/URLS:
107549           Some more urls.
107550           * gst/smpte/barboxwipes.c:
107551           Add a comment
107552           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
107553           Fix typo, add audioresample to the pipeline.
107554
107555 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107556
107557           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
107558           Original commit message from CVS:
107559           * ext/libmng/Makefile.am:
107560           * ext/libmng/gstmng.c: (plugin_init):
107561           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
107562           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
107563           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
107564           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
107565           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
107566           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
107567           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
107568           (gst_mng_dec_change_state):
107569           * ext/libmng/gstmngdec.h:
107570           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
107571           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
107572           (gst_mng_enc_init), (gst_mng_enc_chain),
107573           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
107574           * ext/libmng/gstmngenc.h:
107575           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
107576           bits ifdeffed out still.
107577
107578 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107579
107580           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
107581           Original commit message from CVS:
107582           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
107583           When comparing index elements with the same time compare their
107584           block number.
107585
107586 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107587
107588           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
107589           Original commit message from CVS:
107590           * gst/matroska/matroska-demux.c:
107591           (gst_matroska_demux_parse_attached_file)
107592           Init variable to NULL to avoid compiler warning.
107593
107594 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107595
107596           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
107597           Original commit message from CVS:
107598           * gst/matroska/Makefile.am:
107599           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107600           (gst_matroska_demux_parse_attached_file),
107601           (gst_matroska_demux_parse_attachments),
107602           (gst_matroska_demux_parse_contents_seekentry),
107603           (gst_matroska_demux_loop_stream_parse_id):
107604           * gst/matroska/matroska-demux.h:
107605           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
107606           * gst/matroska/matroska-ids.h:
107607           * gst/matroska/matroska.c: (plugin_init):
107608           Parse Attachments and post them as GST_TAG_IMAGE if we detect
107609           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
107610           and description of the attachments in the caps. Fixes bug #537622.
107611
107612 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107613
107614           ext/speex/gstspeexenc.c: Add mode property.
107615           Original commit message from CVS:
107616           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
107617           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
107618           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
107619           (gst_speex_enc_src_query), (gst_speex_enc_init),
107620           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
107621           (gst_speex_enc_chain), (gst_speex_enc_get_property),
107622           (gst_speex_enc_set_property):
107623           Add mode property.
107624           Some cleanups, add more debug info.
107625           Add latency query.
107626
107627 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107628
107629           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
107630           Original commit message from CVS:
107631           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
107632           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
107633           If we get less bytes than requested we can't do anything except doing
107634           our EOS logic.
107635
107636 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107637
107638           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
107639           Original commit message from CVS:
107640           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107641           (gst_matroskademux_do_index_seek),
107642           (gst_matroska_demux_parse_index_cuetrack),
107643           (gst_matroska_demux_parse_index_pointentry),
107644           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
107645           (gst_matroska_demux_parse_metadata):
107646           * gst/matroska/matroska-demux.h:
107647           * gst/matroska/matroska-ids.h:
107648           Use a GArray for storing the Cue (i.e. seek) information, store
107649           the CueTrackPositions for every track, store the block number
107650           and optimize searching in the array by sorting it after the last
107651           element was added.
107652           Fix a small memory leak when trying to parse a tags element that was
107653           already parsed.
107654
107655 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107656
107657           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
107658           Original commit message from CVS:
107659           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
107660           (gst_matroska_mux_start), (gst_matroska_mux_finish),
107661           (gst_matroska_mux_write_data):
107662           * gst/matroska/matroska-mux.h:
107663           Don't write another SeekHead which indexes all Clusters to the end of
107664           the file. This isn't useful for anything and just increases filesize.
107665
107666 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107667
107668           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
107669           Original commit message from CVS:
107670           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
107671           Prevent unaligned memory access when reading floats.
107672
107673 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107674
107675           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
107676           Original commit message from CVS:
107677           * gst/matroska/ebml-read.c:
107678           * gst/matroska/ebml-read.h:
107679           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107680           (gst_matroska_demux_parse_metadata):
107681           * gst/matroska/matroska-demux.h:
107682           Make sure that every Tags element is only parsed once and it's
107683           containing tags are only posted once.
107684
107685 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107686
107687           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
107688           Original commit message from CVS:
107689           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
107690           (gst_ebml_read_header):
107691           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107692           (gst_matroska_demux_parse_tracks),
107693           (gst_matroska_demux_parse_index_cuetrack),
107694           (gst_matroska_demux_parse_index_pointentry),
107695           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107696           (gst_matroska_demux_parse_metadata_id_simple_tag),
107697           (gst_matroska_demux_parse_metadata_id_tag),
107698           (gst_matroska_demux_parse_metadata),
107699           (gst_matroska_demux_parse_attachments),
107700           (gst_matroska_demux_parse_chapters),
107701           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107702           (gst_matroska_demux_parse_cluster),
107703           (gst_matroska_demux_parse_contents_seekentry),
107704           (gst_matroska_demux_parse_contents),
107705           (gst_matroska_demux_loop_stream_parse_id):
107706           Handle EBML elements like Void or CRC32 in the EbmlRead base class
107707           already. They're not useful in the matroska parser and only cause
107708           additional code.
107709
107710 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107711
107712           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
107713           Original commit message from CVS:
107714           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
107715           (gst_ebml_finalize), (gst_ebml_read_change_state),
107716           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
107717           * gst/matroska/matroska-demux.c:
107718           (gst_matroska_demux_parse_contents_seekentry):
107719           Reverse the level list as we usually are only interested in the
107720           first element or want to add a new first element. Having the
107721           first element stored at the end and calling g_list_last() and
107722           g_list_append() is more expensive.
107723           Also use GSlice for allocating the GstEbmlLevel structs.
107724
107725 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107726
107727           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
107728           Original commit message from CVS:
107729           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
107730           (gst_tag_inject_class_init), (gst_tag_inject_init):
107731           Don't unref NULL taglist in finalize. Don't use c++ style
107732           comments.
107733
107734 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107735
107736           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
107737           Original commit message from CVS:
107738           * gst/matroska/matroska-demux.c:
107739           (gst_matroska_demux_parse_metadata_id_simple_tag):
107740           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
107741           (gst_matroska_mux_write_data):
107742           Use gst_value_serialize() and gst_value_deserialize() for transforming
107743           tags from some GType to a string and the other way around. The default
107744           transformations in GLib don't include transformations from string to
107745           number types.
107746
107747 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107748
107749           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
107750           Original commit message from CVS:
107751           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107752           (gst_matroska_demux_parse_tracks),
107753           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107754           (gst_matroska_demux_parse_attachments),
107755           (gst_matroska_demux_parse_chapters),
107756           (gst_matroska_demux_parse_contents_seekentry),
107757           (gst_matroska_demux_loop_stream_parse_id):
107758           * gst/matroska/matroska-demux.h:
107759           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
107760           Tags multiple times. The first ones can appear more than once but must
107761           contain the same content as the first for backup purposes so we ignore
107762           all but the first one. Tags can appear multiple times with different
107763           content.
107764           Jump to all elements except Clusters that are available from a
107765           SeekHead to make it more likely to have all required informations
107766           before getting to the first Clusters.
107767           Add dummy functions for parsing Attachments and Chapters.
107768
107769 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107770
107771           gst/replaygain/: More doc updates.
107772           Original commit message from CVS:
107773           * gst/replaygain/gstrganalysis.c:
107774           * gst/replaygain/gstrglimiter.c:
107775           * gst/replaygain/gstrgvolume.c:
107776           More doc updates.
107777
107778 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107779
107780           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
107781           Original commit message from CVS:
107782           * docs/plugins/Makefile.am:
107783           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107784           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107785           * docs/plugins/gst-plugins-bad-plugins.args:
107786           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107787           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107788           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107789           * docs/plugins/gst-plugins-bad-plugins.signals:
107790           * docs/plugins/inspect/plugin-alsaspdif.xml:
107791           * docs/plugins/inspect/plugin-amrwb.xml:
107792           * docs/plugins/inspect/plugin-app.xml:
107793           * docs/plugins/inspect/plugin-bayer.xml:
107794           * docs/plugins/inspect/plugin-bz2.xml:
107795           * docs/plugins/inspect/plugin-cdaudio.xml:
107796           * docs/plugins/inspect/plugin-cdxaparse.xml:
107797           * docs/plugins/inspect/plugin-dtsdec.xml:
107798           * docs/plugins/inspect/plugin-dvb.xml:
107799           * docs/plugins/inspect/plugin-dvdspu.xml:
107800           * docs/plugins/inspect/plugin-faac.xml:
107801           * docs/plugins/inspect/plugin-faad.xml:
107802           * docs/plugins/inspect/plugin-fbdevsink.xml:
107803           * docs/plugins/inspect/plugin-festival.xml:
107804           * docs/plugins/inspect/plugin-filter.xml:
107805           * docs/plugins/inspect/plugin-flvdemux.xml:
107806           * docs/plugins/inspect/plugin-freeze.xml:
107807           * docs/plugins/inspect/plugin-gsm.xml:
107808           * docs/plugins/inspect/plugin-gstinterlace.xml:
107809           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107810           * docs/plugins/inspect/plugin-h264parse.xml:
107811           * docs/plugins/inspect/plugin-interleave.xml:
107812           * docs/plugins/inspect/plugin-jack.xml:
107813           * docs/plugins/inspect/plugin-ladspa.xml:
107814           * docs/plugins/inspect/plugin-metadata.xml:
107815           * docs/plugins/inspect/plugin-mms.xml:
107816           * docs/plugins/inspect/plugin-modplug.xml:
107817           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107818           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107819           * docs/plugins/inspect/plugin-mpegtsparse.xml:
107820           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107821           * docs/plugins/inspect/plugin-musepack.xml:
107822           * docs/plugins/inspect/plugin-musicbrainz.xml:
107823           * docs/plugins/inspect/plugin-mve.xml:
107824           * docs/plugins/inspect/plugin-mythtv.xml
107825           * docs/plugins/inspect/plugin-nas.xml:
107826           * docs/plugins/inspect/plugin-neon.xml:
107827           * docs/plugins/inspect/plugin-nsfdec.xml:
107828           * docs/plugins/inspect/plugin-nuvdemux.xml:
107829           * docs/plugins/inspect/plugin-oss4.xml
107830           * docs/plugins/inspect/plugin-rawparse.xml:
107831           * docs/plugins/inspect/plugin-real.xml:
107832           * docs/plugins/inspect/plugin-replaygain.xml:
107833           * docs/plugins/inspect/plugin-rfbsrc.xml:
107834           * docs/plugins/inspect/plugin-sdl.xml:
107835           * docs/plugins/inspect/plugin-sdp.xml:
107836           * docs/plugins/inspect/plugin-selector.xml:
107837           * docs/plugins/inspect/plugin-sndfile.xml:
107838           * docs/plugins/inspect/plugin-soundtouch.xml:
107839           * docs/plugins/inspect/plugin-spcdec.xml:
107840           * docs/plugins/inspect/plugin-speed.xml:
107841           * docs/plugins/inspect/plugin-speexresample.xml:
107842           * docs/plugins/inspect/plugin-stereo.xml:
107843           * docs/plugins/inspect/plugin-subenc.xml
107844           * docs/plugins/inspect/plugin-timidity.xml:
107845           * docs/plugins/inspect/plugin-tta.xml:
107846           * docs/plugins/inspect/plugin-vcdsrc.xml:
107847           * docs/plugins/inspect/plugin-videosignal.xml:
107848           * docs/plugins/inspect/plugin-vmnc.xml:
107849           * docs/plugins/inspect/plugin-wildmidi.xml:
107850           * docs/plugins/inspect/plugin-x264.xml:
107851           * docs/plugins/inspect/plugin-xvid.xml:
107852           * docs/plugins/inspect/plugin-y4menc.xml:
107853           * ext/amrwb/gstamrwbdec.c:
107854           * ext/amrwb/gstamrwbenc.c:
107855           * ext/amrwb/gstamrwbparse.c:
107856           * ext/dc1394/gstdc1394.c:
107857           * ext/directfb/dfbvideosink.c:
107858           * ext/ivorbis/vorbisdec.c:
107859           * ext/jack/gstjackaudiosink.c:
107860           * ext/mpeg2enc/gstmpeg2enc.cc:
107861           * ext/mplex/gstmplex.cc:
107862           * ext/musicbrainz/gsttrm.c:
107863           * ext/mythtv/gstmythtvsrc.c:
107864           * ext/theora/theoradec.c:
107865           * ext/timidity/gsttimidity.c:
107866           * ext/timidity/gstwildmidi.c:
107867           * gst-libs/gst/app/gstappsink.c:
107868           * gst/deinterlace/gstdeinterlace.c:
107869           * gst/dvdspu/gstdvdspu.c:
107870           * gst/festival/gstfestival.c:
107871           * gst/freeze/gstfreeze.c:
107872           * gst/interleave/deinterleave.c:
107873           * gst/interleave/interleave.c:
107874           * gst/modplug/gstmodplug.cc:
107875           * gst/nuvdemux/gstnuvdemux.c:
107876           Add missing elements to docs. Fix doc-markup: use convinience syntax
107877           for examples (produces valid docbook), add several refsec2 when we
107878           have several titles. Fix some types.
107879
107880 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107881
107882           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
107883           Original commit message from CVS:
107884           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107885           (gst_udpsrc_create), (gst_udpsrc_set_property),
107886           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
107887           * gst/udp/gstudpsrc.h:
107888           Add property to control automatic join/leave of multicast groups.
107889           Add G_LIKELY.
107890           Remove setting caps on buffers explicitly, basesrc does that for us now.
107891           Improve debug info.
107892           Convert some non-fatal error into warnings.
107893           Use g_ntohs for better portability.
107894           Leave multicast groups when stopping.
107895           When using external sockets, use getsockname() on them to fill up the
107896           addr structure before calling methods that use the structure.
107897           Should all fix #536903.
107898           API: GstUDPSrc::auto-multicast property
107899
107900 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107901
107902           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
107903           Original commit message from CVS:
107904           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
107905           Use g_ntohl for better portability.
107906
107907 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107908
107909           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
107910           Original commit message from CVS:
107911           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
107912           (gst_multiudpsink_remove):
107913           Fix a typo and do some small cleanups.
107914
107915 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
107916
107917           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
107918           Original commit message from CVS:
107919           Patch by: Olivier Crete <tester at tester dot ca>
107920           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
107921           Make the delivery-method mandatory on the caps and only accept inline
107922           for now.
107923           Reverse strcmp checks for delivery-method.
107924           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
107925           Make delivery method optional when parsing caps and note this in the
107926           caps.
107927           Reverse strcmp checks for delivery-method.
107928           * gst/rtp/gstrtpvorbispay.c:
107929           Update a comment to note that the delivery-method is optional,
107930           Fixes #537675.
107931
107932 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107933
107934           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
107935           Original commit message from CVS:
107936           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
107937           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
107938           * ext/a52dec/gsta52dec.c:
107939           * ext/amrnb/amrnbdec.c:
107940           * ext/amrnb/amrnbenc.c:
107941           * ext/amrnb/amrnbparse.c:
107942           * ext/lame/gstlame.c:
107943           * ext/mad/gstmad.c:
107944           * ext/sidplay/gstsiddec.cc:
107945           * gst/asfdemux/gstrtspwms.c:
107946           * gst/mpegaudioparse/gstxingmux.c:
107947           * gst/realmedia/rademux.c:
107948           * gst/realmedia/rdtmanager.c:
107949           * gst/realmedia/rtspreal.c:
107950           * gst/synaesthesia/gstsynaesthesia.c:
107951           Add missing elements to docs. Restore alphabetical order in section
107952           file. Document mad (it was included in docs already).
107953           Fix doc-markup: use convinience syntax for examples
107954           (produces valid docbook), add several refsec2 when we have several
107955           titles. Fix some types.
107956
107957 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107958
107959           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
107960           Original commit message from CVS:
107961           * ext/lame/gstlame.c:
107962           * ext/sidplay/gstsiddec.cc:
107963           * gst/mpegaudioparse/gstxingmux.c:
107964           Do not use short_description in section docs for elements. We extract
107965           them from element details and there will be warnings if they differ.
107966
107967 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
107968
107969           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
107970           Original commit message from CVS:
107971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
107972           Set udpsrc for receiving data from multicast groups to PAUSED instead of
107973           leaving them in READY. Fixes #537832.
107974
107975 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107976
107977           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
107978           Original commit message from CVS:
107979           * gst/avi/gstavimux.c:
107980           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
107981           for a random constant in tagmuxing code.
107982
107983 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107984
107985           gst/debug/gsttaginject.*: Now actually adding the new element.
107986           Original commit message from CVS:
107987           * gst/debug/gsttaginject.c:
107988           * gst/debug/gsttaginject.h:
107989           Now actually adding the new element.
107990
107991 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107992
107993           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
107994           Original commit message from CVS:
107995           * docs/plugins/Makefile.am:
107996           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107997           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107998           * docs/plugins/gst-plugins-good-plugins.args:
107999           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108000           * docs/plugins/gst-plugins-good-plugins.interfaces:
108001           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108002           * docs/plugins/inspect/plugin-aasink.xml:
108003           * docs/plugins/inspect/plugin-alaw.xml:
108004           * docs/plugins/inspect/plugin-alpha.xml:
108005           * docs/plugins/inspect/plugin-alphacolor.xml:
108006           * docs/plugins/inspect/plugin-annodex.xml:
108007           * docs/plugins/inspect/plugin-apetag.xml:
108008           * docs/plugins/inspect/plugin-audiofx.xml:
108009           * docs/plugins/inspect/plugin-auparse.xml:
108010           * docs/plugins/inspect/plugin-autodetect.xml:
108011           * docs/plugins/inspect/plugin-avi.xml:
108012           * docs/plugins/inspect/plugin-cacasink.xml:
108013           * docs/plugins/inspect/plugin-cairo.xml:
108014           * docs/plugins/inspect/plugin-cdio.xml:
108015           * docs/plugins/inspect/plugin-cutter.xml:
108016           * docs/plugins/inspect/plugin-debug.xml:
108017           * docs/plugins/inspect/plugin-dv.xml:
108018           * docs/plugins/inspect/plugin-efence.xml:
108019           * docs/plugins/inspect/plugin-effectv.xml:
108020           * docs/plugins/inspect/plugin-equalizer.xml:
108021           * docs/plugins/inspect/plugin-esdsink.xml:
108022           * docs/plugins/inspect/plugin-flac.xml:
108023           * docs/plugins/inspect/plugin-flxdec.xml:
108024           * docs/plugins/inspect/plugin-gamma.xml:
108025           * docs/plugins/inspect/plugin-gconfelements.xml:
108026           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108027           * docs/plugins/inspect/plugin-goom.xml:
108028           * docs/plugins/inspect/plugin-goom2k1.xml:
108029           * docs/plugins/inspect/plugin-halelements.xml:
108030           * docs/plugins/inspect/plugin-icydemux.xml:
108031           * docs/plugins/inspect/plugin-id3demux.xml:
108032           * docs/plugins/inspect/plugin-jpeg.xml:
108033           * docs/plugins/inspect/plugin-level.xml:
108034           * docs/plugins/inspect/plugin-matroska.xml:
108035           * docs/plugins/inspect/plugin-monoscope.xml:
108036           * docs/plugins/inspect/plugin-mulaw.xml:
108037           * docs/plugins/inspect/plugin-multifile.xml:
108038           * docs/plugins/inspect/plugin-multipart.xml:
108039           * docs/plugins/inspect/plugin-navigationtest.xml:
108040           * docs/plugins/inspect/plugin-ossaudio.xml:
108041           * docs/plugins/inspect/plugin-png.xml:
108042           * docs/plugins/inspect/plugin-quicktime.xml:
108043           * docs/plugins/inspect/plugin-rtp.xml:
108044           * docs/plugins/inspect/plugin-rtsp.xml:
108045           * docs/plugins/inspect/plugin-smpte.xml:
108046           * docs/plugins/inspect/plugin-soup.xml:
108047           * docs/plugins/inspect/plugin-spectrum.xml:
108048           * docs/plugins/inspect/plugin-speex.xml:
108049           * docs/plugins/inspect/plugin-taglib.xml:
108050           * docs/plugins/inspect/plugin-udp.xml:
108051           * docs/plugins/inspect/plugin-video4linux2.xml:
108052           * docs/plugins/inspect/plugin-videobalance.xml:
108053           * docs/plugins/inspect/plugin-videobox.xml:
108054           * docs/plugins/inspect/plugin-videocrop.xml:
108055           * docs/plugins/inspect/plugin-videoflip.xml:
108056           * docs/plugins/inspect/plugin-videomixer.xml:
108057           * docs/plugins/inspect/plugin-wavenc.xml:
108058           * docs/plugins/inspect/plugin-wavpack.xml:
108059           * docs/plugins/inspect/plugin-wavparse.xml:
108060           * docs/plugins/inspect/plugin-ximagesrc.xml:
108061           * gst/debug/Makefile.am:
108062           * gst/debug/breakmydata.c:
108063           * gst/debug/efence.c:
108064           * gst/debug/gstdebug.c:
108065           * gst/debug/gstnavseek.c:
108066           * gst/debug/gstpushfilesrc.c:
108067           * gst/debug/gstpushfilesrc.h:
108068           * gst/debug/negotiation.c:
108069           * gst/debug/progressreport.c:
108070           * gst/debug/progressreport.h:
108071           * gst/debug/rndbuffersize.c:
108072           * gst/debug/testplugin.c:
108073           Remove dummy plugin_init. Remove some undefined entries from doc-
108074           section file. Add taginject element and rebuild docs for it.
108075
108076 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108077
108078           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
108079           Original commit message from CVS:
108080           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
108081           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
108082           Update the counter for the number of streams when pads are added or
108083           removed. This will make sure that a seek table is generated for
108084           files with just one audio stream.
108085
108086 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108087
108088           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
108089           Original commit message from CVS:
108090           * gst/matroska/matroska-demux.c:
108091           (gst_matroska_demux_parse_metadata_id_simple_tag):
108092           * gst/matroska/matroska-ids.h:
108093           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
108094           Add some more tags, improve debugging a bit and make sure that
108095           GValue transformation has succeeded before using the result
108096           as a tag.
108097
108098 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
108099
108100           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
108101           Original commit message from CVS:
108102           Patch by: Olivier Crete <tester at tester dot ca>
108103           * gst/rtp/gstrtptheorapay.c:
108104           The Theora RTP payloader only supports the "inline" delievery method
108105           so let's declare this on the caps of the static pad template.
108106           Fixes bug #537675.
108107
108108 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108109
108110           gst/videomixer/videomixer.c: Remove bogus check.
108111           Original commit message from CVS:
108112           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
108113           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
108114           Remove bogus check.
108115
108116 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108117
108118           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
108119           Original commit message from CVS:
108120           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
108121           (gst_videomixer_blend_buffers):
108122           Use stream_time to synchronize the object properties.
108123           Use running_time of the master pad to timestamp outgoing buffers.
108124           Fix the initial segment event to extend an unknown amount of time.
108125           Fixes #537361.
108126
108127 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108128
108129           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
108130           Original commit message from CVS:
108131           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
108132           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
108133           (gst_avi_demux_calculate_durations_from_index),
108134           (gst_avi_demux_stream_header_push),
108135           (gst_avi_demux_stream_header_pull):
108136           Try to ignore unparsable/unknown streams and give a warning instead of
108137           erroring out. Fixes #537377.
108138
108139 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108140
108141           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
108142           Original commit message from CVS:
108143           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
108144           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
108145           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
108146           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
108147           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
108148           (gst_matroska_demux_read_track_encodings),
108149           (gst_matroska_demux_add_stream),
108150           (gst_matroska_demux_handle_src_query),
108151           (gst_matroska_demux_init_stream),
108152           (gst_matroska_demux_parse_index_cuetrack),
108153           (gst_matroska_demux_parse_index_pointentry),
108154           (gst_matroska_demux_parse_info),
108155           (gst_matroska_demux_parse_metadata_id_simple_tag),
108156           (gst_matroska_demux_parse_metadata),
108157           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
108158           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108159           (gst_matroska_demux_parse_cluster),
108160           (gst_matroska_demux_parse_contents_seekentry),
108161           (gst_matroska_demux_loop_stream_parse_id),
108162           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
108163           (gst_matroska_demux_audio_caps),
108164           (gst_matroska_demux_subtitle_caps):
108165           * gst/matroska/matroska-demux.h:
108166           * gst/matroska/matroska-ids.c:
108167           (gst_matroska_track_init_subtitle_context):
108168           * gst/matroska/matroska-ids.h:
108169           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
108170           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
108171           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
108172           (gst_matroska_mux_video_pad_setcaps),
108173           (gst_matroska_mux_audio_pad_setcaps),
108174           (gst_matroska_mux_subtitle_pad_setcaps),
108175           (gst_matroska_mux_request_new_pad),
108176           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
108177           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
108178           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
108179           (gst_matroska_mux_set_property):
108180           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
108181           elements, do some checks for valid values in the demuxer, handle
108182           tracktimecodescale in the demuxer, set correct default values for all
108183           settings in the demuxer, review and add all missing matroska
108184           IDs and some more raw YUV formats, and some trivial cleanup.
108185
108186 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108187
108188           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
108189           Original commit message from CVS:
108190           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
108191           (gst_pulsemixer_class_init):
108192           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
108193           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
108194           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
108195           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
108196           (gst_pulsesrc_prepare):
108197           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
108198           gst_element_class_set_details_simple() and fix coding style a bit
108199           more.
108200
108201 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108202
108203           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
108204           Original commit message from CVS:
108205           * docs/plugins/Makefile.am:
108206           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108207           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108208           * docs/plugins/gst-plugins-good-plugins.args:
108209           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108210           * docs/plugins/gst-plugins-good-plugins.interfaces:
108211           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108212           * docs/plugins/inspect/plugin-aasink.xml:
108213           * docs/plugins/inspect/plugin-alaw.xml:
108214           * docs/plugins/inspect/plugin-alpha.xml:
108215           * docs/plugins/inspect/plugin-alphacolor.xml:
108216           * docs/plugins/inspect/plugin-annodex.xml:
108217           * docs/plugins/inspect/plugin-apetag.xml:
108218           * docs/plugins/inspect/plugin-audiofx.xml:
108219           * docs/plugins/inspect/plugin-auparse.xml:
108220           * docs/plugins/inspect/plugin-autodetect.xml:
108221           * docs/plugins/inspect/plugin-avi.xml:
108222           * docs/plugins/inspect/plugin-cacasink.xml:
108223           * docs/plugins/inspect/plugin-cairo.xml:
108224           * docs/plugins/inspect/plugin-cdio.xml:
108225           * docs/plugins/inspect/plugin-cutter.xml:
108226           * docs/plugins/inspect/plugin-debug.xml:
108227           * docs/plugins/inspect/plugin-dv.xml:
108228           * docs/plugins/inspect/plugin-efence.xml:
108229           * docs/plugins/inspect/plugin-effectv.xml:
108230           * docs/plugins/inspect/plugin-equalizer.xml:
108231           * docs/plugins/inspect/plugin-esdsink.xml:
108232           * docs/plugins/inspect/plugin-flac.xml:
108233           * docs/plugins/inspect/plugin-flxdec.xml:
108234           * docs/plugins/inspect/plugin-gamma.xml:
108235           * docs/plugins/inspect/plugin-gconfelements.xml:
108236           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108237           * docs/plugins/inspect/plugin-goom.xml:
108238           * docs/plugins/inspect/plugin-goom2k1.xml:
108239           * docs/plugins/inspect/plugin-halelements.xml:
108240           * docs/plugins/inspect/plugin-icydemux.xml:
108241           * docs/plugins/inspect/plugin-id3demux.xml:
108242           * docs/plugins/inspect/plugin-jpeg.xml:
108243           * docs/plugins/inspect/plugin-level.xml:
108244           * docs/plugins/inspect/plugin-matroska.xml:
108245           * docs/plugins/inspect/plugin-monoscope.xml:
108246           * docs/plugins/inspect/plugin-mulaw.xml:
108247           * docs/plugins/inspect/plugin-multifile.xml:
108248           * docs/plugins/inspect/plugin-multipart.xml:
108249           * docs/plugins/inspect/plugin-navigationtest.xml:
108250           * docs/plugins/inspect/plugin-ossaudio.xml:
108251           * docs/plugins/inspect/plugin-png.xml:
108252           * docs/plugins/inspect/plugin-pulseaudio.xml:
108253           * docs/plugins/inspect/plugin-quicktime.xml:
108254           * docs/plugins/inspect/plugin-rtp.xml:
108255           * docs/plugins/inspect/plugin-rtsp.xml:
108256           * docs/plugins/inspect/plugin-smpte.xml:
108257           * docs/plugins/inspect/plugin-soup.xml:
108258           * docs/plugins/inspect/plugin-spectrum.xml:
108259           * docs/plugins/inspect/plugin-speex.xml:
108260           * docs/plugins/inspect/plugin-taglib.xml:
108261           * docs/plugins/inspect/plugin-udp.xml:
108262           * docs/plugins/inspect/plugin-video4linux2.xml:
108263           * docs/plugins/inspect/plugin-videobalance.xml:
108264           * docs/plugins/inspect/plugin-videobox.xml:
108265           * docs/plugins/inspect/plugin-videocrop.xml:
108266           * docs/plugins/inspect/plugin-videoflip.xml:
108267           * docs/plugins/inspect/plugin-videomixer.xml:
108268           * docs/plugins/inspect/plugin-wavenc.xml:
108269           * docs/plugins/inspect/plugin-wavpack.xml:
108270           * docs/plugins/inspect/plugin-wavparse.xml:
108271           * docs/plugins/inspect/plugin-ximagesrc.xml:
108272           * ext/pulse/plugin.c:
108273           * ext/pulse/pulsemixer.c:
108274           * ext/pulse/pulsesink.c:
108275           * ext/pulse/pulsesrc.c:
108276           Add documentation to the pulseaudio plugin and run make update
108277           in docs/plugins.
108278
108279 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
108280
108281           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
108282           Original commit message from CVS:
108283           Patch by: Brian Cameron <brian.cameron at sun dot com>
108284           * sys/sunaudio/gstsunaudiomixerctrl.c:
108285           (gst_sunaudiomixer_ctrl_get_volume),
108286           (gst_sunaudiomixer_ctrl_set_volume):
108287           Improvements for the SunAudio mixer by handling mute as no gain
108288           for tracks that have a gain property but no mute property.
108289           Fixes bug #536067.
108290
108291 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108292
108293           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
108294           Original commit message from CVS:
108295           * configure.ac:
108296           * ext/pulse/Makefile.am:
108297           * ext/pulse/plugin.c: (plugin_init):
108298           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
108299           (gst_pulsemixer_implements_interface_init),
108300           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
108301           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
108302           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
108303           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
108304           * ext/pulse/pulsemixer.h:
108305           * ext/pulse/pulsemixerctrl.c:
108306           (gst_pulsemixer_ctrl_context_state_cb),
108307           (gst_pulsemixer_ctrl_sink_info_cb),
108308           (gst_pulsemixer_ctrl_source_info_cb),
108309           (gst_pulsemixer_ctrl_subscribe_cb),
108310           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
108311           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
108312           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
108313           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
108314           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
108315           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
108316           * ext/pulse/pulsemixerctrl.h:
108317           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
108318           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
108319           * ext/pulse/pulsemixertrack.h:
108320           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
108321           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
108322           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
108323           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
108324           (gst_pulseprobe_new), (gst_pulseprobe_free),
108325           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
108326           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
108327           (gst_pulseprobe_set_server):
108328           * ext/pulse/pulseprobe.h:
108329           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
108330           (gst_pulsesink_class_init), (gst_pulsesink_init),
108331           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
108332           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
108333           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
108334           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
108335           (gst_pulsesink_stream_request_cb),
108336           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
108337           (gst_pulsesink_close), (gst_pulsesink_prepare),
108338           (gst_pulsesink_unprepare), (gst_pulsesink_write),
108339           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
108340           (gst_pulsesink_reset), (gst_pulsesink_change_title),
108341           (gst_pulsesink_event), (gst_pulsesink_get_type):
108342           * ext/pulse/pulsesink.h:
108343           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
108344           (gst_pulsesrc_implements_interface_init),
108345           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
108346           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
108347           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
108348           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
108349           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
108350           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
108351           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
108352           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
108353           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
108354           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
108355           (gst_pulsesrc_get_type):
108356           * ext/pulse/pulsesrc.h:
108357           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
108358           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
108359           * ext/pulse/pulseutil.h:
108360           Add pulseaudio GStreamer element from gst-pulse. Development will
108361           continue here instead of pulseaudio SVN. Fixes bug #400679.
108362           Only changes over gst-pulse SVN are added copyright to the top of
108363           files and coding style changes.
108364
108365 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
108366
108367           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
108368           Original commit message from CVS:
108369           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
108370           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
108371           (gst_cdio_add_cdtext_album_tags):
108372           * ext/cdio/gstcdio.h:
108373           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
108374           Also extract album title and album genre from CD-TEXT if
108375           available (#537021).
108376
108377 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
108378
108379           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
108380           Original commit message from CVS:
108381           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108382           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
108383           Improve negotiation a bit more by picking the smallest possible
108384           resolution that is larger than the resolution specified in the
108385           first caps entry of the peer caps. Fixes bug #536994.
108386
108387 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
108388
108389           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
108390           Original commit message from CVS:
108391           Patch by: Bastien Nocera <hadess at hadess dot net>
108392           * sys/v4l2/gstv4l2vidorient.c:
108393           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108394           Fix compilation with newer GIT kernels that deprecated
108395           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
108396
108397 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108398
108399           Require libcdio >= 0.76.
108400           Original commit message from CVS:
108401           * configure.ac:
108402           * ext/cdio/gstcdio.c:
108403           * ext/cdio/gstcdio.h:
108404           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
108405           Require libcdio >= 0.76.
108406
108407 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108408
108409           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
108410           Original commit message from CVS:
108411           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
108412           (gst_deinterleave_src_query):
108413           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
108414           (gst_interleave_src_query):
108415           Properly implement duration and position queries in bytes format. We
108416           have to take the upstream reply and divide/multiply it by the number
108417           of channels to get the correct result.
108418
108419 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108420
108421           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
108422           Original commit message from CVS:
108423           * gst/avi/gstavidemux.c:
108424           Catch UNEXPECTED when downstream has reached end of
108425           segment in reverse mode.
108426
108427 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108428
108429           gst/avi/gstavidemux.c: Fix typo in comment
108430           Original commit message from CVS:
108431           * gst/avi/gstavidemux.c:
108432           Fix typo in comment
108433
108434 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108435
108436           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
108437           Original commit message from CVS:
108438           * gst/avi/gstavidemux.c:
108439           Because we don't know the frame order we need to push till
108440           the next keyframe
108441
108442 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
108443
108444           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
108445           Original commit message from CVS:
108446           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108447           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108448           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
108449           Provide a custom negotiation function to make sure to pick the highest
108450           possible framerate and resolution. Fixes bug #536646.
108451
108452 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108453
108454           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
108455           Original commit message from CVS:
108456           * gst/avi/gstavidemux.c:
108457           Set EOS when going out of the segment in reverse playback
108458
108459 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108460
108461           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
108462           Original commit message from CVS:
108463           * ext/taglib/Makefile.am::
108464           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
108465           taglib headers (with gcc 4.3.1).
108466
108467 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
108468
108469           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
108470           Original commit message from CVS:
108471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
108472           Use the new gst_rtsp_connection_get_ip() to access the IP address
108473           of a GstRTSPConnection since it is a private member.
108474
108475 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108476
108477           Use new utility functions in libgsttag to process coverart (#512333).
108478           Original commit message from CVS:
108479           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
108480           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
108481           Use new utility functions in libgsttag to process coverart (#512333).
108482
108483 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108484
108485           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
108486           Original commit message from CVS:
108487           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
108488           We actually support left/side, right/side and mid/side files. The
108489           conversion to normal, interleaved stereo is done by libflac.
108490
108491 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108492
108493           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
108494           Original commit message from CVS:
108495           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
108496           (gst_ebml_write_set_cache):
108497           Unref the write cache in finalize if it was set and add add "FIXME"
108498           to a comment that needs it.
108499
108500 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108501
108502           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
108503           Original commit message from CVS:
108504           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108505           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
108506           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
108507           * gst/interleave/interleave.h:
108508           Use an always increasing integer for the number in the name of the
108509           requested sink pads to guarantuee a unique name. Add a "channel"
108510           property to GstInterleavePad to make it possible for applications
108511           to retrieve the channel number in the output for every pad.
108512           Use g_type_register_static_simple() instead of
108513           g_type_register_static() to save some relocations.
108514
108515 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108516
108517           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
108518           Original commit message from CVS:
108519           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108520           (gst_interleave_change_state):
108521           Stop GstCollectPads before calling the parent's state change function
108522           when going from PAUSED to READY as we otherwise deadlock.
108523           Fixes bug #536258.
108524
108525 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108526
108527           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
108528           Original commit message from CVS:
108529           * gst/interleave/interleave.c:
108530           (gst_interleave_check_channel_positions),
108531           (gst_interleave_set_channel_positions),
108532           (gst_interleave_class_init):
108533           Use new gst_audio_check_channel_positions() function and register
108534           the GstInterleavePad type from a threadsafe context.
108535
108536 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108537
108538           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
108539           Original commit message from CVS:
108540           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
108541           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
108542           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
108543           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
108544           (gst_avi_demux_process_next_entry):
108545           * gst/avi/gstavidemux.h:
108546           Implement reverse playback. Fixes #535300.
108547           Small cleanups.
108548
108549 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108550
108551           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
108552           Original commit message from CVS:
108553           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108554           (gst_interleave_finalize), (gst_audio_check_channel_positions),
108555           (gst_interleave_set_channel_positions),
108556           (gst_interleave_class_init), (gst_interleave_init),
108557           (gst_interleave_set_property), (gst_interleave_get_property),
108558           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
108559           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
108560           (gst_interleave_src_query_latency), (gst_interleave_collected):
108561           * gst/interleave/interleave.h:
108562           Allow setting channel positions via a property and allow using the
108563           channel positions on the input as the channel positions of the output.
108564           Fix some broken logic and memory leaks.
108565           * tests/check/Makefile.am:
108566           * tests/check/elements/interleave.c: (src_handoff_float32),
108567           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
108568           Add unit tests for checking correct handling of channel positions.
108569
108570 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108571
108572           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
108573           Original commit message from CVS:
108574           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
108575           (gst_videomixer_query_latency):
108576           When using gst_element_iterate_pads() one has to unref every pad
108577           after usage.
108578
108579 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
108580
108581           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
108582           Original commit message from CVS:
108583           Patch by: Bastien Nocera <hadess at hadess dot net>
108584           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
108585           (qtdemux_parse_udta):
108586           * gst/qtdemux/qtdemux_fourcc.h:
108587           Improve meta-data handling, add 'comment', 'description' and
108588           'copyright' tag handling.
108589           Fixes #535935
108590
108591 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
108592
108593           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
108594           Original commit message from CVS:
108595           2008-05-31  Julien Moutte  <julien@fluendo.com>
108596           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
108597           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
108598           (gst_qtdemux_seek_to_previous_keyframe),
108599           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
108600           we don't clip the segment's stop using the main segment duration
108601           as
108602           that could crop quite some video frames. Make reverse playback
108603           support
108604           more robust and support edit lists. Support seeking to the last
108605           frame,
108606           and fix reverse looping playback. Add some debugging.
108607           * win32/common/config.h: Updated.
108608
108609 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108610
108611           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
108612           Original commit message from CVS:
108613           * gst/equalizer/gstiirequalizer.c:
108614           (gst_iir_equalizer_transform_ip):
108615           Don't clip float/double samples, correctly unset passthrough mode
108616           and use better rounding for integer samples.
108617
108618 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108619
108620           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
108621           Original commit message from CVS:
108622           * gst/equalizer/gstiirequalizer.c:
108623           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
108624           (setup_filter), (set_passthrough), (update_coefficients),
108625           (gst_iir_equalizer_compute_frequencies),
108626           (gst_iir_equalizer_transform_ip):
108627           * gst/equalizer/gstiirequalizer.h:
108628           Update the filter coefficients only when needed in the transform_ip
108629           function and correctly set the element into passthrough mode if the
108630           gain of all bands is 0.
108631
108632 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
108633
108634           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
108635           Original commit message from CVS:
108636           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
108637           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
108638           (gst_alpha_set_property), (gst_alpha_get_property),
108639           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
108640           Try to skip pixels or areas that are too dark or too bright for us to do
108641           meaningfull color detection.
108642           Added properties to control the sensitivity to light and darkness.
108643           Added some small cleanups. Fixes #512345.
108644
108645 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108646
108647           Ignore some more generated things
108648           Original commit message from CVS:
108649           * docs/plugins/.cvsignore:
108650           * tests/check/elements/.cvsignore:
108651           Ignore some more generated things
108652           * tests/check/Makefile.am:
108653           Ignore OSS elements in the state changes test too.
108654
108655 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108656
108657           docs/plugins/: Add SMPTE effect elements to docs.
108658           Original commit message from CVS:
108659           * docs/plugins/Makefile.am:
108660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108662           Add SMPTE effect elements to docs.
108663
108664 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108665
108666           Document whats first shown on the fdo plugin docs page :)
108667           Original commit message from CVS:
108668           * docs/plugins/Makefile.am:
108669           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108670           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108671           * ext/raw1394/gstdv1394src.c:
108672           Document whats first shown on the fdo plugin docs page :)
108673
108674 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108675
108676           Rename audiovoice to audiokaraoke and add it to the docs.
108677           Original commit message from CVS:
108678           * docs/plugins/Makefile.am:
108679           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108681           * docs/plugins/gst-plugins-good-plugins.args:
108682           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108683           * docs/plugins/inspect/plugin-audiofx.xml:
108684           * gst/audiofx/Makefile.am:
108685           * gst/audiofx/audiofx.c:
108686           * gst/audiofx/audiokaraoke.c:
108687           * gst/audiofx/audiokaraoke.h:
108688           * gst/audiofx/audiovoice.c:
108689           * gst/audiofx/audiovoice.h:
108690           Rename audiovoice to audiokaraoke and add it to the docs.
108691
108692 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108693
108694           Document aasink and cacasink.
108695           Original commit message from CVS:
108696           * REQUIREMENTS:
108697           * docs/plugins/Makefile.am:
108698           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108699           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108700           * docs/plugins/gst-plugins-good-plugins.args:
108701           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108702           * docs/plugins/gst-plugins-good-plugins.interfaces:
108703           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108704           * docs/plugins/inspect/plugin-aasink.xml:
108705           * docs/plugins/inspect/plugin-alaw.xml:
108706           * docs/plugins/inspect/plugin-alpha.xml:
108707           * docs/plugins/inspect/plugin-alphacolor.xml:
108708           * docs/plugins/inspect/plugin-annodex.xml:
108709           * docs/plugins/inspect/plugin-apetag.xml:
108710           * docs/plugins/inspect/plugin-audiofx.xml:
108711           * docs/plugins/inspect/plugin-auparse.xml:
108712           * docs/plugins/inspect/plugin-autodetect.xml:
108713           * docs/plugins/inspect/plugin-avi.xml:
108714           * docs/plugins/inspect/plugin-cacasink.xml:
108715           * docs/plugins/inspect/plugin-cairo.xml:
108716           * docs/plugins/inspect/plugin-cdio.xml:
108717           * docs/plugins/inspect/plugin-cutter.xml:
108718           * docs/plugins/inspect/plugin-debug.xml:
108719           * docs/plugins/inspect/plugin-dv.xml:
108720           * docs/plugins/inspect/plugin-efence.xml:
108721           * docs/plugins/inspect/plugin-effectv.xml:
108722           * docs/plugins/inspect/plugin-equalizer.xml:
108723           * docs/plugins/inspect/plugin-esdsink.xml:
108724           * docs/plugins/inspect/plugin-flac.xml:
108725           * docs/plugins/inspect/plugin-flxdec.xml:
108726           * docs/plugins/inspect/plugin-gamma.xml:
108727           * docs/plugins/inspect/plugin-gconfelements.xml:
108728           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108729           * docs/plugins/inspect/plugin-goom.xml:
108730           * docs/plugins/inspect/plugin-goom2k1.xml:
108731           * docs/plugins/inspect/plugin-halelements.xml:
108732           * docs/plugins/inspect/plugin-icydemux.xml:
108733           * docs/plugins/inspect/plugin-id3demux.xml:
108734           * docs/plugins/inspect/plugin-jpeg.xml:
108735           * docs/plugins/inspect/plugin-level.xml:
108736           * docs/plugins/inspect/plugin-matroska.xml:
108737           * docs/plugins/inspect/plugin-monoscope.xml:
108738           * docs/plugins/inspect/plugin-mulaw.xml:
108739           * docs/plugins/inspect/plugin-multifile.xml:
108740           * docs/plugins/inspect/plugin-multipart.xml:
108741           * docs/plugins/inspect/plugin-navigationtest.xml:
108742           * docs/plugins/inspect/plugin-ossaudio.xml:
108743           * docs/plugins/inspect/plugin-png.xml:
108744           * docs/plugins/inspect/plugin-quicktime.xml:
108745           * docs/plugins/inspect/plugin-rtp.xml:
108746           * docs/plugins/inspect/plugin-rtsp.xml:
108747           * docs/plugins/inspect/plugin-smpte.xml:
108748           * docs/plugins/inspect/plugin-soup.xml:
108749           * docs/plugins/inspect/plugin-spectrum.xml:
108750           * docs/plugins/inspect/plugin-speex.xml:
108751           * docs/plugins/inspect/plugin-taglib.xml:
108752           * docs/plugins/inspect/plugin-udp.xml:
108753           * docs/plugins/inspect/plugin-video4linux2.xml:
108754           * docs/plugins/inspect/plugin-videobalance.xml:
108755           * docs/plugins/inspect/plugin-videobox.xml:
108756           * docs/plugins/inspect/plugin-videocrop.xml:
108757           * docs/plugins/inspect/plugin-videoflip.xml:
108758           * docs/plugins/inspect/plugin-videomixer.xml:
108759           * docs/plugins/inspect/plugin-wavenc.xml:
108760           * docs/plugins/inspect/plugin-wavpack.xml:
108761           * docs/plugins/inspect/plugin-wavparse.xml:
108762           * docs/plugins/inspect/plugin-ximagesrc.xml:
108763           * ext/aalib/gstaasink.c:
108764           * ext/libcaca/gstcacasink.c:
108765           Document aasink and cacasink.
108766
108767 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108768
108769           gst/videomixer/videomixer.*: duration and latency queries.
108770           Original commit message from CVS:
108771           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
108772           (gst_videomixer_init), (gst_videomixer_query_duration),
108773           (gst_videomixer_query_latency), (gst_videomixer_query),
108774           (gst_videomixer_blend_buffers):
108775           * gst/videomixer/videomixer.h:
108776           Implement position (in time), duration and latency queries.
108777
108778 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108779
108780           gst/interleave/interleave.c: Implement latency query.
108781           Original commit message from CVS:
108782           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
108783           (gst_interleave_src_query_latency), (gst_interleave_src_query):
108784           Implement latency query.
108785
108786 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
108787
108788           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
108789           Original commit message from CVS:
108790           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
108791           (gst_videomixer_init), (gst_videomixer_request_new_pad),
108792           (gst_videomixer_fill_queues), (forward_event_func),
108793           (forward_event), (gst_videomixer_src_event),
108794           (gst_videomixer_sink_event):
108795           * gst/videomixer/videomixer.h:
108796           Implement proper seek/newsegment handling.
108797           Based on adder's implementation.
108798           Fixes #535121
108799
108800 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
108801
108802           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
108803           Original commit message from CVS:
108804           Patch by: j^ <j at oil21 dot org>
108805           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108806           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
108807
108808 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108809
108810           gst/audiofx/: Add simple voice removal element. Yay karaoke.
108811           Original commit message from CVS:
108812           * gst/audiofx/Makefile.am:
108813           * gst/audiofx/audiofx.c: (plugin_init):
108814           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
108815           (gst_audio_voice_class_init), (gst_audio_voice_init),
108816           (update_filter), (gst_audio_voice_set_property),
108817           (gst_audio_voice_get_property), (gst_audio_voice_setup),
108818           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
108819           (gst_audio_voice_transform_ip):
108820           * gst/audiofx/audiovoice.h:
108821           Add simple voice removal element. Yay karaoke.
108822
108823 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
108824
108825           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
108826           Original commit message from CVS:
108827           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108828           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
108829           Fix potential caps leak.
108830           If we can't get the framerate with an ioctl, try to get it with the
108831           current norm. Fixes #520092.
108832
108833 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
108834
108835           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
108836           Original commit message from CVS:
108837           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108838           * sys/v4l2/v4l2src_calls.c:
108839           (gst_v4l2src_probe_caps_for_format_and_size):
108840           If we fail to get the frame intervals, simply don't touch the framerates
108841           on the template caps instead of discarding the format. See #520092.
108842
108843 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
108844
108845           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
108846           Original commit message from CVS:
108847           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108848           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
108849           (gst_v4l2_get_caps_info):
108850           Add NV12, NV21 and bayer support. See #520092.
108851
108852 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108853
108854           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
108855           Original commit message from CVS:
108856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
108857           (gst_qtdemux_activate_segment):
108858           Unbreak segment activation again. Fixes #531672.
108859
108860 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108861
108862           gst/interleave/deinterleave.c: Add another example launch line.
108863           Original commit message from CVS:
108864           * gst/interleave/deinterleave.c:
108865           Add another example launch line.
108866           * gst/interleave/interleave.c: (interleave_24),
108867           (gst_interleave_finalize), (gst_interleave_base_init),
108868           (gst_interleave_class_init), (gst_interleave_init),
108869           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
108870           (gst_interleave_change_state), (__remove_channels),
108871           (__set_channels), (gst_interleave_sink_getcaps),
108872           (gst_interleave_set_process_function),
108873           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
108874           (gst_interleave_src_query_duration), (gst_interleave_src_query),
108875           (forward_event_func), (forward_event), (gst_interleave_src_event),
108876           (gst_interleave_collected):
108877           * gst/interleave/interleave.h:
108878           Major rewrite of interleave using GstCollectpads. This new version
108879           also supports almost all raw audio formats and has better caps
108880           negotiation. Fixes bug #506594.
108881           Also update docs and add some more examples.
108882           * tests/check/elements/interleave.c: (interleave_chain_func),
108883           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
108884           (interleave_suite):
108885           Add some more extensive unit tests for interleave.
108886
108887 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
108888
108889           Don't use _gst_pad().
108890           Original commit message from CVS:
108891           * examples/switch/switcher.c: (switch_timer):
108892           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
108893           * gst/rtpmanager/gstrtpclient.c: (create_stream):
108894           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
108895           (gst_sdp_demux_stream_configure_udp_sink):
108896           * tests/check/elements/deinterleave.c: (GST_START_TEST),
108897           (pad_added_setup_data_check_float32_8ch_cb):
108898           * tests/check/elements/rganalysis.c: (send_eos_event),
108899           (send_tag_event):
108900           Don't use _gst_pad().
108901
108902 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108903
108904           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
108905           Original commit message from CVS:
108906           * ext/flac/Makefile.am:
108907           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
108908           Set the channel layout when decoding FLAC files with more than 2
108909           channels as defined by the FLAC spec. Fixes bug #534570.
108910           Also don't try to decode left/side, right/side and mid/side files
108911           as we don't support this at all.
108912
108913 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
108914
108915           configure.ac: We need -base CVS (rtsp).
108916           Original commit message from CVS:
108917           * configure.ac:
108918           We need -base CVS (rtsp).
108919
108920 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108921
108922           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
108923           Original commit message from CVS:
108924           * docs/plugins/Makefile.am:
108925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108927           * docs/plugins/gst-plugins-bad-plugins.args:
108928           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108929           * docs/plugins/gst-plugins-bad-plugins.interfaces:
108930           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
108931           * docs/plugins/gst-plugins-bad-plugins.signals:
108932           * docs/plugins/inspect/plugin-alsaspdif.xml:
108933           * docs/plugins/inspect/plugin-amrwb.xml:
108934           * docs/plugins/inspect/plugin-app.xml:
108935           * docs/plugins/inspect/plugin-bayer.xml:
108936           * docs/plugins/inspect/plugin-bz2.xml:
108937           * docs/plugins/inspect/plugin-cdaudio.xml:
108938           * docs/plugins/inspect/plugin-cdxaparse.xml:
108939           * docs/plugins/inspect/plugin-dfbvideosink.xml:
108940           * docs/plugins/inspect/plugin-dtsdec.xml:
108941           * docs/plugins/inspect/plugin-dvb.xml:
108942           * docs/plugins/inspect/plugin-dvdspu.xml:
108943           * docs/plugins/inspect/plugin-faac.xml:
108944           * docs/plugins/inspect/plugin-faad.xml:
108945           * docs/plugins/inspect/plugin-fbdevsink.xml:
108946           * docs/plugins/inspect/plugin-festival.xml:
108947           * docs/plugins/inspect/plugin-filter.xml:
108948           * docs/plugins/inspect/plugin-flvdemux.xml:
108949           * docs/plugins/inspect/plugin-freeze.xml:
108950           * docs/plugins/inspect/plugin-gsm.xml:
108951           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
108952           * docs/plugins/inspect/plugin-h264parse.xml:
108953           * docs/plugins/inspect/plugin-interleave.xml:
108954           * docs/plugins/inspect/plugin-jack.xml:
108955           * docs/plugins/inspect/plugin-ladspa.xml:
108956           * docs/plugins/inspect/plugin-metadata.xml:
108957           * docs/plugins/inspect/plugin-mms.xml:
108958           * docs/plugins/inspect/plugin-modplug.xml:
108959           * docs/plugins/inspect/plugin-mpeg2enc.xml:
108960           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
108961           * docs/plugins/inspect/plugin-mpegtsparse.xml:
108962           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
108963           * docs/plugins/inspect/plugin-musepack.xml:
108964           * docs/plugins/inspect/plugin-musicbrainz.xml:
108965           * docs/plugins/inspect/plugin-mve.xml:
108966           * docs/plugins/inspect/plugin-nas.xml:
108967           * docs/plugins/inspect/plugin-neon.xml:
108968           * docs/plugins/inspect/plugin-nsfdec.xml:
108969           * docs/plugins/inspect/plugin-nuvdemux.xml:
108970           * docs/plugins/inspect/plugin-rawparse.xml:
108971           * docs/plugins/inspect/plugin-real.xml:
108972           * docs/plugins/inspect/plugin-replaygain.xml:
108973           * docs/plugins/inspect/plugin-rfbsrc.xml:
108974           * docs/plugins/inspect/plugin-sdl.xml:
108975           * docs/plugins/inspect/plugin-sdp.xml:
108976           * docs/plugins/inspect/plugin-selector.xml:
108977           * docs/plugins/inspect/plugin-sndfile.xml:
108978           * docs/plugins/inspect/plugin-soundtouch.xml:
108979           * docs/plugins/inspect/plugin-spcdec.xml:
108980           * docs/plugins/inspect/plugin-speed.xml:
108981           * docs/plugins/inspect/plugin-speexresample.xml:
108982           * docs/plugins/inspect/plugin-stereo.xml:
108983           * docs/plugins/inspect/plugin-tta.xml:
108984           * docs/plugins/inspect/plugin-vcdsrc.xml:
108985           * docs/plugins/inspect/plugin-videosignal.xml:
108986           * docs/plugins/inspect/plugin-vmnc.xml:
108987           * docs/plugins/inspect/plugin-wildmidi.xml:
108988           * docs/plugins/inspect/plugin-x264.xml:
108989           * docs/plugins/inspect/plugin-xvid.xml:
108990           * docs/plugins/inspect/plugin-y4menc.xml:
108991           Add interleave/deinterleave to the docs and while at that
108992           run make update in docs/plugins.
108993           * gst/interleave/deinterleave.c:
108994           Add a parapraph about using a queue and audioconvert after the source
108995           pads to the docs.
108996
108997 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108998
108999           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
109000           Original commit message from CVS:
109001           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
109002           (gst_deinterleave_class_init), (gst_deinterleave_init),
109003           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
109004           * gst/interleave/deinterleave.h:
109005           Don't set a getcaps() function on the src pads as it's not required
109006           and the default getcaps() function returns the correct results for
109007           our src pads.
109008           Complete documentation and add myself to the authors of the element.
109009
109010 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
109011
109012           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
109013           Original commit message from CVS:
109014           * gst/udp/Makefile.am:
109015           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
109016           when including netdb.h when building against glibc >= 2.8.
109017
109018 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
109019
109020           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
109021           Original commit message from CVS:
109022           2008-05-22  Julien Moutte  <julien@fluendo.com>
109023           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
109024           debug statement arguments.
109025           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
109026           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
109027           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
109028           on more platforms.
109029
109030 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109031
109032           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
109033           Original commit message from CVS:
109034           * tests/check/elements/avimux.c: (setup_src_pad),
109035           (teardown_src_pad):
109036           * tests/check/elements/icydemux.c: (icydemux_found_pad),
109037           (GST_START_TEST):
109038           * tests/check/elements/matroskamux.c: (setup_src_pad),
109039           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
109040           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
109041           (GST_START_TEST):
109042           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
109043           (setup_wavpackparse), (cleanup_wavpackparse):
109044           Don't use gst_element_get_pad(), it's a bad, bad method.
109045
109046 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
109047
109048           Don't use gst_element_get_pad(), it's a bad method.
109049           Original commit message from CVS:
109050           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
109051           (do_toggle_element):
109052           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
109053           (do_toggle_element):
109054           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
109055           (do_toggle_element):
109056           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
109057           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
109058           (do_toggle_element):
109059           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
109060           (do_toggle_element):
109061           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
109062           (gst_auto_audio_sink_detect):
109063           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
109064           (gst_auto_video_sink_detect):
109065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109066           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
109067           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
109068           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
109069           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
109070           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
109071           * tests/icles/videocrop-test.c: (test_with_caps),
109072           (video_crop_get_test_caps):
109073           Don't use gst_element_get_pad(), it's a bad method.
109074
109075 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109076
109077           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
109078           Original commit message from CVS:
109079           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
109080           (gst_multiudpsink_add_internal):
109081           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
109082           (gst_udp_join_group):
109083           * gst/udp/gstudpnetutils.h:
109084           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109085           Joining a multicast group and setting the loop/ttl properties are
109086           totally unrelated tasks are must be separated.
109087
109088 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109089
109090           gst/avi/gstavimux.c: Also support alaw/mulaw.
109091           Original commit message from CVS:
109092           * gst/avi/gstavimux.c:
109093           Also support alaw/mulaw.
109094
109095 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
109096
109097           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
109098           Original commit message from CVS:
109099           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109100           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
109101           * gst/udp/gstmultiudpsink.h:
109102           Add a fixme for the auto-multicast property.
109103           Fix some confusing debug messages.
109104           Disable setting a qos value by default.
109105
109106 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
109107
109108           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
109109           Original commit message from CVS:
109110           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
109111           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
109112           Ignore EPERM errors from sendto. Fixes #533619.
109113
109114 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
109115
109116           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
109117           Original commit message from CVS:
109118           Patch by: Henrik Eriksson <henriken at axis dot com>
109119           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109120           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
109121           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
109122           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
109123           * gst/udp/gstmultiudpsink.h:
109124           Add qos-dscp property to manage the Quality of service.
109125
109126 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
109127
109128           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
109129           Original commit message from CVS:
109130           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
109131           Improve debugging of the ident.
109132
109133 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
109134
109135           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
109136           Original commit message from CVS:
109137           Patch by: Bruno Santos <brunof at ua dot pt>
109138           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
109139           (gst_udp_join_group), (gst_udp_leave_group),
109140           (gst_udp_is_multicast):
109141           * gst/udp/gstudpnetutils.h:
109142           Provide a bunch of helper methods to deal with IPv4 and IPv6
109143           transparently.
109144           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109145           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
109146           (gst_multiudpsink_get_property), (join_multicast),
109147           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
109148           (gst_multiudpsink_remove):
109149           * gst/udp/gstmultiudpsink.h:
109150           Add multicast TTL and loopback properties.
109151           Use the helper methods to implement ip4 and ip6.
109152           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
109153           * gst/udp/gstudpsrc.h:
109154           Use the helper methods to implement ip4 and ip6.
109155           Fixes #515962.
109156
109157 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
109158
109159           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
109160           Original commit message from CVS:
109161           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
109162           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
109163           (gst_multipart_demux_get_gstname),
109164           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
109165           * gst/multipart/multipartdemux.h:
109166           Don't blindly copy the mime-type as the caps name because they not
109167           always map directly. Instead use a hashtable with common mappings.
109168           Fixes #533287.
109169
109170 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
109171
109172           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...
109173           Original commit message from CVS:
109174           * ext/esd/esdsink.c: (gst_esdsink_write):
109175           When we post an error, we must return -1 to let the parent know that we
109176           cannot write the segment else it will loop and continue to call us again
109177           forever. Patch by Michael Meeks.
109178
109179 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109180
109181           gst/videomixer/videomixer.c: Add missing incudes.
109182           Original commit message from CVS:
109183           * gst/videomixer/videomixer.c:
109184           Add missing incudes.
109185
109186 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
109187
109188           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
109189           Original commit message from CVS:
109190           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
109191           (gst_rtp_h264_pay_handle_buffer):
109192           * gst/rtp/gstrtph264pay.h:
109193           Correct a typo (sinle -> single).
109194
109195 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109196
109197           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
109198           Original commit message from CVS:
109199           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
109200           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
109201           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
109202           (gst_rtp_h264_depay_process):
109203           * gst/rtp/gstrtph264depay.h:
109204           Add experimental support for outputting quicktime-like AVC output in
109205           addition to the existing bytestream output.
109206           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
109207           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
109208           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
109209           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
109210           (gst_rtp_h264_pay_get_property):
109211           * gst/rtp/gstrtph264pay.h:
109212           Make the parsing mode configurable, for some inputs we don't need to
109213           scan every byte for start codes.
109214           Only set the marker bit on ACCESS units.
109215
109216 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109217
109218           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
109219           Original commit message from CVS:
109220           * gst/equalizer/gstiirequalizer.c:
109221           Use a bigger type in integer mode for the intermediate results to
109222           prevent overflows. This fixes the crippled sound when using the
109223           equalizer in integer mode. Fixes bug #510865.
109224
109225 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109226
109227           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
109228           Original commit message from CVS:
109229           * gst/videomixer/videomixer.c:
109230           * gst/videomixer/videomixer.h:
109231           Instead of a random number for the request pad id's,
109232           use a counter.
109233           Register the videomixerpad class from the element's class_init
109234           where it's safer, and allows the docs generator to scan it.
109235
109236 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109237
109238           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
109239           Original commit message from CVS:
109240           * gst/smpte/Makefile.am:
109241           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
109242           * gst/smpte/gstsmpte.h:
109243           * gst/smpte/gstsmptealpha.c:
109244           (gst_smpte_alpha_transition_type_get_type),
109245           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
109246           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
109247           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
109248           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
109249           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
109250           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
109251           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
109252           * gst/smpte/gstsmptealpha.h:
109253           * gst/smpte/plugin.c: (plugin_init):
109254           Add new plugin that adds the SMPTE transition in the alpha channel of
109255           I420 and AYUV frames so that they can be blended with videomixer later
109256           on. Uses all niceties such as using base transform for efficient alloc
109257           and negotiation. It currently requires GstController to control the
109258           position in the transition effect.
109259
109260 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109261
109262           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
109263           Original commit message from CVS:
109264           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109265           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109266           * docs/plugins/gst-plugins-good-plugins.args:
109267           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109268           * docs/plugins/gst-plugins-good-plugins.interfaces:
109269           * docs/plugins/gst-plugins-good-plugins.types:
109270           * gst/videomixer/videomixer.c:
109271           Try using thaytans new mechanism to get extra classes into plugin
109272           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
109273           missing still.
109274
109275 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109276
109277           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
109278           Original commit message from CVS:
109279           * tests/check/elements/deinterleave.c: (GST_START_TEST):
109280           Set keep-positions property to TRUE for the 8 channel test to ensure
109281           that the original channel position is set on the output.
109282
109283 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109284
109285           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
109286           Original commit message from CVS:
109287           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
109288           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
109289           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
109290           (gst_deinterleave_get_property):
109291           * gst/interleave/deinterleave.h:
109292           Add a property to select whether channel positions should be kept on
109293           the mono output buffers or should be dropped.
109294
109295 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109296
109297           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
109298           Original commit message from CVS:
109299           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
109300           Set proper rate in avi stream header for PCM audio, and also do some
109301           more sanity checks on caps in this case.  Fixes #511489.
109302
109303 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109304
109305           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
109306           Original commit message from CVS:
109307           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
109308           (gst_deinterleave_init), (gst_deinterleave_sink_event),
109309           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
109310           * gst/interleave/deinterleave.h:
109311           Queue events until src pads were added and they can be sent. Otherwise
109312           downstream will never get the first newsegment event.
109313
109314 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109315
109316           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
109317           Original commit message from CVS:
109318           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
109319           (gst_deinterleave_getcaps):
109320           Always set the channel positions when gst_audio_get_channel_positions()
109321           returns something, even if they're not set in the caps. This makes
109322           sure that the output channels can be interleaved again correctly
109323           in the mono/stereo cases too.
109324           Don't ask for the peercaps of the current pad in getcaps() as this
109325           might call getcaps() again and deadlock.
109326
109327 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109328
109329           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
109330           Original commit message from CVS:
109331           * sys/v4l2/gstv4l2src.c:
109332           Don't include the gstv4l2xoverlay.h header as the XOverlay support
109333           isn't implemented at all yet and this requires X headers to be
109334           installed. Fixes bug #533264.
109335
109336 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109337
109338           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
109339           Original commit message from CVS:
109340           * gst/interleave/Makefile.am:
109341           * gst/interleave/deinterleave.c: (deinterleave_24),
109342           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
109343           (gst_deinterleave_class_init), (gst_deinterleave_init),
109344           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
109345           (gst_deinterleave_set_process_function),
109346           (gst_deinterleave_sink_setcaps), (__remove_channels),
109347           (__set_channels), (gst_deinterleave_getcaps),
109348           (gst_deinterleave_process), (gst_deinterleave_chain),
109349           (gst_deinterleave_sink_activate_push):
109350           * gst/interleave/deinterleave.h:
109351           Add support for all raw audio formats and provide better negotiation
109352           if the caps are changing.
109353           Don't allow changes of the channel positions and set the position of
109354           the corresponding channel on the src pad caps.
109355           General cleanup and smaller bugfixes.
109356           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
109357           Check the channel positions on the output buffer caps.
109358
109359 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109360
109361           Fix some compiler warnings.
109362           Original commit message from CVS:
109363           * ext/wavpack/gstwavpackstreamreader.c:
109364           * tests/examples/spectrum/demo-audiotest.c:
109365           * tests/examples/spectrum/demo-osssrc.c:
109366           Fix some compiler warnings.
109367
109368 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
109369
109370           gst/rtp/gstrtph264depay.c: Small comment added.
109371           Original commit message from CVS:
109372           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
109373           Small comment added.
109374           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
109375           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
109376           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
109377           Debug string cleanups (remove trailing \n)
109378           Refactor and clean up the payloader a bit and make sure that we only
109379           put one NAL unit in an RTP packet even if the input buffer contains
109380           multiple NAL units.
109381           Add suport for AVC format input.
109382
109383 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
109384
109385           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
109386           Original commit message from CVS:
109387           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
109388           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
109389           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
109390           * gst/rtp/gstrtph264pay.h:
109391           Make it possible to specify profile-level-id and sprop-parameter-sets
109392           using properties in case they are not available in-stream.
109393
109394 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109395
109396           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
109397           Original commit message from CVS:
109398           * tests/check/Makefile.am:
109399           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
109400           weird invalid free errors in valgrind/libc after _exit for some
109401           reason.
109402           * tests/check/elements/deinterleave.c: (pads_created),
109403           (set_channel_positions), (src_handoff_float32_8ch),
109404           (float_buffer_check_probe),
109405           (pad_added_setup_data_check_float32_8ch_cb),
109406           (make_fake_src_8chans_float32), (GST_START_TEST),
109407           (deinterleave_suite):
109408           Add some more deinterleave unit test bits I had locally.
109409
109410 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109411
109412           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
109413           Original commit message from CVS:
109414           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109415           * docs/plugins/gst-plugins-good-plugins.args:
109416           * docs/plugins/inspect/plugin-ladspa.xml:
109417           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
109418
109419 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109420
109421           gst/interleave/: Split definitions into separate header files for better documentation generation.
109422           Original commit message from CVS:
109423           * gst/interleave/Makefile.am:
109424           * gst/interleave/deinterleave.h:
109425           * gst/interleave/interleave.h:
109426           * gst/interleave/plugin.h:
109427           Split definitions into separate header files for better documentation
109428           generation.
109429           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
109430           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
109431           (gst_deinterleave_process):
109432           Don't use alloca, allow caps changes as long as the number of channels
109433           does not change, don't use g_warning, return NOT_NEGOTIATED as early
109434           as possible and some other cleanup.
109435           * gst/interleave/interleave.c: (gst_interleave_base_init),
109436           (gst_interleave_class_init):
109437           Do some random cleanup.
109438           * tests/check/Makefile.am:
109439           * tests/check/elements/deinterleave.c: (GST_START_TEST),
109440           (deinterleave_chain_func), (deinterleave_pad_added),
109441           (deinterleave_suite):
109442           Add unit tests for the deinterleave element.
109443
109444 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109445
109446           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
109447           Original commit message from CVS:
109448           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
109449           Send an initial BYTE segment to inform downstream of later seeking,
109450           and to forego sync attempts.
109451
109452 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109453
109454           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
109455           Original commit message from CVS:
109456           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
109457           Fix wrong caps string.
109458
109459 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
109460
109461           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
109462           Original commit message from CVS:
109463           Based on patch by: Olivier Crete <tester at tester dot ca>
109464           * gst/rtp/Makefile.am:
109465           * gst/rtp/gstrtp.c: (plugin_init):
109466           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
109467           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
109468           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
109469           (gst_rtp_g729_depay_plugin_init):
109470           * gst/rtp/gstrtpg729depay.h:
109471           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
109472           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
109473           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
109474           * gst/rtp/gstrtpg729pay.h:
109475           Added G729 pay and depayloaders. Fixes #532409.
109476
109477 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109478
109479           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
109480           Original commit message from CVS:
109481           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
109482           Fix the calculation of the duration of the concealment packets.
109483
109484 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
109485
109486           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
109487           Original commit message from CVS:
109488           Based on patch by: Olivier Crete <tester at tester dot ca>
109489           * gst/rtp/Makefile.am:
109490           * gst/rtp/gstrtp.c: (plugin_init):
109491           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
109492           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
109493           (parse_encode), (gst_rtp_dv_depay_setcaps),
109494           (calculate_difblock_location), (gst_rtp_dv_depay_process),
109495           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
109496           (gst_rtp_dv_depay_plugin_init):
109497           * gst/rtp/gstrtpdvdepay.h:
109498           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
109499           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
109500           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
109501           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
109502           (gst_dv_pay_negotiate), (include_dif),
109503           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
109504           * gst/rtp/gstrtpdvpay.h:
109505           Add DV pay and depayloaders. Fixes #532423.
109506
109507 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109508
109509           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
109510           Original commit message from CVS:
109511           * gst/matroska/matroska-demux.c:
109512           (gst_matroska_demux_push_dvd_clut_change_event):
109513           Convert subtitle palette info in VobSub private data from VobSub's
109514           (buggy) RGB to YUV.
109515
109516 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109517
109518           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
109519           Original commit message from CVS:
109520           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
109521           Do not leave fourcc stream header field empty upon reset.
109522           Fixes #519301.
109523
109524 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109525
109526           Add goom2k1 into the docs.
109527           Original commit message from CVS:
109528           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109529           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109530           * docs/plugins/inspect/plugin-goom.xml:
109531           * docs/plugins/inspect/plugin-goom2k1.xml:
109532           * gst/goom/gstgoom.c:
109533           * gst/goom2k1/gstgoom.c:
109534           Add goom2k1 into the docs.
109535
109536 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
109537
109538           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
109539           Original commit message from CVS:
109540           Based on patch by: Wouter Cloetens  <wouter at mind be>
109541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109542           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
109543           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
109544           (gst_rtsp_decode_quoted_string),
109545           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
109546           (gst_rtspsrc_setup_auth):
109547           Support Digest authentication. Fixes #532065.
109548
109549 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109550
109551           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
109552           Original commit message from CVS:
109553           * gst/level/gstlevel.c:
109554           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
109555           about whats needed for liboil acceleration. Simplify docs a bit.
109556
109557 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
109558
109559           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
109560           Original commit message from CVS:
109561           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109562           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
109563           Update the track duration if the old one was invalid.
109564           Fixes bug #532117.
109565
109566 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109567
109568           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
109569           Original commit message from CVS:
109570           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
109571           Use GST_STR_NULL when trying to print sps and pps strings that could
109572           be NULL, as this might crash on some platforms.
109573
109574 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109575
109576           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
109577           Original commit message from CVS:
109578           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109579           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
109580           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
109581           set after creating the clipper.
109582
109583 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109584
109585           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
109586           Original commit message from CVS:
109587           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109588           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
109589           Added checking of surface lost case after an unsuccessful
109590           IDirectDrawSurface7_Lock() call.
109591           If surface is lost, return GST_FLOW_OK.
109592
109593 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109594
109595         * ChangeLog:
109596         * sys/directdraw/gstdirectdrawsink.c:
109597           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
109598           Original commit message from CVS:
109599           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109600           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
109601           WndProc, gst_directdraw_sink_window_thread):
109602           Improved Windows message loop and fixed window destruction issue.
109603           When the window which DirectDraw is rendering to is destroyed, the
109604           render/show_frame function will return GST_FLOW_ERROR.
109605           Partially fixes #520885.
109606
109607 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109608
109609           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
109610           Original commit message from CVS:
109611           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109612           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
109613           Fixed mid stream resolution change bug, the offscreen surface is now
109614           released when set_caps is called.
109615           Partially fixes #520885.
109616
109617 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109618
109619         * ChangeLog:
109620         * sys/directdraw/gstdirectdrawsink.c:
109621           sys/directdraw/gstdirectdrawsink.c
109622           Original commit message from CVS:
109623           * sys/directdraw/gstdirectdrawsink.c
109624           (gst_directdraw_sink_buffer_alloc):
109625           Make it so that gst_directdraw_sink_buffer_alloc uses the right
109626           width/height.
109627           Especially when looking through the pool of buffers, make sure that
109628           the width/height of caps is used instead of the already negotiated
109629           dimensions.
109630           For example if a buffer with different caps is requested, i.e.
109631           higher resolution, the caller would get a buffer with the old
109632           dimensions and thus corrupt the heap.
109633
109634 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109635
109636         * sys/directdraw/gstdirectdrawsink.c:
109637           sys/directdraw/gstdirectdrawsink.c
109638           Original commit message from CVS:
109639           * sys/directdraw/gstdirectdrawsink.c
109640           (gst_directdraw_sink_buffer_alloc):
109641           Clear the flags on recycled buffers from buffer_alloc.
109642           Partially fixes #520885.
109643           The right fix this time.
109644
109645 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109646
109647         * sys/directdraw/gstdirectdrawsink.c:
109648           sys/directdraw/gstdirectdrawsink.c
109649           Original commit message from CVS:
109650           * sys/directdraw/gstdirectdrawsink.c
109651           (gst_directdraw_sink_buffer_alloc):
109652           Reverting previous commit, it had it all mixed up, was for a different
109653           patch (major automation screw-up). Sorry!
109654
109655 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109656
109657         * ChangeLog:
109658         * sys/directdraw/gstdirectdrawsink.c:
109659           sys/directdraw/gstdirectdrawsink.c
109660           Original commit message from CVS:
109661           * sys/directdraw/gstdirectdrawsink.c
109662           (gst_directdraw_sink_buffer_alloc):
109663           Clear the flags on recycled buffers from buffer_alloc.
109664           Partially fixes #520885.
109665
109666 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109667
109668           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
109669           Original commit message from CVS:
109670           * gst/rtp/gstrtpilbcpay.c:
109671           Added missing stdlib.h include for strtol(), and made include ordering and
109672           style consistent with the corresponding depayloader.
109673
109674 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109675
109676           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
109677           Original commit message from CVS:
109678           * gst/rtp/gstrtpilbcpay.c:
109679           Added missing stdlib.h include for strtol(), and made include ordering and
109680           style consistent with the corresponding depayloader.
109681
109682 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109683
109684           configure.ac: Error out if we don't have the required core/base versions.
109685           Original commit message from CVS:
109686           * configure.ac:
109687           Error out if we don't have the required core/base versions.
109688
109689 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
109690
109691           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
109692           Original commit message from CVS:
109693           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
109694           * sys/osxvideo/cocoawindow.m:
109695           Fix compiler warnings on PPC64. Fixes bug #499318.
109696
109697 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
109698
109699           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
109700           Original commit message from CVS:
109701           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
109703           Don't leak file descriptors on error. Fixes #531532.
109704
109705 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109706
109707           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
109708           Original commit message from CVS:
109709           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
109710           (gst_gconf_audio_src_change_state):
109711           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
109712           (gst_gconf_video_sink_change_state):
109713           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
109714           (gst_gconf_video_src_change_state):
109715           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
109716           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
109717           When we can't create a fakesink/fakesrc complain instead of unreffing
109718           NULL pointers and crashing later. See bug #530535.
109719
109720 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109721
109722           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
109723           Original commit message from CVS:
109724           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
109725           Add some more debug info and guard against small payloads.
109726           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
109727           Set duration on outgoing buffers because we can.
109728
109729 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
109730
109731           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
109732           Original commit message from CVS:
109733           Patch by: Olivier Crete <tester at tester dot ca>
109734           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
109735           (gst_speex_enc_init), (gst_speex_enc_chain):
109736           Add negotiation for the speex channels and rate. Fixes #465146.
109737
109738 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
109739
109740           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
109741           Original commit message from CVS:
109742           Patch by: Olivier Crete <tester at tester dot ca>
109743           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
109744           (gst_rtp_speex_pay_getcaps):
109745           Add negotiation for the speec channels and rate. See #465146.
109746
109747 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
109748
109749           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
109750           Original commit message from CVS:
109751           Patch by: Olivier Crete <tester at tester dot ca>
109752           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
109753           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
109754           Add negotiation for the ILBC mode. See #465146.
109755
109756 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109757
109758           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
109759           Original commit message from CVS:
109760           * ext/soup/gstsouphttpsrc.c:
109761           Include stdlib to fix the build. Use g_free instead of free, libsoup
109762           uses glib.
109763
109764 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
109765
109766           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
109767           Original commit message from CVS:
109768           Patch by: j^ <j@bootlab.org>
109769           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
109770           Add more mpeg2 variants. Fixes #530886.
109771
109772 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
109773
109774           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
109775           Original commit message from CVS:
109776           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
109777           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109778           Don't error out if we get an ICMP destination-unreachable
109779           message when trying to read packets on win32 (#529454).
109780
109781 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109782
109783           Use new error code for encrypted streams (which requires core CVS).
109784           Original commit message from CVS:
109785           * configure.ac:
109786           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109787           Use new error code for encrypted streams (which requires core CVS).
109788
109789 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
109790
109791           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
109792           Original commit message from CVS:
109793           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
109794           (gst_qtdemux_audiosrc_template):
109795           Fix swapped pad template names, spotted by Thiago Sousa Santos.
109796
109797 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
109798
109799           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
109800           Original commit message from CVS:
109801           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
109802           (speex_dec_chain_parse_data):
109803           Produce concealment data when time progresses in a segment update.
109804
109805 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
109806
109807           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
109808           Original commit message from CVS:
109809           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
109810           (speex_dec_chain):
109811           Try to preserve input timestamps when we can.
109812           Do beginnings of error concealment.
109813
109814 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
109815
109816           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
109817           Original commit message from CVS:
109818           * gst/debug/gstnavigationtest.c:
109819           MSVC doesn't provide rint(), define an adequate replacement locally as
109820           elsewhere.
109821
109822 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
109823
109824           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
109825           Original commit message from CVS:
109826           2008-04-28  Julien Moutte  <julien@fluendo.com>
109827           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
109828           format to pacify Mac OSX's gcc.
109829
109830 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109831
109832           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
109833           Original commit message from CVS:
109834           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
109835           (DEFAULT_MAX), (src_template), (sink_template),
109836           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
109837           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
109838           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
109839           Bring rndbuffersize element into a state that doesn't require us
109840           to move it to -bad immediately. For one, fix up default min/max
109841           values so that the element actuall works using the default values.
109842           Also, don't ignore flow return values and do some kind of minimal
109843           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
109844           other gratuitious clean-ups.
109845
109846 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109847
109848           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
109849           Original commit message from CVS:
109850           * docs/plugins/Makefile.am:
109851           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109852           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109853           * docs/plugins/gst-plugins-good-plugins.args:
109854           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109855           * docs/plugins/gst-plugins-good-plugins.interfaces:
109856           * docs/plugins/gst-plugins-good-plugins.prerequisites:
109857           * docs/plugins/inspect/plugin-1394.xml:
109858           * docs/plugins/inspect/plugin-aasink.xml:
109859           * docs/plugins/inspect/plugin-alaw.xml:
109860           * docs/plugins/inspect/plugin-alpha.xml:
109861           * docs/plugins/inspect/plugin-alphacolor.xml:
109862           * docs/plugins/inspect/plugin-annodex.xml:
109863           * docs/plugins/inspect/plugin-apetag.xml:
109864           * docs/plugins/inspect/plugin-audiofx.xml:
109865           * docs/plugins/inspect/plugin-auparse.xml:
109866           * docs/plugins/inspect/plugin-autodetect.xml:
109867           * docs/plugins/inspect/plugin-avi.xml:
109868           * docs/plugins/inspect/plugin-cacasink.xml:
109869           * docs/plugins/inspect/plugin-cairo.xml:
109870           * docs/plugins/inspect/plugin-cdio.xml:
109871           * docs/plugins/inspect/plugin-cutter.xml:
109872           * docs/plugins/inspect/plugin-debug.xml:
109873           * docs/plugins/inspect/plugin-dv.xml:
109874           * docs/plugins/inspect/plugin-efence.xml:
109875           * docs/plugins/inspect/plugin-effectv.xml:
109876           * docs/plugins/inspect/plugin-equalizer.xml:
109877           * docs/plugins/inspect/plugin-esdsink.xml:
109878           * docs/plugins/inspect/plugin-flac.xml:
109879           * docs/plugins/inspect/plugin-flxdec.xml:
109880           * docs/plugins/inspect/plugin-gamma.xml:
109881           * docs/plugins/inspect/plugin-gconfelements.xml:
109882           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109883           * docs/plugins/inspect/plugin-goom.xml:
109884           * docs/plugins/inspect/plugin-halelements.xml:
109885           * docs/plugins/inspect/plugin-icydemux.xml:
109886           * docs/plugins/inspect/plugin-id3demux.xml:
109887           * docs/plugins/inspect/plugin-jpeg.xml:
109888           * docs/plugins/inspect/plugin-level.xml:
109889           * docs/plugins/inspect/plugin-matroska.xml:
109890           * docs/plugins/inspect/plugin-monoscope.xml:
109891           * docs/plugins/inspect/plugin-mulaw.xml:
109892           * docs/plugins/inspect/plugin-multifile.xml:
109893           * docs/plugins/inspect/plugin-multipart.xml:
109894           * docs/plugins/inspect/plugin-navigationtest.xml:
109895           * docs/plugins/inspect/plugin-ossaudio.xml:
109896           * docs/plugins/inspect/plugin-png.xml:
109897           * docs/plugins/inspect/plugin-quicktime.xml:
109898           * docs/plugins/inspect/plugin-rtp.xml:
109899           * docs/plugins/inspect/plugin-rtsp.xml:
109900           * docs/plugins/inspect/plugin-shout2send.xml:
109901           * docs/plugins/inspect/plugin-smpte.xml:
109902           * docs/plugins/inspect/plugin-spectrum.xml:
109903           * docs/plugins/inspect/plugin-speex.xml:
109904           * docs/plugins/inspect/plugin-taglib.xml:
109905           * docs/plugins/inspect/plugin-udp.xml:
109906           * docs/plugins/inspect/plugin-video4linux2.xml:
109907           * docs/plugins/inspect/plugin-videobalance.xml:
109908           * docs/plugins/inspect/plugin-videobox.xml:
109909           * docs/plugins/inspect/plugin-videocrop.xml:
109910           * docs/plugins/inspect/plugin-videoflip.xml:
109911           * docs/plugins/inspect/plugin-videomixer.xml:
109912           * docs/plugins/inspect/plugin-wavenc.xml:
109913           * docs/plugins/inspect/plugin-wavpack.xml:
109914           * docs/plugins/inspect/plugin-wavparse.xml:
109915           * docs/plugins/inspect/plugin-ximagesrc.xml:
109916           Add docs for gdkpixbufsink; update docs to CVS version.
109917
109918 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
109919
109920           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
109921           Original commit message from CVS:
109922           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
109923           Remove test sync-offset by default.
109924
109925 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109926
109927           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
109928           Original commit message from CVS:
109929           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
109930           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
109931           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109932           Use GLib versions of htonl, htons, ntohl and ntohs in order
109933           to avoid problems on win32 (#529707).
109934
109935 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
109936
109937           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
109938           Original commit message from CVS:
109939           Patch by: Jesús Corrius <jesus at softcatala org>
109940           * gst/goom/filters.c: (zoomVector):
109941           * gst/goom/goom_core.c: (init_buffers):
109942           Fix build with mingw32: use rand() instead of random() and
109943           replace bzero() with memset(). Fixes #529692.
109944
109945 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109946
109947           gst/avi/gstavidemux.c: Fix typo in comments.
109948           Original commit message from CVS:
109949           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
109950           Fix typo in comments.
109951           * tests/examples/rtp/client-H263p-PCMA.sdp:
109952           * tests/examples/rtp/client-H263p-PCMA.sh:
109953           * tests/examples/rtp/client-H264-PCMA.sdp:
109954           * tests/examples/rtp/client-H264-PCMA.sh:
109955           * tests/examples/rtp/client-H264.sdp:
109956           * tests/examples/rtp/client-H264.sh:
109957           * tests/examples/rtp/client-PCMA.sdp:
109958           * tests/examples/rtp/client-PCMA.sh:
109959           * tests/examples/rtp/server-alsasrc-PCMA.sh:
109960           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
109961           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
109962           Add some more docs and fix examples.
109963
109964 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109965
109966           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
109967           Original commit message from CVS:
109968           * tests/check/elements/multifile.c:
109969           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
109970           declared in the former, some have it declared in the latter.
109971
109972 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109973
109974           Stop using deprecated GLib functions.
109975           Original commit message from CVS:
109976           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
109977           * gst/debug/tests.c: (md5_get_value):
109978           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
109979           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
109980           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
109981           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
109982           Stop using deprecated GLib functions.
109983
109984 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109985
109986           configure.ac: Back to development -> 0.10.8.1
109987           Original commit message from CVS:
109988           * configure.ac:
109989           Back to development -> 0.10.8.1
109990           === release 0.10.8 ===
109991
109992 === release 0.10.8 ===
109993
109994 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109995
109996         * NEWS:
109997         * RELEASE:
109998           Release 0.10.8 a little harder (edited the release notes)
109999           Original commit message from CVS:
110000           Release 0.10.8 a little harder (edited the release notes)
110001
110002 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110003
110004         * ChangeLog:
110005         * NEWS:
110006         * RELEASE:
110007         * configure.ac:
110008         * docs/plugins/gst-plugins-good-plugins.args:
110009         * docs/plugins/gst-plugins-good-plugins.hierarchy:
110010         * docs/plugins/gst-plugins-good-plugins.interfaces:
110011         * docs/plugins/gst-plugins-good-plugins.prerequisites:
110012         * docs/plugins/inspect/plugin-1394.xml:
110013         * docs/plugins/inspect/plugin-aasink.xml:
110014         * docs/plugins/inspect/plugin-alaw.xml:
110015         * docs/plugins/inspect/plugin-alpha.xml:
110016         * docs/plugins/inspect/plugin-alphacolor.xml:
110017         * docs/plugins/inspect/plugin-annodex.xml:
110018         * docs/plugins/inspect/plugin-apetag.xml:
110019         * docs/plugins/inspect/plugin-audiofx.xml:
110020         * docs/plugins/inspect/plugin-auparse.xml:
110021         * docs/plugins/inspect/plugin-autodetect.xml:
110022         * docs/plugins/inspect/plugin-avi.xml:
110023         * docs/plugins/inspect/plugin-cacasink.xml:
110024         * docs/plugins/inspect/plugin-cairo.xml:
110025         * docs/plugins/inspect/plugin-cdio.xml:
110026         * docs/plugins/inspect/plugin-cutter.xml:
110027         * docs/plugins/inspect/plugin-debug.xml:
110028         * docs/plugins/inspect/plugin-dv.xml:
110029         * docs/plugins/inspect/plugin-efence.xml:
110030         * docs/plugins/inspect/plugin-effectv.xml:
110031         * docs/plugins/inspect/plugin-equalizer.xml:
110032         * docs/plugins/inspect/plugin-esdsink.xml:
110033         * docs/plugins/inspect/plugin-flac.xml:
110034         * docs/plugins/inspect/plugin-flxdec.xml:
110035         * docs/plugins/inspect/plugin-gamma.xml:
110036         * docs/plugins/inspect/plugin-gconfelements.xml:
110037         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110038         * docs/plugins/inspect/plugin-goom.xml:
110039         * docs/plugins/inspect/plugin-halelements.xml:
110040         * docs/plugins/inspect/plugin-icydemux.xml:
110041         * docs/plugins/inspect/plugin-id3demux.xml:
110042         * docs/plugins/inspect/plugin-jpeg.xml:
110043         * docs/plugins/inspect/plugin-level.xml:
110044         * docs/plugins/inspect/plugin-matroska.xml:
110045         * docs/plugins/inspect/plugin-mulaw.xml:
110046         * docs/plugins/inspect/plugin-multifile.xml:
110047         * docs/plugins/inspect/plugin-multipart.xml:
110048         * docs/plugins/inspect/plugin-navigationtest.xml:
110049         * docs/plugins/inspect/plugin-ossaudio.xml:
110050         * docs/plugins/inspect/plugin-png.xml:
110051         * docs/plugins/inspect/plugin-quicktime.xml:
110052         * docs/plugins/inspect/plugin-rtp.xml:
110053         * docs/plugins/inspect/plugin-rtsp.xml:
110054         * docs/plugins/inspect/plugin-shout2send.xml:
110055         * docs/plugins/inspect/plugin-smpte.xml:
110056         * docs/plugins/inspect/plugin-soup.xml:
110057         * docs/plugins/inspect/plugin-spectrum.xml:
110058         * docs/plugins/inspect/plugin-speex.xml:
110059         * docs/plugins/inspect/plugin-taglib.xml:
110060         * docs/plugins/inspect/plugin-udp.xml:
110061         * docs/plugins/inspect/plugin-videobalance.xml:
110062         * docs/plugins/inspect/plugin-videobox.xml:
110063         * docs/plugins/inspect/plugin-videocrop.xml:
110064         * docs/plugins/inspect/plugin-videoflip.xml:
110065         * docs/plugins/inspect/plugin-videomixer.xml:
110066         * docs/plugins/inspect/plugin-wavenc.xml:
110067         * docs/plugins/inspect/plugin-wavpack.xml:
110068         * docs/plugins/inspect/plugin-wavparse.xml:
110069         * docs/plugins/inspect/plugin-ximagesrc.xml:
110070         * gst-plugins-good.doap:
110071         * po/LINGUAS:
110072         * win32/common/config.h:
110073           Release 0.10.8
110074           Original commit message from CVS:
110075           Release 0.10.8
110076
110077 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110078
110079         * common:
110080         * po/af.po:
110081         * po/az.po:
110082         * po/bg.po:
110083         * po/cs.po:
110084         * po/da.po:
110085         * po/en_GB.po:
110086         * po/es.po:
110087         * po/eu.po:
110088         * po/fi.po:
110089         * po/fr.po:
110090         * po/hu.po:
110091         * po/it.po:
110092         * po/ja.po:
110093         * po/nb.po:
110094         * po/nl.po:
110095         * po/or.po:
110096         * po/pl.po:
110097         * po/ru.po:
110098         * po/sk.po:
110099         * po/sq.po:
110100         * po/sr.po:
110101         * po/sv.po:
110102         * po/uk.po:
110103         * po/vi.po:
110104         * po/zh_CN.po:
110105         * po/zh_HK.po:
110106         * po/zh_TW.po:
110107           Update .po files
110108           Original commit message from CVS:
110109           Update .po files
110110
110111 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110112
110113           configure.ac: 0.10.7.4 pre-release
110114           Original commit message from CVS:
110115           * configure.ac:
110116           0.10.7.4 pre-release
110117
110118 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110119
110120           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
110121           Original commit message from CVS:
110122           * gst/goom/config_param.c: (goom_plugin_parameters_free):
110123           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
110124           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
110125           * gst/goom/flying_stars_fx.c: (fs_free):
110126           * gst/goom/goom_config_param.h:
110127           * gst/goom/goom_core.c: (goom_init), (goom_close):
110128           * gst/goom/goom_plugin_info.h:
110129           * gst/goom/gstgoom.c: (gst_goom_finalize):
110130           * gst/goom/lines.c: (goom_lines_free):
110131           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
110132           * gst/goom/surf3d.c: (grid3d_free):
110133           * gst/goom/surf3d.h:
110134           * gst/goom/tentacle3d.c: (tentacle_free):
110135           Free a bunch of stuff, and initialise things to fix leaks
110136           and valgrind warnings in the testsuite.
110137           Fixes: #529268
110138
110139 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110140
110141           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
110142           Original commit message from CVS:
110143           * tests/check/elements/rganalysis.c: (GST_START_TEST):
110144           Don't leak a tag list. Fixes bug #529285.
110145
110146 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110147
110148           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
110149           Original commit message from CVS:
110150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
110151           (gst_rtspsrc_configure_caps):
110152           Ref caps as the return value for the request_pt_map signal.
110153           Remove some caps weirdness when configuring a stream. See #528245.
110154
110155 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110156
110157           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
110158           Original commit message from CVS:
110159           * tests/icles/gdkpixbufsink-test.c:
110160           Add cast to placate gcc 4.1.2.
110161
110162 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110163
110164           configure.ac: 0.10.7.3 pre-release
110165           Original commit message from CVS:
110166           * configure.ac:
110167           0.10.7.3 pre-release
110168
110169 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110170
110171           tests/check/Makefile.am: Disable some more elements in the state test.
110172           Original commit message from CVS:
110173           * tests/check/Makefile.am:
110174           Disable some more elements in the state test.
110175           Add a define so the soup test can find the test files
110176           it needs at runtime.
110177           * tests/check/elements/souphttpsrc.c: (run_server):
110178           Add a define so the soup test can find the test files
110179           it needs at runtime.
110180
110181 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110182
110183           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
110184           Original commit message from CVS:
110185           * gst/goom/convolve_fx.c: (convolve_apply):
110186           Don't ever draw the GOOM logo.
110187           Fixes: #528615
110188
110189 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
110190
110191           ext/: gst_atomic_int_set ==> g_atomic_int_set
110192           Original commit message from CVS:
110193           * ext/cdio/gstcdiocddasrc.c:
110194           * ext/dv/gstdvdemux.c:
110195           gst_atomic_int_set ==> g_atomic_int_set
110196
110197 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
110198
110199           Strip out the config/script parsing stuff, we don't need it.
110200           Original commit message from CVS:
110201           * configure.ac:
110202           * gst/goom/Makefile.am:
110203           * gst/goom/convolve_fx.c:
110204           * gst/goom/default_scripts.h:
110205           * gst/goom/goom.h:
110206           * gst/goom/goom_core.c: (choose_a_goom_line):
110207           * gst/goom/goom_plugin_info.h:
110208           * gst/goom/goomsl.c:
110209           * gst/goom/goomsl.h:
110210           * gst/goom/goomsl_hash.c:
110211           * gst/goom/goomsl_hash.h:
110212           * gst/goom/goomsl_heap.c:
110213           * gst/goom/goomsl_heap.h:
110214           * gst/goom/goomsl_private.h:
110215           * gst/goom/plugin_info.c:
110216           Strip out the config/script parsing stuff, we don't need it.
110217           Fixes #527999.
110218
110219 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110220
110221           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
110222           Original commit message from CVS:
110223           * gst/goom/plugin_info.c: (setOptimizedMethods):
110224           Disable altivec optimisations for 32-bit PPC as well to make
110225           things build properly on all PPC systems. Fixes #528143
110226
110227 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110228
110229           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
110230           Original commit message from CVS:
110231           * gst-plugins-good.spec.in:
110232           Update for souphttpsrc plugin which has moved to -good.
110233
110234 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
110235
110236           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
110237           Original commit message from CVS:
110238           * gst/matroska/matroska-demux.c:
110239           (gst_matroska_demux_handle_seek_event):
110240           Fix open-ended seeks in matroskademux
110241           Patch by: Mark Nauwelaerts <manauw skynet be>
110242           Fixes: #526557
110243
110244 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110245
110246           tests/check/Makefile.am: Add soup test certificates to the dist.
110247           Original commit message from CVS:
110248           * tests/check/Makefile.am:
110249           Add soup test certificates to the dist.
110250
110251 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110252
110253           ext/Makefile.am: Remove LADSPA reference I missed.
110254           Original commit message from CVS:
110255           * ext/Makefile.am:
110256           Remove LADSPA reference I missed.
110257
110258 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110259
110260           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
110261           Original commit message from CVS:
110262           * ext/soup/gstsouphttpsrc.c: (plugin_init):
110263           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
110264           over gnome-vfs and everything else. Fixes bug #527848.
110265
110266 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110267
110268           Remove LADSPA plugin. Fixes: #515978
110269           Original commit message from CVS:
110270           * configure.ac:
110271           * ext/Makefile.am:
110272           Remove LADSPA plugin. Fixes: #515978
110273
110274 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110275
110276           Move soup plugin from -bad (Fixes: #523124)
110277           Original commit message from CVS:
110278           * configure.ac:
110279           * docs/plugins/Makefile.am:
110280           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110281           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110282           * docs/plugins/gst-plugins-good-plugins.args:
110283           * docs/plugins/inspect/plugin-soup.xml:
110284           * ext/Makefile.am:
110285           * tests/check/Makefile.am:
110286           Move soup plugin from -bad (Fixes: #523124)
110287
110288 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110289
110290         * ChangeLog:
110291           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
110292           Original commit message from CVS:
110293           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
110294
110295 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110296
110297           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
110298           Original commit message from CVS:
110299           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
110300           Fix bounds checking of mode in Speex header, which may
110301           produce negative numbers in speex < 1.1.12
110302
110303 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110304
110305           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
110306           Original commit message from CVS:
110307           * tests/check/elements/souphttpsrc.c: (got_buffer),
110308           (souphttpsrc_suite):
110309           Increase the timeout for the internet tests to 250 seconds
110310           and check for NULL caps instead of just crashing.
110311           The real fix would be to implement an shoutcast server for the unit test
110312           instead of relying on a working internet connection.
110313           Fixes bug #521749.
110314
110315 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110316
110317           gst/goom/: Remove a bunch of font/text related code that we don't need.
110318           Original commit message from CVS:
110319           * gst/goom/Makefile.am:
110320           * gst/goom/gfontlib.c:
110321           * gst/goom/gfontlib.h:
110322           * gst/goom/gfontrle.c:
110323           * gst/goom/gfontrle.h:
110324           * gst/goom/goom.h:
110325           * gst/goom/goom_core.c: (goom_update):
110326           * gst/goom/goom_plugin_info.h:
110327           * gst/goom/gstgoom.c: (gst_goom_chain):
110328           * gst/goom/plugin_info.c:
110329           Remove a bunch of font/text related code that we don't need.
110330
110331 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110332
110333           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
110334           Original commit message from CVS:
110335           * gst/goom/ppc_drawings.s:
110336           * gst/goom/ppc_zoom_ultimate.s:
110337           Change license of these files to LGPL, as permitted by the
110338           author, Guillaume Borios. See #515073.
110339
110340 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110341
110342           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
110343           Original commit message from CVS:
110344           * gst/goom/convolve_fx.c:
110345           * gst/goom/motif_goom1.h:
110346           * gst/goom/motif_goom2.h:
110347           As hinted in Bug #518213, revert one change and fix warnings properly.
110348           This fixes both #518213 and #520073 for me.
110349
110350 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110351
110352           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
110353           Original commit message from CVS:
110354           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
110355           * gst/matroska/matroska-demux.c:
110356           (gst_matroska_demux_handle_seek_event),
110357           (gst_matroska_demux_parse_contents_seekentry),
110358           (gst_matroska_demux_loop):
110359           Fix the Forte build by making function declaration signatures
110360           match the implementations.
110361
110362 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110363
110364           sys/oss/: More logging when probing (see #518474), some comments in _reset().
110365           Original commit message from CVS:
110366           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
110367           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
110368           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
110369           More logging when probing (see #518474), some comments in _reset().
110370
110371 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
110372
110373           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
110374           Original commit message from CVS:
110375           2008-04-07  Julien Moutte  <julien@fluendo.com>
110376           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
110377           because of a bad argument number.
110378
110379 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
110380
110381           tests/icles/: Interactive test app for gdkpixbufsink.
110382           Original commit message from CVS:
110383           * tests/icles/.cvsignore:
110384           * tests/icles/Makefile.am:
110385           * tests/icles/gdkpixbufsink-test.c:
110386           Interactive test app for gdkpixbufsink.
110387
110388 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
110389
110390           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
110391           Original commit message from CVS:
110392           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110393           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
110394           Only ignore actual redirects not all responses when in state
110395           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
110396
110397 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
110398
110399           configure.ac: Actually build dlls when cross-compiling with mingw32.
110400           Original commit message from CVS:
110401           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
110402           * configure.ac:
110403           Actually build dlls when cross-compiling with mingw32.
110404           Fixes bug #526247.
110405
110406 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110407
110408           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
110409           Original commit message from CVS:
110410           * ext/hal/hal.c: (gst_hal_get_alsa_element):
110411           Don't munge device string to 'default:x' for capture devices.
110412           Fixes #525833.
110413
110414 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110415
110416           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
110417           Original commit message from CVS:
110418           * ext/wavpack/gstwavpackparse.c:
110419           (gst_wavpack_parse_index_entry_free):
110420           Always use GSlice as we actually depend on GLib 2.12 already.
110421
110422 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110423
110424           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
110425           Original commit message from CVS:
110426           * configure.ac:
110427           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
110428           Also bump the GLib requirement to the current de-facto requirement
110429           (ie. 2.12).
110430
110431 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110432
110433           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
110434           Original commit message from CVS:
110435           * gst/rtp/gstrtph264pay.c: (encode_base64),
110436           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
110437           * gst/rtp/gstrtph264pay.h:
110438           Parse codec_data for future AVC compatibility.
110439           Fail when we encounter AVC data for now.
110440
110441 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110442
110443           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
110444           Original commit message from CVS:
110445           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
110446           (gst_spectrum_init), (gst_spectrum_set_property),
110447           (gst_spectrum_get_property), (gst_spectrum_message_new):
110448           Rename property enums and default defines for the properties to match
110449           the property names and rephrase property descriptions to make them a
110450           bit clearer (hopefully). See #518188.
110451
110452 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110453
110454           tests/check/: Add unit test for gdkpixbufsink element.
110455           Original commit message from CVS:
110456           * tests/check/Makefile.am:
110457           * tests/check/elements/.cvsignore:
110458           * tests/check/elements/gdkpixbufsink.c:
110459           Add unit test for gdkpixbufsink element.
110460
110461 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110462
110463           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
110464           Original commit message from CVS:
110465           * ext/gdk_pixbuf/Makefile.am:
110466           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
110467           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
110468           (gst_gdk_pixbuf_sink_base_init),
110469           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
110470           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
110471           (gst_gdk_pixbuf_sink_set_caps),
110472           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
110473           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
110474           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
110475           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
110476           (gst_gdk_pixbuf_sink_get_property):
110477           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
110478           Add gdkpixbufsink element for easy snapshotting (#525946).
110479
110480 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110481
110482           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
110483           Original commit message from CVS:
110484           * tests/check/pipelines/wavpack.c: (wavpack_suite):
110485           Bump timeout from 3 to 60 seconds.
110486
110487 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110488
110489           tests/check/pipelines/.cvignore: Remove useless file.
110490           Original commit message from CVS:
110491           * tests/check/pipelines/.cvignore:
110492           Remove useless file.
110493           * tests/check/pipelines/.cvsignore:
110494           Add new test to .cvsignore.
110495
110496 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110497
110498           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
110499           Original commit message from CVS:
110500           * tests/check/Makefile.am:
110501           * tests/check/pipelines/wavpack.c: (bus_handler),
110502           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
110503           (wavpack_suite), (main):
110504           Add unit test that encodes and decodes some data, checks that it
110505           is still the same and that all timestamps/offsets are perfect.
110506
110507 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110508
110509           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
110510           Original commit message from CVS:
110511           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
110512           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
110513           * ext/wavpack/gstwavpackparse.c:
110514           (gst_wavpack_parse_index_entry_new),
110515           (gst_wavpack_parse_index_entry_free),
110516           (gst_wavpack_parse_base_init),
110517           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
110518           Use GSlice for allocating index entries and use
110519           gst_element_class_set_details_simple().
110520
110521 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
110522
110523           sys/sunaudio/: Fix up copyrights (#525860).
110524           Original commit message from CVS:
110525           Patch by: Brian Cameron <brian.cameron at sun dot com>
110526           * sys/sunaudio/gstsunaudio.c:
110527           * sys/sunaudio/gstsunaudiomixer.c:
110528           * sys/sunaudio/gstsunaudiomixer.h:
110529           * sys/sunaudio/gstsunaudiomixerctrl.c:
110530           * sys/sunaudio/gstsunaudiomixerctrl.h:
110531           * sys/sunaudio/gstsunaudiomixertrack.c:
110532           * sys/sunaudio/gstsunaudiomixertrack.h:
110533           * sys/sunaudio/gstsunaudiosink.c:
110534           * sys/sunaudio/gstsunaudiosink.h:
110535           * sys/sunaudio/gstsunaudiosrc.c:
110536           * sys/sunaudio/gstsunaudiosrc.h:
110537           Fix up copyrights (#525860).
110538
110539 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
110540
110541         * gst-plugins-good.spec.in:
110542           add new goom plugin to spec file
110543           Original commit message from CVS:
110544           add new goom plugin to spec file
110545
110546 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110547
110548           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
110549           Original commit message from CVS:
110550           * gst/goom/goomsl.c: (gsl_read_file):
110551           Check return value of fread() to avoid compiler warnings.
110552
110553 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
110554
110555           gst/law/: Make negotiation a bit modern.
110556           Original commit message from CVS:
110557           Based on patch by: mersad <mersad at axis dot com>
110558           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
110559           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
110560           * gst/law/alaw-decode.h:
110561           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
110562           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
110563           (gst_mulawdec_chain), (gst_mulawdec_change_state):
110564           * gst/law/mulaw-decode.h:
110565           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
110566           Make negotiation a bit modern.
110567           Use pad_alloc. Fixes #525359.
110568
110569 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
110570
110571           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
110572           Original commit message from CVS:
110573           * gst/goom/xmmx.c: Fix constraints on asm code so that it
110574           compiles consistently.  Fixes #522278.
110575
110576 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
110577
110578           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...
110579           Original commit message from CVS:
110580           Patch by: Brian Cameron <brian.cameron at sun dot com>
110581           * sys/sunaudio/gstsunaudiomixerctrl.c:
110582           (gst_sunaudiomixer_ctrl_get_volume),
110583           (gst_sunaudiomixer_ctrl_set_volume):
110584           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
110585           Fix up the mixer tracks to use a volume range of 0-255, which is what
110586           the sun audio API uses. This simplifies the code and avoids rounding
110587           errors. Fixes #524593.
110588
110589 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
110590
110591         * ChangeLog:
110592         * sys/v4l2/gstv4l2object.c:
110593         * sys/v4l2/gstv4l2object.h:
110594           Add device-fd property to make it possible to apps to call ioctl's.
110595           Original commit message from CVS:
110596           Add device-fd property to make it possible to apps to call ioctl's.
110597
110598 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
110599
110600           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
110601           Original commit message from CVS:
110602           * gst/qtdemux/qtdemux.c: (next_entry_size):
110603           Unbreak streaming mode again.
110604
110605 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110606
110607           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
110608           Original commit message from CVS:
110609           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
110610           Remove superfluous DEBUG macro.
110611
110612 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
110613
110614           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
110615           Original commit message from CVS:
110616           Based on patch by: William M. Brack <wbrack at mmm com hk>
110617           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
110618           (gst_v4l2src_set_capture):
110619           Check whether the device supports setting the framerate before
110620           trying to set it and then posting a warning or error if it doesn't
110621           work (#516649, #520092). Also compare fractions more correctly.
110622
110623 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
110624
110625           Make rganalysis and rglimiter elements GAP-flag aware.
110626           Original commit message from CVS:
110627           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
110628           (gst_rg_analysis_transform_ip):
110629           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
110630           (gst_rg_limiter_transform_ip):
110631           Make rganalysis and rglimiter elements GAP-flag aware.
110632           * tests/check/elements/rganalysis.c: (test_gap_buffers),
110633           (rganalysis_suite):
110634           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
110635           Add tests to verify gap-awareness.
110636
110637 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110638
110639           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
110640           Original commit message from CVS:
110641           * gst/goom/Makefile.am:
110642           Remove ppc assembler optimisations from the build until they
110643           actually build (they also seem to have GPL headers).
110644
110645 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110646
110647           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
110648           Original commit message from CVS:
110649           * m4/Makefile.am:
110650           Better not dist files that don't exist any longer (lrint*m4).
110651
110652 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110653
110654           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
110655           Original commit message from CVS:
110656           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
110657           (gst_soup_http_src_chunk_allocator),
110658           (gst_soup_http_src_got_chunk_cb),
110659           (gst_soup_http_src_uri_get_protocols):
110660           Don't autoplug souphttpsrc for dav/davs. This is better handled by
110661           GIO and GnomeVFS as they provide authentication.
110662           Don't leak the icy caps if we already set them and get a new
110663           icy-metaint header.
110664           Try harder to set the icy caps on the output buffer to have correct
110665           caps for the first buffer already.
110666           * tests/check/elements/souphttpsrc.c: (got_buffer),
110667           (GST_START_TEST):
110668           Check that we get a buffer with application/x-icy caps if iradio-mode
110669           is enabled and we have an icecast URL.
110670
110671 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110672
110673           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
110674           Original commit message from CVS:
110675           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
110676           Actually set the icy caps on our src pad if we have icecast data.
110677           Fixes bug #523854.
110678
110679 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110680
110681           Remove lrint/lrintf checks. We don't use it anywhere.
110682           Original commit message from CVS:
110683           * configure.ac:
110684           * m4/lrint.m4:
110685           * m4/lrintf.m4:
110686           Remove lrint/lrintf checks. We don't use it anywhere.
110687
110688 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110689
110690           gst/freeze/: Add example to source code documentation blob and remove the 3 line
110691           Original commit message from CVS:
110692           * gst/freeze/FAQ:
110693           * gst/freeze/Makefile.am:
110694           * gst/freeze/gstfreeze.c:
110695           Add example to source code documentation blob and remove the 3 line
110696           FAQ.
110697           * gst/interleave/interleave.c:
110698           Add a source code documentation blob.
110699
110700 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
110701
110702         * ChangeLog:
110703         * sys/osxvideo/osxvideosink.h:
110704         * sys/osxvideo/osxvideosink.m:
110705           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110706           Original commit message from CVS:
110707           2008-03-18  Andy Wingo  <wingo@pobox.com>
110708           * sys/osxvideo/osxvideosink.m
110709           (gst_osx_video_sink_osxwindow_destroy)
110710           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
110711           task, whoopdee.
110712           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
110713           2 ms.
110714
110715 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
110716
110717           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110718           Original commit message from CVS:
110719           2008-03-18  Andy Wingo  <wingo@pobox.com>
110720           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110721           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
110722           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
110723           need to run an event loop, do so in a task instead of assuming
110724           that there will be a GMainLoop. Fixes #523134.
110725
110726 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
110727
110728           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
110729           Original commit message from CVS:
110730           Patch by: William M. Brack <wbrack at mmm com hk>
110731           * sys/v4l2/v4l2src_calls.c:
110732           (gst_v4l2src_probe_caps_for_format_and_size),
110733           (gst_v4l2src_probe_caps_for_format):
110734           Make sure the probed frame sizes are reversed in the resulting
110735           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
110736           highest resolution first); also remove unused variable.
110737           (Partly fixes #520092)
110738
110739 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110740
110741           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
110742           Original commit message from CVS:
110743           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
110744           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110745           (gst_rtspsrc_finalize):
110746           Call WSAStartup() and WSACleanup before using the Winsock API.
110747           See #520808.
110748
110749 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110750
110751           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
110752           Original commit message from CVS:
110753           * gst/avi/gstavidemux.c:
110754           Erm, the buffer-size is just guint, no need for the special format
110755           specifier.
110756
110757 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110758
110759           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
110760           Original commit message from CVS:
110761           * gst/goom/plugin_info.c:
110762           * gst/goom/ppc_zoom_ultimate.h:
110763           Small fixes to build more on PPC: ifdef out code that uses unknown
110764           define; add newline at end of header file to avoid compiler warning.
110765           Assembler code still doesn't build though.
110766
110767 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110768
110769           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
110770           Original commit message from CVS:
110771           * gst/avi/gstavidemux.c:
110772           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
110773           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
110774
110775 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110776
110777           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
110778           Original commit message from CVS:
110779           * gst/avi/gstavidemux.c:
110780           Chunksize is uint32. Fix format specifier.
110781
110782 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
110783
110784         * ChangeLog:
110785         * gst/rtsp/COPYING.MIT:
110786           fix license file, remove extra line copied over by mistake
110787           Original commit message from CVS:
110788           fix license file, remove extra line copied over by mistake
110789
110790 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110791
110792           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
110793           Original commit message from CVS:
110794           * gst/audiofx/audiofx.c:
110795           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
110796           of hardcoding values.
110797
110798 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
110799
110800           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
110801           Original commit message from CVS:
110802           Patch by: Wouter Cloetens <wouter at mind dot be>
110803           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
110804           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
110805           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
110806           * ext/soup/gstsouphttpsrc.h:
110807           Try to resume on server disconnect. Fixes bug #522134.
110808
110809 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
110810
110811           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
110812           Original commit message from CVS:
110813           Patch by: Mark Nauwelaerts <manauw skynet be>
110814           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
110815           (gst_oss_src_close):
110816           * sys/oss/gstosssrc.h:
110817           Cache probed caps, so _get_caps() during recording doesn't cause
110818           ioctl calls which may disrupt the recording (fixes #521875).
110819
110820 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
110821
110822           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
110823           Original commit message from CVS:
110824           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110825           (gst_qtdemux_activate_segment),
110826           (gst_qtdemux_prepare_current_sample),
110827           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
110828           Make sure we always send a DISCONT after a seek by setting the sample
110829           index to an undefined value after a seek.
110830
110831 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110832
110833           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
110834           Original commit message from CVS:
110835           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
110836           (GST_IS_AVI_SUBTITLE_CLASS):
110837           Fix up IS_FOO macros, which makes gtk-doc much happier.
110838
110839 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
110840
110841           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
110842           Original commit message from CVS:
110843           * tests/icles/Makefile.am:
110844           Move the -lgstfoo where it belongs.
110845
110846 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110847
110848         * ChangeLog:
110849           ChangeLog surgery
110850           Original commit message from CVS:
110851           ChangeLog surgery
110852
110853 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110854
110855           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
110856           Original commit message from CVS:
110857           * gst/matroska/ebml-ids.h:
110858           Add ID for EBML CRC32 elements.
110859           * gst/matroska/Makefile.am:
110860           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
110861           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
110862           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
110863           (gst_ebml_read_header):
110864           Support reading 80bit floats, add finalize method to clean up
110865           in any case, support reading length/id elements with any length
110866           as long as it's smaller than our supported maximum, don't leak
110867           buffers if reading as much data as we wanted failed and some
110868           smaller cleanup.
110869
110870 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
110871
110872           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
110873           Original commit message from CVS:
110874           Patch by: Olivier Crete <tester at tester dot ca>
110875           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
110876           Check that a buffer is large enough before reading from it.
110877           Fixes bug #521102.
110878
110879 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110880
110881           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
110882           Original commit message from CVS:
110883           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
110884           Fix compilation after removing the GstPollMode from the
110885           constructor.
110886
110887 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110888
110889           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
110890           Original commit message from CVS:
110891           * configure.ac:
110892           * gst/audiofx/Makefile.am:
110893           * gst/audiofx/audiochebband.c:
110894           * gst/audiofx/audiocheblimit.c:
110895           * gst/audiofx/math_compat.h:
110896           Check for sinh(), cosh() and asinh() and define our own
110897           implementations if they're not available. Fixes bug #520880.
110898
110899 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
110900
110901           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
110902           Original commit message from CVS:
110903           Patch by: Olivier Crete <tester at tester dot ca>
110904           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
110905           Unref the buffers only once when handling not-negotiated errors.
110906           Fixes bug #520764.
110907
110908 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110909
110910           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
110911           Original commit message from CVS:
110912           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
110913           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
110914           (gst_udpsrc_stop):
110915           Properly balance WSA_Cleanup with WSA_Startup.
110916           Also make the poll controllable on windows. Fixes #520888.
110917
110918 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110919
110920           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
110921           Original commit message from CVS:
110922           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
110923           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
110924           (gst_ebml_read_element_length), (gst_ebml_peek_id),
110925           (gst_ebml_read_skip), (gst_ebml_read_buffer),
110926           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
110927           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
110928           (gst_ebml_read_date), (gst_ebml_read_master),
110929           (gst_ebml_read_binary), (gst_ebml_read_header):
110930           * gst/matroska/ebml-read.h:
110931           * gst/matroska/matroska-demux.c:
110932           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
110933           (gst_matroska_demux_read_track_encodings),
110934           (gst_matroska_demux_add_stream),
110935           (gst_matroska_demux_handle_src_query),
110936           (gst_matroska_demux_handle_seek_event),
110937           (gst_matroska_demux_init_stream),
110938           (gst_matroska_demux_parse_tracks),
110939           (gst_matroska_demux_parse_index_cuetrack),
110940           (gst_matroska_demux_parse_index_pointentry),
110941           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
110942           (gst_matroska_demux_parse_metadata_id_simple_tag),
110943           (gst_matroska_demux_parse_metadata_id_tag),
110944           (gst_matroska_demux_parse_metadata),
110945           (gst_matroska_demux_sync_streams),
110946           (gst_matroska_demux_push_hdr_buf),
110947           (gst_matroska_demux_push_flac_codec_priv_data),
110948           (gst_matroska_demux_push_xiph_codec_priv_data),
110949           (gst_matroska_demux_add_wvpk_header),
110950           (gst_matroska_demux_check_subtitle_buffer),
110951           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
110952           (gst_matroska_demux_parse_cluster),
110953           (gst_matroska_demux_parse_contents_seekentry),
110954           (gst_matroska_demux_parse_contents),
110955           (gst_matroska_demux_loop_stream_parse_id),
110956           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
110957           * gst/matroska/matroska-demux.h:
110958           * gst/matroska/matroska-ids.h:
110959           Handle return values from pull_range in a more granular way to properly
110960           shut down on seeks.
110961           Combine return values from push.
110962           Implement proper error handling.
110963           Prepare for handling seeking correctly.
110964
110965 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110966
110967           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
110968           Original commit message from CVS:
110969           * gst/matroska/ebml-read.c:
110970           Use GINT64 formatting constants from GLIB.
110971           * gst/matroska/matroska-demux.c:
110972           Add some guards to avoid a possible division by 0 and crashing
110973           with NULL events on some systems.
110974           Use gst_gdouble_to_guint64 somewhere instead of an implicit
110975           conversion.
110976           * gst/matroska/matroska-mux.c:
110977           Check for invalid timestamps in a bunch of places to avoid
110978           writing bogus durations into the output file.
110979           Fix some double<->gint64 conversions that weren't using
110980           gst_guint64_to_gdouble
110981
110982 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
110983
110984           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
110985           Original commit message from CVS:
110986           * configure.ac:
110987           Move the checks for bison, flex and as to the program section and the
110988           check for gcc inline asm to the compiler characteristics section.
110989
110990 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
110991
110992           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
110993           Original commit message from CVS:
110994           * configure.ac:
110995           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
110996           plug-ins are included/excluded. (#498222)
110997
110998 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
110999
111000           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
111001           Original commit message from CVS:
111002           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
111003           Don't call gst_object_sync_values() unless we have a valid timestamp.
111004
111005 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
111006
111007           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
111008           Original commit message from CVS:
111009           * gst/matroska/matroska-demux.c:
111010           * gst/matroska/matroska-ids.h:
111011           * gst/matroska/matroska-mux.c:
111012           Fix Dirac mapping.  I had previously added a VfW-type
111013           mapping, but it looks like Dirac will get a native Matroska
111014           mapping, and this is the most likely method.
111015
111016 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
111017
111018           gst/avi/gstavimux.c: Add Dirac encoding
111019           Original commit message from CVS:
111020           * gst/avi/gstavimux.c: Add Dirac encoding
111021
111022 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
111023
111024           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
111025           Original commit message from CVS:
111026           Patch by: Peter Kjellerstedt <pkj at axis com>
111027           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
111028           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
111029           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
111030           * gst/udp/gstudpsrc.h:
111031           Port to GstPoll. See #505417.
111032
111033 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111034
111035           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
111036           Original commit message from CVS:
111037           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
111038           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
111039           yet on the srcpad. We need rate and channels before we
111040           can do any processing. Fixes bug #519088.
111041
111042 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111043
111044           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
111045           Original commit message from CVS:
111046           * configure.ac:
111047           Detect and indicate if GCC inline assembly syntax is
111048           available.
111049           * gst/goom/Makefile.am:
111050           * gst/goom/convolve_fx.c:
111051           * gst/goom/flying_stars_fx.c:
111052           * gst/goom/goom_config.h:
111053           * gst/goom/goom_core.c:
111054           * gst/goom/goomsl.c:
111055           * gst/goom/ifs.c:
111056           * gst/goom/mmx.c:
111057           * gst/goom/plugin_info.c:
111058           * gst/goom/xmmx.c:
111059           Fix various GCC-isms, and only build the inline assembly
111060           with compilers that support GCC inline assembly.
111061           Fix a couple of other warnings shown with Forte.
111062
111063 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
111064
111065           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
111066           Original commit message from CVS:
111067           Patch by: Wouter Cloetens <wouter at mind dot be>
111068           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
111069           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
111070           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
111071           (gst_soup_http_src_create):
111072           * ext/soup/gstsouphttpsrc.h:
111073           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
111074           (souphttpsrc_suite):
111075           Add support for specifying a list of cookies to be passed in
111076           the HTTP request. Fixes bug #518722.
111077
111078 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111079
111080           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
111081           Original commit message from CVS:
111082           * gst/goom/xmmx.c:
111083           Use 'emms' instead of 'femms' to not crash on cpus that do not
111084           implement this 3dnow specific instruction.
111085
111086 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111087
111088           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
111089           Original commit message from CVS:
111090           * gst/goom/plugin_info.c: (setOptimizedMethods):
111091           Use extended MMX for draw_line() too if available, not only
111092           normal MMX.
111093
111094 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111095
111096           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
111097           Original commit message from CVS:
111098           * ext/jpeg/gstjpeg.c: (plugin_init):
111099           Remove (commented out) smoke typefinder. This is in base now.
111100
111101 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111102
111103           gst/goom2k1/: Rename the installed library, and don't register the same
111104           Original commit message from CVS:
111105           * gst/goom2k1/Makefile.am:
111106           * gst/goom2k1/gstgoom.c:
111107           Rename the installed library, and don't register the same
111108           GType name as the new goom.
111109
111110 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
111111
111112           Check for and define ERROR_CXXFLAGS and use them when building
111113           Original commit message from CVS:
111114           * configure.ac:
111115           * ext/taglib/Makefile.am:
111116           Check for and define ERROR_CXXFLAGS and use them when building
111117           C++ code (#516509).
111118
111119 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111120
111121           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
111122           Original commit message from CVS:
111123           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
111124           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
111125           (setOptimizedMethods):
111126           Call oil_init(), otherwise oil_get_cpu_flags() won't return
111127           anything useful. Export goom debug category so we can get
111128           rid of the VERBOSE define and the printfs.
111129
111130 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111131
111132           gst/goom/: Compile fixes for x86-64.
111133           Original commit message from CVS:
111134           * gst/goom/goomsl_heap.c: (align_it):
111135           * gst/goom/plugin_info.c: (setOptimizedMethods):
111136           Compile fixes for x86-64.
111137
111138 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
111139
111140           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
111141           Original commit message from CVS:
111142           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
111143           with warnings, but add other CFLAGS
111144           * gst/goom/goomsl.c (gsl_instr_set_namespace),
111145           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
111146           (calculate_labels), (gsl_read_file):
111147           * gst/goom/goomsl_lex.l:
111148           * gst/goom/goomsl_yacc.y:
111149           * gst/goom/plugin_info.c: Remove a few live printf, and
111150           fprintf, replace exit() calls with g_assert_not_reached()
111151           if it not optimal for a library
111152
111153 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
111154
111155           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
111156           Original commit message from CVS:
111157           * gst/goom/Makefile.am: Remove the warnings being disabled,
111158           fix linkage on x86, spotted by Sebastian Dröge
111159           <slomo@circular-chaos.org>
111160           * gst/goom/convolve_fx.c (convolve_init),
111161           (create_output_with_brightness), (convolve_apply):
111162           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
111163           * gst/goom/goomsl.c:
111164           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
111165           * gst/goom/plugin_info.c:
111166           * gst/goom/tentacle3d.c (tentacle_fx_create):
111167           Fix warnings, and disable the motifs in the convolve_fx
111168           plugin (they were causing warnings, and they were just
111169           "Goom" in funny letterring)
111170
111171 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
111172
111173           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
111174           Original commit message from CVS:
111175           2008-02-23  Bastien Nocera  <hadess@hadess.net>
111176           * configure.ac: Add checks for Flex/Yacc/Bison and other
111177           furry animals, for the new goom 2k4 based plugin
111178           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
111179           CPU optimisations (not working yet), move the old plugin to...
111180           * gst/goom2k1/*: ... here, in case somebody is sick enough
111181           Fixes #515073
111182
111183 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111184
111185           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
111186           Original commit message from CVS:
111187           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
111188           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
111189           Workshop 12 compiler, but probably also crashes (#517985).
111190
111191 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111192
111193           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
111194           Original commit message from CVS:
111195           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
111196           Post the server response code in an error message instead of a generic
111197           'error' message. Fixes #517237.
111198
111199 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
111200
111201           Implement zero-copy and make the buffer size configurable.
111202           Original commit message from CVS:
111203           Patch by: Wouter Cloetens <wouter at mind dot be>
111204           * configure.ac:
111205           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
111206           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
111207           (gst_soup_http_src_chunk_allocator),
111208           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
111209           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
111210           * ext/soup/gstsouphttpsrc.h:
111211           Implement zero-copy and make the buffer size configurable.
111212           Prefix proxy URIs with "http://" if they don't start with it
111213           already and catch errors earlier, fixes hanging in some situations.
111214           Fixes bug #514948.
111215
111216 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111217
111218           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
111219           Original commit message from CVS:
111220           * tests/check/Makefile.am:
111221           Ignore gconfaudiosrc for the states unit test too. It will fallback
111222           to alsasrc if the gconf settings can't be read and not everybody has
111223           alsa.
111224
111225 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111226
111227           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
111228           Original commit message from CVS:
111229           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
111230           (gst_wavpack_parse_create_src_pad):
111231           * ext/wavpack/gstwavpackparse.h:
111232           Always report the duration if we know it in push mode and don't
111233           return 0 just to make totem believe we can't seek in push mode.
111234           Newer totem version use the SEEKING query which properly reports
111235           if we can seek or not.
111236
111237 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
111238
111239           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
111240           Original commit message from CVS:
111241           Patch by: Jens Granseuer <jensgr at gmx dot net>
111242           * tests/examples/equalizer/demo.c: (main):
111243           C89 fix, moving variable declarations to the beginning of
111244           the block. Fixes bug #517933.
111245
111246 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111247
111248           configure.ac: Back to development...
111249           Original commit message from CVS:
111250           * configure.ac:
111251           Back to development...
111252
111253 === release 0.10.7 ===
111254
111255 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111256
111257         * ChangeLog:
111258         * NEWS:
111259         * RELEASE:
111260         * configure.ac:
111261         * docs/plugins/gst-plugins-good-plugins.args:
111262         * docs/plugins/gst-plugins-good-plugins.hierarchy:
111263         * docs/plugins/gst-plugins-good-plugins.interfaces:
111264         * docs/plugins/gst-plugins-good-plugins.prerequisites:
111265         * docs/plugins/inspect/plugin-1394.xml:
111266         * docs/plugins/inspect/plugin-aasink.xml:
111267         * docs/plugins/inspect/plugin-alaw.xml:
111268         * docs/plugins/inspect/plugin-alpha.xml:
111269         * docs/plugins/inspect/plugin-alphacolor.xml:
111270         * docs/plugins/inspect/plugin-annodex.xml:
111271         * docs/plugins/inspect/plugin-apetag.xml:
111272         * docs/plugins/inspect/plugin-audiofx.xml:
111273         * docs/plugins/inspect/plugin-auparse.xml:
111274         * docs/plugins/inspect/plugin-autodetect.xml:
111275         * docs/plugins/inspect/plugin-avi.xml:
111276         * docs/plugins/inspect/plugin-cacasink.xml:
111277         * docs/plugins/inspect/plugin-cairo.xml:
111278         * docs/plugins/inspect/plugin-cdio.xml:
111279         * docs/plugins/inspect/plugin-cutter.xml:
111280         * docs/plugins/inspect/plugin-debug.xml:
111281         * docs/plugins/inspect/plugin-dv.xml:
111282         * docs/plugins/inspect/plugin-efence.xml:
111283         * docs/plugins/inspect/plugin-effectv.xml:
111284         * docs/plugins/inspect/plugin-equalizer.xml:
111285         * docs/plugins/inspect/plugin-esdsink.xml:
111286         * docs/plugins/inspect/plugin-flac.xml:
111287         * docs/plugins/inspect/plugin-flxdec.xml:
111288         * docs/plugins/inspect/plugin-gamma.xml:
111289         * docs/plugins/inspect/plugin-gconfelements.xml:
111290         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111291         * docs/plugins/inspect/plugin-goom.xml:
111292         * docs/plugins/inspect/plugin-halelements.xml:
111293         * docs/plugins/inspect/plugin-icydemux.xml:
111294         * docs/plugins/inspect/plugin-id3demux.xml:
111295         * docs/plugins/inspect/plugin-jpeg.xml:
111296         * docs/plugins/inspect/plugin-level.xml:
111297         * docs/plugins/inspect/plugin-matroska.xml:
111298         * docs/plugins/inspect/plugin-monoscope.xml:
111299         * docs/plugins/inspect/plugin-mulaw.xml:
111300         * docs/plugins/inspect/plugin-multifile.xml:
111301         * docs/plugins/inspect/plugin-multipart.xml:
111302         * docs/plugins/inspect/plugin-navigationtest.xml:
111303         * docs/plugins/inspect/plugin-ossaudio.xml:
111304         * docs/plugins/inspect/plugin-png.xml:
111305         * docs/plugins/inspect/plugin-quicktime.xml:
111306         * docs/plugins/inspect/plugin-rtp.xml:
111307         * docs/plugins/inspect/plugin-rtsp.xml:
111308         * docs/plugins/inspect/plugin-shout2send.xml:
111309         * docs/plugins/inspect/plugin-smpte.xml:
111310         * docs/plugins/inspect/plugin-spectrum.xml:
111311         * docs/plugins/inspect/plugin-speex.xml:
111312         * docs/plugins/inspect/plugin-taglib.xml:
111313         * docs/plugins/inspect/plugin-udp.xml:
111314         * docs/plugins/inspect/plugin-video4linux2.xml:
111315         * docs/plugins/inspect/plugin-videobalance.xml:
111316         * docs/plugins/inspect/plugin-videobox.xml:
111317         * docs/plugins/inspect/plugin-videocrop.xml:
111318         * docs/plugins/inspect/plugin-videoflip.xml:
111319         * docs/plugins/inspect/plugin-videomixer.xml:
111320         * docs/plugins/inspect/plugin-wavenc.xml:
111321         * docs/plugins/inspect/plugin-wavpack.xml:
111322         * docs/plugins/inspect/plugin-wavparse.xml:
111323         * docs/plugins/inspect/plugin-ximagesrc.xml:
111324         * gst-plugins-good.doap:
111325         * po/LINGUAS:
111326         * win32/common/config.h:
111327           Release 0.10.7 - Red Door Black
111328           Original commit message from CVS:
111329           Release 0.10.7 - Red Door Black
111330
111331 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111332
111333         * po/af.po:
111334         * po/az.po:
111335         * po/bg.po:
111336         * po/ca.po:
111337         * po/cs.po:
111338         * po/da.po:
111339         * po/en_GB.po:
111340         * po/es.po:
111341         * po/eu.po:
111342         * po/fi.po:
111343         * po/hu.po:
111344         * po/it.po:
111345         * po/ja.po:
111346         * po/nb.po:
111347         * po/nl.po:
111348         * po/or.po:
111349         * po/pl.po:
111350         * po/sk.po:
111351         * po/sq.po:
111352         * po/sr.po:
111353         * po/sv.po:
111354         * po/uk.po:
111355         * po/vi.po:
111356         * po/zh_CN.po:
111357         * po/zh_HK.po:
111358         * po/zh_TW.po:
111359           Update .po files
111360           Original commit message from CVS:
111361           Update .po files
111362
111363 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111364
111365           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
111366           Original commit message from CVS:
111367           * gst/alpha/Makefile.am:
111368           Link alpha plugin with libgstbase. Fixes bug #517386.
111369
111370 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111371
111372           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
111373           Original commit message from CVS:
111374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
111375           Init values to -1 instead of the default 0 value.
111376           Fixes #516524.
111377
111378 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111379
111380           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
111381           Original commit message from CVS:
111382           * tests/examples/spectrum/spectrum-example.c:
111383           Add missing include to fix compilation when libxml usage is disabled.
111384           Fixes: #516371
111385
111386 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
111387
111388           fixes: #514889
111389           Original commit message from CVS:
111390           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
111391           fixes: #514889
111392           * gst/rtp/gstrtph264pay.c:
111393           * gst/rtp/gstrtpmp4gdepay.c:
111394           * gst/rtp/gstrtpmp4gpay.c:
111395           * gst/rtp/gstrtpmp4gpay.h:
111396           * gst/rtp/gstrtptheorapay.c:
111397           * gst/rtp/gstrtpvorbispay.c:
111398           Fix various leaks shown up in valgrind
111399           - free sprops and buffer in error cases in H264 payloader
111400           - fix leak in mp4g depayloader when construction the caps
111401           - don't leak config string in the mp4g payloader
111402           - don't leak buffers and headers in theora and vorbis payloaders
111403           * tests/check/elements/rtp-payloading.c:
111404           Fix the RTP data test
111405           - Actually send valid amr data to the payloader instead of 20
111406           zero-bytes
111407           - The mp4g payloader expects codec_data on the caps
111408
111409 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
111410
111411           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
111412           Original commit message from CVS:
111413           * win32/MANIFEST:
111414           Add libgstpng.dsp to MANIFEST.
111415           * win32/vs6/libgstaudiofx.dsp:
111416           Add new source files to VS project file.
111417
111418 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111419
111420           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
111421           Original commit message from CVS:
111422           * sys/ximage/gstximagesrc.c:
111423           Initialise variables when opening the X display rather
111424           than in _start(), as the display can be opened before that.
111425           Fixes: #515985
111426
111427 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111428
111429           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
111430           Original commit message from CVS:
111431           * sys/directdraw/gstdirectdrawsink.c:
111432           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
111433           (gst_directdraw_sink_finalize):
111434           Properly chain up finalize functions. Fixes bug #515980.
111435
111436 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111437
111438           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
111439           Original commit message from CVS:
111440           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
111441           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
111442           (gst_v4l2_buffer_pool_class_init):
111443           Chain up the finalize functions. Fixes bug #515984.
111444
111445 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111446
111447           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
111448           Original commit message from CVS:
111449           * sys/ximage/ximageutil.c:
111450           Chain up in the finalize function for our custom
111451           buffer sub-class.
111452           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
111453           Fixes: #515706
111454
111455 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111456
111457           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
111458           Original commit message from CVS:
111459           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
111460           (gst_fenced_buffer_class_init):
111461           Properly chain up finalize method. Fixes bug #515979.
111462
111463 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111464
111465           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
111466           Original commit message from CVS:
111467           * sys/ximage/gstximagesrc.c:
111468           Free allocated Damage memory before closing our connection to the
111469           X server. Fixes: #515706
111470
111471 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111472
111473           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
111474           Original commit message from CVS:
111475           * tests/check/elements/souphttpsrc.c:
111476           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
111477
111478 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111479
111480           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
111481           Original commit message from CVS:
111482           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111483           * tests/check/Makefile.am:
111484           * tests/check/gst-plugins-good.supp:
111485           Add a few libjpeg suppressions and initialize a variable to
111486           make smokeenc valgrind clean. Fixes bug #515701.
111487
111488 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111489
111490           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
111491           Original commit message from CVS:
111492           * gst/avi/gstavidemux.c:
111493           Revert patch which sends timestamps only on keyframes, as it
111494           breaks playback with current gst-ffmpeg.
111495           Fixes: #515562
111496
111497 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111498
111499           Close some memory leaks spotted by the unit test. Fixes bug #515697.
111500           Original commit message from CVS:
111501           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
111502           * tests/check/elements/multifile.c: (GST_START_TEST):
111503           Close some memory leaks spotted by the unit test. Fixes bug #515697.
111504
111505 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111506
111507           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
111508           Original commit message from CVS:
111509           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
111510           Use and unset the GError when pipeline creation fails instead of
111511           simply leaking it. Fixes bug #515704.
111512
111513 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111514
111515           ext/lame/gstlame.c: Don't leak the allowed caps.
111516           Original commit message from CVS:
111517           * ext/lame/gstlame.c: (gst_lame_setup):
111518           Don't leak the allowed caps.
111519           * tests/check/pipelines/lame.c: (GST_START_TEST):
111520           Stop leaking all buffers. Fixes bug #515575.
111521
111522 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111523
111524           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
111525           Original commit message from CVS:
111526           * gst/audiofx/audioamplify.c:
111527           * gst/audiofx/audiochebband.c:
111528           * gst/audiofx/audiocheblimit.c:
111529           * gst/audiofx/audiodynamic.c:
111530           * gst/audiofx/audioinvert.c:
111531           * gst/audiofx/audiopanorama.c:
111532           * gst/audiofx/audiowsincband.c:
111533           * gst/audiofx/audiowsinclimit.c:
111534           Fix long description of audiofx elements. Fixes bug #515457.
111535
111536 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111537
111538           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
111539           Original commit message from CVS:
111540           * docs/plugins/Makefile.am:
111541           * gst/spectrum/gstspectrum.c:
111542           * tests/examples/spectrum/.cvsignore:
111543           * tests/examples/spectrum/Makefile.am:
111544           * tests/examples/spectrum/spectrum-example.c:
111545           Add a simple example application for the spectrum element, include it
111546           in the docs, and fix some documentation ambiguities.
111547           Fixes: #348085
111548
111549 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111550
111551           gst/: Fix includes order
111552           Original commit message from CVS:
111553           * gst/equalizer/Makefile.am:
111554           * gst/spectrum/Makefile.am:
111555           Fix includes order
111556           * tests/check/Makefile.am:
111557           Exclude v4l2src from the states test - it takes too long to start.
111558           * tests/check/elements/spectrum.c:
111559           Make the test run properly with CK_FORK=no
111560
111561 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
111562
111563         * gst-plugins-good.spec.in:
111564           add 3 new plugins to spec file
111565           Original commit message from CVS:
111566           add 3 new plugins to spec file
111567
111568 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
111569
111570         * ChangeLog:
111571         * gst/audiofx/Makefile.am:
111572           add missing header files for disting
111573           Original commit message from CVS:
111574           add missing header files for disting
111575
111576 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
111577
111578           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
111579           Original commit message from CVS:
111580           2008-02-08  Julien Moutte  <julien@fluendo.com>
111581           * gst/matroska/matroska-demux.c:
111582           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
111583           keyframe and delta units correctly when dealign with a
111584           BlockGroup.
111585           Fixes: #514397
111586
111587 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111588
111589           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
111590           Original commit message from CVS:
111591           * tests/check/elements/.cvsignore:
111592           Spell the new tests correctly in .cvsignore
111593
111594 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111595
111596           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
111597           Original commit message from CVS:
111598           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
111599           Need to use gsize here for the size, fixes compiler warning.
111600           * tests/examples/equalizer/.cvsignore:
111601           * tests/examples/equalizer/Makefile.am:
111602           * tests/examples/spectrum/.cvsignore:
111603           * tests/examples/spectrum/Makefile.am:
111604           Add missing files to fix the build.
111605
111606 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111607
111608           Move multifile plugin from -bad.
111609           Original commit message from CVS:
111610           * configure.ac:
111611           * docs/plugins/Makefile.am:
111612           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111613           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111614           * docs/plugins/gst-plugins-good-plugins.args:
111615           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111616           * docs/plugins/inspect/plugin-multifile.xml:
111617           * tests/check/Makefile.am:
111618           * tests/check/elements/.cvsignore:
111619           Move multifile plugin from -bad.
111620           Fixes: #490283
111621
111622 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
111623
111624           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
111625           Original commit message from CVS:
111626           * gst/multifile/gstmultifilesink.c:
111627           * gst/multifile/gstmultifilesrc.c:
111628           Use g_file_[sg]et_contents() instead of using stdio functions.
111629           Should be less error prone.
111630           * tests/check/elements/multifile.c:
111631           Create a temporary directory using standard functions instead of
111632           creating a directory in the current dir.
111633
111634 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111635
111636           Move spectrum plugin from -bad.
111637           Original commit message from CVS:
111638           * configure.ac:
111639           * docs/plugins/Makefile.am:
111640           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111641           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111642           * docs/plugins/gst-plugins-good-plugins.args:
111643           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111644           * docs/plugins/inspect/plugin-spectrum.xml:
111645           * gst/spectrum/Makefile.am:
111646           * tests/check/Makefile.am:
111647           * tests/check/elements/.cvsignore:
111648           * tests/examples/Makefile.am:
111649           Move spectrum plugin from -bad.
111650           Move examples into tests/examples/spectrum.
111651
111652 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111653
111654         * ChangeLog:
111655           Mention bug 415627 fixed with previous commit
111656           Original commit message from CVS:
111657           Mention bug 415627 fixed with previous commit
111658
111659 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111660
111661           Move the equalizer plugin across from -bad
111662           Original commit message from CVS:
111663           * configure.ac:
111664           * docs/plugins/Makefile.am:
111665           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111666           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111667           * docs/plugins/gst-plugins-good-plugins.args:
111668           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111669           * docs/plugins/gst-plugins-good-plugins.interfaces:
111670           * docs/plugins/inspect/plugin-equalizer.xml:
111671           * gst/equalizer/Makefile.am:
111672           * tests/check/Makefile.am:
111673           * tests/examples/Makefile.am:
111674           Move the equalizer plugin across from -bad
111675           * tests/check/elements/.cvsignore:
111676           Add equalizer, audiosincwband and audiosincwlimit
111677           * tests/check/elements/equalizer.c:
111678           Fix compiler warnings
111679
111680 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111681
111682           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
111683           Original commit message from CVS:
111684           * docs/plugins/gst-plugins-bad-plugins.args:
111685           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111686           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111687           Remove equalizer plugin docs
111688           * tests/check/Makefile.am:
111689           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
111690           other modules.
111691           * tests/check/elements/multifile.c:
111692           * tests/check/elements/rganalysis.c:
111693           * tests/check/elements/rglimiter.c:
111694           Fix compiler warnings from -Wall -Werror
111695
111696 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111697
111698           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
111699           Original commit message from CVS:
111700           * configure.ac:
111701           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
111702           are treated like releases and build without it.
111703
111704 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111705
111706           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
111707           Original commit message from CVS:
111708           * docs/plugins/Makefile.am:
111709           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111710           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111711           * docs/plugins/gst-plugins-good-plugins.args:
111712           * docs/plugins/inspect/plugin-audiofx.xml:
111713           * gst/audiofx/Makefile.am:
111714           * gst/audiofx/audiofx.c:
111715           * gst/audiofx/audiowsincband.c:
111716           * gst/audiofx/audiowsincband.h:
111717           * gst/audiofx/audiowsinclimit.c:
111718           * gst/audiofx/audiowsinclimit.h:
111719           * tests/check/Makefile.am:
111720           * tests/check/elements/audiowsincband.c:
111721           * tests/check/elements/audiowsinclimit.c:
111722           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
111723           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
111724           respectively.
111725           Fixes: #467666
111726
111727 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
111728
111729           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
111730           Original commit message from CVS:
111731           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
111732           * tests/check/elements/icydemux.c:
111733           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
111734           caps, and add a somewhat useful debug message. Plus test.
111735
111736 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
111737
111738           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
111739           Original commit message from CVS:
111740           * gst/rtsp/gstrtspsrc.c:
111741           Include unistd.h only if HAVE_UNISTD_H is defined
111742           * win32/common/config.h.in:
111743           * win32/common/config.h:
111744           Define socklen_t as it seems it's not defined in default
111745           Visual Studio headers.
111746           * win32/vs6/libgstalpha.dsp:
111747           * win32/vs6/libgstapetag.dsp:
111748           * win32/vs6/libgstavi.dsp:
111749           * win32/vs6/libgstrtp.dsp:
111750           * win32/vs6/libgstrtsp.dsp:
111751           * win32/vs6/libgstvideomixer.dsp:
111752           Update project file dependencies and add new source files
111753
111754 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
111755
111756           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
111757           Original commit message from CVS:
111758           Patch by: Bjarne Rosengren <bjarne at axis dot com>
111759           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
111760           Don't leak buffers when we don't push them downstream.
111761           Fixes bug #514965.
111762
111763 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111764
111765           gst/multifile/gstmultifilesink.c: Add a fixme comment.
111766           Original commit message from CVS:
111767           * gst/multifile/gstmultifilesink.c:
111768           Add a fixme comment.
111769           * gst/selector/gstoutputselector.c:
111770           Fix same leak as in input-selector.
111771           * tests/icles/output-selector-test.c:
111772           Improve the test.
111773
111774 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111775
111776           gst/spectrum/gstspectrum.c: Improve the docs.
111777           Original commit message from CVS:
111778           * gst/spectrum/gstspectrum.c:
111779           Improve the docs.
111780
111781 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
111782
111783           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
111784           Original commit message from CVS:
111785           * configure.ac:
111786           Bump requirements to (good) released versions to avoid
111787           confusion and make implicit core requirement explicit.
111788
111789 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111790
111791           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
111792           Original commit message from CVS:
111793           * gst/filter/gstlpwsinc.c:
111794           Fix typo in the long description of the element.
111795
111796 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111797
111798           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
111799           Original commit message from CVS:
111800           * docs/plugins/Makefile.am:
111801           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111802           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111803           * docs/plugins/gst-plugins-good-plugins.args:
111804           * docs/plugins/inspect/plugin-audiofx.xml:
111805           * gst/audiofx/Makefile.am:
111806           * gst/audiofx/audiochebband.c:
111807           * gst/audiofx/audiochebband.h:
111808           * gst/audiofx/audiocheblimit.c:
111809           * gst/audiofx/audiocheblimit.h:
111810           * gst/audiofx/audiochebyshevfreqband.c:
111811           * gst/audiofx/audiochebyshevfreqband.h:
111812           * gst/audiofx/audiochebyshevfreqlimit.c:
111813           * gst/audiofx/audiochebyshevfreqlimit.h:
111814           * gst/audiofx/audiofx.c:
111815           * tests/check/Makefile.am:
111816           * tests/check/elements/.cvsignore:
111817           * tests/check/elements/audiochebband.c:
111818           * tests/check/elements/audiocheblimit.c:
111819           * tests/check/elements/audiochebyshevfreqband.c:
111820           * tests/check/elements/audiochebyshevfreqlimit.c:
111821           Rename audiochebyshevfreqband -> audiochebband and
111822           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
111823           surgery.
111824           Closes: #491811
111825
111826 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
111827
111828           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
111829           Original commit message from CVS:
111830           Patch by: Wouter Cloetens <wouter at mind dot be>
111831           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
111832           (gst_soup_http_src_create):
111833           Fix memory leak and improve debugging a bit.
111834
111835 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
111836
111837           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
111838           Original commit message from CVS:
111839           Patch by: orjan <orjanf at axis dot com>
111840           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
111841           Fix caps memory leak. Fixes #514573.
111842
111843 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
111844
111845           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
111846           Original commit message from CVS:
111847           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
111848           If there's no entries in the subindex, don't try to do anything stupid,
111849           just return.
111850
111851 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
111852
111853           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
111854           Original commit message from CVS:
111855           Patch by: John Millikin <jmillikin at gmail dot com>
111856           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
111857           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
111858           Fix extraction of picture blocks with newer libflac versions again:
111859           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
111860
111861 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111862
111863           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
111864           Original commit message from CVS:
111865           * tests/check/Makefile.am:
111866           Add rtp-payloading test to VALGRIND_TO_FIX.
111867           * tests/check/elements/rtp-payloading.c:
111868           Add semicolons after GST_TEST_END so gst-indent gets the
111869           formatting right; make test less verbose in general, but
111870           more verbose in the error case (which should probably
111871           make the test fail anyway).
111872
111873 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111874
111875           Add documentation for avisubtitle and change class to
111876           Original commit message from CVS:
111877           * docs/plugins/Makefile.am:
111878           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111879           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111880           * gst/avi/gstavisubtitle.c:
111881           Add documentation for avisubtitle and change class to
111882           Codec/Parser/Subtitle
111883
111884 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111885
111886           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
111887           Original commit message from CVS:
111888           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111889           Treat ENOTTY (driver does not implement ioctl) the same as
111890           EINVAL since it implies there are no available standards.
111891           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
111892           (gst_v4l2src_get_nearest_size):
111893           Replace gst_v4l2src_get_size_limits with 2 calls to new function
111894           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
111895           probe if the driver does not support VIDIOC_TRY_FMT for whatever
111896           reason, and if we aren't yet actively capturing.
111897           * sys/v4l2/v4l2src_calls.h:
111898           Remove replaced function declaration.
111899
111900 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111901
111902           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
111903           Original commit message from CVS:
111904           * configure.ac:
111905           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
111906           API.
111907
111908 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111909
111910           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
111911           Original commit message from CVS:
111912           * ext/soup/gstsouphttpsrc.c: (_do_init),
111913           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
111914           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
111915           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
111916           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
111917           (gst_soup_http_src_queue_message),
111918           (gst_soup_http_src_add_range_header),
111919           (gst_soup_http_src_session_unpause_message),
111920           (gst_soup_http_src_session_pause_message),
111921           (gst_soup_http_src_session_close),
111922           (gst_soup_http_src_got_headers_cb),
111923           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
111924           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
111925           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
111926           (gst_soup_http_src_start), (gst_soup_http_src_stop),
111927           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
111928           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
111929           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
111930           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
111931           (gst_soup_http_src_uri_get_protocols),
111932           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
111933           (gst_soup_http_src_uri_handler_init), (plugin_init):
111934           Add changes to gstsouphttpsrc.c that were missing from last commit.
111935
111936 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
111937
111938           Make coding style more consistent, including class renaming.
111939           Original commit message from CVS:
111940           Patch by: Wouter Cloetens <wouter at mind dot be>
111941           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111942           * docs/plugins/gst-plugins-bad-plugins.args:
111943           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111944           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111945           * docs/plugins/inspect/plugin-soup.xml:
111946           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
111947           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
111948           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
111949           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
111950           (gst_soup_http_src_queue_message),
111951           (gst_soup_http_src_add_range_header),
111952           (gst_soup_http_src_session_unpause_message),
111953           (gst_soup_http_src_session_pause_message),
111954           (gst_soup_http_src_session_close),
111955           (gst_soup_http_src_got_headers_cb),
111956           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
111957           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
111958           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
111959           (gst_soup_http_src_start), (gst_soup_http_src_stop),
111960           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
111961           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
111962           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
111963           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
111964           (gst_soup_http_src_uri_get_protocols),
111965           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
111966           (gst_soup_http_src_uri_handler_init), (plugin_init):
111967           * ext/soup/gstsouphttpsrc.h:
111968           Make coding style more consistent, including class renaming.
111969
111970 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111971
111972           configure.ac: Fix typo.
111973           Original commit message from CVS:
111974           * configure.ac:
111975           Fix typo.
111976
111977 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111978
111979           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
111980           Original commit message from CVS:
111981           * gst/alpha/Makefile.am:
111982           * gst/alpha/gstalpha.c:
111983           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
111984           some stuff, and making buffer-alloc and resizing work automatically.
111985           No longer crashes on odd frame widths and heights, although there
111986           seems to be a disagreement with ffmpegcolorspace about what size
111987           an AYUV frame with odd height should be.
111988
111989 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
111990
111991           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
111992           Original commit message from CVS:
111993           Patch by: Wouter Cloetens <wouter at mind dot be>
111994           * ext/soup/gstsouphttpsrc.c:
111995           Update documentation a bit.
111996           * docs/plugins/gst-plugins-bad-plugins.args:
111997           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111998           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111999           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
112000           * docs/plugins/inspect/plugin-alsaspdif.xml:
112001           * docs/plugins/inspect/plugin-dvb.xml:
112002           * docs/plugins/inspect/plugin-filter.xml:
112003           * docs/plugins/inspect/plugin-glimagesink.xml:
112004           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112005           * docs/plugins/inspect/plugin-quicktime.xml:
112006           * docs/plugins/inspect/plugin-rawparse.xml:
112007           * docs/plugins/inspect/plugin-replaygain.xml:
112008           * docs/plugins/inspect/plugin-sdl.xml:
112009           * docs/plugins/inspect/plugin-soundtouch.xml:
112010           * docs/plugins/inspect/plugin-soup.xml:
112011           * docs/plugins/inspect/plugin-spcdec.xml:
112012           * docs/plugins/inspect/plugin-spectrum.xml:
112013           * docs/plugins/inspect/plugin-speed.xml:
112014           * docs/plugins/inspect/plugin-speexresample.xml:
112015           * docs/plugins/inspect/plugin-switch.xml:
112016           * docs/plugins/inspect/plugin-videocrop.xml:
112017           Regenerate everything for the documentation changes we had.
112018
112019 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
112020
112021           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
112022           Original commit message from CVS:
112023           Patch by: Wouter Cloetens <wouter at mind dot be>
112024           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
112025           Let the proxy property default to the content of the $http_proxy
112026           environment variable.
112027
112028 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
112029
112030           tests/check/: Add missing files for the unit test.
112031           Original commit message from CVS:
112032           Patch by: Wouter Cloetens <wouter at mind dot be>
112033           * tests/check/test-cert.pem:
112034           * tests/check/test-key.pem:
112035           Add missing files for the unit test.
112036
112037 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
112038
112039           docs/plugins/: Add souphttpsrc to the docs.
112040           Original commit message from CVS:
112041           Patch by: Wouter Cloetens <wouter at mind dot be>
112042           * docs/plugins/Makefile.am:
112043           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112044           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112045           Add souphttpsrc to the docs.
112046           * configure.ac:
112047           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
112048           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
112049           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
112050           (gst_souphttp_src_cancel_message),
112051           (gst_souphttp_src_queue_message),
112052           (gst_souphttp_src_add_range_header),
112053           (gst_souphttp_src_session_unpause_message),
112054           (gst_souphttp_src_session_pause_message),
112055           (gst_souphttp_src_session_close),
112056           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
112057           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
112058           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
112059           (gst_souphttp_src_create), (gst_souphttp_src_start),
112060           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
112061           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
112062           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
112063           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
112064           (plugin_init):
112065           * ext/soup/gstsouphttpsrc.h:
112066           Add support for libsoup2.4 and require it. Also implement redirection
112067           and manual proxy specification. Fixes bug #510708.
112068           * tests/check/Makefile.am:
112069           * tests/check/elements/.cvsignore:
112070           * tests/check/elements/souphttpsrc.c:
112071           Add unit test for souphttpsrc.
112072
112073 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
112074
112075           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
112076           Original commit message from CVS:
112077           Patch by: Alessandro Decina <alessandro at nnva dot org>
112078           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
112079           * ext/libpng/gstpngenc.h:
112080           Preallocate the output buffer so that g_memdup() and
112081           gst_buffer_merge() aren't needed anymore. This greatly improves
112082           performances and fixes #512544.
112083
112084 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112085
112086           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
112087           Original commit message from CVS:
112088           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
112089           (gst_avi_demux_stream_data):
112090           GStreamer timestamps are PTS values while AVI only knows about DTS
112091           timestamps. Make sure we only copy the DTS as the buffer timestamp when
112092           we are dealing with a key frame.
112093
112094 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112095
112096           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
112097           Original commit message from CVS:
112098           * tests/check/Makefile.am:
112099           * tests/check/elements/.cvsignore:
112100           * tests/check/elements/rtp-payloading.c:
112101           Add add testsuite for the rtp-payloader that tries simulating
112102           dataflow. Needs more test data.
112103
112104 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112105
112106           tests/check/elements/alphacolor.c: Remove two unused variables.
112107           Original commit message from CVS:
112108           * tests/check/elements/alphacolor.c:
112109           Remove two unused variables.
112110
112111 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
112112
112113           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
112114           Original commit message from CVS:
112115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
112116           Use g_ascii_strtoll() instead of atoll, which is only
112117           available in C99.
112118
112119 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112120
112121           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
112122           Original commit message from CVS:
112123           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
112124           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
112125           Don't implement get_unit_size() ourselves, the GstAudioFilter base
112126           class already does this for us.
112127
112128 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112129
112130           gst/rtp/: Add MPEG2 video payloader
112131           Original commit message from CVS:
112132           * gst/rtp/Makefile.am:
112133           * gst/rtp/gstrtp.c:
112134           * gst/rtp/gstrtpmpvpay.c:
112135           * gst/rtp/gstrtpmpvpay.h:
112136           Add MPEG2 video payloader
112137
112138 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112139
112140           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
112141           Original commit message from CVS:
112142           * gst/level/gstlevel.c:
112143           Use #include <math.h> instead of #include "math.h".
112144
112145 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112146
112147           tests/check/Makefile.am: Fix up some CFLAGS sets.
112148           Original commit message from CVS:
112149           * tests/check/Makefile.am:
112150           Fix up some CFLAGS sets.
112151           Don't include gconfvideosrc in the states test.
112152           * tests/check/elements/autodetect.c: (GST_START_TEST):
112153           Add some error strings to fail_unless arguments to fix some weird
112154           compiler errors on Solaris.
112155
112156 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
112157
112158           configure.ac: Detect video4linux headers on Solaris too.
112159           Original commit message from CVS:
112160           * configure.ac:
112161           Detect video4linux headers on Solaris too.
112162           * sys/v4l2/gstv4l2colorbalance.h:
112163           * sys/v4l2/gstv4l2object.h:
112164           * sys/v4l2/v4l2_calls.c:
112165           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
112166           (gst_v4l2_buffer_new):
112167           Make v4l2 build on Solaris.
112168           Patch by: Brian Cameron  <brian.cameron at sun dot com>
112169           Fixes: #510505
112170
112171 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112172
112173           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
112174           Original commit message from CVS:
112175           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112176           Update list from (still local) scanning script.
112177
112178 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112179
112180           docs/plugins/: Add symbols from -unused.txt to the right place.
112181           Original commit message from CVS:
112182           * docs/plugins/Makefile.am:
112183           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112184           Add symbols from -unused.txt to the right place.
112185           * gst/dvdspu/gstdvdspu.c:
112186           * gst/dvdspu/gstdvdspu.h:
112187           Coherent namespace usage.
112188           * gst/spectrum/gstspectrum.c:
112189           Fix broken XML fragment in doc snippet even more.
112190
112191 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112192
112193           docs/plugins/Makefile.am: Update include list.
112194           Original commit message from CVS:
112195           * docs/plugins/Makefile.am:
112196           Update include list.
112197           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112198           Update xml includes.
112199           * docs/plugins/inspect/plugin-alsaspdif.xml:
112200           * docs/plugins/inspect/plugin-amrwb.xml:
112201           * docs/plugins/inspect/plugin-bayer.xml:
112202           * docs/plugins/inspect/plugin-bz2.xml:
112203           * docs/plugins/inspect/plugin-cdxaparse.xml:
112204           * docs/plugins/inspect/plugin-dtsdec.xml:
112205           * docs/plugins/inspect/plugin-dvbsrc.xml:
112206           * docs/plugins/inspect/plugin-dvdspu.xml:
112207           * docs/plugins/inspect/plugin-equalizer.xml:
112208           * docs/plugins/inspect/plugin-faac.xml:
112209           * docs/plugins/inspect/plugin-faad.xml:
112210           * docs/plugins/inspect/plugin-fbdevsink.xml:
112211           * docs/plugins/inspect/plugin-festival.xml:
112212           * docs/plugins/inspect/plugin-filter.xml:
112213           * docs/plugins/inspect/plugin-flvdemux.xml:
112214           * docs/plugins/inspect/plugin-freeze.xml:
112215           * docs/plugins/inspect/plugin-gsm.xml:
112216           * docs/plugins/inspect/plugin-gstinterlace.xml:
112217           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112218           * docs/plugins/inspect/plugin-h264parse.xml:
112219           * docs/plugins/inspect/plugin-interleave.xml:
112220           * docs/plugins/inspect/plugin-ladspa.xml:
112221           * docs/plugins/inspect/plugin-metadata.xml:
112222           * docs/plugins/inspect/plugin-modplug.xml:
112223           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112224           * docs/plugins/inspect/plugin-mpegtsparse.xml:
112225           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112226           * docs/plugins/inspect/plugin-musicbrainz.xml:
112227           * docs/plugins/inspect/plugin-mve.xml:
112228           * docs/plugins/inspect/plugin-nsfdec.xml:
112229           * docs/plugins/inspect/plugin-nuvdemux.xml:
112230           * docs/plugins/inspect/plugin-qtdemux.xml:
112231           * docs/plugins/inspect/plugin-quicktime.xml:
112232           * docs/plugins/inspect/plugin-real.xml:
112233           * docs/plugins/inspect/plugin-replaygain.xml:
112234           * docs/plugins/inspect/plugin-sdl.xml:
112235           * docs/plugins/inspect/plugin-sdp.xml:
112236           * docs/plugins/inspect/plugin-spectrum.xml:
112237           * docs/plugins/inspect/plugin-speed.xml:
112238           * docs/plugins/inspect/plugin-speexresample.xml:
112239           * docs/plugins/inspect/plugin-stereo.xml:
112240           * docs/plugins/inspect/plugin-switch.xml:
112241           * docs/plugins/inspect/plugin-timidity.xml:
112242           * docs/plugins/inspect/plugin-tta.xml:
112243           * docs/plugins/inspect/plugin-videocrop.xml:
112244           * docs/plugins/inspect/plugin-videoparse.xml:
112245           * docs/plugins/inspect/plugin-videosignal.xml:
112246           * docs/plugins/inspect/plugin-vmnc.xml:
112247           * docs/plugins/inspect/plugin-wildmidi.xml:
112248           * docs/plugins/inspect/plugin-x264.xml:
112249           * docs/plugins/inspect/plugin-xingheader.xml:
112250           * docs/plugins/inspect/plugin-xvid.xml:
112251           * docs/plugins/inspect/plugin-y4menc.xml:
112252           Regenerate files.
112253           * gst/spectrum/gstspectrum.c:
112254           Fix broken XML fragment in doc snippet.
112255           * tests/check/elements/.cvsignore:
112256           Add test binary to ignores.
112257
112258 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
112259
112260           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
112261           Original commit message from CVS:
112262           Patch by: Wouter Cloetens <wouter at mind dot be>
112263           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
112264           Report the size of the stream as the total size instead of
112265           the remaining Content-Length, which is wrong after a seek.
112266
112267 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112268
112269         * ChangeLog:
112270           Add bug number to the latest entry
112271           Original commit message from CVS:
112272           Add bug number to the latest entry
112273
112274 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112275
112276           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
112277           Original commit message from CVS:
112278           Based on a patch by:
112279           Victor STINNER <victor dot stinner at haypocalc dot com>
112280           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112281           Set variable to NULL after freeing it to prevent double frees
112282           or make failures by another use of it afterwards more obvious
112283           and fix use of it after the freeing.
112284
112285 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
112286
112287           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
112288           Original commit message from CVS:
112289           Patch by: Wouter Cloetens <wouter at mind dot be>
112290           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
112291           Correctly set duration on the GstBaseSrc segment when we know it
112292           to fix failing the duration query.
112293
112294 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112295
112296           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
112297           Original commit message from CVS:
112298           * gst/udp/gstmultiudpsink.c:
112299           use GST_WARNING for logging
112300
112301 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112302
112303           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
112304           Original commit message from CVS:
112305           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
112306           Fix memory leak spotted by the unit test.
112307
112308 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112309
112310           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
112311           Original commit message from CVS:
112312           * gst/udp/gstmultiudpsink.c:
112313           Don't try to leave a multicast group with an invalid socket
112314
112315 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112316
112317           tests/check/: Add some minimal tests for the equalizer plugin.
112318           Original commit message from CVS:
112319           * tests/check/Makefile.am:
112320           * tests/check/elements/.cvsignore:
112321           * tests/check/elements/equalizer.c: (setup_equalizer),
112322           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
112323           Add some minimal tests for the equalizer plugin.
112324
112325 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112326
112327           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
112328           Original commit message from CVS:
112329           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
112330           Unparent all bands from the equalizer when finalizing to stop
112331           leaking       them.
112332
112333 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112334
112335           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
112336           Original commit message from CVS:
112337           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
112338           Add support for WebDAV.
112339
112340 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
112341
112342           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
112343           Original commit message from CVS:
112344           Patch by: Wouter Cloetens <wouter at mind dot be>
112345           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
112346           (gst_souphttp_src_init), (gst_souphttp_src_create),
112347           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
112348           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
112349           * ext/soup/gstsouphttpsrc.h:
112350           Add support for seeking to souphttpsrc. Fixes bug #502335.
112351
112352 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112353
112354           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
112355           Original commit message from CVS:
112356           * ext/flac/gstflacdec.c:
112357           Fix compilation against flac 1.1.2 (as on debian stable), where
112358           the picture metadata defines and structs don't exist yet.
112359           Fixes #509301.
112360
112361 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112362
112363           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
112364           Original commit message from CVS:
112365           * ext/lame/gstlame.c:
112366           * ext/lame/gstlame.h:
112367           Fix the case where you initially have stereo input, and so lame's
112368           mode is not set to mono, and then you get input with mono audio and
112369           soon after you get stereo input again. What happened before this
112370           commit is that it would keep the encoding mode as mono. It should
112371           change it back to the one requested by the app (or the default one)
112372           if not requested.
112373
112374 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
112375
112376           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
112377           Original commit message from CVS:
112378           Patch by: Olivier Crete <tester at tester dot ca>
112379           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
112380           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
112381           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
112382           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
112383           * gst/udp/gstmultiudpsink.h:
112384           Add property to automatically join a multicast group or not. This can be
112385           useful when sharing a socket between multiple elements.
112386           Fixes #509531.
112387
112388 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112389
112390           gst/videomixer/Makefile.am: Add controller flags.
112391           Original commit message from CVS:
112392           * gst/videomixer/Makefile.am:
112393           Add controller flags.
112394
112395 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112396
112397           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
112398           Original commit message from CVS:
112399           * gst/videomixer/videomixer.c:
112400           Also commit the missing gst_object_sync_values().
112401
112402 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112403
112404           docs/plugins/Makefile.am: Remove duplicate entry.
112405           Original commit message from CVS:
112406           * docs/plugins/Makefile.am:
112407           Remove duplicate entry.
112408
112409 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112410
112411           docs/plugins/: Add 3 more plugins to docs.
112412           Original commit message from CVS:
112413           * docs/plugins/Makefile.am:
112414           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112415           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112416           * docs/plugins/inspect/plugin-gamma.xml:
112417           * docs/plugins/inspect/plugin-monoscope.xml:
112418           * docs/plugins/inspect/plugin-video4linux2.xml:
112419           Add 3 more plugins to docs.
112420
112421 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112422
112423           Revert previous change caused by a file that got stuck on an old revision.
112424           Original commit message from CVS:
112425           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112426           * sys/osxvideo/osxvideosink.h:
112427           Revert previous change caused by a file that got stuck on an old
112428           revision.
112429
112430 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112431
112432           Re-add multipartdemux to the docs. Last round of section cleanup.
112433           Original commit message from CVS:
112434           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112435           * gst/multipart/Makefile.am:
112436           * gst/multipart/multipartdemux.c:
112437           * gst/multipart/multipartdemux.h:
112438           * gst/multipart/multipartmux.c:
112439           * gst/multipart/multipartmux.h:
112440           Re-add multipartdemux to the docs. Last round of section cleanup.
112441
112442 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112443
112444           Managed to resolve most unused declarations. Filed a bug for one left.
112445           Original commit message from CVS:
112446           * docs/plugins/Makefile.am:
112447           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112448           * sys/osxaudio/gstosxaudiosink.h:
112449           * sys/osxvideo/osxvideosink.h:
112450           Managed to resolve most unused declarations. Filed a bug for one left.
112451
112452 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112453
112454           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
112455           Original commit message from CVS:
112456           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112457           Cleanup section file.
112458
112459 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112460
112461           docs/plugins/: Update plugin docs.
112462           Original commit message from CVS:
112463           * docs/plugins/Makefile.am:
112464           * docs/plugins/gst-plugins-good-plugins.args:
112465           * docs/plugins/gst-plugins-good-plugins.signals:
112466           * docs/plugins/inspect/plugin-alaw.xml:
112467           * docs/plugins/inspect/plugin-alpha.xml:
112468           * docs/plugins/inspect/plugin-alphacolor.xml:
112469           * docs/plugins/inspect/plugin-annodex.xml:
112470           * docs/plugins/inspect/plugin-apetag.xml:
112471           * docs/plugins/inspect/plugin-audiofx.xml:
112472           * docs/plugins/inspect/plugin-auparse.xml:
112473           * docs/plugins/inspect/plugin-autodetect.xml:
112474           * docs/plugins/inspect/plugin-avi.xml:
112475           * docs/plugins/inspect/plugin-cairo.xml:
112476           * docs/plugins/inspect/plugin-cdio.xml:
112477           * docs/plugins/inspect/plugin-cutter.xml:
112478           * docs/plugins/inspect/plugin-debug.xml:
112479           * docs/plugins/inspect/plugin-dv.xml:
112480           * docs/plugins/inspect/plugin-efence.xml:
112481           * docs/plugins/inspect/plugin-effectv.xml:
112482           * docs/plugins/inspect/plugin-flac.xml:
112483           * docs/plugins/inspect/plugin-flxdec.xml:
112484           * docs/plugins/inspect/plugin-gconfelements.xml:
112485           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112486           * docs/plugins/inspect/plugin-goom.xml:
112487           * docs/plugins/inspect/plugin-halelements.xml:
112488           * docs/plugins/inspect/plugin-icydemux.xml:
112489           * docs/plugins/inspect/plugin-id3demux.xml:
112490           * docs/plugins/inspect/plugin-jpeg.xml:
112491           * docs/plugins/inspect/plugin-ladspa.xml:
112492           * docs/plugins/inspect/plugin-level.xml:
112493           * docs/plugins/inspect/plugin-matroska.xml:
112494           * docs/plugins/inspect/plugin-mulaw.xml:
112495           * docs/plugins/inspect/plugin-multipart.xml:
112496           * docs/plugins/inspect/plugin-navigationtest.xml:
112497           * docs/plugins/inspect/plugin-png.xml:
112498           * docs/plugins/inspect/plugin-quicktime.xml:
112499           * docs/plugins/inspect/plugin-rtp.xml:
112500           * docs/plugins/inspect/plugin-rtsp.xml:
112501           * docs/plugins/inspect/plugin-shout2send.xml:
112502           * docs/plugins/inspect/plugin-smpte.xml:
112503           * docs/plugins/inspect/plugin-speex.xml:
112504           * docs/plugins/inspect/plugin-taglib.xml:
112505           * docs/plugins/inspect/plugin-udp.xml:
112506           * docs/plugins/inspect/plugin-videobalance.xml:
112507           * docs/plugins/inspect/plugin-videobox.xml:
112508           * docs/plugins/inspect/plugin-videocrop.xml:
112509           * docs/plugins/inspect/plugin-videoflip.xml:
112510           * docs/plugins/inspect/plugin-videomixer.xml:
112511           * docs/plugins/inspect/plugin-wavenc.xml:
112512           * docs/plugins/inspect/plugin-wavpack.xml:
112513           * docs/plugins/inspect/plugin-wavparse.xml:
112514           Update plugin docs.
112515           * gst/videomixer/Makefile.am:
112516           * gst/videomixer/videomixer.c:
112517           * gst/videomixer/videomixer.h:
112518           * gst/videomixer/videomixerpad.h:
112519           Split out header to fix warnings from the doc-build.
112520
112521 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112522
112523           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112524           Original commit message from CVS:
112525           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
112527           Use atoll to parse the rtptime with enough precision. Fixes #509329.
112528
112529 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112530
112531           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
112532           Original commit message from CVS:
112533           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
112534           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
112535           Initialise variables to work around (false) 'foo might be used
112536           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
112537
112538 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112539
112540           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
112541           Original commit message from CVS:
112542           * ext/lame/gstlame.c: (gst_lame_sink_event):
112543           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
112544           as 8 * GST_SECOND is too large for int.
112545
112546 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
112547
112548           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
112549           Original commit message from CVS:
112550           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
112551           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
112552           (gst_lame_sink_event):
112553           Correctly set number of channels when using mono-encoding mode
112554           and fix the duration calculation of the EOS buffer.
112555
112556 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
112557
112558           Ignore more files for the buildbot.
112559           Original commit message from CVS:
112560           * docs/plugins/.cvsignore:
112561           * tests/check/pipelines/.cvsignore:
112562           Ignore more files for the buildbot.
112563
112564 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112565
112566           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
112567           Original commit message from CVS:
112568           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
112569           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
112570           Generate the image-type values correctly. Leave them out of the caps
112571           when outputting a "preview image" tag, since it only makes sense
112572           to have one of those - the type is irrelevant.
112573           * sys/sunaudio/gstsunaudiomixerctrl.c:
112574           (gst_sunaudiomixer_ctrl_open):
112575           If we can, mark the mixer multiple open when we use it, in case
112576           (for some reason) the process wants to open it again elsewhere.
112577
112578 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
112579
112580           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
112581           Original commit message from CVS:
112582           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
112583           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
112584           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
112585           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
112586           (test_buffer_square_int16_stereo):
112587           * tests/check/elements/rglimiter.c: (create_test_buffer):
112588           * tests/check/elements/rgvolume.c: (test_buffer_new):
112589           It's "endianness", not "endianess". Fixes unit tests.
112590
112591 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
112592
112593         * tests/check/pipelines/.cvignore:
112594           ignore some more
112595           Original commit message from CVS:
112596           ignore some more
112597
112598 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
112599
112600         * tests/check/elements/.gitignore:
112601           ignore some more
112602           Original commit message from CVS:
112603           ignore some more
112604
112605 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
112606
112607           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
112608           Original commit message from CVS:
112609           Patch by: Olivier Crete <tester at tester dot ca>
112610           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
112611           * gst/rtp/gstrtptheorapay.c:
112612           Fix the clock rate to 90000 as required by the RFC.
112613           Fixes #508644.
112614
112615 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112616
112617           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
112618           Original commit message from CVS:
112619           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
112620           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
112621
112622 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112623
112624           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
112625           Original commit message from CVS:
112626           * autogen.sh:
112627           Add -Wno-portability to the automake parameters to stop warnings
112628           about GNU make extensions being used. We require GNU make in almost
112629           every Makefile anyway.
112630           * configure.ac:
112631           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
112632           at the same time is required for per target flags.
112633
112634 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
112635
112636           gst/videomixer/videomixer.c: Fix error from my last commit.
112637           Original commit message from CVS:
112638           * gst/videomixer/videomixer.c: (gst_videomixer_init):
112639           Fix error from my last commit.
112640
112641 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
112642
112643           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...
112644           Original commit message from CVS:
112645           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112646           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
112647           Make sure the ISO 639-X language code in ID3v2 COMM frames
112648           is actually valid UTF-8 (or rather: ASCII), so we don't end
112649           up with non-UTF8 strings in tags if there's garbage in the
112650           language field. Also make sure the language code is always
112651           lower case. Fixes: #508291.
112652
112653 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112654
112655           ChangeLog: Fix ChangeLog typo.
112656           Original commit message from CVS:
112657           * ChangeLog:
112658           Fix ChangeLog typo.
112659
112660 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112661
112662           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
112663           Original commit message from CVS:
112664           * Makefile.am:
112665           Include lcov.mak to allow builging coverage reports. Guard
112666           check-torture target like in the other packages.
112667
112668 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
112669
112670           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
112671           Original commit message from CVS:
112672           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
112673           * gst/videomixer/videomixer.c:
112674           (gst_videomixer_set_master_geometry), (_do_init),
112675           (gst_videomixer_child_proxy_get_child_by_index),
112676           (gst_videomixer_child_proxy_get_children_count),
112677           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
112678           (gst_videomixer_init), (gst_videomixer_request_new_pad),
112679           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
112680           Implement GstChildProxy interface.
112681           Send newsegment at the right moment
112682           Fixes #488879
112683
112684 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
112685
112686           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
112687           Original commit message from CVS:
112688           * gst/alpha/Makefile.am:
112689           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
112690           (gst_alpha_sink_event), (gst_alpha_chain),
112691           (gst_alpha_change_state), (plugin_init):
112692           Make the various properties of 'alpha' controllable. This allows doing
112693           niceties like fade-in/fade-out.
112694
112695 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112696
112697           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
112698           Original commit message from CVS:
112699           * gst/rtp/gstasteriskh263.c:
112700           * gst/rtp/gstrtpL16depay.c:
112701           * gst/rtp/gstrtpac3depay.c:
112702           * gst/rtp/gstrtpamrpay.c:
112703           * gst/rtp/gstrtpdepay.c:
112704           * gst/rtp/gstrtpgsmdepay.c:
112705           * gst/rtp/gstrtph263depay.c:
112706           * gst/rtp/gstrtph263pdepay.c:
112707           * gst/rtp/gstrtph263ppay.c:
112708           * gst/rtp/gstrtph264depay.c:
112709           * gst/rtp/gstrtph264pay.c:
112710           * gst/rtp/gstrtpmp2tdepay.c:
112711           * gst/rtp/gstrtpmp4adepay.c:
112712           * gst/rtp/gstrtpmp4gdepay.c:
112713           * gst/rtp/gstrtpmp4gpay.c:
112714           * gst/rtp/gstrtpmp4vdepay.c:
112715           * gst/rtp/gstrtpmpadepay.c:
112716           * gst/rtp/gstrtpmpvdepay.c:
112717           * gst/rtp/gstrtpsv3vdepay.c:
112718           * gst/rtp/gstrtptheoradepay.c:
112719           * gst/rtp/gstrtptheorapay.c:
112720           * gst/rtp/gstrtpvorbisdepay.c:
112721           * gst/rtp/gstrtpvorbispay.c:
112722           Remove copy/paste unused code (property setters and getter) found by
112723           the coverage suite (yay, saves ~20k on disk).
112724
112725 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112726
112727           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
112728           Original commit message from CVS:
112729           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
112730           (videosink_templ):
112731           Also fix up pad templates to indicate that image/jpeg doesn't
112732           absolutely require the framerate property to be set (#504081).
112733
112734 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
112735
112736           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
112737           Original commit message from CVS:
112738           Based on patch by: Wouter Cloetens  <wouter at mind be>
112739           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
112740           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
112741           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
112742           * gst/matroska/matroska-mux.h:
112743           Keep track of first and last timestamps for each incoming stream,
112744           so we can calculate the total duration for live sources and other
112745           input where we can't query the duration from the start or where
112746           there's no constant framerate from which we can deduce the
112747           duration; also use calculated/observed duration if it is bigger
112748           than the previously queried duration. Furthermore, use
112749           gst_pad_query_peer_duration() and take into account that it may
112750           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
112751           screws up comparisons when using unsigned integers. Fixes #504081.
112752
112753 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112754
112755           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
112756           Original commit message from CVS:
112757           * configure.ac:
112758           * gst/audiofx/audioamplify.c:
112759           (gst_audio_amplify_clipping_method_get_type),
112760           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
112761           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
112762           (gst_audio_dynamic_transform_ip):
112763           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
112764           (gst_audio_invert_transform_ip):
112765           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
112766           (gst_audio_panorama_transform):
112767           * gst/level/gstlevel.c: (gst_level_init):
112768           Make elements GST_BUFFER_FLAG_GAP aware and call
112769           gst_base_transform_set_gap_aware for this.
112770           Bump core requirement to CVS.
112771           * gst/audiofx/audiochebyshevfreqband.c:
112772           (gst_audio_chebyshev_freq_band_transform_ip):
112773           * gst/audiofx/audiochebyshevfreqlimit.c:
112774           (gst_audio_chebyshev_freq_limit_transform_ip):
112775           Also sync GObject properties to the controller if operating
112776           in passthrough mode.
112777
112778 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112779
112780           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
112781           Original commit message from CVS:
112782           * sys/directdraw/gstdirectdrawsink.c:
112783           (gst_directdraw_sink_window_thread):
112784           FALSE is not a gpointer.
112785
112786 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
112787
112788           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
112789           Original commit message from CVS:
112790           2008-01-05  Julien Moutte  <julien@fluendo.com>
112791           * sys/directdraw/gstdirectdrawsink.c:
112792           (gst_directdraw_sink_set_window_id),
112793           (gst_directdraw_sink_set_caps),
112794           (gst_directdraw_sink_change_state),
112795           (gst_directdraw_sink_buffer_alloc),
112796           (gst_directdraw_sink_draw_borders),
112797           (gst_directdraw_sink_show_frame),
112798           (gst_directdraw_sink_setup_ddraw),
112799           (gst_directdraw_sink_window_thread),
112800           (gst_directdraw_sink_get_ddrawcaps),
112801           (gst_directdraw_sink_surface_create): Make sure we create our
112802           internal window only when we need it. That will give a chance to
112803           the application to get the prepare-xwindow-id bus message. Draw
112804           black borders when keeping aspect ratio. Handle the case where
112805           our
112806           rendering window disappears (closed or errors) like other sinks
112807           do. Various 80 columns fixes, improve state change order. That
112808           element could need some more love.
112809
112810 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112811
112812           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
112813           Original commit message from CVS:
112814           * ext/taglib/gstapev2mux.h:
112815           * ext/taglib/gstid3v2mux.h:
112816           Remove useless typedefs without new type name. Fixes a warning with
112817           gcc 4.3.
112818
112819 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
112820
112821           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
112822           Original commit message from CVS:
112823           Patch by: John Millikin <jmillikin at gmail dot com>
112824           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
112825           (gst_flac_dec_setup_stream_decoder),
112826           (gst_flac_normalize_picture_mime_type),
112827           (gst_flac_extract_picture_buffer),
112828           (gst_flac_dec_metadata_callback):
112829           Emit metadata messages when a PICTURE block is encountered.
112830           Fixes #506715.
112831
112832 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112833
112834           gst/avi/gstavi.c: increase rank because no known issues anymore ...
112835           Original commit message from CVS:
112836           * gst/avi/gstavi.c:
112837           increase rank because no known issues anymore ...
112838           * gst/avi/gstavisubtitle.c:
112839           send subtitle name to the srcpad
112840
112841 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112842
112843           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
112844           Original commit message from CVS:
112845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
112846           * gst/rtsp/gstrtspsrc.h:
112847           Implement redirect for the DESCRIBE reply. Fixes #506025.
112848
112849 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112850
112851           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
112852           Original commit message from CVS:
112853           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
112854           Fix 'xyz may be used uninitialized' compiler warnings caused
112855           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
112856           abort() in any case but properly report the error.
112857
112858 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112859
112860           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
112861           Original commit message from CVS:
112862           * ext/soup/Makefile.am:
112863           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
112864           (gst_souphttp_src_unicodify), (soup_got_headers):
112865           Use gst_tag_freeform_string_to_utf8() and post radio station
112866           info as tags on the bus.
112867
112868 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112869
112870           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
112871           Original commit message from CVS:
112872           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
112873           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
112874           * sys/ximage/gstximagesrc.c: (composite_pixel):
112875           Fix 'xyz may be used uninitialized' compiler warnings caused
112876           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
112877           not really nice to abort in any case). Fixes #505745.
112878
112879 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
112880
112881           gst/: Ignore more.
112882           Original commit message from CVS:
112883           * gst/equalizer/.cvsignore:
112884           * gst/switch/.cvsignore:
112885           Ignore more.
112886
112887 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
112888
112889           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
112890           Original commit message from CVS:
112891           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
112892           Small unit test fix (has no practical impact at the moment,
112893           since we're only feeding utf8 and hence just create a sub-
112894           buffer for the output).
112895
112896 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112897
112898           Add seeking support for avi subtitle
112899           Original commit message from CVS:
112900           * gst/avi/gstavisubtitle.c:
112901           * tests/check/elements/avisubtitle.c:
112902           Add seeking support for avi subtitle
112903
112904 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112905
112906           ext/flac/gstflacdec.*: Remove some unused vars.
112907           Original commit message from CVS:
112908           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
112909           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
112910           (gst_flac_dec_write):
112911           * ext/flac/gstflacdec.h:
112912           Remove some unused vars.
112913           Do more cleanup of leftover events and tags.
112914           Output tags after the segment event. Fixes #504018.
112915
112916 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112917
112918           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
112919           Original commit message from CVS:
112920           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
112921           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
112922           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
112923           Detect other UTF byte order markers and convert to UTF-8 as
112924           appropriate.
112925
112926 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112927
112928           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
112929           Original commit message from CVS:
112930           * gst/avi/gstavisubtitle.c: (src_template),
112931           (gst_avi_subtitle_extract_utf8_file),
112932           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
112933           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
112934           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
112935           * gst/avi/gstavisubtitle.h:
112936           Refactor a bit; fix name extraction; don't assume all the data
112937           in the chunk is actually subtitle data, there may be padding at
112938           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
112939           file so it's there to send again after a seek (for future use).
112940
112941 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112942
112943           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
112944           Original commit message from CVS:
112945           * gst/avi/Makefile.am:
112946           * gst/avi/gstavi.c:
112947           * gst/avi/gstavisubtitle.c:
112948           * gst/avi/gstavisubtitle.h:
112949           * tests/check/Makefile.am:
112950           * tests/check/elements/avisubtitle.c:
112951           * win32/common/config.h:
112952           Add avi subtitle element for bug #442034. Need seeking support
112953           and more support for character conversion.
112954
112955 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112956
112957           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
112958           Original commit message from CVS:
112959           * Makefile.am:
112960           Include common/win32.mak for CRLF check of win32 project
112961           files (see #393626).
112962           * win32/vs6/libgstpng.dsp:
112963           Fix line endings and do cvs admin -kb.
112964
112965 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
112966
112967           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
112968           Original commit message from CVS:
112969           * gst/multifile/gstmultifilesrc.c:
112970           * gst/multifile/gstmultifilesrc.h:
112971           When subsequent files are read, if the file doesn't exist, send
112972           an EOS instead of causing an error.
112973
112974 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
112975
112976           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
112977           Original commit message from CVS:
112978           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
112979           Actually drop the buffers which are outside the currently configured
112980           segment instead of just emitting a WARNING.
112981
112982 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112983
112984           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
112985           Original commit message from CVS:
112986           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
112987           (gst_flac_dec_write):
112988           * ext/flac/gstflacdec.h:
112989           Send segments from the streaming thread. Fixes #502187.
112990           Fix segment seeking and a bunch of other seeking cases.
112991
112992 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
112993
112994           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
112995           Original commit message from CVS:
112996           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
112997           Parse WOAF frames and put the result into GST_TAG_CONTACT,
112998           which is where it would end up if the same information was
112999           put in a vorbis comment (don't think it's worth adding a
113000           new URI tag for this). Fixes #488112.
113001
113002 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
113003
113004           configure.ac: We need core/base 0.10.15 or later.
113005           Original commit message from CVS:
113006           * configure.ac:
113007           We need core/base 0.10.15 or later.
113008
113009 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
113010
113011           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
113012           Original commit message from CVS:
113013           Patch by: Mark Nauwelaerts <manauw skynet be>
113014           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
113015           Fix regression in stream numbering. Fixes #502655.
113016
113017 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
113018
113019           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
113020           Original commit message from CVS:
113021           Patch by: Wouter Cloetens <wouter at mind dot be>
113022           * ext/soup/gstsouphttpsrc.c: (_do_init),
113023           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
113024           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
113025           (gst_souphttp_src_get_property), (unicodify),
113026           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
113027           (gst_souphttp_src_start), (gst_souphttp_src_stop),
113028           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
113029           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
113030           (soup_got_headers), (soup_got_body), (soup_finished),
113031           (soup_got_chunk), (soup_response), (soup_parse_status),
113032           (gst_souphttp_src_uri_get_type),
113033           (gst_souphttp_src_uri_get_protocols),
113034           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
113035           (gst_souphttp_src_uri_handler_init):
113036           * ext/soup/gstsouphttpsrc.h:
113037           Do not try to unpause I/O in the "queued" state.
113038           Reorganise a bunch of things and cleanups.
113039           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
113040           See #502335.
113041
113042 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
113043
113044           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
113045           Original commit message from CVS:
113046           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
113047           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
113048           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
113049           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
113050           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
113051           (gst_rtp_h264_pay_handle_buffer):
113052           * gst/rtp/gstrtph264pay.h:
113053           Use higher performance start-code searching.
113054           Parse NALs and store SPS, PPS and profile in the caps so that they can
113055           be used in the SDP. Fixes #502814.
113056
113057 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113058
113059           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
113060           Original commit message from CVS:
113061           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
113062           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
113063           Init some structs to zero before we pass them to ioctl, which
113064           avoids valgrind warnings.  Also fix a small memory leak.
113065
113066 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
113067
113068           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
113069           Original commit message from CVS:
113070           Patch by: Wouter Cloetens <wouter at mind dot be>
113071           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
113072           Copy timestamp from input to output. Not very perfect yet but better
113073           than nothing. Fixes #503023.
113074
113075 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113076
113077           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
113078           Original commit message from CVS:
113079           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
113080           Also print a useful error message with the old Wavpack API
113081           if possible.
113082
113083 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
113084
113085           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
113086           Original commit message from CVS:
113087           * ext/wavpack/gstwavpackdec.c:
113088           More build fixes for old libwavpack versions: include config.h so
113089           that WAVPACK_OLD_API is actually defined as detected; only use
113090           WavpackGetErrorMessage if it is available. This fixes the build
113091           on debian stable for me.
113092
113093 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113094
113095           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
113096           Original commit message from CVS:
113097           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
113098           * ext/wavpack/gstwavpackparse.c:
113099           (gst_wavpack_parse_create_src_pad):
113100           Workaround the non-existance of WavpackGetChannelMask in Wavpack
113101           versions below 4.40.0.
113102
113103 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113104
113105           configure.ac: And now do it right for real...
113106           Original commit message from CVS:
113107           * configure.ac:
113108           And now do it right for real...
113109
113110 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113111
113112           configure.ac: Correctly reset $LIBS to not contain -lm.
113113           Original commit message from CVS:
113114           * configure.ac:
113115           Correctly reset $LIBS to not contain -lm.
113116
113117 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
113118
113119           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
113120           Original commit message from CVS:
113121           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
113122           * configure.ac:
113123           * ext/cairo/gsttimeoverlay.c:
113124           (gst_cairo_time_overlay_print_smpte_time):
113125           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
113126           and checking for rint() and implementing it ourself if it doesn't
113127           exist.
113128
113129 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113130
113131           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
113132           Original commit message from CVS:
113133           * configure.ac:
113134           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
113135
113136 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113137
113138           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
113139           Original commit message from CVS:
113140           * sys/oss/gstosshelper.c:
113141           Verify that the format returned after the ioctl is the one
113142           we requested. It is valid for the ioctl to succeed while
113143           substituting an alternate 'supported' sample format.
113144
113145 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113146
113147           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
113148           Original commit message from CVS:
113149           * sys/oss/gstossaudio.c: (plugin_init):
113150           * sys/oss/gstosssink.c: (gst_oss_sink_open):
113151           * sys/oss/gstosssrc.c: (gst_oss_src_open):
113152           Post decent (and translated) error message when we can't
113153           open the audio device for some reason.
113154
113155 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113156
113157           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
113158           Original commit message from CVS:
113159           * sys/oss/gstosssink.c:
113160           * sys/oss/gstosssrc.c:
113161           Allow the AUDIODEV environment variable to redirect us
113162           to a different default OSS device, like sunaudiosink does
113163           on Solaris (makes audio play automatically on SunRays).
113164
113165 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113166
113167           gst/equalizer/gstiirequalizer.c: Fix compilation.
113168           Original commit message from CVS:
113169           * gst/equalizer/gstiirequalizer.c:
113170           (gst_iir_equalizer_transform_ip):
113171           Fix compilation.
113172
113173 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113174
113175           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
113176           Original commit message from CVS:
113177           * gst/equalizer/gstiirequalizer.c:
113178           (gst_iir_equalizer_transform_ip):
113179           Don't process buffers in passthrough mode.
113180
113181 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113182
113183           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
113184           Original commit message from CVS:
113185           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
113186           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
113187           The transform() methods are not called in passthrough mode so
113188           there's no need for checking if the element is in passthrough mode.
113189
113190 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113191
113192           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
113193           Original commit message from CVS:
113194           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
113195           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
113196           Sync the GObject properties with the controller even in passthrough
113197           mode to get consistent property values.
113198
113199 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113200
113201           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
113202           Original commit message from CVS:
113203           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
113204           * gst/audiofx/audiochebyshevfreqband.c:
113205           (gst_audio_chebyshev_freq_band_transform_ip):
113206           * gst/audiofx/audiochebyshevfreqlimit.c:
113207           (gst_audio_chebyshev_freq_limit_transform_ip):
113208           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
113209           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
113210           The transform_ip() methods should do nothing if in passthrough mode.
113211           It might get non-writable buffers in that case but the buffer might
113212           as well be writable.
113213           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
113214           The transform() methods won't be called in passthrough mode and
113215           otherwise the buffer is always writable so don't check here.
113216
113217 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113218
113219           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
113220           Original commit message from CVS:
113221           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
113222           Fix seeking in .wav files again (#501775).  Some people seem to think
113223           they don't need to test their changes when they're just 'reflowing'
113224           some code.
113225
113226 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113227
113228           gst/autodetect/gstautovideosink.*: Fix docs.
113229           Original commit message from CVS:
113230           * gst/autodetect/gstautovideosink.c:
113231           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
113232           (gst_auto_video_sink_init),
113233           (gst_auto_video_sink_create_element_with_pretty_name),
113234           (gst_auto_video_sink_find_best),
113235           (gst_auto_video_sink_set_property),
113236           (gst_auto_video_sink_get_property):
113237           * gst/autodetect/gstautovideosink.h:
113238           Fix docs.
113239           Use same error reporting code as autoaudiosink.
113240           Add property to filter sinks based on caps. Only select raw video sinks
113241           by default for backwards compat.
113242           API: GstAutoVideoSink::filter-caps
113243
113244 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113245
113246           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
113247           Original commit message from CVS:
113248           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113249           * gst/autodetect/gstautoaudiosink.c:
113250           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
113251           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
113252           (gst_auto_audio_sink_set_property),
113253           (gst_auto_audio_sink_get_property):
113254           * gst/autodetect/gstautoaudiosink.h:
113255           Add property to filter sinks based on caps. Only select raw audio sinks
113256           by default for backwards compat.  Fixes #417420.
113257           API: GstAutoAudioSink::filter-caps
113258
113259 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
113260
113261           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
113262           Original commit message from CVS:
113263           Patch by: Arek Korbik <arkadini@gmail.com>
113264           * gst/videobox/gstvideobox.c: (plugin_init):
113265           Initialise liboil in plugin_init()
113266
113267 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
113268
113269           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
113270           Original commit message from CVS:
113271           Patch by: Wouter Cloetens <wouter at mind dot be>
113272           * configure.ac:
113273           Bump libsoup requirement as libsoup does not support async client
113274           operation prior to version 2.2.104 and it has some leaks.
113275           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
113276           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
113277           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
113278           (gst_souphttp_src_start), (gst_souphttp_src_stop),
113279           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
113280           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
113281           (soup_finished), (soup_got_chunk), (soup_response),
113282           (soup_session_close):
113283           * ext/soup/gstsouphttpsrc.h:
113284           Implement unlock().
113285           Picks up the size from the Content-Length header and emit a duration
113286           message.
113287           Don't leak the GMainContext object.
113288           Fixes #500099.
113289
113290 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113291
113292           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
113293           Original commit message from CVS:
113294           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
113295           Post error before sending EOS. Fixes #499178.
113296
113297 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
113298
113299           win32/vs6/: Add a project file for libgstpng
113300           Original commit message from CVS:
113301           * win32/vs6/gst_plugins_good.dsw:
113302           * win32/vs6/libgstpng.dsp:
113303           Add a project file for libgstpng
113304
113305 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
113306
113307           gst/rtp/gstrtph263depay.c: Code beautification.
113308           Original commit message from CVS:
113309           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
113310           (gst_rtp_h263_depay_process):
113311           Code beautification.
113312           Added debug statements.
113313           Don't bit-shift everything, just do operations on last/first byte
113314           instead.
113315
113316 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
113317
113318           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
113319           Original commit message from CVS:
113320           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
113321           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
113322           Fix wrong comparison in overrun check. Fixes #499239 some more.
113323
113324 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
113325
113326           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
113327           Original commit message from CVS:
113328           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
113329           (gst_rtp_h263_depay_process):
113330           * gst/rtp/gstrtph263depay.h:
113331           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
113332           stream.
113333
113334 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113335
113336           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
113337           Original commit message from CVS:
113338           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
113339           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
113340           (gst_rtp_mp4a_depay_process):
113341           * gst/rtp/gstrtpmp4adepay.h:
113342           Fix depayloading when multiple frames are inside one RTP packet.
113343           Fixes #499239.
113344
113345 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113346
113347           gst/level/gstlevel.c: Add GAP-flag support.
113348           Original commit message from CVS:
113349           * gst/level/gstlevel.c:
113350           Add GAP-flag support.
113351
113352 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
113353
113354           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
113355           Original commit message from CVS:
113356           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
113357           Read the I flag for Mode A h263 rtp stream and set the
113358           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
113359           Fixes #499383
113360
113361 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113362
113363           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
113364           Original commit message from CVS:
113365           * gst/spectrum/gstspectrum.c:
113366           Use dispose and finalize. Dispose can be called multiple times.
113367
113368 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113369
113370           gst/level/gstlevel.c: Remove some dead code and do cleanups.
113371           Original commit message from CVS:
113372           * gst/level/gstlevel.c:
113373           Remove some dead code and do cleanups.
113374
113375 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113376
113377           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
113378           Original commit message from CVS:
113379           * tests/check/pipelines/simple-launch-lines.c:
113380           Improve the tests by allowing to set a target state.
113381
113382 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113383
113384           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
113385           Original commit message from CVS:
113386           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
113387           Don't check the caps of the output buffer if they're equal some
113388           other caps. The caps can change in a backward compatible way
113389           and did at this point.
113390
113391 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
113392
113393           gst/qtdemux/qtdemux.c: Implement reverse playback support.
113394           Original commit message from CVS:
113395           2007-11-24  Julien MOUTTE  <julien@moutte.net>
113396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
113397           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
113398           (gst_qtdemux_seek_to_previous_keyframe),
113399           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
113400           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
113401           reverse playback support.
113402
113403 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113404
113405           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
113406           Original commit message from CVS:
113407           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
113408           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
113409           Post a GST_MESSAGE_LATENCY if the latency changes.
113410
113411 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113412
113413           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
113414           Original commit message from CVS:
113415           * gst/equalizer/gstiirequalizer10bands.c:
113416           * gst/equalizer/gstiirequalizer3bands.c:
113417           Remove preset iface again. We'll re-add this after its been released
113418           in -good.
113419
113420 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113421
113422           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
113423           Original commit message from CVS:
113424           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
113425           Also set the channel layout on the Wavpack caps if we're having
113426           a mono layout. Of course only do it for "audio/x-wavpack".
113427
113428 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113429
113430           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
113431           Original commit message from CVS:
113432           * ext/wavpack/gstwavpackcommon.c:
113433           (gst_wavpack_get_default_channel_mask),
113434           (gst_wavpack_set_channel_layout),
113435           (gst_wavpack_get_default_channel_positions),
113436           (gst_wavpack_get_channel_mask_from_positions),
113437           (gst_wavpack_set_channel_mapping):
113438           * ext/wavpack/gstwavpackcommon.h:
113439           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
113440           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
113441           * ext/wavpack/gstwavpackdec.h:
113442           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
113443           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
113444           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
113445           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
113446           (gst_wavpack_enc_rewrite_first_block),
113447           (gst_wavpack_enc_sink_event):
113448           * ext/wavpack/gstwavpackenc.h:
113449           * ext/wavpack/gstwavpackparse.c:
113450           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
113451           (gst_wavpack_parse_scan_to_find_sample),
113452           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
113453           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
113454           * ext/wavpack/gstwavpackparse.h:
113455           Add support for encoding, parsing and decoding multichannel
113456           files with up to 8 channels. This also improves the robustness
113457           of parsing quite a bit.
113458           * ext/wavpack/gstwavpackstreamreader.c:
113459           (gst_wavpack_stream_reader_read_bytes),
113460           (gst_wavpack_stream_reader_get_pos),
113461           (gst_wavpack_stream_reader_set_pos_abs),
113462           (gst_wavpack_stream_reader_set_pos_rel),
113463           (gst_wavpack_stream_reader_push_back_byte),
113464           (gst_wavpack_stream_reader_get_length),
113465           (gst_wavpack_stream_reader_can_seek),
113466           (gst_wavpack_stream_reader_write_bytes):
113467           Improve debugging.
113468
113469 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113470
113471           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
113472           Original commit message from CVS:
113473           * ext/libpng/gstpngdec.c:
113474           * ext/libpng/gstpngdec.h:
113475           Don't release the png-memory from within the callback.
113476
113477 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
113478
113479           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
113480           Original commit message from CVS:
113481           Patch by: René Stadler <mail at renestadler dot de>
113482           * ext/libpng/gstpngenc.c:
113483           Don't leak buffer data memory. Fixes #498395.
113484
113485 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
113486
113487           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
113488           Original commit message from CVS:
113489           Patch by: René Stadler <mail at renestadler dot de>
113490           * tests/check/pipelines/simple-launch-lines.c:
113491           Tests for #498395.
113492
113493 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
113494
113495           Fix build on Mac OS X 10.5
113496           Original commit message from CVS:
113497           2007-11-20  Julien MOUTTE  <julien@moutte.net>
113498           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
113499           (gst_tag_lib_mux_adjust_event_offsets):
113500           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
113501           * sys/osxaudio/Makefile.am:
113502           * sys/osxvideo/cocoawindow.h:
113503           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
113504
113505 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113506
113507           gst/equalizer/: Activate preset iface and upload two presets here.
113508           Original commit message from CVS:
113509           * gst/equalizer/gstiirequalizer10bands.c:
113510           * gst/equalizer/gstiirequalizer3bands.c:
113511           Activate preset iface and upload two presets here.
113512
113513 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
113514
113515           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
113516           Original commit message from CVS:
113517           * ext/cairo/gsttextoverlay.c:
113518           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
113519
113520 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
113521
113522           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
113523           Original commit message from CVS:
113524           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
113525           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
113526           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
113527           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
113528           * gst/rtp/gstrtpmp2tpay.h:
113529           Fill the MTU with as many packets as possible. Fixes #491323.
113530
113531 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113532
113533           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
113534           Original commit message from CVS:
113535           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
113537           Fix some more leaks. Fixes #497007.
113538
113539 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113540
113541           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
113542           Original commit message from CVS:
113543           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113544           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
113545           (gst_rtspsrc_stream_configure_tcp):
113546           Fix 3 pad leaks. Fixes #496983.
113547
113548 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
113549
113550           Added HTTP source based on libsoup. Fixes #497020.
113551           Original commit message from CVS:
113552           Patch by: Wouter Cloetens <wouter at mind dot be>
113553           * configure.ac:
113554           * ext/Makefile.am:
113555           * ext/soup/Makefile.am:
113556           * ext/soup/gstsouphttpsrc.c: (_do_init),
113557           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
113558           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
113559           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
113560           (gst_souphttp_src_create), (gst_souphttp_src_start),
113561           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
113562           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
113563           (soup_session_close), (plugin_init):
113564           * ext/soup/gstsouphttpsrc.h:
113565           Added HTTP source based on libsoup. Fixes #497020.
113566
113567 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113568
113569           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
113570           Original commit message from CVS:
113571           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113572           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
113573           Fix small leak. Fixes #497017.
113574
113575 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113576
113577           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
113578           Original commit message from CVS:
113579           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113580           (gst_qtdemux_prepare_current_sample),
113581           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
113582           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
113583           * gst/qtdemux/qtdemux_fourcc.h:
113584           * gst/qtdemux/qtdemux_types.c:
113585           Add suppport for theora in quicktime according to XiphQT.
113586
113587 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
113588
113589         * ChangeLog:
113590         * sys/v4l2/gstv4l2src.c:
113591         * sys/v4l2/gstv4l2src.h:
113592         * sys/v4l2/v4l2src_calls.c:
113593           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
113594           Original commit message from CVS:
113595           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.
113596
113597 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113598
113599           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...
113600           Original commit message from CVS:
113601           * gst/id3demux/id3tags.c:
113602           * gst/id3demux/id3tags.h:
113603           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
113604           We don't want the same string multiple times in a tag list for the
113605           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
113606           this doesn't happen and remove special-case code for GST_TAG_GENRE.
113607
113608 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113609
113610           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
113611           Original commit message from CVS:
113612           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
113613           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
113614           into ID3v2 TXXX frames (fixes #347848).
113615
113616 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113617
113618           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
113619           Original commit message from CVS:
113620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
113621           Don't leak sdp message contents (fixes #496773).
113622           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
113623           Don't leak URI string.
113624
113625 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
113626
113627           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
113628           Original commit message from CVS:
113629           Patch by: Julien Puydt <julien dot puydt at laposte net>
113630           * ext/raw1394/Makefile.am:
113631           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
113632           (gst_1394_property_probe_get_properties),
113633           (gst_1394_property_probe_probe_property),
113634           (gst_1394_property_probe_needs_probe),
113635           (gst_1394_property_probe_get_values),
113636           (gst_1394_property_probe_interface_init),
113637           (gst_1394_type_add_property_probe_interface):
113638           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
113639           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
113640           (gst_dv1394src_init), (gst_dv1394src_dispose),
113641           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
113642           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
113643           (gst_dv1394src_update_device_name):
113644           * ext/raw1394/gstdv1394src.h:
113645           Implement GstPropertyProbe interface and add "device-name" property,
113646           so applications can use this to probe for available devices in the
113647           same way they can already with v4lsrc and v4l2src (however horrible
113648           this property probe interface may be). Fixes #358841.
113649
113650 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113651
113652           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
113653           Original commit message from CVS:
113654           * tests/check/elements/spectrum.c: (GST_START_TEST):
113655           Fix spectrum unit test for the latest spectrum changes.
113656
113657 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113658
113659           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
113660           Original commit message from CVS:
113661           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113662           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
113663           (gst_rtspsrc_parse_range):
113664           Don't leak event, don't leak range (fixes #496752).
113665
113666 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
113667
113668           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
113669           Original commit message from CVS:
113670           Patch by: Arek Korbik <arkadini@gmail.com>
113671           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
113672           Detect RGBA/BGRA correctly on little endian systems.
113673
113674 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
113675
113676           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
113677           Original commit message from CVS:
113678           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
113679           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
113680           corresponding ioctl() call fails even though the driver claims to
113681           support this format, just fall back to the pre-2.6.19 kernel
113682           routine that creates caps with suitable height and width ranges
113683           (see #448278).
113684
113685 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
113686
113687           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
113688           Original commit message from CVS:
113689           Patch by: Mark Nauwelaerts <manauw skynet be>
113690           * gst/matroska/matroska-demux.c:
113691           (gst_matroska_demux_push_dvd_clut_change_event),
113692           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113693           (gst_matroska_demux_subtitle_caps):
113694           * gst/matroska/matroska-ids.h:
113695           Extract palette data for dvd subpicture streams and send it
113696           downstream as custom gstreamer dvd event (fixes #453417).
113697
113698 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113699
113700           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
113701           Original commit message from CVS:
113702           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
113703           Implement minimal parsing of the passed pango font description
113704           string, so passing a font size works the same as with the
113705           pango textoverlay plugin; fixes #455086.
113706           (Maybe we could just use pangocairo here at some point).
113707
113708 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113709
113710           gst/: Return the result in _activate_pull(). Don't ref element there.
113711           Original commit message from CVS:
113712           * gst/avi/gstavidemux.c:
113713           * gst/wavparse/gstwavparse.c:
113714           Return the result in _activate_pull(). Don't ref element there.
113715
113716 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113717
113718           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
113719           Original commit message from CVS:
113720           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
113721           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
113722           (gst_wavparse_srcpad_event):
113723           Ref the element when we should, but not when we its not needed. Reflow
113724           the event_handling to not leak the event.
113725
113726 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
113727
113728           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
113729           Original commit message from CVS:
113730           Patch by: René Stadler <mail at renestadler dot de>
113731           * gst/replaygain/rganalysis.c: (yule_filter):
113732           Avoid slowdown from denormals when processing near-silence input data.
113733           Spotted by Gabriel Bouvigne. Fixes #494499.
113734
113735 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
113736
113737           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
113738           Original commit message from CVS:
113739           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113740           (qtdemux_parse_samples):
113741           Properly free QTDemuxSamples array.
113742           Protect table write with a sensible check, some files apparently DO contain
113743           stts values starting with 0 :(
113744
113745 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113746
113747           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
113748           Original commit message from CVS:
113749           * gst/avi/gstavidemux.c:
113750           * gst/qtdemux/qtdemux.c:
113751           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
113752           previous commit messed up.
113753
113754 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113755
113756           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
113757           Original commit message from CVS:
113758           * gst/avi/gstavidemux.c:
113759           * gst/qtdemux/qtdemux.c:
113760           Sync _handle_src_event() with oggdemux. In avidemux also ref the
113761           element when we should, but not when we its not needed.
113762
113763 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113764
113765           gst/: Change the meaning of the magnitude values given in the
113766           Original commit message from CVS:
113767           * gst/equalizer/demo.c: (draw_spectrum):
113768           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
113769           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
113770           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
113771           Change the meaning of the magnitude values given in the
113772           GstMessages by spectrum to decibel instead of
113773           decibel+threshold.
113774
113775 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113776
113777           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
113778           Original commit message from CVS:
113779           * gst/equalizer/gstiirequalizer10bands.c:
113780           * gst/equalizer/gstiirequalizer3bands.c:
113781           * gst/equalizer/gstiirequalizernbands.c:
113782           And continue to update docs. Also include some sample code
113783           for the n-band equalizer in the docs.
113784
113785 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113786
113787           gst/equalizer/: Update docs and property ranges to the real values.
113788           Original commit message from CVS:
113789           * gst/equalizer/gstiirequalizer10bands.c:
113790           (gst_iir_equalizer_10bands_class_init):
113791           * gst/equalizer/gstiirequalizer3bands.c:
113792           (gst_iir_equalizer_3bands_class_init):
113793           * gst/equalizer/gstiirequalizernbands.c:
113794           Update docs and property ranges to the real values.
113795
113796 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113797
113798           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
113799           Original commit message from CVS:
113800           * gst/spectrum/gstspectrum.c:
113801           Now do the scaling right for real. Also initialize a previously
113802           uninitialized variable.
113803
113804 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113805
113806           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
113807           Original commit message from CVS:
113808           * gst/equalizer/demo.c:
113809           Make default volume a bit less. Improve layout by giving more space to
113810           the slider with big-numbers and enable fill.
113811
113812 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113813
113814           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
113815           Original commit message from CVS:
113816           * gst/wavparse/gstwavparse.c:
113817           Return FALSE if we can't handle a query instead of changing the
113818           format. Ignore fact when dealing with mpeg audio.
113819
113820 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113821
113822           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
113823           Original commit message from CVS:
113824           * gst/spectrum/demo-audiotest.c: (main):
113825           Use autoaudiosink instead of alsasink and use a sine wave.
113826           * gst/spectrum/gstspectrum.c:
113827           Fix the magnitude calculation.
113828
113829 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113830
113831           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
113832           Original commit message from CVS:
113833           * gst/equalizer/demo.c: (main):
113834           * gst/equalizer/gstiirequalizer.c:
113835           (gst_iir_equalizer_band_class_init), (setup_filter):
113836           Allow setting 0 as bandwidth and handle this correctly.
113837           Also handle a bandwidth of rate/2 properly.
113838           * gst/equalizer/gstiirequalizernbands.c:
113839           (gst_iir_equalizer_nbands_class_init):
113840           Make it possible to generate a N-band equalizer with 1 bands. The
113841           previous limit of 2 was caused by a nowadays replaced calculation
113842           doing a division by zero if number of bands was 1.
113843
113844 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113845
113846           Fix includes for MSVC and GLib-2.14.0 (#492388).
113847           Original commit message from CVS:
113848           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
113849           * configure.ac:
113850           * gst/udp/gstdynudpsink.c:
113851           * gst/udp/gstdynudpsink.h:
113852           * gst/udp/gstmultiudpsink.c:
113853           * gst/udp/gstmultiudpsink.h:
113854           * gst/udp/gstudpsink.c:
113855           * gst/udp/gstudpsink.h:
113856           Fix includes for MSVC and GLib-2.14.0 (#492388).
113857           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113858           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
113859
113860 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
113861
113862           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
113863           Original commit message from CVS:
113864           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
113865           (gst_mulawdec_chain):
113866           * gst/law/mulaw-decode.h:
113867           Calculate outgoing buffer duration if incoming buffer didn't have a
113868           valid duration.
113869
113870 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113871
113872           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
113873           Original commit message from CVS:
113874           * gst/equalizer/Makefile.am:
113875           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
113876           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
113877           (draw_spectrum), (message_handler), (main):
113878           Add small demo application based on the spectrum demo applications
113879           that gets white noise as input, pushes it through an equalizer and
113880           paints the spectrum. For every equalizer band it's possible to set
113881           gain, bandwidth and frequency.
113882           * gst/equalizer/gstiirequalizer.c: (setup_filter):
113883           Add some guarding against too large or too small frequencies and
113884           bandwidths. Also improve debugging a bit.
113885
113886 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113887
113888           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
113889           Original commit message from CVS:
113890           * gst/equalizer/gstiirequalizer.c:
113891           (gst_iir_equalizer_band_set_property),
113892           (gst_iir_equalizer_band_get_property),
113893           (gst_iir_equalizer_band_class_init), (arg_to_scale),
113894           (setup_filter), (gst_iir_equalizer_compute_frequencies):
113895           Replace filters with a bit better filters for which we can actually
113896           find documentation, which don't change anything on zero gain, etc.
113897           Make the frequency property of the bands writable, rename the
113898           band-width property to bandwidth and change the       meaning to the
113899           frequency difference between bandedges, change the meaning of the
113900           gain property to dB instead of a weird scale between -1       and 1 that
113901           has no real meaning.
113902
113903 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
113904
113905           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
113906           Original commit message from CVS:
113907           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
113908           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
113909           Smarter combine_flow code that also deals with downstream elements
113910           returning UNEXPECTED when they receive data out of the segment
113911           boundaries. Fixes #491305.
113912
113913 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113914
113915           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
113916           Original commit message from CVS:
113917           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
113918           Let's not call every request pad we create "sink%d", that'll
113919           create problems if there's to be more than one pad. Fixes #490682.
113920           * tests/check/Makefile.am:
113921           * tests/check/elements/.cvsignore:
113922           * tests/check/elements/interleave.c:
113923           Add unit test for the above.
113924
113925 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
113926
113927           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
113928           Original commit message from CVS:
113929           * sys/v4l2/v4l2src_calls.c:
113930           Fix 'unused variable' compiler warning when compiling against
113931           older kernel headers.
113932
113933 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
113934
113935         * gst-plugins-good.spec.in:
113936           update spec file
113937           Original commit message from CVS:
113938           update spec file
113939
113940 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
113941
113942           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
113943           Original commit message from CVS:
113944           * gst/multifile/Makefile.am:
113945           * gst/multifile/gstmultifilesink.c:
113946           * gst/multifile/gstmultifilesrc.c:
113947           * tests/check/Makefile.am:
113948           * tests/check/elements/multifile.c:
113949           Improve documentation, write some tests for multifilesrc/sink
113950           for upcoming ->good review.
113951
113952 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113953
113954           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
113955           Original commit message from CVS:
113956           * ext/taglib/gstid3v2mux.cc (add_funcs):
113957           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
113958
113959 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113960
113961           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
113962           Original commit message from CVS:
113963           * tests/check/pipelines/simple-launch-lines.c:
113964           Improve the tests a little more.
113965
113966 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
113967
113968           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
113969           Original commit message from CVS:
113970           patch by: Yun Zheng Hu
113971           * sys/osxaudio/gstosxaudiosrc.c:
113972           Use default input device instead of default output device and
113973           only memcpy actual available bytes.
113974
113975 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
113976
113977           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
113978           Original commit message from CVS:
113979           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
113980           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
113981           early. It is temporary until we find something better.
113982
113983 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113984
113985           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
113986           Original commit message from CVS:
113987           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113988           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
113989           Fix race when pausing a RTSP stream in interleaved.
113990           Fixes #475784.
113991
113992 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
113993
113994           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
113995           Original commit message from CVS:
113996           Patch by: Peter Kjellerstedt <pkj at axis com>
113997           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
113998           Use correct unref function for buffers. #488844.
113999
114000 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114001
114002           Add some debug and sync tests with the fix.
114003           Original commit message from CVS:
114004           * gst/avi/gstavimux.c:
114005           * tests/check/elements/avimux.c:
114006           Add some debug and sync tests with the fix.
114007
114008 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
114009
114010           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
114011           Original commit message from CVS:
114012           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
114013           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114014           When the socket is used by the app for other purposes, don't generate an
114015           error if there is activaty on the socket that is not data related.
114016           Fixes #487488.
114017
114018 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
114019
114020           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
114021           Original commit message from CVS:
114022           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
114023           (gst_v4l2src_grab_frame):
114024           Add some more debug info. Generate an error when we run out of buffers
114025           for some reason. See #480557.
114026
114027 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
114028
114029           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
114030           Original commit message from CVS:
114031           Patch by: Anders Skargren <anders dot skargren at axis dot com>
114032           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
114033           Set marker bit correctly.
114034
114035 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114036
114037           gst/equalizer/gstiirequalizer.c: Add a missing break.
114038           Original commit message from CVS:
114039           * gst/equalizer/gstiirequalizer.c:
114040           (gst_iir_equalizer_band_set_property):
114041           Add a missing break.
114042
114043 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114044
114045           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
114046           Original commit message from CVS:
114047           * gst/equalizer/gstiirequalizer.c:
114048           (gst_iir_equalizer_band_set_property),
114049           (gst_iir_equalizer_band_get_property),
114050           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
114051           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
114052           (setup_filter), (gst_iir_equalizer_setup):
114053           * gst/equalizer/gstiirequalizer.h:
114054           Move bandwidth property to the separate bands and add float64 support.
114055
114056 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114057
114058           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
114059           Original commit message from CVS:
114060           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114061           Use allowed name for the GstStructure.
114062
114063 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114064
114065           Use new gst_bus_pop_filtered().
114066           Original commit message from CVS:
114067           * ext/gconf/gstswitchsink.c:
114068           * gst/autodetect/gstautoaudiosink.c:
114069           Use new gst_bus_pop_filtered().
114070
114071 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114072
114073           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
114074           Original commit message from CVS:
114075           * sys/v4l2/gstv4l2src.c:
114076           * sys/v4l2/v4l2src_calls.c:
114077           When probing the formats and sizes a camera supports, make
114078           sure the best ones (highest resolution, prefered format)
114079           end up at the beginning of the probed caps and the less
114080           desirable ones at the end.  This is important because the
114081           order within the caps matters for things like fixation and
114082           negotiation, ie. what format is chosen in the end.
114083           With recent kernels, the current probing code will end up
114084           querying the supported sizes from lowest resolution to
114085           highest resolution, adding them to the probed caps in that
114086           order, resulting to v4l2src fixating to the lowest possible
114087           resolution if downstream does not express a size preference.
114088           Also make up a somewhat random ranking of prefered output
114089           formats for the same reason. Fixes #485828.
114090
114091 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
114092
114093           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
114094           Original commit message from CVS:
114095           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
114096           * gst/id3demux/id3v2frames.c:
114097           Extract license/copyright URIs from ID3v2 WCOP frames
114098           (Fixes #447000).
114099           * tests/check/elements/id3demux.c:
114100           * tests/files/Makefile.am:
114101           * tests/files/id3-447000-wcop.tag:
114102           Add simple unit test.
114103
114104 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114105
114106           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
114107           Original commit message from CVS:
114108           * ext/taglib/gstid3v2mux.cc:
114109           Add support for license/copyright URI tags (ID3v2 WCOP frame).
114110           Prerequisite for #447000.
114111
114112 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114113
114114           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
114115           Original commit message from CVS:
114116           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
114117           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
114118           a GstClockTime.
114119
114120 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
114121
114122           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
114123           Original commit message from CVS:
114124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
114125           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
114126           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
114127           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
114128           (gst_rtspsrc_change_state):
114129           More seeking fixes, mostly passing around the new playback segment in
114130           order to configure it properly.
114131           Also reset base_time of udp sources when setting them back to PLAYING as
114132           a temporary hack until core supports seek in live sources properly.
114133
114134 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114135
114136           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
114137           Original commit message from CVS:
114138           * gst/rtp/gstrtpmp4adepay.c:
114139           Fix caps as to not confuse autopluggers.
114140
114141 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
114142
114143           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
114144           Original commit message from CVS:
114145           * gst/id3demux/gstid3demux.c:
114146           * gst/id3demux/gstid3demux.h:
114147           * gst/id3demux/id3tags.c:
114148           * gst/id3demux/id3tags.h:
114149           * gst/id3demux/id3v2frames.c:
114150           Port ID3 tag demuxer over to the new GstTagDemux in -base
114151           (now would be a good time to test re-importing your music
114152           collection).
114153
114154 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
114155
114156           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
114157           Original commit message from CVS:
114158           * gst/apetag/Makefile.am:
114159           * gst/apetag/gstapedemux.c:
114160           * gst/apetag/gstapedemux.h:
114161           * gst/apetag/gsttagdemux.c:
114162           * gst/apetag/gsttagdemux.h:
114163           Port APE tag demuxer over to the new GstTagDemux in -base.
114164
114165 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114166
114167           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
114168           Original commit message from CVS:
114169           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
114170           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
114171           (gst_rtspsrc_handle_internal_src_query),
114172           (gst_rtspsrc_handle_src_query), (new_session_pad),
114173           (gst_rtspsrc_stream_configure_tcp),
114174           (gst_rtspsrc_stream_configure_transport),
114175           (gst_rtspsrc_loop_send_cmd):
114176           Improve flushing behaviour.
114177           Set state of the udp sources to PAUSE/PLAYING correctly.
114178           Handle events and queries for UDP and TCP transport now.
114179
114180 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114181
114182           gst/rtp/: Add log category.
114183           Original commit message from CVS:
114184           * gst/rtp/gstrtpgsmdepay.c:
114185           * gst/rtp/gstrtpgsmpay.c:
114186           Add log category.
114187
114188 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
114189
114190           tests/check/: Add unit tests for payloaders/depayloaders.
114191           Original commit message from CVS:
114192           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
114193           * tests/check/Makefile.am:
114194           * tests/check/pipelines/simple-launch-lines.c:
114195           Add unit tests for payloaders/depayloaders.
114196
114197 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114198
114199           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
114200           Original commit message from CVS:
114201           * gst/avi/gstavimux.c:
114202           * gst/avi/gstavimux.h:
114203           Also save codec data for audio streams. Fixes #482495.
114204
114205 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114206
114207           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
114208           Original commit message from CVS:
114209           * gst/avi/gstavimux.c:
114210           Fix "Index entry has invalid stream nr 1".
114211           Add support for muxing aac - work in progress (see #482495).
114212
114213 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114214
114215           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
114216           Original commit message from CVS:
114217           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
114218           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
114219           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
114220           * gst/rtsp/gstrtspsrc.h:
114221           Parse bandwidth modifiers, they are not yet configured in the session
114222           manager because we don't have an API for that yet.
114223
114224 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114225
114226           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
114227           Original commit message from CVS:
114228           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
114229           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
114230           Use shiny new function in -base to get the default clock-rate.
114231           Update some docs.
114232
114233 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
114234
114235           win32/MANIFEST: Add files to win32 manifest.
114236           Original commit message from CVS:
114237           * win32/MANIFEST:
114238           Add files to win32 manifest.
114239           * win32/vs6/libgstaudiofx.dsp:
114240           * win32/vs6/libgstqtdemux.dsp:
114241           * win32/vs6/libgstrtp.dsp:
114242           * win32/vs6/libgstrtsp.dsp:
114243           Update project files.
114244
114245 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114246
114247           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
114248           Original commit message from CVS:
114249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
114250           (gst_rtspsrc_play):
114251           * gst/rtsp/gstrtspsrc.h:
114252           In TCP mode, only timestamp the first buffer. TCP is not real time and
114253           it does not make sense to try to skew compensate, also some servers send
114254           the first batch of data in a burst.
114255
114256 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
114257
114258           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
114259           Original commit message from CVS:
114260           * gst/matroska/matroska-demux.c:
114261           Fix setting the discont flag on the first buffer
114262           pushed downstream for formats with private codec
114263           data that needs to be deserialised into buffers
114264           (such as vorbis and FLAC when in a matroska container).
114265
114266 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
114267
114268           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
114269           Original commit message from CVS:
114270           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
114271           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
114272           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
114273           (gst_rtp_mp4v_pay_handle_buffer):
114274           * gst/rtp/gstrtpmp4vpay.h:
114275           Free the config string. Fixes #480707.
114276           Clean up the timestamp code a little.
114277
114278 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114279
114280           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
114281           Original commit message from CVS:
114282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114283           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
114284           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
114285           * gst/rtsp/gstrtspsrc.h:
114286           Set timestamps on RTP buffers in interleaved mode.
114287           Mark first buffers with a DISCONT.
114288           Remove flush hack now that sync for live sources has been figured out.
114289
114290 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
114291
114292           gst/udp/gstudpsrc.c: Update documentation.
114293           Original commit message from CVS:
114294           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114295           Update documentation.
114296
114297 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
114298
114299           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
114300           Original commit message from CVS:
114301           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
114302           (gst_rtp_xqt_depay_change_state):
114303           * gst/qtdemux/gstrtpxqtdepay.h:
114304           Fail if we don't know the quicktime format.
114305
114306 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114307
114308           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
114309           Original commit message from CVS:
114310           * ext/lame/gstlame.c:
114311           Fix up case where there is no peer, in which case
114312           _get_allowed_caps() will return NULL.
114313
114314 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114315
114316           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
114317           Original commit message from CVS:
114318           * ext/flac/gstflacenc.c:
114319           * ext/flac/gstflacenc.h:
114320           Save the flow return from the last gst_pad_push() and
114321           make sure we pass the right flow return value upstream
114322           in the case of failure; minor clean-ups.
114323
114324 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114325
114326           Add support for the new GST_TAG_COMPOSER (#459809).
114327           Original commit message from CVS:
114328           * ext/taglib/gstapev2mux.cc:
114329           * ext/taglib/gstid3v2mux.cc:
114330           * gst/apetag/gstapedemux.c:
114331           Add support for the new GST_TAG_COMPOSER (#459809).
114332
114333 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114334
114335           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
114336           Original commit message from CVS:
114337           * gst/law/alaw-decode.c:
114338           * gst/law/alaw-decode.h:
114339           * gst/law/alaw-encode.c:
114340           * gst/law/alaw-encode.h:
114341           * gst/law/alaw.c:
114342           * gst/law/mulaw-conversion.h:
114343           Compulsive clean-ups: use boilerplate macros, add debug
114344           categories, fix up things to conform to symbol nomenklatura,
114345           etc.
114346
114347 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
114348
114349           gst/law/: Use static tables for A-Law decoding and encoding; this makes
114350           Original commit message from CVS:
114351           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
114352           * gst/law/alaw-decode.c:
114353           * gst/law/alaw-encode.c:
114354           Use static tables for A-Law decoding and encoding; this makes
114355           A-Law decoding and encoding less CPU-intensive, but increases
114356           the binary size a bit. Leaving old code around for now,
114357           selectable by a define in the code. Fixes #435435.
114358
114359 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114360
114361           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
114362           Original commit message from CVS:
114363           * ext/lame/gstlame.c:
114364           Use GST_PTR_FORMAT to print caps in debug statement.
114365
114366 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114367
114368           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
114369           Original commit message from CVS:
114370           * configure.ac:
114371           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
114372           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
114373           in configure.ac.
114374
114375 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114376
114377           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
114378           Original commit message from CVS:
114379           Patch by: <j at bootlab dot org>
114380           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114381           Add fourccs for MPEG2 HDV streams. Fixes #479960.
114382
114383 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114384
114385           Massive leak fixing, plus code cleanups.
114386           Original commit message from CVS:
114387           * ext/audioresample/gstaudioresample.c:
114388           * ext/x264/gstx264enc.c:
114389           * gst/dvdspu/gstdvdspu.c:
114390           * gst/dvdspu/gstdvdspu.h:
114391           * gst/festival/gstfestival.c:
114392           * gst/h264parse/gsth264parse.c:
114393           * gst/mpegtsparse/mpegtspacketizer.c:
114394           * gst/mpegtsparse/mpegtsparse.c:
114395           * gst/multifile/gstmultifilesink.c:
114396           * gst/multifile/gstmultifilesrc.c:
114397           * gst/nuvdemux/gstnuvdemux.c:
114398           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
114399           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
114400           * sys/vcd/vcdsrc.c:
114401           Massive leak fixing, plus code cleanups.
114402
114403 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114404
114405           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
114406           Original commit message from CVS:
114407           * ext/lame/gstlame.c:
114408           Allow fixing the sample rate lame converts to by negotiating fixed
114409           sample rate on the src pad caps.
114410           Add docs for it.
114411           * tests/check/Makefile.am:
114412           * tests/check/pipelines/lame.c:
114413           Add a check for it.
114414
114415 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114416
114417           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
114418           Original commit message from CVS:
114419           * sys/oss/gstosshelper.c:
114420           Use GST_WARNING instead of a g_critical. This situation is not caused
114421           by the application.
114422
114423 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114424
114425           po/: Updated translations.
114426           Original commit message from CVS:
114427           * po/LINGUAS:
114428           * po/nl.po:
114429           Updated translations.
114430
114431 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114432
114433           po/eu.po: Added Basque translation.
114434           Original commit message from CVS:
114435           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
114436           * po/eu.po:
114437           Added Basque translation.
114438
114439 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114440
114441           po/: Added Chinese (traditional and Hong Kong) translation.
114442           Original commit message from CVS:
114443           translated by: Abel Cheung <abelcheung@gmail.com>
114444           * po/zh_HK.po:
114445           * po/zh_TW.po:
114446           Added Chinese (traditional and Hong Kong) translation.
114447
114448 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114449
114450           po/pl.po: Added Polish translation.
114451           Original commit message from CVS:
114452           translated by: Jakub Bogusz <qboosh@pld-linux.org>
114453           * po/pl.po:
114454           Added Polish translation.
114455
114456 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114457
114458           po/fi.po: Added Finnish translation.
114459           Original commit message from CVS:
114460           translated by: Ilkka Tuohela <hile@iki.fi>
114461           * po/fi.po:
114462           Added Finnish translation.
114463
114464 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114465
114466           po/es.po: Added Spanish translation.
114467           Original commit message from CVS:
114468           translated by: Jorge González González <aloriel@gmail.com>
114469           * po/es.po:
114470           Added Spanish translation.
114471
114472 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114473
114474           po/da.po: Added Danish translation.
114475           Original commit message from CVS:
114476           translated by: Mogens Jaeger <mogens@jaeger.tf>
114477           * po/da.po:
114478           Added Danish translation.
114479
114480 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114481
114482           po/zh_CN.po: Added Chinese (simplified) translation.
114483           Original commit message from CVS:
114484           translated by: Funda Wang <fundawang@linux.net.cn>
114485           * po/zh_CN.po:
114486           Added Chinese (simplified) translation.
114487
114488 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114489
114490           po/bg.po: Added Bulgarian translation.
114491           Original commit message from CVS:
114492           translated by: Alexander Shopov <ash@contact.bg>
114493           * po/bg.po:
114494           Added Bulgarian translation.
114495
114496 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114497
114498         * common:
114499         * sys/directdraw/gstdirectdrawsink.c:
114500         * sys/directdraw/gstdirectdrawsink.h:
114501           fix header and comments
114502           Original commit message from CVS:
114503           fix header and comments
114504
114505 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
114506
114507           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
114508           Original commit message from CVS:
114509           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
114510           Set outgoing packet duration because we can. Fixes #478244 some more.
114511
114512 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114513
114514           ext/cairo/gsttextoverlay.c: Add info about static leak.
114515           Original commit message from CVS:
114516           * ext/cairo/gsttextoverlay.c:
114517           Add info about static leak.
114518           * tests/check/Makefile.am:
114519           * tests/check/generic/states.c:
114520           Improved state change unit test.
114521
114522 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114523
114524           Ignore registries in any format.
114525           Original commit message from CVS:
114526           * docs/plugins/.cvsignore:
114527           * tests/check/.cvsignore:
114528           Ignore registries in any format.
114529
114530 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114531
114532           gst/rtp/gstrtpL16pay.c: Removed some unused code.
114533           Original commit message from CVS:
114534           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
114535           Removed some unused code.
114536           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
114537           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
114538           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
114539           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
114540           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
114541           (gst_rtp_theora_pay_flush_packet):
114542           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
114543           Try to preserve the incomming buffer duration on the outgoing
114544           packets. Fixes #478244.
114545
114546 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114547
114548           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
114549           Original commit message from CVS:
114550           * ext/taglib/gstapev2mux.cc:
114551           * ext/taglib/gstid3v2mux.cc:
114552           Work around compiler warnings with g++-4.2 when assigning a
114553           string constant to a gchar * (partially fixes #478092).
114554
114555 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114556
114557           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
114558           Original commit message from CVS:
114559           * configure.ac:
114560           We require core CVS now for gst_base_src_set_do_timestamp().
114561
114562 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114563
114564           gst/spectrum/: Handling window resize.
114565           Original commit message from CVS:
114566           * gst/spectrum/demo-audiotest.c:
114567           * gst/spectrum/demo-osssrc.c:
114568           Handling window resize.
114569
114570 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114571
114572           ChangeLog: Add missing newline.
114573           Original commit message from CVS:
114574           * ChangeLog:
114575           Add missing newline.
114576           * gst/librfb/rfbdecoder.c:
114577           Fix the build (missing stdlib.h).
114578           * gst/spectrum/gstspectrum.c:
114579           * gst/spectrum/gstspectrum.h:
114580           Use basetransform segment so that it is correctly managed on flushes
114581           and start/stop. Report message timestamp as stream time, which is what
114582           an application can understand. (Yes these are adapted from wim recent
114583           level element changes)
114584
114585 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114586
114587           gst/: Fix compiler warnings shown with Forte.
114588           Original commit message from CVS:
114589           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
114590           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114591           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
114592           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
114593           (gst_rtspsrc_handle_message):
114594           Fix compiler warnings shown with Forte.
114595
114596 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114597
114598           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
114599           Original commit message from CVS:
114600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
114601           (gst_rtspsrc_dup_printf):
114602           Give meaningfull error when all streams failed to configure for some
114603           reason.
114604
114605 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114606
114607           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
114608           Original commit message from CVS:
114609           * gst/rtp/README:
114610           Update README with the design for synchronisation rules of RTP on
114611           sender and receiver.
114612
114613 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114614
114615           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
114616           Original commit message from CVS:
114617           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
114618           (gst_wavparse_chain):
114619           Don't push EOS from the chain function, the element
114620           driving the pipeline is responsible for this. The bug
114621           this was meant to fix seems to be queue not forwarding
114622           EOS in all cases (see #476514).
114623
114624 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114625
114626           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
114627           Original commit message from CVS:
114628           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
114629           (gst_level_transform_ip):
114630           * gst/level/gstlevel.h:
114631           Use basetransform segment so that it is correctly managed on flushes and
114632           start/stop.
114633           Report message timestamp as stream time, which is what an application
114634           can understand.
114635
114636 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114637
114638           Update my mail address.
114639           Original commit message from CVS:
114640           * ext/taglib/gstapev2mux.cc:
114641           * ext/taglib/gstapev2mux.h:
114642           * ext/taglib/gsttaglibmux.c:
114643           * tests/check/elements/apev2mux.c:
114644           Update my mail address.
114645
114646 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114647
114648           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
114649           Original commit message from CVS:
114650           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
114651           (gst_wavparse_loop), (gst_wavparse_chain):
114652           Add EOS logic for the push-based mode too. Fixes #476514.
114653
114654 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
114655
114656           gst/law/: Fix law encoder timestamps.
114657           Original commit message from CVS:
114658           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
114659           * gst/law/alaw-encode.h:
114660           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
114661           (gst_mulawenc_chain):
114662           * gst/law/mulaw-encode.h:
114663           Fix law encoder timestamps.
114664
114665 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114666
114667           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
114668           Original commit message from CVS:
114669           * ext/gconf/gstgconfaudiosink.c:
114670           Fix warning when building without debug.
114671           * sys/oss/gstossmixertrack.c:
114672           Use const like in alsamixertrack.c (fixes warnings).
114673
114674 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
114675
114676           gst/: Printf format fixes (#476128).
114677           Original commit message from CVS:
114678           Patch by: Peter Kjellerstedt  <pkj at axis com>
114679           * gst-libs/gst/app/gstappsink.c:
114680           * gst/flv/gstflvdemux.c:
114681           * gst/flv/gstflvparse.c:
114682           * gst/interleave/deinterleave.c:
114683           * gst/switch/gstswitch.c:
114684           Printf format fixes (#476128).
114685
114686 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114687
114688           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
114689           Original commit message from CVS:
114690           * sys/v4l2/v4l2src_calls.c:
114691           (gst_v4l2src_probe_caps_for_format_and_size):
114692           Fix framerate detection code some more.
114693           Handle the case where there is a weird step in the stepwise framerates.
114694           Don't overwrite the min interval with the framerate, use a temp variable
114695           instead.
114696           Use max in the Continuous framerate intervals instead of step, which is
114697           1 according to the docs. Fixes #475424.
114698
114699 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114700
114701           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
114702           Original commit message from CVS:
114703           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
114704           Make udpsrc timestamp outgoing buffers based on when they were received.
114705           Also make it output a segment in time.
114706
114707 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114708
114709           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
114710           Original commit message from CVS:
114711           * gst/avi/gstavidemux.c:
114712           Plug a little leak. Little code cleanups.
114713
114714 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114715
114716           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
114717           Original commit message from CVS:
114718           * configure.ac:
114719           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
114720           flac versions, 's good for cross-compilation karma.
114721
114722 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
114723
114724           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
114725           Original commit message from CVS:
114726           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
114727           * gst/rtp/gstrtph263pay.c:
114728           Fix up header structure so that compilers don't add padding
114729           between the structure fields, since that would lead to us
114730           sending RTP packets with broken headers (as is currently the
114731           case when compiling with MSVC). Also see similar fixes in
114732           libgstrtp in gst-plugins-base. (#474616; #471194)
114733
114734 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114735
114736           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
114737           Original commit message from CVS:
114738           * sys/v4l2/v4l2src_calls.c:
114739           (gst_v4l2src_probe_caps_for_format_and_size):
114740           Don't overwrite our GValue with 0 but instead use the previously
114741           computed value. Fixes #471823 some more.
114742
114743 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114744
114745           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
114746           Original commit message from CVS:
114747           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
114748           (gst_spectrum_transform_ip):
114749           Use the correct parameter order for the memset calls.
114750           Thanks to Christian Schaller for noticing.
114751
114752 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114753
114754           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
114755           Original commit message from CVS:
114756           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114757           No tabs in this file please, or gtk-doc will end up documenting
114758           rather absurd class hierarchies.
114759
114760 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114761
114762           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
114763           Original commit message from CVS:
114764           * ext/gconf/gstswitchsink.c:
114765           If the new kid element fails to change state for some reason
114766           (e.g. esdsink not being able to connect to the sound server),
114767           forward the error message it posted on the bus instead of just
114768           posting a generic 'Internal state change error: please file a
114769           bug' error message. Fixes #471364.
114770
114771 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114772
114773           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
114774           Original commit message from CVS:
114775           * configure.ac:
114776           * gst/spectrum/Makefile.am:
114777           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
114778           (message_handler), (main):
114779           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
114780           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
114781           (gst_spectrum_class_init), (gst_spectrum_init),
114782           (gst_spectrum_dispose), (gst_spectrum_set_property),
114783           (gst_spectrum_get_property), (gst_spectrum_start),
114784           (gst_spectrum_setup), (gst_spectrum_message_new),
114785           (gst_spectrum_transform_ip):
114786           * gst/spectrum/gstspectrum.h:
114787           Port GstSpectrum to GstAudioFilter and libgstfft, add support
114788           for int32, float and double, use floats for the message contents,
114789           average all FFTs done in one interval for better results, use
114790           a better windowing function, allow posting the phase in the message
114791           and actually do an FFT with the requested number of bands instead
114792           of interpolating.
114793           * tests/check/elements/spectrum.c: (GST_START_TEST),
114794           (spectrum_suite):
114795           Improve the units tests by checking for a 11025Hz sine wave
114796           and add unit tests for all 4 supported sample types.
114797
114798 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
114799
114800           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
114801           Original commit message from CVS:
114802           * gst/qtdemux/Makefile.am:
114803           * gst/qtdemux/qtdemux.c:
114804           Don't assume tags are encoded as UTF-8 (#473670).
114805
114806 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114807
114808           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
114809           Original commit message from CVS:
114810           * sys/v4l2/gstv4l2src.c:
114811           * sys/v4l2/gstv4l2src.h:
114812           * sys/v4l2/v4l2src_calls.c:
114813           Implement LATENCY queries in the crudest way possible so I don't
114814           have to use sync=false any longer when testing with videosinks.
114815
114816 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114817
114818           configure.ac: Fix build.
114819           Original commit message from CVS:
114820           * configure.ac:
114821           Fix build.
114822
114823 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114824
114825           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
114826           Original commit message from CVS:
114827           * sys/v4l2/v4l2src_calls.c:
114828           (gst_v4l2src_probe_caps_for_format_and_size):
114829           Add some more debugging in the framerate function.
114830           Iterate stepwise framerate up to and _including_ the max and if nothing
114831           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
114832           don't end up with an empty list.
114833
114834 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
114835
114836           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
114837           Original commit message from CVS:
114838           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114839           (gst_multiudpsink_set_clients_string),
114840           (gst_multiudpsink_get_clients_string),
114841           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
114842           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
114843           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
114844           (gst_multiudpsink_clear):
114845           Add property do configure destination address/port pairs
114846           API:GstMultiUDPSink::clients
114847
114848 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114849
114850           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
114851           Original commit message from CVS:
114852           * tests/examples/Makefile.am:
114853           * tests/examples/rtp/Makefile.am:
114854           * tests/examples/rtp/client-H263p-AMR.sh:
114855           * tests/examples/rtp/client-H263p-PCMA.sdp:
114856           * tests/examples/rtp/client-H263p-PCMA.sh:
114857           * tests/examples/rtp/client-H264-PCMA.sdp:
114858           * tests/examples/rtp/client-H264-PCMA.sh:
114859           * tests/examples/rtp/client-PCMA.sh:
114860           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
114861           * tests/examples/rtp/server-alsasrc-PCMA.sh:
114862           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
114863           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
114864           Added some RTP example scripts for sending and receiving RTP streams.
114865
114866 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114867
114868           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
114869           Original commit message from CVS:
114870           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
114871           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
114872           Restructure the setcaps function so that we can also compute the
114873           expected GStreamer output size of the video frames.
114874           Set frame_byte_size correctly so that read-based devices have a chance
114875           of working correctly.
114876           When grabbing a frame, discard frames that are not of the expected size.
114877           Some cameras don't output the right framesize for the first buffer.
114878           Try only a couple of times to get a valid frame, else error out.
114879           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
114880           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
114881           Add some more debug info when scanning the device.
114882           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
114883           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
114884           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
114885           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
114886           Add some more debug info when dequeing a frame.
114887
114888 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114889
114890           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
114891           Original commit message from CVS:
114892           * gst/wavparse/gstwavparse.c:
114893           More code cleanups. Add some more comment and improve debugs logs.
114894
114895 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114896
114897           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
114898           Original commit message from CVS:
114899           * gst/wavparse/gstwavparse.c:
114900           * gst/wavparse/gstwavparse.h:
114901           Implement seek-query. Refactor duration calculations. Appropriate use
114902           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
114903           out of loops.
114904
114905 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114906
114907           gst/avi/gstavidemux.c: Implement seek-query.
114908           Original commit message from CVS:
114909           * gst/avi/gstavidemux.c:
114910           Implement seek-query.
114911
114912 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
114913
114914           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
114915           Original commit message from CVS:
114916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
114917           (gst_rtspsrc_dup_printf):
114918           Use new basesink async property to make sparse RTCP packet not wait for
114919           preroll.
114920
114921 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114922
114923           gst/audiofx/Makefile.am: Dist the right file.
114924           Original commit message from CVS:
114925           * gst/audiofx/Makefile.am:
114926           Dist the right file.
114927
114928 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114929
114930           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
114931           Original commit message from CVS:
114932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
114933           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
114934           Make sure we generate and parse floating point values in the POSIX
114935           locale instead of the current locale.
114936
114937 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114938
114939           gst/rtsp/gstrtspsrc.*: Fix method detection again.
114940           Original commit message from CVS:
114941           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
114942           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
114943           (gst_rtspsrc_play):
114944           * gst/rtsp/gstrtspsrc.h:
114945           Fix method detection again.
114946           Keep track of when we must send a Range header.
114947           Use segment values for Range, Speed and Scale headers.
114948           Parse Speed and Scale headers to update the segment values.
114949
114950 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
114951
114952           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
114953           Original commit message from CVS:
114954           patch by: Mark Nauwelaerts <manauw@skynet.be>
114955           * sys/v4l2/v4l2src_calls.c:
114956           Handle optional v4l2 ioctls gracefully.
114957
114958 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114959
114960           gst/rtp/: Added an H263 depayloader. Fixes #369392.
114961           Original commit message from CVS:
114962           * gst/rtp/Makefile.am:
114963           * gst/rtp/gstrtp.c: (plugin_init):
114964           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
114965           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
114966           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
114967           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
114968           (gst_rtp_h263_depay_get_property),
114969           (gst_rtp_h263_depay_change_state),
114970           (gst_rtp_h263_depay_plugin_init):
114971           * gst/rtp/gstrtph263depay.h:
114972           Added an H263 depayloader. Fixes #369392.
114973           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
114974           (gst_rtp_h263p_depay_process):
114975           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
114976           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
114977           Make the H263+ pay/depayloader support H263-1998 and H263-2000
114978           payloads.
114979           Also alow plain H263 on the h263p payloaders. Fixes #465040.
114980
114981 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114982
114983           gst/filter/: Add small comparision with the chebyshev filters in the docs.
114984           Original commit message from CVS:
114985           * gst/filter/gstbpwsinc.c:
114986           * gst/filter/gstlpwsinc.c:
114987           Add small comparision with the chebyshev filters in the docs.
114988
114989 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114990
114991           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
114992           Original commit message from CVS:
114993           * gst/audiofx/audiochebyshevfreqband.c:
114994           * gst/audiofx/audiochebyshevfreqlimit.c:
114995           Add small comparision with the windowed sinc filters in the docs.
114996
114997 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114998
114999           tests/check/elements/: Also test everything in 32 bit float mode.
115000           Original commit message from CVS:
115001           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
115002           (bpwsinc_suite):
115003           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
115004           (lpwsinc_suite):
115005           Also test everything in 32 bit float mode.
115006
115007 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115008
115009           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
115010           Original commit message from CVS:
115011           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
115012           (audiochebyshevfreqband_suite):
115013           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
115014           (audiochebyshevfreqlimit_suite):
115015           Also test 32 bit float mode and the type 2 variants of the filters.
115016
115017 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115018
115019           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
115020           Original commit message from CVS:
115021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
115022           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
115023           (gst_rtspsrc_loop):
115024           Refactor the udp and interleaved loop function a bit.
115025
115026 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115027
115028           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
115029           Original commit message from CVS:
115030           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115031           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
115032           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
115033           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
115034           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
115035           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
115036           * gst/rtsp/gstrtspsrc.h:
115037           Protect connection activity with a new lock, avoids deadlocks when going
115038           to PAUSED. Fixes #455808.
115039
115040 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115041
115042           gst/debug/rndbuffersize.c: Fix debug statement.
115043           Original commit message from CVS:
115044           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
115045           Fix debug statement.
115046
115047 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115048
115049           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
115050           Original commit message from CVS:
115051           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
115052           Fix stray %u in debug line as spotted by Saur on IRC.
115053
115054 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115055
115056           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
115057           Original commit message from CVS:
115058           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115059           (bpwsinc_set_property), (bpwsinc_get_property):
115060           * gst/filter/gstbpwsinc.h:
115061           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115062           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
115063           (lpwsinc_get_property):
115064           * gst/filter/gstlpwsinc.h:
115065           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
115066           Use generator macros for the process functions for the different
115067           sample types, add lower upper boundaries for the GObject properties
115068           so automatically generated UIs can use sliders and change frequency
115069           properties to floats to save a bit of memory, even ints would in
115070           theory be enough. Also rename frequency to cutoff for consistency
115071           reasons.
115072           * docs/plugins/gst-plugins-bad-plugins.args:
115073           * docs/plugins/gst-plugins-bad-plugins.signals:
115074           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115075           Regenerated for the above changes.
115076
115077 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115078
115079           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
115080           Original commit message from CVS:
115081           * gst/audiofx/audiochebyshevfreqband.c:
115082           (gst_audio_chebyshev_freq_band_class_init):
115083           * gst/audiofx/audiochebyshevfreqlimit.c:
115084           (gst_audio_chebyshev_freq_limit_class_init):
115085           Use generator macros for the process functions for the different
115086           sample types, add lower upper boundaries for the GObject properties
115087           so automatically generated UIs can use sliders and add a note about
115088           the number of poles as a too high number of poles combined with
115089           very low or very high frequencies will produce only noise.
115090           * docs/plugins/gst-plugins-good-plugins.args:
115091           Regenerated for the property changes.
115092
115093 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115094
115095           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
115096           Original commit message from CVS:
115097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
115098           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
115099           (gst_rtspsrc_stream_configure_udp_sink),
115100           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
115101           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
115102           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
115103           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
115104           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
115105           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115106           * gst/rtsp/gstrtspsrc.h:
115107           Improve timeout handling.
115108           Use the same socket for sending and receiving RTCP packets so that some
115109           servers can track clients better.
115110           Improve connection closed handling. Try to reconnect.
115111           Don't overwrite our content base with NULL.
115112           Improve debugging.
115113           Improve range parsing and handling.
115114           Remove flushing hack now that core does the right thing.
115115
115116 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
115117
115118           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
115119           Original commit message from CVS:
115120           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115121           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
115122           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
115123           (gst_multiudpsink_close), (gst_multiudpsink_add):
115124           * gst/udp/gstmultiudpsink.h:
115125           Add support for getting and setting the socket to use.
115126           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
115127           (gst_udpsrc_create), (gst_udpsrc_get_property):
115128           Add support for getting the currently used socket.
115129
115130 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115131
115132           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
115133           Original commit message from CVS:
115134           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115135           (gst_bpwsinc_init), (process_32), (process_64),
115136           (bpwsinc_build_kernel), (bpwsinc_push_residue),
115137           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
115138           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
115139           * gst/filter/gstbpwsinc.h:
115140           Implement latency query and only forward those samples downstream
115141           that actually contain the data we want, i.e. drop kernel_length/2
115142           in the beginning and append kernel_length/2 (created by convolving
115143           the filter kernel with zeroes) to the end.
115144           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
115145           Adjust the unit test for this slightly changed behaviour.
115146           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
115147           Reset residue length only when actually creating a residue.
115148
115149 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115150
115151           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
115152           Original commit message from CVS:
115153           reviewed by: Stefan Kost  <ensonic@users.sf.net>
115154           * gst/audiofx/Makefile.am:
115155           * gst/audiofx/audiochebyshevfreqband.c:
115156           (gst_audio_chebyshev_freq_band_mode_get_type),
115157           (gst_audio_chebyshev_freq_band_base_init),
115158           (gst_audio_chebyshev_freq_band_dispose),
115159           (gst_audio_chebyshev_freq_band_class_init),
115160           (gst_audio_chebyshev_freq_band_init),
115161           (generate_biquad_coefficients), (calculate_gain),
115162           (generate_coefficients),
115163           (gst_audio_chebyshev_freq_band_set_property),
115164           (gst_audio_chebyshev_freq_band_get_property),
115165           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
115166           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
115167           (gst_audio_chebyshev_freq_band_start):
115168           * gst/audiofx/audiochebyshevfreqband.h:
115169           * gst/audiofx/audiochebyshevfreqlimit.c:
115170           (gst_audio_chebyshev_freq_limit_mode_get_type),
115171           (gst_audio_chebyshev_freq_limit_base_init),
115172           (gst_audio_chebyshev_freq_limit_dispose),
115173           (gst_audio_chebyshev_freq_limit_class_init),
115174           (gst_audio_chebyshev_freq_limit_init),
115175           (generate_biquad_coefficients), (calculate_gain),
115176           (generate_coefficients),
115177           (gst_audio_chebyshev_freq_limit_set_property),
115178           (gst_audio_chebyshev_freq_limit_get_property),
115179           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
115180           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
115181           (gst_audio_chebyshev_freq_limit_start):
115182           * gst/audiofx/audiochebyshevfreqlimit.h:
115183           * gst/audiofx/audiofx.c: (plugin_init):
115184           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
115185           Fixes #464800.
115186           * tests/check/Makefile.am:
115187           * tests/check/elements/.cvsignore:
115188           * tests/check/elements/audiochebyshevfreqband.c:
115189           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
115190           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
115191           * tests/check/elements/audiochebyshevfreqlimit.c:
115192           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
115193           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
115194           Add unit tests for the chebyshev filters.
115195           * docs/plugins/Makefile.am:
115196           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115197           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115198           * docs/plugins/gst-plugins-good-plugins.args:
115199           * docs/plugins/inspect/plugin-1394.xml:
115200           * docs/plugins/inspect/plugin-audiofx.xml:
115201           * docs/plugins/inspect/plugin-dv.xml:
115202           * docs/plugins/inspect/plugin-flac.xml:
115203           * docs/plugins/inspect/plugin-jpeg.xml:
115204           * docs/plugins/inspect/plugin-png.xml:
115205           * docs/plugins/inspect/plugin-rtp.xml:
115206           * docs/plugins/inspect/plugin-shout2send.xml:
115207           * docs/plugins/inspect/plugin-wavpack.xml:
115208           And add docs for the chebyshev filters. While doing
115209           that also run make update in docs/plugins.
115210
115211 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115212
115213           Make ro memory to share.
115214           Original commit message from CVS:
115215           * ext/annodex/gstcmmltag.c:
115216           * gst/rtp/gstrtpvorbispay.c:
115217           Make ro memory to share.
115218
115219 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
115220
115221           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
115222           Original commit message from CVS:
115223           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
115224           Improve UDP performance by avoiding a select() when we have data
115225           available immediatly.
115226
115227 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115228
115229           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
115230           Original commit message from CVS:
115231           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
115232           (gst_rtp_dec_class_init):
115233           * gst/rtsp/gstrtpdec.h:
115234           Add (dummy) SSRC management signals.
115235           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115236           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
115237           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
115238           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
115239           (on_timeout), (gst_rtspsrc_stream_configure_manager),
115240           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
115241           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
115242           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115243           * gst/rtsp/gstrtspsrc.h:
115244           Add connection-speed property.
115245           Add find_stream helper functions.
115246           Handle stream EOS based on BYE messages or SSRC timeout.
115247           Returns SUCCESS from the state change function as we hide our async
115248           elements from the parent.
115249
115250 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115251
115252           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
115253           Original commit message from CVS:
115254           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115255           (gst_lpwsinc_init), (process_32), (process_64),
115256           (lpwsinc_build_kernel), (lpwsinc_push_residue),
115257           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
115258           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
115259           * gst/filter/gstlpwsinc.h:
115260           Implement latency query and only forward those samples downstream
115261           that actually contain the data we want, i.e. drop kernel_length/2
115262           in the beginning and append kernel_length/2 (created by convolving
115263           the filter kernel with zeroes) to the end.
115264           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
115265           Adjust the unit test for this slightly changed behaviour.
115266
115267 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115268
115269           gst/debug/rndbuffersize.c: Fix da leak.
115270           Original commit message from CVS:
115271           * gst/debug/rndbuffersize.c:
115272           Fix da leak.
115273
115274 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115275
115276           gst/debug/: Add new test element and clean-up the others a little.
115277           Original commit message from CVS:
115278           * gst/debug/Makefile.am:
115279           * gst/debug/breakmydata.c:
115280           * gst/debug/gstdebug.c:
115281           * gst/debug/negotiation.c:
115282           * gst/debug/progressreport.c:
115283           * gst/debug/rndbuffersize.c:
115284           * gst/debug/testplugin.c:
115285           Add new test element and clean-up the others a little.
115286
115287 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115288
115289           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
115290           Original commit message from CVS:
115291           * docs/plugins/Makefile.am:
115292           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115293           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115294           * docs/plugins/gst-plugins-bad-plugins.args:
115295           * docs/plugins/gst-plugins-bad-plugins.signals:
115296           * docs/plugins/inspect/plugin-bz2.xml:
115297           * docs/plugins/inspect/plugin-cdxaparse.xml:
115298           * docs/plugins/inspect/plugin-dtsdec.xml:
115299           * docs/plugins/inspect/plugin-faac.xml:
115300           * docs/plugins/inspect/plugin-faad.xml:
115301           * docs/plugins/inspect/plugin-filter.xml:
115302           * docs/plugins/inspect/plugin-freeze.xml:
115303           * docs/plugins/inspect/plugin-gsm.xml:
115304           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115305           * docs/plugins/inspect/plugin-h264parse.xml:
115306           * docs/plugins/inspect/plugin-modplug.xml:
115307           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115308           * docs/plugins/inspect/plugin-musepack.xml:
115309           * docs/plugins/inspect/plugin-musicbrainz.xml:
115310           * docs/plugins/inspect/plugin-nsfdec.xml:
115311           * docs/plugins/inspect/plugin-replaygain.xml:
115312           * docs/plugins/inspect/plugin-soundtouch.xml:
115313           * docs/plugins/inspect/plugin-spcdec.xml:
115314           * docs/plugins/inspect/plugin-spectrum.xml:
115315           * docs/plugins/inspect/plugin-speed.xml:
115316           * docs/plugins/inspect/plugin-tta.xml:
115317           * docs/plugins/inspect/plugin-videosignal.xml:
115318           * docs/plugins/inspect/plugin-xingheader.xml:
115319           * docs/plugins/inspect/plugin-xvid.xml:
115320           * gst/filter/gstbpwsinc.c:
115321           * gst/filter/gstbpwsinc.h:
115322           * gst/filter/gstlpwsinc.c:
115323           * gst/filter/gstlpwsinc.h:
115324           Add docs for lpwsinc and bpwsinc and integrate them
115325           into the build system. While doing that also update
115326           all other docs via make update in docs/plugins.
115327
115328 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115329
115330           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
115331           Original commit message from CVS:
115332           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
115333           Make one test constraint a bit stricter.
115334
115335 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115336
115337           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
115338           Original commit message from CVS:
115339           * tests/check/Makefile.am:
115340           * tests/check/elements/.cvsignore:
115341           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
115342           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
115343           Add unit tests for bpwsinc, testing fundamental functionality again.
115344
115345 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115346
115347           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
115348           Original commit message from CVS:
115349           * tests/check/Makefile.am:
115350           * tests/check/elements/.cvsignore:
115351           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
115352           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
115353           Add unit tests for lpwsinc, testing fundamental functionality.
115354
115355 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115356
115357           gst/filter/: Improve debugging a bit.
115358           Original commit message from CVS:
115359           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
115360           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
115361           Improve debugging a bit.
115362
115363 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115364
115365           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
115366           Original commit message from CVS:
115367           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
115368           Fix parsing of mp4a version 0 atoms. Fixes #465774.
115369
115370 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115371
115372           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
115373           Original commit message from CVS:
115374           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115375           (bpwsinc_start):
115376           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115377           (lpwsinc_start):
115378           Reset the residue in BaseTransform::start to get a clean residue
115379           on stream changes.
115380
115381 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115382
115383           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
115384           Original commit message from CVS:
115385           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
115386           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
115387           Fix processing with buffer sizes that are larger than the filter
115388           kernel size.
115389
115390 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115391
115392           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
115393           Original commit message from CVS:
115394           * gst/rtp/gstrtpilbcdepay.c:
115395           Include stdlib.
115396
115397 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115398
115399           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
115400           Original commit message from CVS:
115401           * gst/rtp/gstrtpmpvdepay.c:
115402           Set the mpegversion in the caps so that autoplugging does not get
115403           confused.
115404
115405 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115406
115407           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
115408           Original commit message from CVS:
115409           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
115410           Fix a segfault with more than one channel and don't rebuild
115411           the kernel & residue with every buffer.
115412
115413 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115414
115415           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
115416           Original commit message from CVS:
115417           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
115418           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
115419           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
115420           (bpwsinc_get_property):
115421           * gst/filter/gstbpwsinc.h:
115422           Add support for a bandreject mode and allow specifying the window
115423           function that should be used.
115424           * gst/filter/gstlpwsinc.c:
115425           And another small formatting fix.
115426
115427 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115428
115429           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
115430           Original commit message from CVS:
115431           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115432           (gst_bpwsinc_init), (process_32), (process_64),
115433           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
115434           (bpwsinc_transform), (bpwsinc_set_property),
115435           (bpwsinc_get_property):
115436           * gst/filter/gstbpwsinc.h:
115437           Apply the same changes to the bandpass filter:
115438           - Support double input
115439           - Fix processing for input with >1 channels
115440           - Specify frequency in Hz
115441           - Specify actual filter kernel length
115442           - Use transform instead of transform_ip as we're working
115443           out of place anyway
115444           - Factor out filter kernel generation and update the filter
115445           kernel when the properties are set
115446           Fix bandpass filter kernel generation to actually generate
115447           a bandpass filter by creating a highpass instead of a second
115448           lowpass.
115449           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
115450           Small formatting fix.
115451
115452 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115453
115454           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
115455           Original commit message from CVS:
115456           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115457           (gst_lpwsinc_init), (process_32), (process_64),
115458           (lpwsinc_build_kernel), (lpwsinc_set_property),
115459           (lpwsinc_get_property):
115460           * gst/filter/gstlpwsinc.h:
115461           Specify the actual filter length instead of a weird
115462           2N+1. Setting the property will round to the next odd number.
115463           Also remove now obsolete FIXMEs.
115464
115465 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115466
115467           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
115468           Original commit message from CVS:
115469           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
115470           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
115471           (lpwsinc_build_kernel), (lpwsinc_set_property),
115472           (lpwsinc_get_property):
115473           * gst/filter/gstlpwsinc.h:
115474           Allow choosing between hamming and blackman window. The blackman
115475           window provides a better stopband attenuation but a bit slower
115476           rolloff.
115477
115478 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115479
115480           gst/filter/gstlpwsinc.*: Add a highpass mode.
115481           Original commit message from CVS:
115482           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
115483           (gst_lpwsinc_class_init), (process_32), (process_64),
115484           (lpwsinc_build_kernel), (lpwsinc_set_property),
115485           (lpwsinc_get_property):
115486           * gst/filter/gstlpwsinc.h:
115487           Add a highpass mode.
115488
115489 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115490
115491           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
115492           Original commit message from CVS:
115493           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
115494           (lpwsinc_build_kernel):
115495           Fix processing if the input has more than one channel.
115496
115497 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115498
115499           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
115500           Original commit message from CVS:
115501           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
115502           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
115503           (bpwsinc_set_property), (bpwsinc_get_property):
115504           "this" is a C++ keyword, use "self" instead.
115505           Add TODOs and FIXMEs and remove two wrong FIXMEs.
115506           * gst/filter/gstlpwsinc.c:
115507           Add FIXMEs and a new TODO.
115508
115509 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115510
115511           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
115512           Original commit message from CVS:
115513           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
115514           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
115515           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
115516           (lpwsinc_get_unit_size), (lpwsinc_transform),
115517           (lpwsinc_set_property), (lpwsinc_get_property):
115518           * gst/filter/gstlpwsinc.h:
115519           Add double support, replace "this" with "self" as the former
115520           is a C++ keyword.
115521           Implement the frequency property in Hz instead of fraction
115522           of sampling frequency.
115523           Remove some unecessary FIXMEs and add some TODOs, add some
115524           required locking and refactor the kernel generation into a
115525           separate function that is also called when the properties
115526           change now.
115527           And use BaseTransform::transform instead of transform_ip
115528           as the convolution is done out of place anyway. Should
115529           be done in place later.
115530
115531 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115532
115533           po/: Updated translations.
115534           Original commit message from CVS:
115535           * po/hu.po:
115536           * po/uk.po:
115537           * po/vi.po:
115538           Updated translations.
115539
115540 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115541
115542           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
115543           Original commit message from CVS:
115544           * gst/filter/Makefile.am:
115545           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
115546           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
115547           (gst_bpwsinc_init), (bpwsinc_setup):
115548           * gst/filter/gstbpwsinc.h:
115549           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
115550           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
115551           (gst_lpwsinc_init), (lpwsinc_setup):
115552           * gst/filter/gstlpwsinc.h:
115553           Use GstAudioFilter as base class and don't leak the memory
115554           of the filter kernel and residue.
115555
115556 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
115557
115558           gst/videobox/gstvideobox.c: Render right border in the correct location.
115559           Original commit message from CVS:
115560           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
115561           Render right border in the correct location.
115562
115563 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
115564
115565           gst/rtp/: Make mode property a string. Fixes #464475.
115566           Original commit message from CVS:
115567           Patch by: Olivier Crete <tester at tester dot ca>
115568           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
115569           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
115570           Make mode property a string. Fixes #464475.
115571
115572 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115573
115574           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
115575           Original commit message from CVS:
115576           * ext/flac/gstflacenc.c:
115577           Widen caps to match decoder a bit and add more FIXMEs.
115578
115579 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
115580
115581           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
115582           Original commit message from CVS:
115583           patch by: Mark Nauwelaerts <manauw@skynet.be>
115584           * gst/avi/gstavimux.c:
115585           Fix ODML index tag numbering. Fixes #463624.
115586
115587 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115588
115589           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
115590           Original commit message from CVS:
115591           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
115592           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115593           (gst_rtspsrc_stream_configure_tcp),
115594           (gst_rtspsrc_stream_configure_udp_sink):
115595           Fix default clock-rate for realmedia.
115596           Fix parsing of transport.
115597           Don't try to link NULL pads.
115598
115599 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115600
115601           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
115602           Original commit message from CVS:
115603           * po/POTFILES.skip:
115604           Add POTFILES.skip with list of source files that aren't disted at the
115605           moment but contain translatable strings. Should hopefully pacify
115606           broken tools and make it clearer that these files are left out
115607           intentionally (#461600).
115608
115609 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
115610
115611           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
115612           Original commit message from CVS:
115613           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
115614           If the buffer was entirely clipped ... don't try sending it :)
115615
115616 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
115617
115618           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
115619           Original commit message from CVS:
115620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
115621           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
115622           (gst_rtspsrc_create_transports_string),
115623           (gst_rtspsrc_prepare_transports):
115624           If we don't hav a session manager, set the caps on outgoing buffers
115625           ourselves.
115626           Force PAUSE/PLAY methods for now until the extensions can overwrite.
115627           Append final bit of the transport string even when it does not contain a
115628           placeholder.
115629
115630 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115631
115632           gst/rtsp/: Clean up the interface list.
115633           Original commit message from CVS:
115634           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
115635           (gst_rtsp_ext_list_connect):
115636           * gst/rtsp/gstrtspext.h:
115637           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115638           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
115639           Clean up the interface list.
115640           Allow connecting to interface signals for the extensions.
115641           Remove old extension code.
115642           Free list on cleanup.
115643           Allow extensions to send additional RTSP messages.
115644
115645 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115646
115647           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
115648           Original commit message from CVS:
115649           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
115650           Handle a NULL gconf key gracefully by rendering the default element.
115651
115652 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115653
115654           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
115655           Original commit message from CVS:
115656           * gst/rtsp/gstrtspext.h:
115657           Fix include path for extension interface.
115658
115659 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115660
115661           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
115662           Original commit message from CVS:
115663           * gst/audiofx/audioamplify.h:
115664           Also remove a now unecessary variable here.
115665
115666 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115667
115668           gst/audiofx/: Don't save format information ourselves, this is already saved in
115669           Original commit message from CVS:
115670           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
115671           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
115672           * gst/audiofx/audiodynamic.c:
115673           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
115674           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
115675           * gst/audiofx/audiodynamic.h:
115676           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
115677           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
115678           * gst/audiofx/audioinvert.h:
115679           Don't save format information ourselves, this is already saved in
115680           GstAudioFilter.
115681
115682 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115683
115684           gst/rtsp/: Use rank to filter out extensions.
115685           Original commit message from CVS:
115686           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
115687           (gst_rtsp_ext_list_stream_select):
115688           * gst/rtsp/gstrtspext.h:
115689           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
115690           Use rank to filter out extensions.
115691           Add url to stream_select interface call.
115692
115693 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
115694
115695           gst/rtsp/: Use shiny new RTSP and SDP library.
115696           Original commit message from CVS:
115697           * gst/rtsp/Makefile.am:
115698           * gst/rtsp/base64.c:
115699           * gst/rtsp/base64.h:
115700           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
115701           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
115702           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
115703           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
115704           (gst_rtsp_ext_list_setup_media),
115705           (gst_rtsp_ext_list_configure_stream),
115706           (gst_rtsp_ext_list_get_transports),
115707           (gst_rtsp_ext_list_stream_select):
115708           * gst/rtsp/gstrtspext.h:
115709           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
115710           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
115711           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
115712           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115713           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
115714           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
115715           (gst_rtspsrc_stream_configure_tcp),
115716           (gst_rtspsrc_stream_configure_mcast),
115717           (gst_rtspsrc_stream_configure_udp),
115718           (gst_rtspsrc_stream_configure_udp_sink),
115719           (gst_rtspsrc_stream_configure_transport),
115720           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
115721           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
115722           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
115723           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
115724           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
115725           (gst_rtspsrc_parse_methods),
115726           (gst_rtspsrc_create_transports_string),
115727           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
115728           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
115729           (gst_rtspsrc_play), (gst_rtspsrc_pause),
115730           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
115731           * gst/rtsp/gstrtspsrc.h:
115732           * gst/rtsp/rtsp.h:
115733           * gst/rtsp/rtspconnection.c:
115734           * gst/rtsp/rtspconnection.h:
115735           * gst/rtsp/rtspdefs.c:
115736           * gst/rtsp/rtspdefs.h:
115737           * gst/rtsp/rtspext.h:
115738           * gst/rtsp/rtspextwms.c:
115739           * gst/rtsp/rtspextwms.h:
115740           * gst/rtsp/rtspmessage.c:
115741           * gst/rtsp/rtspmessage.h:
115742           * gst/rtsp/rtsprange.c:
115743           * gst/rtsp/rtsprange.h:
115744           * gst/rtsp/rtsptransport.c:
115745           * gst/rtsp/rtsptransport.h:
115746           * gst/rtsp/rtspurl.c:
115747           * gst/rtsp/rtspurl.h:
115748           * gst/rtsp/sdp.h:
115749           * gst/rtsp/sdpmessage.c:
115750           * gst/rtsp/sdpmessage.h:
115751           * gst/rtsp/test.c:
115752           Use shiny new RTSP and SDP library.
115753           Implement RTSP extensions using the new interface.
115754           Remove a lot of old code.
115755
115756 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
115757
115758           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
115759           Original commit message from CVS:
115760           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115761           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
115762
115763 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115764
115765           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
115766           Original commit message from CVS:
115767           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
115768           Don't unref the outgoing buffer twice when dropping it because it's
115769           outside of the segment.
115770
115771 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115772
115773           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
115774           Original commit message from CVS:
115775           * configure.ac:
115776           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
115777           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
115778           Use the new buffer clipping function from gstaudio here and
115779           require gst-plugins-base CVS.
115780           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
115781           For framed Wavpack buffers we require a valid timestamp.
115782
115783 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115784
115785           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
115786           Original commit message from CVS:
115787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
115788           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
115789           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
115790           Clip raw audio and video when we can, keep track of current output
115791           segment.
115792           Don't leak buffers and events when there is no output pad.
115793           Improve debugging here and there.
115794
115795 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115796
115797           configure.ac: Sync liboil check with plugins-base.
115798           Original commit message from CVS:
115799           * configure.ac:
115800           Sync liboil check with plugins-base.
115801
115802 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115803
115804           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
115805           Original commit message from CVS:
115806           * gst/equalizer/gstiirequalizer.c:
115807           (gst_iir_equalizer_band_set_property),
115808           (gst_iir_equalizer_child_proxy_get_child_by_index),
115809           (gst_iir_equalizer_child_proxy_get_children_count),
115810           (gst_iir_equalizer_child_proxy_interface_init),
115811           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
115812           (gst_iir_equalizer_compute_frequencies):
115813           * gst/equalizer/gstiirequalizer10bands.c:
115814           (gst_iir_equalizer_10bands_class_init):
115815           * gst/equalizer/gstiirequalizer3bands.c:
115816           (gst_iir_equalizer_3bands_class_init):
115817           * gst/equalizer/gstiirequalizernbands.c:
115818           Better algorith for the center frequencies. Subtract band filters from
115819           input for negative gains. Rework the gain mapping.
115820
115821 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115822
115823           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
115824           Original commit message from CVS:
115825           * ext/annodex/Makefile.am:
115826           Fix CFLAGS/LIBS.
115827           * ext/cdio/gstcdiocddasrc.c:
115828           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
115829           Include stdlib
115830           * ext/cairo/Makefile.am:
115831           * gst/videofilter/Makefile.am:
115832           * tests/examples/level/Makefile.am:
115833           Use $(LIBM) instead of -lm
115834
115835 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115836
115837           sys/v4l2/gstv4l2src.c: Add another example pipeline.
115838           Original commit message from CVS:
115839           * sys/v4l2/gstv4l2src.c:
115840           Add another example pipeline.
115841
115842 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
115843
115844           sys/v4l2/gstv4l2src.c: Use define here.
115845           Original commit message from CVS:
115846           Patch by: Alexander Eichner <alexeichi@yahoo.de>
115847           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
115848           Use define here.
115849           * sys/v4l2/gstv4l2tuner.c:
115850           (gst_v4l2_tuner_set_frequency_and_notify):
115851           Don't touch the property - its still disabled.
115852           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
115853           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
115854           * sys/v4l2/v4l2src_calls.h:
115855           Improve fallback format negotionation. Fixes #451388
115856
115857 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115858
115859           tests/check/elements/videocrop.c: Fix the test.
115860           Original commit message from CVS:
115861           * tests/check/elements/videocrop.c: (GST_START_TEST):
115862           Fix the test.
115863
115864 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115865
115866           More docs. More logs in pngdec.
115867           Original commit message from CVS:
115868           * docs/plugins/Makefile.am:
115869           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115870           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115871           * docs/plugins/inspect/plugin-jpeg.xml:
115872           * docs/plugins/inspect/plugin-png.xml:
115873           * ext/jpeg/gstjpegdec.c:
115874           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
115875           (gst_pngdec_sink_setcaps):
115876           More docs. More logs in pngdec.
115877
115878 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115879
115880           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
115881           Original commit message from CVS:
115882           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
115883           Add example to the docs. Fix buffer-offset-end and add some debug.
115884
115885 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115886
115887           Add stdlib include (free, atoi, exit).
115888           Original commit message from CVS:
115889           * examples/app/appsrc_ex.c:
115890           * examples/switch/switcher.c:
115891           * ext/neon/gstneonhttpsrc.c:
115892           * ext/timidity/gstwildmidi.c:
115893           * ext/x264/gstx264enc.c:
115894           * gst/mve/mveaudioenc.c: (mve_compress_audio):
115895           * gst/rtpmanager/gstrtpclient.c:
115896           * gst/rtpmanager/gstrtpjitterbuffer.c:
115897           * gst/spectrum/demo-audiotest.c:
115898           * gst/spectrum/demo-osssrc.c:
115899           * sys/dvb/gstdvbsrc.c:
115900           Add stdlib include (free, atoi, exit).
115901
115902 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115903
115904           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
115905           Original commit message from CVS:
115906           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
115907           Initialize num_buffers with minimum value.
115908           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115909           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
115910           Handle frame-size query failure gracefully.
115911
115912 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115913
115914           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
115915           Original commit message from CVS:
115916           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
115917           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
115918           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
115919           of qt/aac files.
115920
115921 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115922
115923           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
115924           Original commit message from CVS:
115925           * ext/wavpack/gstwavpackdec.c:
115926           (gst_wavpack_dec_clip_outgoing_buffer):
115927           Fix buffer clipping to correctly clip to the segment stop.
115928
115929 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115930
115931           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
115932           Original commit message from CVS:
115933           * configure.ac:
115934           * tests/Makefile.am:
115935           Remove bogus check for libcheck, since we check for
115936           gstreamer-check and it pulls in the required info from there,
115937           and we weren't actually _using_ the information for libcheck
115938           ourselves anyway.
115939
115940 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115941
115942           configure.ac: Use pkg-config to locate check.
115943           Original commit message from CVS:
115944           * configure.ac:
115945           Use pkg-config to locate check.
115946
115947 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
115948
115949           gst/: Fix build against core CVS.
115950           Original commit message from CVS:
115951           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
115952           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
115953           Fix build against core CVS.
115954
115955 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
115956
115957           Fix build against core CVS.
115958           Original commit message from CVS:
115959           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
115960           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
115961           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
115962           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
115963           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
115964           * gst/effectv/gstaging.c: (gst_agingtv_transform):
115965           * gst/effectv/gstdice.c: (gst_dicetv_transform):
115966           * gst/effectv/gstedge.c: (gst_edgetv_transform):
115967           * gst/effectv/gstquark.c: (gst_quarktv_transform):
115968           * gst/effectv/gstrev.c: (gst_revtv_transform):
115969           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
115970           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
115971           * gst/effectv/gstwarp.c: (gst_warptv_transform):
115972           * gst/matroska/matroska-demux.c:
115973           (gst_matroska_demux_add_wvpk_header),
115974           (gst_matroska_demux_check_subtitle_buffer),
115975           (gst_matroska_decode_buffer):
115976           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
115977           Fix build against core CVS.
115978
115979 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
115980
115981           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
115982           Original commit message from CVS:
115983           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
115984           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
115985           don't have enough granularity to convert that boolean into a
115986           GstFlowReturn.
115987
115988 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
115989
115990           gst/law/: Fix capsnego bogosity in *law decoders.
115991           Original commit message from CVS:
115992           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
115993           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
115994           (gst_alawdec_change_state):
115995           * gst/law/alaw-decode.h:
115996           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
115997           (gst_mulawdec_class_init), (gst_mulawdec_init),
115998           (gst_mulawdec_chain), (gst_mulawdec_change_state):
115999           * gst/law/mulaw-decode.h:
116000           Fix capsnego bogosity in *law decoders.
116001
116002 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
116003
116004           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
116005           Original commit message from CVS:
116006           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
116007           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
116008           (gst_smokeenc_change_state):
116009           * ext/jpeg/gstsmokeenc.h:
116010           Remove stupidity in get/set caps functions.
116011           Fix some refcounting problems.
116012
116013 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116014
116015           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
116016           Original commit message from CVS:
116017           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
116018           Remove endianness-flipping hack that seems to have been required
116019           only because of a bug in ffmpegcolorspace.
116020           Partially Fixes: #451908
116021
116022 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116023
116024           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
116025           Original commit message from CVS:
116026           * docs/plugins/Makefile.am:
116027           Simplify --extra-dir as gtkdoc scans recursively.
116028
116029 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
116030
116031           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
116032           Original commit message from CVS:
116033           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
116034           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
116035           Set the encoding-name in the rtp caps to all uppercase, as required by
116036           the caps spec.
116037           Some small cleanups in the error paths. Fixes #453037.
116038
116039 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116040
116041           gst/multifile/: Add .h files to be able to add it to the docs.
116042           Original commit message from CVS:
116043           * gst/multifile/Makefile.am:
116044           * gst/multifile/gstmultifile.c:
116045           * gst/multifile/gstmultifilesink.c:
116046           * gst/multifile/gstmultifilesink.h:
116047           * gst/multifile/gstmultifilesrc.c:
116048           * gst/multifile/gstmultifilesrc.h:
116049           Add .h files to be able to add it to the docs.
116050
116051 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116052
116053           gst/replaygain/gstrgvolume.h: Fix GObject macros.
116054           Original commit message from CVS:
116055           * gst/replaygain/gstrgvolume.h:
116056           Fix GObject macros.
116057
116058 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116059
116060           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
116061           Original commit message from CVS:
116062           * ext/wavpack/gstwavpackparse.c:
116063           (gst_wavpack_parse_index_get_last_entry),
116064           (gst_wavpack_parse_index_get_entry_from_sample),
116065           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
116066           (gst_wavpack_parse_scan_to_find_sample):
116067           * ext/wavpack/gstwavpackparse.h:
116068           Use a GSList for the GArray that is used like a list anyway.
116069
116070 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
116071
116072           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
116073           Original commit message from CVS:
116074           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
116075           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
116076           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
116077           Add state change function where we set 0/1 as default framerate in
116078           case our setcaps function isn't called, like it might not in a
116079           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
116080           gdkpixbufdec trying to create caps with a 0/0 framerate.
116081           Also post an error message on the bus if gst_pad_push() fails when
116082           called from our sink event handler (+1 for flow returns for event
116083           functions in 0.11) instead of failing silently.
116084
116085 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
116086
116087           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
116088           Original commit message from CVS:
116089           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
116090           Cast stack args to the proper types. Fixes #451249.
116091
116092 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116093
116094           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
116095           Original commit message from CVS:
116096           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
116097           (new_session_pad), (gst_rtspsrc_setup_streams):
116098           * gst/rtsp/gstrtspsrc.h:
116099           For container formats we only need to activate one of the streams so
116100           that we correctly signal no-more-pads. Fixes #451015.
116101
116102 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116103
116104           docs/plugins/: Update docs with caps info.
116105           Original commit message from CVS:
116106           * docs/plugins/gst-plugins-good-plugins.args:
116107           * docs/plugins/inspect/plugin-aasink.xml:
116108           * docs/plugins/inspect/plugin-alaw.xml:
116109           * docs/plugins/inspect/plugin-alpha.xml:
116110           * docs/plugins/inspect/plugin-alphacolor.xml:
116111           * docs/plugins/inspect/plugin-annodex.xml:
116112           * docs/plugins/inspect/plugin-apetag.xml:
116113           * docs/plugins/inspect/plugin-audiofx.xml:
116114           * docs/plugins/inspect/plugin-auparse.xml:
116115           * docs/plugins/inspect/plugin-autodetect.xml:
116116           * docs/plugins/inspect/plugin-avi.xml:
116117           * docs/plugins/inspect/plugin-cacasink.xml:
116118           * docs/plugins/inspect/plugin-cairo.xml:
116119           * docs/plugins/inspect/plugin-cdio.xml:
116120           * docs/plugins/inspect/plugin-cutter.xml:
116121           * docs/plugins/inspect/plugin-debug.xml:
116122           * docs/plugins/inspect/plugin-efence.xml:
116123           * docs/plugins/inspect/plugin-effectv.xml:
116124           * docs/plugins/inspect/plugin-esdsink.xml:
116125           * docs/plugins/inspect/plugin-flac.xml:
116126           * docs/plugins/inspect/plugin-flxdec.xml:
116127           * docs/plugins/inspect/plugin-gconfelements.xml:
116128           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116129           * docs/plugins/inspect/plugin-goom.xml:
116130           * docs/plugins/inspect/plugin-halelements.xml:
116131           * docs/plugins/inspect/plugin-icydemux.xml:
116132           * docs/plugins/inspect/plugin-id3demux.xml:
116133           * docs/plugins/inspect/plugin-jpeg.xml:
116134           * docs/plugins/inspect/plugin-ladspa.xml:
116135           * docs/plugins/inspect/plugin-level.xml:
116136           * docs/plugins/inspect/plugin-matroska.xml:
116137           * docs/plugins/inspect/plugin-mulaw.xml:
116138           * docs/plugins/inspect/plugin-multipart.xml:
116139           * docs/plugins/inspect/plugin-navigationtest.xml:
116140           * docs/plugins/inspect/plugin-ossaudio.xml:
116141           * docs/plugins/inspect/plugin-png.xml:
116142           * docs/plugins/inspect/plugin-quicktime.xml:
116143           * docs/plugins/inspect/plugin-rtp.xml:
116144           * docs/plugins/inspect/plugin-rtsp.xml:
116145           * docs/plugins/inspect/plugin-smpte.xml:
116146           * docs/plugins/inspect/plugin-speex.xml:
116147           * docs/plugins/inspect/plugin-taglib.xml:
116148           * docs/plugins/inspect/plugin-udp.xml:
116149           * docs/plugins/inspect/plugin-videobalance.xml:
116150           * docs/plugins/inspect/plugin-videobox.xml:
116151           * docs/plugins/inspect/plugin-videocrop.xml:
116152           * docs/plugins/inspect/plugin-videoflip.xml:
116153           * docs/plugins/inspect/plugin-videomixer.xml:
116154           * docs/plugins/inspect/plugin-wavenc.xml:
116155           * docs/plugins/inspect/plugin-wavparse.xml:
116156           * docs/plugins/inspect/plugin-ximagesrc.xml:
116157           Update docs with caps info.
116158
116159 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
116160
116161           po/POTFILES.in: Add more files with translatable strings (#450878).
116162           Original commit message from CVS:
116163           * po/POTFILES.in:
116164           Add more files with translatable strings (#450878).
116165
116166 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
116167
116168           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
116169           Original commit message from CVS:
116170           Patch by: Jens Granseuer  <jensgr at gmx net>
116171           * gst/equalizer/gstiirequalizer.c:
116172           * gst/equalizer/gstiirequalizer10bands.c:
116173           * gst/equalizer/gstiirequalizer3bands.c:
116174           * gst/equalizer/gstiirequalizernbands.c:
116175           * gst/rtpmanager/async_jitter_queue.c:
116176           (async_jitter_queue_push_sorted):
116177           * gst/rtpmanager/gstrtpjitterbuffer.c:
116178           (gst_rtp_jitter_buffer_chain):
116179           * gst/switch/gstswitch.c: (gst_switch_chain):
116180           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
116181           Fixes #450185.
116182
116183 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116184
116185           MAINTAINERS: Updating all the maintainers files
116186           Original commit message from CVS:
116187           * MAINTAINERS:
116188           Updating all the maintainers files
116189
116190 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
116191
116192           Fix memory leaks.
116193           Original commit message from CVS:
116194           * ext/flac/gstflactag.c: (gst_flac_tag_init):
116195           * gst/interleave/deinterleave.c: (deinterleave_init),
116196           (deinterleave_sink_link):
116197           * gst/interleave/interleave.c: (interleave_init):
116198           * gst/median/gstmedian.c: (gst_median_init):
116199           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
116200           Fix memory leaks.
116201           * tests/check/elements/id3demux.c: (pad_added_cb):
116202           Remove unused variable.
116203
116204 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
116205
116206           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
116207           Original commit message from CVS:
116208           * ext/gconf/gconf.h:
116209           Make the prototype of gst_gconf_get_key_for_sink_profile
116210           match the implementation.
116211           Patch by: Damien Carbery <damien dot carbery at sun dot com>
116212           Fixes: #449747
116213
116214 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
116215
116216           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
116217           Original commit message from CVS:
116218           * gst/rtp/gstrtpdepay.c:
116219           Fix description - rtpdepay is not a payloader.
116220
116221 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116222
116223           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
116224           Original commit message from CVS:
116225           * gst/equalizer/gstiirequalizer.c:
116226           Document parameter mapping.
116227
116228 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116229
116230           gst/spectrum/gstspectrum.c: Fix leaking buffers.
116231           Original commit message from CVS:
116232           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
116233           (gst_spectrum_transform_ip):
116234           Fix leaking buffers.
116235           * tests/check/Makefile.am:
116236           * tests/check/elements/spectrum.c: (setup_spectrum),
116237           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
116238           Add simple test for spectrum element.
116239
116240 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116241
116242           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
116243           Original commit message from CVS:
116244           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
116245           (qtdemux_video_caps):
116246           * gst/qtdemux/qtdemux_fourcc.h:
116247           Add MJPG to the variants of motion jpeg.
116248
116249 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116250
116251           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
116252           Original commit message from CVS:
116253           * tests/check/Makefile.am:
116254           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
116255           * tests/check/elements/videocrop.c: (GST_START_TEST):
116256           * tests/check/elements/videofilter.c:
116257           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
116258           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
116259           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
116260           error flags are included and it errors out on compiler warnings
116261           for CVS builds; remove unused variables in various unit tests.
116262
116263 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116264
116265           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
116266           Original commit message from CVS:
116267           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116268           (rtsp_connection_close), (rtsp_connection_free):
116269           Use threadsafe inet_ntop to convert an ip number to a string.
116270           Fixes #447961.
116271           Don't leak fd (and ip) when freeing a connection without first closing
116272           it.
116273
116274 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
116275
116276         * gst/qtdemux/LEGAL:
116277           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
116278           Original commit message from CVS:
116279           add 'LEGAL' file describing why this is in -good and under what
116280           circumstances it might need to move.
116281
116282 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116283
116284           configure.ac: Back to CVS
116285           Original commit message from CVS:
116286           * configure.ac:
116287           Back to CVS
116288           * gst-plugins-good.doap:
116289           Add 0.10.6 to the doap file.
116290
116291 === release 0.10.6 ===
116292
116293 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116294
116295         * ChangeLog:
116296         * NEWS:
116297         * RELEASE:
116298         * configure.ac:
116299         * docs/plugins/gst-plugins-good-plugins.args:
116300         * docs/plugins/inspect/plugin-1394.xml:
116301         * docs/plugins/inspect/plugin-aasink.xml:
116302         * docs/plugins/inspect/plugin-alaw.xml:
116303         * docs/plugins/inspect/plugin-alpha.xml:
116304         * docs/plugins/inspect/plugin-alphacolor.xml:
116305         * docs/plugins/inspect/plugin-annodex.xml:
116306         * docs/plugins/inspect/plugin-apetag.xml:
116307         * docs/plugins/inspect/plugin-audiofx.xml:
116308         * docs/plugins/inspect/plugin-auparse.xml:
116309         * docs/plugins/inspect/plugin-autodetect.xml:
116310         * docs/plugins/inspect/plugin-avi.xml:
116311         * docs/plugins/inspect/plugin-cacasink.xml:
116312         * docs/plugins/inspect/plugin-cairo.xml:
116313         * docs/plugins/inspect/plugin-cdio.xml:
116314         * docs/plugins/inspect/plugin-cutter.xml:
116315         * docs/plugins/inspect/plugin-debug.xml:
116316         * docs/plugins/inspect/plugin-dv.xml:
116317         * docs/plugins/inspect/plugin-efence.xml:
116318         * docs/plugins/inspect/plugin-effectv.xml:
116319         * docs/plugins/inspect/plugin-esdsink.xml:
116320         * docs/plugins/inspect/plugin-flac.xml:
116321         * docs/plugins/inspect/plugin-flxdec.xml:
116322         * docs/plugins/inspect/plugin-gconfelements.xml:
116323         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116324         * docs/plugins/inspect/plugin-goom.xml:
116325         * docs/plugins/inspect/plugin-halelements.xml:
116326         * docs/plugins/inspect/plugin-icydemux.xml:
116327         * docs/plugins/inspect/plugin-id3demux.xml:
116328         * docs/plugins/inspect/plugin-jpeg.xml:
116329         * docs/plugins/inspect/plugin-level.xml:
116330         * docs/plugins/inspect/plugin-matroska.xml:
116331         * docs/plugins/inspect/plugin-mulaw.xml:
116332         * docs/plugins/inspect/plugin-multipart.xml:
116333         * docs/plugins/inspect/plugin-navigationtest.xml:
116334         * docs/plugins/inspect/plugin-ossaudio.xml:
116335         * docs/plugins/inspect/plugin-png.xml:
116336         * docs/plugins/inspect/plugin-quicktime.xml:
116337         * docs/plugins/inspect/plugin-rtp.xml:
116338         * docs/plugins/inspect/plugin-rtsp.xml:
116339         * docs/plugins/inspect/plugin-shout2send.xml:
116340         * docs/plugins/inspect/plugin-smpte.xml:
116341         * docs/plugins/inspect/plugin-speex.xml:
116342         * docs/plugins/inspect/plugin-taglib.xml:
116343         * docs/plugins/inspect/plugin-udp.xml:
116344         * docs/plugins/inspect/plugin-videobalance.xml:
116345         * docs/plugins/inspect/plugin-videobox.xml:
116346         * docs/plugins/inspect/plugin-videocrop.xml:
116347         * docs/plugins/inspect/plugin-videoflip.xml:
116348         * docs/plugins/inspect/plugin-videomixer.xml:
116349         * docs/plugins/inspect/plugin-wavenc.xml:
116350         * docs/plugins/inspect/plugin-wavpack.xml:
116351         * docs/plugins/inspect/plugin-wavparse.xml:
116352         * docs/plugins/inspect/plugin-ximagesrc.xml:
116353         * win32/common/config.h:
116354           Release 0.10.6
116355           Original commit message from CVS:
116356           Release 0.10.6
116357
116358 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116359
116360         * po/af.po:
116361         * po/az.po:
116362         * po/cs.po:
116363         * po/en_GB.po:
116364         * po/hu.po:
116365         * po/it.po:
116366         * po/ja.po:
116367         * po/nb.po:
116368         * po/nl.po:
116369         * po/or.po:
116370         * po/sq.po:
116371         * po/sr.po:
116372         * po/sv.po:
116373         * po/uk.po:
116374         * po/vi.po:
116375           Update .po files
116376           Original commit message from CVS:
116377           Update .po files
116378
116379 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116380
116381           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
116382           Original commit message from CVS:
116383           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116384           (rtsp_connection_free):
116385           Revert previous commit again, since we are frozen (sorry).
116386
116387 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
116388
116389           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
116390           Original commit message from CVS:
116391           Patch by: Peter Kjellerstedt <pkj at axis com>
116392           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116393           (rtsp_connection_free):
116394           inet_ntoa() uses a static buffer internally, so we need to copy the
116395           returned string if we want to store it for later (#447961).
116396
116397 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116398
116399           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
116400           Original commit message from CVS:
116401           * win32/vs6/autogen.dsp:
116402           * win32/vs6/gst_plugins_good.dsw:
116403           * win32/vs6/libgstalaw.dsp:
116404           * win32/vs6/libgstalpha.dsp:
116405           * win32/vs6/libgstalphacolor.dsp:
116406           * win32/vs6/libgstapetag.dsp:
116407           * win32/vs6/libgstaudiofx.dsp:
116408           * win32/vs6/libgstauparse.dsp:
116409           * win32/vs6/libgstautodetect.dsp:
116410           * win32/vs6/libgstavi.dsp:
116411           * win32/vs6/libgstcutter.dsp:
116412           * win32/vs6/libgstdirectdraw.dsp:
116413           * win32/vs6/libgstdirectsound.dsp:
116414           * win32/vs6/libgsteffectv.dsp:
116415           * win32/vs6/libgstflx.dsp:
116416           * win32/vs6/libgstgoom.dsp:
116417           * win32/vs6/libgsticydemux.dsp:
116418           * win32/vs6/libgstid3demux.dsp:
116419           * win32/vs6/libgstinterleave.dsp:
116420           * win32/vs6/libgstjpeg.dsp:
116421           * win32/vs6/libgstlevel.dsp:
116422           * win32/vs6/libgstmatroska.dsp:
116423           * win32/vs6/libgstmedian.dsp:
116424           * win32/vs6/libgstmonoscope.dsp:
116425           * win32/vs6/libgstmulaw.dsp:
116426           * win32/vs6/libgstmultipart.dsp:
116427           * win32/vs6/libgstqtdemux.dsp:
116428           * win32/vs6/libgstrtp.dsp:
116429           * win32/vs6/libgstrtsp.dsp:
116430           * win32/vs6/libgstsmpte.dsp:
116431           * win32/vs6/libgstspeex.dsp:
116432           * win32/vs6/libgstudp.dsp:
116433           * win32/vs6/libgstvideobalance.dsp:
116434           * win32/vs6/libgstvideobox.dsp:
116435           * win32/vs6/libgstvideocrop.dsp:
116436           * win32/vs6/libgstvideoflip.dsp:
116437           * win32/vs6/libgstvideomixer.dsp:
116438           * win32/vs6/libgstwaveform.dsp:
116439           * win32/vs6/libgstwavenc.dsp:
116440           * win32/vs6/libgstwavparse.dsp:
116441           Mark *.dsp & *.dsw as binary files and convert to DOS line
116442           endings, as they don't load into VS6 correctly otherwise.
116443
116444 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
116445
116446           gst/rtsp/rtspconnection.c: Fix the MingW build.
116447           Original commit message from CVS:
116448           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116449           (rtsp_connection_connect):
116450           Fix the MingW build.
116451           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
116452           Fixes: #446981
116453
116454 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116455
116456           tests/: Hush the buildbots up
116457           Original commit message from CVS:
116458           * tests/check/elements/.cvsignore:
116459           * tests/icles/.cvsignore:
116460           Hush the buildbots up
116461
116462 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116463
116464           Make sure to dist everything needed for win32 builds.
116465           Original commit message from CVS:
116466           * configure.ac:
116467           * sys/Makefile.am:
116468           * sys/directdraw/Makefile.am:
116469           * sys/directsound/Makefile.am:
116470           * sys/waveform/Makefile.am:
116471           Make sure to dist everything needed for win32 builds.
116472
116473 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
116474
116475           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
116476           Original commit message from CVS:
116477           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116478           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
116479           caps.
116480           Fixes #447458
116481
116482 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
116483
116484           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
116485           Original commit message from CVS:
116486           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
116487           Make sure we allocate enough memory for the codec_data.
116488           Fixes #447210.
116489
116490 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
116491
116492           win32/MANIFEST: Add videocrop project file to the win32 manifest.
116493           Original commit message from CVS:
116494           * win32/MANIFEST:
116495           Add videocrop project file to the win32 manifest.
116496           * win32/vs6/gst_plugins_good.dsw:
116497           Add qtdemux,videocrop and waveform projects to the workspace.
116498           * win32/vs6/libgstqtdemux.dsp:
116499           Add zlib to the link list of qtdemux.
116500           * win32/vs6/libgstvideocrop.dsp:
116501           Add a project file for videocrop.
116502
116503 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116504
116505           po/POTFILES.in: Add qtdemux for translation
116506           Original commit message from CVS:
116507           * po/POTFILES.in:
116508           Add qtdemux for translation
116509
116510 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116511
116512           Move videocrop and osxvideo from -bad.
116513           Original commit message from CVS:
116514           * configure.ac:
116515           * docs/plugins/Makefile.am:
116516           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116517           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116518           * docs/plugins/inspect/plugin-videocrop.xml:
116519           * gst-plugins-good.spec.in:
116520           * sys/Makefile.am:
116521           * tests/check/Makefile.am:
116522           * tests/icles/Makefile.am:
116523           * tests/icles/videocrop-test.c:
116524           Move videocrop and osxvideo from -bad.
116525
116526 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116527
116528           Move qtdemux from -bad.
116529           Original commit message from CVS:
116530           * configure.ac:
116531           * docs/plugins/Makefile.am:
116532           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116533           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116534           * docs/plugins/gst-plugins-good-plugins.args:
116535           * docs/plugins/inspect/plugin-qtdemux.xml:
116536           * docs/plugins/inspect/plugin-quicktime.xml:
116537           * win32/MANIFEST:
116538           Move qtdemux from -bad.
116539           * gst-plugins-good.spec.in:
116540           Update spec file to reflect moving of qtdemux and wavpack
116541
116542 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116543
116544         * ChangeLog:
116545         * win32/MANIFEST:
116546           Fix typo in the changelog and commit the manifest too
116547           Original commit message from CVS:
116548           Fix typo in the changelog and commit the manifest too
116549
116550 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116551
116552           win32/MANIFEST
116553           Original commit message from CVS:
116554           * win32/MANIFEST
116555           * docs/plugins/Makefile.am:
116556           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116557           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116558           * docs/plugins/inspect/plugin-directdraw.xml:
116559           * docs/plugins/inspect/plugin-directsound.xml:
116560           * docs/plugins/inspect/plugin-waveform.xml:
116561           Move the waveform plugin from -bad too. Update the inspect xml
116562           files to mention Plugins Good instead of Plugins Bad.
116563
116564 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
116565
116566         * ChangeLog:
116567         * sys/v4l2/v4l2src_calls.c:
116568           Return a copy of the pool buffer if all mmap buffers have been dequeued.
116569           Original commit message from CVS:
116570           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
116571           mmap buffers have been dequeued.
116572
116573 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
116574
116575           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
116576           Original commit message from CVS:
116577           2007-06-12  Andy Wingo  <wingo@pobox.com>
116578           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
116579           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
116580           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
116581           finalization and resuscitation. No longer public.
116582           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
116583           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
116584           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
116585           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
116586           miniobject semantics, and be threadsafe.
116587           (gst_v4l2src_queue_frame): Remove this function, as we just call
116588           the ioctls directly in the two places where we queue buffers.
116589           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
116590           directly.
116591           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
116592           to allocate the pool, which also preallocates the GstBuffers.
116593           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
116594           queueing the frames directly.
116595           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
116596           real MiniObject instead of rolling our own refcounting and
116597           finalizing. Give it a lock.
116598           (struct _GstV4l2Buffer): Remove one intermediary object, having
116599           the buffers hold the struct v4l2_buffer directly.
116600           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
116601           capture_init so that it can set them on the buffers that it will
116602           create.
116603           (gst_v4l2src_get_read): For better or for worse, include the
116604           timestamping and offsetting code here; really we should be using
116605           bufferalloc though.
116606           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
116607           preallocated, mmap'd buffers.
116608
116609 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
116610
116611           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
116612           Original commit message from CVS:
116613           Patch by: daniel fischer <dan at f3c dot com>
116614           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
116615           (gst_ximage_src_get_caps):
116616           Actually use the display_name property so that we can dump any
116617           available X display. Fixes #445905.
116618
116619 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
116620
116621           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
116622           Original commit message from CVS:
116623           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
116624           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
116625           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
116626           Add missing rate fields to caps. Fixes #441118.
116627
116628 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
116629
116630           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
116631           Original commit message from CVS:
116632           * win32/vs6/gst_plugins_good.dsw:
116633           * win32/vs8/gst-plugins-good.sln:
116634           Add DirectSound and DirectDraw sinks project files to
116635           workspace and solution files.
116636
116637 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
116638
116639           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
116640           Original commit message from CVS:
116641           Patch by: Josh Coalson <xflac at yahoo dot com>,
116642           updated by Alexis Ballier <aballier at gentoo dot org>:
116643           * configure.ac:
116644           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
116645           (gst_flac_dec_setup_seekable_decoder),
116646           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
116647           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
116648           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
116649           * ext/flac/gstflacdec.h:
116650           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
116651           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
116652           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
116653           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
116654           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
116655           (gst_flac_enc_chain), (gst_flac_enc_set_property),
116656           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
116657           * ext/flac/gstflacenc.h:
116658           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
116659
116660 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116661
116662           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
116663           Original commit message from CVS:
116664           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
116665           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
116666           not necessary anymore as we need at least that core version.
116667
116668 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116669
116670           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
116671           Original commit message from CVS:
116672           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
116673           (gst_wavpack_dec_chain):
116674           * ext/wavpack/gstwavpackdec.h:
116675           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
116676           (gst_wavpack_parse_push_buffer):
116677           * ext/wavpack/gstwavpackparse.h:
116678           Improve discont handling by checking if the next Wavpack block has
116679           the expected, following block index.
116680
116681 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116682
116683         * tests/check/elements/.gitignore:
116684           moap ignore
116685           Original commit message from CVS:
116686           moap ignore
116687
116688 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116689
116690           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
116691           Original commit message from CVS:
116692           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
116693           Fix element description.
116694
116695 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116696
116697           move wavpack plugin.  See #352605.
116698           Original commit message from CVS:
116699           * configure.ac:
116700           * docs/plugins/Makefile.am:
116701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116703           * docs/plugins/gst-plugins-good-plugins.args:
116704           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116705           * docs/plugins/gst-plugins-good-plugins.signals:
116706           * docs/plugins/inspect/plugin-autodetect.xml:
116707           * docs/plugins/inspect/plugin-gconfelements.xml:
116708           * docs/plugins/inspect/plugin-ladspa.xml:
116709           * docs/plugins/inspect/plugin-rtp.xml:
116710           * docs/plugins/inspect/plugin-wavpack.xml:
116711           * ext/Makefile.am:
116712           * tests/check/Makefile.am:
116713           move wavpack plugin.  See #352605.
116714
116715 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116716
116717         * docs/plugins/Makefile.am:
116718           the alphabet tripping up people since 10929BC
116719           Original commit message from CVS:
116720           the alphabet
116721           tripping up people since 10929BC
116722
116723 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116724
116725           Add DirectDraw & DirectSound plugins to the build and docs.
116726           Original commit message from CVS:
116727           * configure.ac:
116728           * docs/plugins/Makefile.am:
116729           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116730           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116731           * docs/plugins/gst-plugins-good-plugins.args:
116732           * sys/Makefile.am:
116733           * win32/MANIFEST:
116734           Add DirectDraw & DirectSound plugins to the build and docs.
116735
116736 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116737
116738           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
116739           Original commit message from CVS:
116740           * docs/plugins/gst-plugins-bad-plugins.args:
116741           * sys/directdraw/gstdirectdrawsink.c:
116742           (gst_directdraw_sink_class_init):
116743           Rename the keep-aspect-ratio property to force-aspect-ratio to make
116744           it consistent with xvimagesink and ximagesink.
116745
116746 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116747
116748           ext/: When operating in pull mode, error out correct on not-linked.
116749           Original commit message from CVS:
116750           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
116751           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
116752           When operating in pull mode, error out correct on not-linked.
116753
116754 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116755
116756           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
116757           Original commit message from CVS:
116758           * tests/icles/videocrop-test.c: (main):
116759           Default to xvimagesink instead of autovideosink while
116760           autovideosink/ghostpads/whatever don't handle the way we use it in
116761           the way we expect it to.
116762
116763 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
116764
116765         * ChangeLog:
116766         * sys/v4l2/v4l2src_calls.c:
116767           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
116768           Original commit message from CVS:
116769           2007-06-06  Andy Wingo  <wingo@pobox.com>
116770           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
116771           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
116772           format and size if the ioctls are defined; should fix compilation
116773           on Linux < 2.16.19.
116774
116775 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116776
116777           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
116778           Original commit message from CVS:
116779           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
116780           Printf fixes in debug statements; use LOG level for debug statements
116781           that are printed for each and every frame; convert c++ comments to
116782           C-style comments; not much point using g_try_malloc() if we then not
116783           even check the return value.
116784
116785 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116786
116787           configure.ac: Bump requirements to released versions (core and base 0.10.13).
116788           Original commit message from CVS:
116789           * configure.ac:
116790           Bump requirements to released versions (core and base 0.10.13).
116791           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
116792           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
116793           own implementation.
116794
116795 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
116796
116797           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
116798           Original commit message from CVS:
116799           2007-06-05  Andy Wingo  <wingo@pobox.com>
116800           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
116801           some useless comments.
116802           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
116803           frames before calling STREAMON, that might leave them in a state
116804           where they can't be dequeued if we go back to NULL without calling
116805           STREAMON, according to the docs.
116806           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
116807           before we call STREAMON.
116808           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
116809           failures. (For me this code hung.) The pool refcounting is still
116810           crack; added a note to that effect.
116811
116812 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116813
116814           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
116815           Original commit message from CVS:
116816           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
116817           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
116818           Add support for mapping gst structure names to the MIME type equivalent.
116819           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
116820
116821 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116822
116823           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
116824           Original commit message from CVS:
116825           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
116826           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
116827           (gst_wavenc_chain), (gst_wavenc_change_state):
116828           * gst/wavenc/gstwavenc.h:
116829           Properly write wav files with width!=depth by having the depth most
116830           significant bytes set and all others zero. Fixes #442535.
116831
116832 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116833
116834           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
116835           Original commit message from CVS:
116836           * gst/rtsp/rtspconnection.c:
116837           Add include to make buildbot happy.
116838
116839 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
116840
116841           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
116842           Original commit message from CVS:
116843           Patch by: Peter Kjellerstedt  <pkj at axis com>
116844           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116845           (rtsp_connection_connect), (add_date_header),
116846           (rtsp_connection_send), (parse_response_status),
116847           (parse_request_line), (parse_line), (rtsp_connection_receive):
116848           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
116849           * gst/rtsp/rtspdefs.h:
116850           * gst/rtsp/rtspmessage.c: (key_value_foreach),
116851           (rtsp_message_init_request), (rtsp_message_init_response),
116852           (rtsp_message_remove_header), (rtsp_message_append_headers),
116853           (rtsp_message_dump):
116854           * gst/rtsp/rtspmessage.h:
116855           Improves version checking, allowing an RTSP server to reply with "505
116856           RTSP Version not supported.
116857           Adds a Date header to all messages.
116858           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
116859           want to be able to send a response even if something in the request was
116860           invalid. EINVAL is only used when passing wrong arguments to functions.
116861           Do not handle an invalid method in parse_request_line(). Defer this to
116862           the caller so it can respond with "405 Method Not Allowed".
116863           Improves parsing of the timeout parameter to the Session header,
116864           allowing whitespace after the semicolon.
116865           Avoids a compiler warning due to variables shadowing a function argument.
116866
116867 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
116868
116869           gst/rtp/: Add support for AMR-WB.
116870           Original commit message from CVS:
116871           Based on Patch by: Daniel Charles <dcharles at ti dot com>
116872           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
116873           (gst_rtp_amr_depay_process):
116874           * gst/rtp/gstrtpamrdepay.h:
116875           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
116876           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
116877           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
116878           * gst/rtp/gstrtpamrpay.h:
116879           Add support for AMR-WB.
116880           Small cleanups such as using BOILERPLATE.
116881
116882 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
116883
116884           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
116885           Original commit message from CVS:
116886           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
116887           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
116888
116889 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
116890
116891           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
116892           Original commit message from CVS:
116893           2007-05-30  Andy Wingo  <wingo@pobox.com>
116894           * sys/v4l2/gstv4l2object.h:
116895           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
116896           unintended changes.
116897
116898 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
116899
116900           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
116901           Original commit message from CVS:
116902           2007-05-30  Andy Wingo  <wingo@pobox.com>
116903           * sys/v4l2/v4l2src_calls.h:
116904           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
116905           the format list in the order that the driver gives it to us.
116906           (gst_v4l2src_probe_caps_for_format_and_size)
116907           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
116908           based on the capabilities of the device.
116909           (gst_v4l2src_grab_frame): Update for object variable renaming.
116910           (gst_v4l2src_set_capture): Update to be strict in its parameters,
116911           as in the set_caps below.
116912           (gst_v4l2src_capture_init): Update for object variable renaming,
116913           and reflow.
116914           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
116915           (gst_v4l2src_capture_deinit): Update for object variable renaming.
116916           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
116917           (gst_v4l2src_get_fps): Remove; these functions don't have much
116918           meaning outside of an atomic set_caps method.
116919           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
116920           known.
116921           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
116922           call to update_fps; not sure about this change.
116923           (gst_v4l2_tuner_set_norm): Work around the fact that for the
116924           moment we don't have an update_fps_func.
116925           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
116926           structures in the object, just store what we need. Do store the
116927           probed caps of the device. Don't store the current frame rate.
116928           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
116929           update_fps_function, for now. Update for new object variable
116930           naming.
116931           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
116932           new object variable naming.
116933           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
116934           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
116935           (gst_v4l2src_get_caps): Rework to probe the device for supported
116936           frame sizes and frame rates.
116937           (gst_v4l2src_set_caps): Rework to be strict in the given
116938           parameters: if someone asks us to have a certain size and rate,
116939           that is what we configure.
116940           (gst_v4l2src_get_read): Update for object variable naming. Don't
116941           leak buffers on short reads.
116942           (gst_v4l2src_get_mmap): Update for object variable naming, and add
116943           comments.
116944           (gst_v4l2src_create): Update for object variable naming.
116945
116946 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
116947
116948           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
116949           Original commit message from CVS:
116950           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
116951           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
116952           * gst/avi/gstavidemux.h:
116953           Parse subtitle text streams instead of erroring out (#442034). Still
116954           needs a parser for the subtitles to actually show up.
116955
116956 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116957
116958           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
116959           Original commit message from CVS:
116960           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
116961           (gst_avi_demux_loop):
116962           Make _push_event() return TRUE if the event could be pushed on at
116963           least one pad and not only if it could be pushed on all pads,
116964           otherwise we'll end up posting an error message on EOS if one or
116965           more source pads are not connected.
116966
116967 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
116968
116969           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
116970           Original commit message from CVS:
116971           * gst/rtsp/rtsptransport.c:
116972           Use renamed RTP bin.
116973
116974 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
116975
116976           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
116977           Original commit message from CVS:
116978           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
116979           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116980           (gst_video_box_set_property), (gst_video_box_transform_caps),
116981           (video_box_recalc_transform), (gst_video_box_set_caps),
116982           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
116983           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
116984           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
116985           (gst_video_box_i420_i420), (gst_video_box_transform),
116986           (plugin_init):
116987           Add AYUV->AYUV and AYUV->I420 formats.
116988           Fix negotiation and I420->AYUV conversion.
116989           Fixes #429329.
116990
116991 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116992
116993           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
116994           Original commit message from CVS:
116995           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
116996           Use different variables for nested for loops so that the outer loop
116997           functions properly and speex files with multiple frames per buffer work
116998           properly.
116999           Fixes #441408.
117000
117001 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117002
117003           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
117004           Original commit message from CVS:
117005           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
117006           Don't leak newsegment events.
117007
117008 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
117009
117010           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
117011           Original commit message from CVS:
117012           * gst/wavparse/Makefile.am:
117013           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
117014           drags it in.
117015
117016 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
117017
117018           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
117019           Original commit message from CVS:
117020           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
117021           (notgst_value_array_append_buffer),
117022           (gst_flac_enc_process_stream_headers),
117023           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
117024           (gst_flac_enc_change_state):
117025           * ext/flac/gstflacenc.h:
117026           Collect headers, add "streamheader" field to output caps and set
117027           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
117028           produces output according to the official FLAC-to-Ogg mapping
117029           instead of completely broken files. Fixes #426044.
117030
117031 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117032
117033           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
117034           Original commit message from CVS:
117035           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
117036           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
117037           (gst_id3demux_sink_event):
117038           * gst/id3demux/gstid3demux.h:
117039           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
117040           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
117041           (gst_tag_demux_send_new_segment):
117042           Handle and adjust new-segment events so that downstream really
117043           sees a stream with the tag pieces stripped off the front and back.
117044           Fixes strangeness in seeking when mp3 decoders use the new-segment
117045           byte position to estimate their current playback position timestamp
117046           and then the arriving buffers don't match up.
117047
117048 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117049
117050           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
117051           Original commit message from CVS:
117052           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
117053           Don't unnecessarily perform a READY->NULL->READY transition on the
117054           detected audio sink when starting up. Fixes: #440127
117055
117056 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
117057
117058           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
117059           Original commit message from CVS:
117060           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
117061           (gst_flac_enc_chain):
117062           Don't crash in chain function if setcaps hasn't been called.
117063
117064 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
117065
117066           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
117067           Original commit message from CVS:
117068           Patch by: Vincent Torri  <vtorri at univ-evry fr>
117069           * sys/directdraw/gstdirectdrawsink.c:
117070           (gst_directdraw_sink_buffer_alloc),
117071           (gst_directdraw_sink_show_frame),
117072           (gst_directdraw_sink_check_primary_surface),
117073           (gst_directdraw_sink_check_offscreen_surface),
117074           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
117075           (gst_directdraw_sink_surface_create):
117076           * sys/directdraw/gstdirectdrawsink.h:
117077           Fix more warnings when compiling with MingW (#439914).
117078
117079 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117080
117081           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
117082           Original commit message from CVS:
117083           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
117084           Init value to avoid infinte loops.
117085
117086 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
117087
117088           gst/rtsp/: Fix for new API.
117089           Original commit message from CVS:
117090           Patch by: Peter Kjellerstedt  <pkj at axis com>
117091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
117092           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
117093           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
117094           (gst_rtspsrc_play):
117095           (rtsp_connection_send), (rtsp_connection_receive):
117096           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
117097           Fix for new API.
117098           * gst/rtsp/rtspconnection.c: (add_auth_header),
117099           Only add authorisation and session headers when sending messages.
117100           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
117101           (rtsp_message_init_request), (rtsp_message_init_response),
117102           (rtsp_message_unset), (rtsp_message_add_header),
117103           (rtsp_message_remove_header), (rtsp_message_get_header),
117104           (rtsp_message_append_headers), (dump_key_value),
117105           (rtsp_message_dump):
117106           * gst/rtsp/rtspmessage.h:
117107           Add support for multiple headers of the same type by storing the parsed
117108           headers in a GArray instaed of a hashtable.
117109
117110 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
117111
117112           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
117113           Original commit message from CVS:
117114           * docs/plugins/gst-plugins-bad-plugins.args:
117115           Remove directsoundsink property doc as this sink use the mixer
117116           interface now.
117117           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117118           Add interfaces implemented by Windows sinks.
117119           * sys/directsound/gstdirectsoundsink.c:
117120           * sys/directsound/gstdirectsoundsink.h:
117121           Remove directsoundsink property  and implement the mixer interface.
117122           * win32/vs6/gst_plugins_bad.dsw:
117123           * win32/vs6/libgstdirectsound.dsp:
117124           Update project files.
117125           * gst-libs/gst/dshow/gstdshow.cpp:
117126           * gst-libs/gst/dshow/gstdshow.h:
117127           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
117128           * gst-libs/gst/dshow/gstdshowfakesink.h:
117129           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
117130           * gst-libs/gst/dshow/gstdshowfakesrc.h:
117131           * gst-libs/gst/dshow/gstdshowinterface.cpp:
117132           * gst-libs/gst/dshow/gstdshowinterface.h:
117133           * win32/common/libgstdshow.def:
117134           * win32/vs6/libgstdshow.dsp:
117135           Add a new gst library which allow to create internal Direct Show
117136           graph (pipelines) to wrap Windows sources, decoders or encoders.
117137           It includes a DirectShow fake source and sink and utility functions.
117138           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117139           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117140           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
117141           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
117142           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117143           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117144           * win32/vs6/libdshowsrcwrapper.dsp:
117145           Add a new plugin to wrap DirectShow sources on Windows.
117146           It gets data from any webcam, dv cam, micro. We could add
117147           tv tunner card later.
117148
117149 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117150
117151           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
117152           Original commit message from CVS:
117153           * configure.ac:
117154           Depend on gstreamer-0.10.12.1.
117155           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
117156           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
117157           parent_class, gst_iir_equalizer_band_set_property,
117158           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
117159           gst_iir_equalizer_child_proxy_get_child_by_index,
117160           gst_iir_equalizer_child_proxy_get_children_count,
117161           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
117162           gst_iir_equalizer_compute_frequencies,
117163           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
117164           plugin_init):
117165           * gst/equalizer/gstiirequalizer.h (audiofilter):
117166           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
117167           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
117168           gst_iir_equalizer_nbands_set_property):
117169           Use new locking macros.
117170           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
117171           Add fixme.
117172           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
117173           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
117174           gst_spectrum_event, gst_spectrum_transform_ip):
117175           Use new locking macros. Turn two fixed values into #defines.
117176
117177 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
117178
117179           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
117180           Original commit message from CVS:
117181           * docs/plugins/Makefile.am:
117182           Also look for .m (objectivec) files.
117183           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117184           * docs/plugins/gst-plugins-bad-plugins.args:
117185           * sys/osxvideo/osxvideosink.m:
117186           Add documentation for element and properties.
117187
117188 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117189
117190           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
117191           Original commit message from CVS:
117192           * ChangeLog:
117193           ChangeLog surgery.
117194           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
117195           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
117196           parent_class, gst_iir_equalizer_band_set_property,
117197           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
117198           gst_iir_equalizer_child_proxy_get_child_by_index,
117199           gst_iir_equalizer_child_proxy_get_children_count,
117200           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
117201           gst_iir_equalizer_compute_frequencies, plugin_init):
117202           * tests/icles/equalizer-test.c:
117203           Add fixme and comment for example.
117204
117205 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117206
117207         * gst/spectrum/gstspectrum.c:
117208           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
117209           Original commit message from CVS:
117210           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
117211           gst_spectrum_event, gst_spectrum_transform_ip):
117212           Use lock to protect from concurrent access.
117213
117214 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117215
117216           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
117217           Original commit message from CVS:
117218           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
117219           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117220           Specify and use properties as unsigned int that are an unsigned int.
117221
117222 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117223
117224           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
117225           Original commit message from CVS:
117226           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
117227           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
117228           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117229           * ext/wavpack/gstwavpackenc.h:
117230           Fixup docs, make the bitrate property an int as it should be and
117231           allow to set the different extra processing modes instead of only
117232           allowing none and the default one.
117233
117234 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117235
117236           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
117237           Original commit message from CVS:
117238           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117239           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
117240           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
117241           safer shutdown.
117242
117243 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
117244
117245           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
117246           Original commit message from CVS:
117247           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
117248           * gst/rtsp/gstrtpdec.h:
117249           Added signal for backwards compat.
117250
117251 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
117252
117253           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
117254           Original commit message from CVS:
117255           Patch by: René Stadler <mail at renestadler dot de>
117256           * configure.ac:
117257           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
117258           (gst_au_parse_parse_header), (gst_au_parse_chain):
117259           * gst/auparse/gstauparse.h:
117260           Use audioconvert for converting from non-native endianness floats
117261           in auparse instead of doing it ourself. Fixes #424527.
117262           This needs the audioconvert from plugins-base CVS.
117263
117264 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
117265
117266           gst/rtp/gstrtph263ppay.c: Fix enum registration.
117267           Original commit message from CVS:
117268           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
117269           (gst_rtp_h263p_pay_flush):
117270           Fix enum registration.
117271
117272 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
117273
117274           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
117275           Original commit message from CVS:
117276           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
117277           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
117278           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
117279           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
117280           (gst_rtp_h263p_pay_flush):
117281           * gst/rtp/gstrtph263ppay.h:
117282           Add new fragmentation mode base on GOB headers. Fixes #438940.
117283
117284 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117285
117286           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
117287           Original commit message from CVS:
117288           * ext/wavpack/gstwavpackenc.c:
117289           Add missing audioconverts in the example pipelines of wavpackenc. As
117290           the wavpack stuff now needs input with 32 bit width (and random depth)
117291           this is needed now. The example pipelines for the parser and decoder
117292           are still fine.
117293
117294 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117295
117296           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
117297           Original commit message from CVS:
117298           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
117299           (gst_directdraw_sink_buffer_alloc),
117300           (gst_directdraw_sink_get_ddrawcaps),
117301           (gst_directdraw_sink_surface_create):
117302           Bunch of small fixes: remove static function that doesn't exist;
117303           declare another one that does; printf format fix; use right macro
117304           when specifying debug category; remove a bunch of unused variables;
117305           #if 0 out an unused chunk of code (partially fixes #439914).
117306
117307 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117308
117309           gst/: Printf format fixes (#439910, #439911).
117310           Original commit message from CVS:
117311           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
117312           * gst/switch/gstswitch.c: (gst_switch_chain):
117313           Printf format fixes (#439910, #439911).
117314
117315 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117316
117317           gst/rtsp/gstrtspsrc.c: Printf format fix.
117318           Original commit message from CVS:
117319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
117320           Printf format fix.
117321
117322 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
117323
117324           Add replaygain playback elements (#412710).
117325           Original commit message from CVS:
117326           Patch by: René Stadler <mail at renestadler de>
117327           * docs/plugins/Makefile.am:
117328           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117329           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117330           * docs/plugins/inspect/plugin-replaygain.xml:
117331           * gst/replaygain/Makefile.am:
117332           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
117333           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
117334           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
117335           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
117336           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
117337           (gst_rg_analysis_album_result):
117338           * gst/replaygain/gstrganalysis.h:
117339           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
117340           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
117341           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
117342           (gst_rg_limiter_transform_ip):
117343           * gst/replaygain/gstrglimiter.h:
117344           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
117345           (gst_rg_volume_class_init), (gst_rg_volume_init),
117346           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
117347           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
117348           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
117349           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
117350           (gst_rg_volume_determine_gain):
117351           * gst/replaygain/gstrgvolume.h:
117352           * gst/replaygain/replaygain.c: (plugin_init):
117353           * gst/replaygain/replaygain.h:
117354           * gst/replaygain/rganalysis.h:
117355           * tests/check/Makefile.am:
117356           * tests/check/elements/.cvsignore:
117357           * tests/check/elements/rganalysis.c: (send_eos_event),
117358           (GST_START_TEST):
117359           * tests/check/elements/rglimiter.c: (setup_rglimiter),
117360           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
117361           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
117362           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
117363           (cleanup_rgvolume), (set_playing_state), (set_null_state),
117364           (send_eos_event), (send_tag_event), (test_buffer_new),
117365           (fail_unless_target_gain), (fail_unless_result_gain),
117366           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
117367           Add replaygain playback elements (#412710).
117368
117369 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117370
117371           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
117372           Original commit message from CVS:
117373           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
117374           Don't crash when an unsupported transport error was returned by the
117375           server, just try to configure the next stream. Fixes #439255.
117376
117377 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117378
117379           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
117380           Original commit message from CVS:
117381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
117382           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
117383           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
117384           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117385           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
117386           * gst/rtsp/gstrtspsrc.h:
117387           Add TCP timeout property and use it for all TCP connection.
117388           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117389           (rtsp_connection_write), (rtsp_connection_next_timeout),
117390           (rtsp_connection_reset_timeout):
117391           Make connect and writes cancelable and make them use the timeout.
117392
117393 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117394
117395           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
117396           Original commit message from CVS:
117397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
117398           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
117399           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117400           (gst_rtspsrc_setup_streams):
117401           Refactor timeout handling.
117402           Also send keep-alive when dealing with TCP transport.
117403           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
117404           (rtsp_connection_free), (rtsp_connection_next_timeout),
117405           (rtsp_connection_reset_timeout):
117406           * gst/rtsp/rtspconnection.h:
117407           Use a timer to handle the session timeouts, add some methods to deal
117408           with timeouts.
117409
117410 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117411
117412           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
117413           Original commit message from CVS:
117414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
117415           (gst_rtspsrc_setup_streams):
117416           Ignore streams that fail the setup command, we will retry with a
117417           different transport later on.
117418           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
117419           (rtsp_ext_wms_configure_stream):
117420           Fix encoding name case.
117421
117422 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
117423
117424           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
117425           Original commit message from CVS:
117426           * sys/osxvideo/osxvideosink.h:
117427           * sys/osxvideo/osxvideosink.m:
117428           Remove the event-loop-in-separate-thread modifications, because MacOSX
117429           is $#@(*%$# ! For those wondering, the event handling needs to be done
117430           in the main thread after all..
117431
117432 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
117433
117434           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
117435           Original commit message from CVS:
117436           * sys/osxvideo/osxvideosink.h:
117437           * sys/osxvideo/osxvideosink.m:
117438           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
117439           Use a separate thread/task for the cocoa event_loop, else it wouldn't
117440           stop.
117441
117442 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
117443
117444           ext/libpng/gstpngdec.c: Fix build on macosx.
117445           Original commit message from CVS:
117446           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
117447           Fix build on macosx.
117448
117449 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117450
117451           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
117452           Original commit message from CVS:
117453           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
117454           Replace direct comparison of a string with the string literal "" with
117455           a comparison of the first character with '\0'. Fixes #438926.
117456
117457 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
117458
117459           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
117460           Original commit message from CVS:
117461           * configure.ac:
117462           * sys/directdraw/Makefile.am:
117463           * sys/directsound/Makefile.am:
117464           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
117465           and restore the various flags in the directdraw/directsound
117466           detection section. Apparently improves cross-compiling for win32
117467           with mingw32 under some circumstances (#437539).
117468
117469 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117470
117471           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
117472           Original commit message from CVS:
117473           * gst/debug/breakmydata.c (gst_break_my_data_init):
117474           One more try. This should be the proper fix now.
117475
117476 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117477
117478           gst/debug/breakmydata.c: Ooops, no // comments please.
117479           Original commit message from CVS:
117480           * gst/debug/breakmydata.c:
117481           Ooops, no // comments please.
117482
117483 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117484
117485           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
117486           Original commit message from CVS:
117487           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
117488           (gst_break_my_data_init):
117489           Fix gst_buffer_is_writable() assertion.
117490
117491 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
117492
117493           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
117494           Original commit message from CVS:
117495           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
117496           video/x-raw-bayer.  Fixes #314160.
117497
117498 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117499
117500           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
117501           Original commit message from CVS:
117502           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
117503           (gst_rtp_theora_depay_parse_configuration):
117504           * gst/rtp/gstrtptheorapay.c: (encode_base64),
117505           (gst_rtp_theora_pay_finish_headers),
117506           (gst_rtp_theora_pay_handle_buffer):
117507           Update theora pay/depayloader in a similar to vorbis.
117508           * gst/rtp/gstrtpvorbisdepay.c:
117509           (gst_rtp_vorbis_depay_parse_configuration):
117510           Update docs.
117511
117512 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117513
117514           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
117515           Original commit message from CVS:
117516           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
117517           When we try to execute a method that is not supported by the server,
117518           don't error out but remove the method from the accepted methods so that
117519           we never try to perform this method again.
117520
117521 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117522
117523           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
117524           Original commit message from CVS:
117525           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
117526           Remove annoying _dump_mem.
117527
117528 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
117529
117530           gst/rtsp/gstrtspsrc.c: Parse range correctly.
117531           Original commit message from CVS:
117532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
117533           Parse range correctly.
117534           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
117535           The baseurl now always has a '/' at the start.
117536
117537 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117538
117539           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
117540           Original commit message from CVS:
117541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
117542           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
117543           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
117544           Factor out caps configuration and configure more stuff such as the time
117545           ranges and speed/scale values.
117546           * gst/rtsp/rtsptransport.c:
117547           Add Copyright after non-trival fixes.
117548
117549 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
117550
117551           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
117552           Original commit message from CVS:
117553           * gst/replaygain/rganalysis.c:
117554           Fix wrong ifdef for visual C++.  Fixes: #437403.
117555           By Ali Sabil <ali.sabil@gmail.com>.
117556
117557 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
117558
117559           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
117560           Original commit message from CVS:
117561           * gst/level/gstlevel.c: (gst_level_transform_ip):
117562           Use guint8 * instead of gpointer then vs6 can build
117563           in_data += (filter->width / 8).
117564
117565 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
117566
117567           gst/rtsp/: Make channel guint8 where possible.
117568           Original commit message from CVS:
117569           Patch by: Peter Kjellerstedt  <pkj at axis com>
117570           * gst/rtsp/gstrtspsrc.h:
117571           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
117572           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
117573           (rtsp_message_get_header):
117574           * gst/rtsp/rtspmessage.h:
117575           Make channel guint8 where possible.
117576           Make rtsp_message_init_data() take the channel as a guint8.
117577           * gst/rtsp/rtspdefs.c:
117578           Fixed a typo: Timout -> Timeout
117579           * gst/rtsp/rtspdefs.h:
117580           Make RTSP_CHECK() behave as a statement.
117581           * gst/rtsp/sdpmessage.c:
117582           Avoid a compiler warning in INIT_ARRAY().
117583           Fixes #437692.
117584
117585 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
117586
117587           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
117588           Original commit message from CVS:
117589           Patch by: Peter Kjellerstedt  <pkj at axis com>
117590           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
117591           (rtsp_url_get_request_uri):
117592           * gst/rtsp/rtspurl.h:
117593           Add support for query parameters to RTSP URLs.
117594
117595 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
117596
117597           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
117598           Original commit message from CVS:
117599           Patch by: Peter Kjellerstedt  <pkj at axis com>
117600           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
117601           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
117602           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
117603           (rtsp_transport_parse), (rtsp_transport_as_text):
117604           * gst/rtsp/rtsptransport.h:
117605           Add validation to rtsp_transport_parse().
117606           Add rtsp_transport_as_text() to generate an RTSP header from an
117607           RTSPTransport.
117608           Change ssrc to guint (was a string) since that is what it is, even
117609           though it is sent as a hex string.
117610           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
117611           incorrect, which can be seen when looking at the examples in the RFC).
117612           Fixes #437670.
117613
117614 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
117615
117616         * ChangeLog:
117617         * sys/ximage/gstximagesrc.c:
117618           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
117619           Original commit message from CVS:
117620           Patch by: Eric Anholt
117621           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
117622           gst_ximage_src_ximage_get):
117623           Use union of all damage between frames to make it faster.
117624           Fixes bug #342463.
117625           Also fix crasher when cursor is at bottom right of window.
117626
117627 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117628
117629           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
117630           Original commit message from CVS:
117631           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
117632           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
117633           streaming mode regression for file from #343837 with 'bext' chunk
117634           before the 'fmt' chunk.
117635
117636 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117637
117638           gst/rtsp/: Preliminary seek support.
117639           Original commit message from CVS:
117640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
117641           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
117642           (gst_rtspsrc_handle_src_event),
117643           (gst_rtspsrc_stream_configure_manager),
117644           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
117645           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
117646           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
117647           * gst/rtsp/gstrtspsrc.h:
117648           * gst/rtsp/rtspdefs.h:
117649           Preliminary seek support.
117650           Activate internal pads so that we can receive events on them.
117651           Don't try to parse a range string when it's NULL.
117652
117653 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
117654
117655           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
117656           Original commit message from CVS:
117657           * gst/rtp/README:
117658           Update README with new RTP variables that will be used for
117659           synchronisation.
117660           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
117661           (gst_rtp_vorbis_depay_parse_configuration),
117662           (gst_rtp_vorbis_depay_process):
117663           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
117664           (gst_rtp_vorbis_pay_finish_headers),
117665           (gst_rtp_vorbis_pay_handle_buffer):
117666           Update vorbis pay and depayloader to draft-04.
117667
117668 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117669
117670           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
117671           Original commit message from CVS:
117672           * gst/rtsp/rtsptransport.c:
117673           UDP MCAST is actually the default for RTP/AVP.
117674
117675 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117676
117677           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
117678           Original commit message from CVS:
117679           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
117680           gst_ximage_src_ximage_get):
117681           * sys/ximage/gstximagesrc.h (last_ximage):
117682           When using Damage actually keep the last frame, and not assume
117683           that the buffer we get already has the last frame on it.
117684           Copy the cursor over if we specify a non-zero start x and
117685           start y.
117686
117687 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117688
117689           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
117690           Original commit message from CVS:
117691           * gst/rtsp/rtsptransport.c:
117692           Make UDP the default transport when not specified.
117693
117694 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117695
117696           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
117697           Original commit message from CVS:
117698           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
117699           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
117700           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
117701           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
117702           qtdemux_parse_segments, qtdemux_parse_trak):
117703           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
117704           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
117705           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
117706           rtp_session_get_location, rtp_session_get_tool,
117707           rtp_session_process_bye, session_report_blocks):
117708           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
117709           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
117710           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
117711           * gst/switch/Makefile.am:
117712           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
117713
117714 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
117715
117716           gst/level/gstlevel.c: Revert last change.
117717           Original commit message from CVS:
117718           * gst/level/gstlevel.c:
117719           Revert last change.
117720
117721 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
117722
117723           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
117724           Original commit message from CVS:
117725           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
117726           (gst_level_transform_ip):
117727           Use guint8 * instead of gpointer then vs6 know the size of data
117728           pointed when moving the pointer.
117729           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
117730           Move instructions after variables declaration.
117731           * win32/vs6/autogen.dsp:
117732           * win32/vs6/libgstrtp.dsp:
117733           * win32/vs6/libgstrtsp.dsp:
117734           Update vs6 project files.
117735
117736 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117737
117738           gst/rtsp/: Add code to parse time ranges.
117739           Original commit message from CVS:
117740           * gst/rtsp/Makefile.am:
117741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
117742           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
117743           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
117744           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
117745           (rtsp_range_free):
117746           * gst/rtsp/rtsprange.h:
117747           Add code to parse time ranges.
117748           Report DURATION on the stream when possible.
117749
117750 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117751
117752           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
117753           Original commit message from CVS:
117754           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
117755           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
117756           (gst_videomixer_collected):
117757           Fix strides calculation for AYUV (it's just width*4) (#436910).
117758
117759 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117760
117761           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
117762           Original commit message from CVS:
117763           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
117764           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
117765           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
117766           Sync the GObject properties before each processing step to properly
117767           work with the controller.
117768
117769 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
117770
117771           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
117772           Original commit message from CVS:
117773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
117774           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117775           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
117776           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
117777           (gst_rtspsrc_change_state):
117778           Let more error state trickle down so that we can catch more error
117779           cases.
117780           Handle keep-alive a little smarter by selecting a method the server
117781           actually supports.
117782           Fix a race in UDP streaming shutdown.
117783
117784 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
117785
117786           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
117787           Original commit message from CVS:
117788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
117789           Ignore errors when trying to use the keep-alive messages.
117790
117791 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117792
117793           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
117794           Original commit message from CVS:
117795           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
117796           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
117797           (gst_rtspsrc_stream_configure_manager),
117798           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
117799           (gst_rtspsrc_stream_configure_mcast),
117800           (gst_rtspsrc_stream_configure_udp),
117801           (gst_rtspsrc_stream_configure_udp_sink),
117802           (gst_rtspsrc_stream_configure_transport):
117803           Send RTCP messages back to the server over the TCP connection.
117804           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
117805           (rtsp_connection_send), (rtsp_connection_read), (read_body),
117806           (rtsp_connection_receive):
117807           * gst/rtsp/rtspconnection.h:
117808           Factor out and expose lowlevel _write and _read methods.
117809           Implement sending data messages to the server.
117810
117811 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117812
117813           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
117814           Original commit message from CVS:
117815           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
117816           (gst_multipart_mux_collected):
117817           Fix timestamps on outgoing buffers.
117818
117819 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117820
117821           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
117822           Original commit message from CVS:
117823           * gst/multipart/multipartmux.c:
117824           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
117825           (gst_multipart_mux_change_state):
117826           Emit NEWSEGMENT events before pushing the first buffer.
117827
117828 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
117829
117830           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
117831           Original commit message from CVS:
117832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
117833           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
117834           (gst_rtspsrc_handle_src_query),
117835           (gst_rtspsrc_stream_configure_manager),
117836           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
117837           (gst_rtspsrc_stream_configure_mcast),
117838           (gst_rtspsrc_stream_configure_udp),
117839           (gst_rtspsrc_stream_configure_udp_sink),
117840           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
117841           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
117842           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
117843           (gst_rtspsrc_pause):
117844           Refactor transport configuration code.
117845           Create internal pads for TCP transport so that we can implement events
117846           and queries.
117847           Handle events and queries.
117848           Parse range from the SDP.
117849           Fix race in pause handler where the connection could still be flushing.
117850
117851 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117852
117853           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
117854           Original commit message from CVS:
117855           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
117856           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
117857           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
117858           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
117859           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
117860           (gst_rtspsrc_change_state):
117861           * gst/rtsp/gstrtspsrc.h:
117862           Fix race when multiple udp sources post timeouts, just act on the first
117863           received timeout.
117864           Protect stream list with a recursive lock to fix some races.
117865           Flush connection when we need to do a reconnect or stop.
117866           Make state lock recursive.
117867           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117868           (rtsp_connection_close):
117869           Some small cleanups.
117870
117871 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117872
117873           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
117874           Original commit message from CVS:
117875           * ext/wavpack/gstwavpack.c: (plugin_init):
117876           Call bindtextdomain() to get localized strings.
117877           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117878           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117879           (gst_wavpack_parse_handle_seek_event),
117880           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
117881           * ext/wavpack/gstwavpackparse.h:
117882           Handle DISCONT buffers by correctly setting the DISCONT flag
117883           on outgoing buffers when necessary.
117884           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
117885           Send newsegment from the streaming thread.
117886
117887 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117888
117889           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
117890           Original commit message from CVS:
117891           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117892           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
117893           Only set DISCONT when there actually is a discont or when we just
117894           started.
117895
117896 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117897
117898           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
117899           Original commit message from CVS:
117900           * ext/flac/gstflac.c: (plugin_init):
117901           Call bindtextdomain() to get localized strings.
117902
117903 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117904
117905           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
117906           Original commit message from CVS:
117907           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117908           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
117909           (gst_wavparse_stream_data):
117910           * gst/wavparse/gstwavparse.h:
117911           Be a bit more clever when dealing with VBR files with FACT tags, we
117912           don't want to timestamp buffers in that case but the estimated BPS can
117913           be used for seeking.
117914           Only send close segment in the streaming thread.
117915
117916 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117917
117918           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
117919           Original commit message from CVS:
117920           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
117921           Correctly post an error on the bus if something went wrong in the loop
117922           function. This fixes a few cases where the task was paused and nothing
117923           happened anymore.
117924
117925 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117926
117927           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
117928           Original commit message from CVS:
117929           * ext/wavpack/gstwavpackparse.c:
117930           (gst_wavpack_parse_handle_seek_event):
117931           Remove old workaround that was needed when seeking after the last
117932           sample. With the fixed error handling this works now as expected
117933           without pushing the last sample although it wasn't requested.
117934
117935 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117936
117937           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
117938           Original commit message from CVS:
117939           * ext/wavpack/gstwavpackparse.c:
117940           (gst_wavpack_parse_handle_seek_event):
117941           Handle segment seeks in the seek event handler, correctly work with
117942           stop position == -1 and instead of stopping the task on seek just
117943           pause it.
117944
117945 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117946
117947           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
117948           Original commit message from CVS:
117949           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
117950           Add handling for segment seeks.
117951
117952 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117953
117954           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
117955           Original commit message from CVS:
117956           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
117957           (gst_wavpack_parse_create_src_pad),
117958           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
117959           (gst_wavpack_parse_chain):
117960           Correctly handle errors, especially in the loop function. Before it
117961           was easy to get the task paused but no error being posted on the bus.
117962
117963 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117964
117965           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
117966           Original commit message from CVS:
117967           * gst/rtsp/test.c: (main):
117968           Fix compilation of deprecated test just because I'm too lazy to delete
117969           it.
117970
117971 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
117972
117973           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
117974           Original commit message from CVS:
117975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
117976           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
117977           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
117978           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
117979           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
117980           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
117981           * gst/rtsp/gstrtspsrc.h:
117982           Fix sending RTCP to the right place.
117983           Fix bug in reffing the wrong UDP element.
117984           Use new pad names for the session manager.
117985           Implement handling server requests in interleaved and UDP modes.
117986           Handle session keep-alive in UDP modes.
117987           Remove GCond for handling UDP timeouts.
117988           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117989           (rtsp_connection_send), (rtsp_connection_read), (read_body),
117990           (rtsp_connection_receive), (rtsp_connection_close):
117991           * gst/rtsp/rtspconnection.h:
117992           Store connection IP address for later.
117993           Add timeout args to all operations that might block forever.
117994           Parse session timeout.
117995           Only close sockets when not already closed.
117996           * gst/rtsp/rtspdefs.c:
117997           * gst/rtsp/rtspdefs.h:
117998           Add timeout return value and error string.
117999           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
118000           Add small comment.
118001
118002 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
118003
118004           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
118005           Original commit message from CVS:
118006           Patch by: Sjoerd Simons <sjoerd at luon dot net>
118007           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
118008           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
118009           * gst/rtp/gstrtpmp4vpay.h:
118010           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
118011
118012 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
118013
118014           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
118015           Original commit message from CVS:
118016           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118017           Remove v4l2src from docs, since it breaks the docs build, and the
118018           plugin is only built if --enable-experimental is used anyway.
118019           * docs/plugins/Makefile.am:
118020           Spaces => tab.
118021
118022 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
118023
118024           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
118025           Original commit message from CVS:
118026           * gst/udp/gstmultiudpsink.c: (leave_multicast),
118027           (gst_multiudpsink_add), (gst_multiudpsink_remove):
118028           Add code to drop membership of a multicast group.
118029           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
118030           (gst_udpsink_set_uri):
118031           Implement URI handler.
118032           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
118033           (gst_rtspsrc_parse_rtpinfo):
118034           Use URI handler to make udpsink instace.
118035           Improve code to configure port and destination.
118036
118037 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118038
118039         * sys/directdraw/gstdirectdrawsink.c:
118040         * sys/osxvideo/osxvideosink.m:
118041           80 char police
118042           Original commit message from CVS:
118043           80 char police
118044
118045 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118046
118047           autogen.sh: Require automake 1.7
118048           Original commit message from CVS:
118049           * autogen.sh:
118050           Require automake 1.7
118051           * ext/alsaspdif/Makefile.am:
118052           * ext/divx/Makefile.am:
118053           * ext/ivorbis/Makefile.am:
118054           * ext/musicbrainz/Makefile.am:
118055           * ext/neon/Makefile.am:
118056           * ext/sdl/Makefile.am:
118057           * ext/swfdec/Makefile.am:
118058           * ext/theora/Makefile.am:
118059           * ext/wavpack/Makefile.am:
118060           * ext/xvid/Makefile.am:
118061           * gst/modplug/Makefile.am:
118062           Fix up Makefile.am accordingly.
118063
118064 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118065
118066           docs/plugins/inspect/: Add jack and update.
118067           Original commit message from CVS:
118068           * docs/plugins/inspect/plugin-alsaspdif.xml:
118069           * docs/plugins/inspect/plugin-bz2.xml:
118070           * docs/plugins/inspect/plugin-cdxaparse.xml:
118071           * docs/plugins/inspect/plugin-dfbvideosink.xml:
118072           * docs/plugins/inspect/plugin-faac.xml:
118073           * docs/plugins/inspect/plugin-faad.xml:
118074           * docs/plugins/inspect/plugin-filter.xml:
118075           * docs/plugins/inspect/plugin-freeze.xml:
118076           * docs/plugins/inspect/plugin-glimagesink.xml:
118077           * docs/plugins/inspect/plugin-gsm.xml:
118078           * docs/plugins/inspect/plugin-h264parse.xml:
118079           * docs/plugins/inspect/plugin-jack.xml:
118080           * docs/plugins/inspect/plugin-mms.xml:
118081           * docs/plugins/inspect/plugin-modplug.xml:
118082           * docs/plugins/inspect/plugin-musepack.xml:
118083           * docs/plugins/inspect/plugin-musicbrainz.xml:
118084           * docs/plugins/inspect/plugin-neon.xml:
118085           * docs/plugins/inspect/plugin-nsfdec.xml:
118086           * docs/plugins/inspect/plugin-replaygain.xml:
118087           * docs/plugins/inspect/plugin-sdl.xml:
118088           * docs/plugins/inspect/plugin-soundtouch.xml:
118089           * docs/plugins/inspect/plugin-spectrum.xml:
118090           * docs/plugins/inspect/plugin-speed.xml:
118091           * docs/plugins/inspect/plugin-tta.xml:
118092           * docs/plugins/inspect/plugin-videocrop.xml:
118093           * docs/plugins/inspect/plugin-wavpack.xml:
118094           * docs/plugins/inspect/plugin-xingheader.xml:
118095           * docs/plugins/inspect/plugin-xvid.xml:
118096           Add jack and update.
118097
118098 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118099
118100           gst/udp/gstmultiudpsink.c: Fix multicast detection.
118101           Original commit message from CVS:
118102           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
118103           Fix multicast detection.
118104           Don't try to join a multicast group if the address is not multicast.
118105           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
118106           Small debug improvement.
118107
118108 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
118109
118110           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
118111           Original commit message from CVS:
118112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
118113           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
118114           (gst_rtspsrc_handle_message):
118115           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
118116           parent.
118117
118118 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
118119
118120           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
118121           Original commit message from CVS:
118122           * gst/rtp/gstrtpilbcdepay.h:
118123           Fix mode property when specified as an arg.
118124
118125 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
118126
118127           docs/plugins/: Add documentation for osxaudio plugin.
118128           Original commit message from CVS:
118129           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118130           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118131           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118132           * docs/plugins/inspect/plugin-osxaudio.xml:
118133           Add documentation for osxaudio plugin.
118134
118135 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
118136
118137           docs/plugins/: Add documentation for osxvideo
118138           Original commit message from CVS:
118139           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118140           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118141           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118142           * docs/plugins/inspect/plugin-osxvideo.xml:
118143           Add documentation for osxvideo
118144
118145 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
118146
118147           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
118148           Original commit message from CVS:
118149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
118150           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
118151           (gst_rtspsrc_open), (gst_rtspsrc_close),
118152           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
118153           (gst_rtspsrc_pause):
118154           * gst/rtsp/gstrtspsrc.h:
118155           Protect state changes with a lock.
118156           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
118157           (parse_line):
118158           * gst/rtsp/rtspconnection.h:
118159           Remove some unused stuff.
118160
118161 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
118162
118163           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
118164           Original commit message from CVS:
118165           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
118166           Handle the case where there are exactly 0 bytes to read and the ioctl
118167           did not report an error. Fixes #433530.
118168
118169 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
118170
118171           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
118172           Original commit message from CVS:
118173           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118174           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
118175           * gst/wavparse/gstwavparse.h:
118176           Apply DISCONT to buffers.
118177           Only apply timestamp to the first sample after a DISCONT, too many VBR
118178           files cause random jitter in the timestamps. Fixes #433119.
118179
118180 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118181
118182           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
118183           Original commit message from CVS:
118184           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
118185           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
118186           (gst_rtp_dec_get_property):
118187           * gst/rtsp/gstrtpdec.h:
118188           Add dummy latency property to be backwards compat with rtpbin.
118189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
118190           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
118191           (gst_rtspsrc_stream_configure_transport),
118192           (gst_rtspsrc_parse_rtpinfo):
118193           * gst/rtsp/gstrtspsrc.h:
118194           Add latency property and configure in the session manager.
118195           Don't set invalid clock-base and seqnum-base on caps, some servers
118196           sometimes don't send them.
118197
118198 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118199
118200           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
118201           Original commit message from CVS:
118202           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
118203           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
118204           Double-check that RGB input caps are really RGBA caps (apparently
118205           the core doesn't always catch it if those caps aren't a subset of
118206           our template caps, also see #421543). Fixes #429319 in a way.
118207           Also, don't leak the pad template in the transform_caps function.
118208           * tests/check/Makefile.am:
118209           * tests/check/elements/.cvsignore:
118210           * tests/check/elements/alphacolor.c: (setup_alphacolor),
118211           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
118212           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
118213           (GST_START_TEST), (alphacolor_suite):
118214           Add some basic unit tests for alphacolor.
118215
118216 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118217
118218           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
118219           Original commit message from CVS:
118220           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
118221           If we get a fatal flow return in the loop function, first post the
118222           error message and only then send the EOS event downstream, otherwise
118223           applications might get an eos message before the error message and
118224           think everything was ok (related to #429319).
118225
118226 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
118227
118228           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
118229           Original commit message from CVS:
118230           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
118231           Read the channel byte as an unsigned byte.
118232
118233 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118234
118235           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
118236           Original commit message from CVS:
118237           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
118238           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
118239           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
118240           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
118241           (gst_rtp_gsm_depay_setcaps):
118242           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
118243           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
118244           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
118245           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
118246           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
118247           (gst_ilbc_depay_get_property):
118248           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
118249           * gst/rtp/gstrtpmp4adepay.c:
118250           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
118251           (gst_rtp_pcma_depay_setcaps):
118252           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
118253           (gst_rtp_pcmu_depay_setcaps):
118254           Make sure we configure the clock_rate in the baseclass in the setcaps
118255           function. Fixes #431282.
118256
118257 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118258
118259           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
118260           Original commit message from CVS:
118261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
118262           (gst_rtspsrc_stream_free), (request_pt_map),
118263           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
118264           * gst/rtsp/gstrtspsrc.h:
118265           Parse server address from SDP.
118266           Hook up a udpsink to send RTCP back to the server.
118267           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118268           * gst/rtsp/rtsptransport.h:
118269           Add some docs.
118270
118271 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118272
118273           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
118274           Original commit message from CVS:
118275           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118276           Make header field check conditional. Fixes #433135
118277
118278 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
118279
118280           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
118281           Original commit message from CVS:
118282           * docs/plugins/Makefile.am:
118283           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118285           * docs/plugins/inspect/plugin-alphacolor.xml:
118286           * gst/alpha/Makefile.am:
118287           * gst/alpha/gstalphacolor.c:
118288           * gst/alpha/gstalphacolor.h:
118289           Add minimal docs blurb to alphacolor; split out headers into
118290           separate header file for gtk-doc.
118291
118292 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118293
118294           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
118295           Original commit message from CVS:
118296           * gst/debug/progressreport.c: (gst_progress_report_report):
118297           Don't try to post NULL message (in case we can't query upstream
118298           position or duration).
118299
118300 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
118301
118302           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
118303           Original commit message from CVS:
118304           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
118305           (gst_cutter_get_caps):
118306           * gst/cutter/gstcutter.h:
118307           Fix some of the most obvious bugs in cutter. Now doesn't leak
118308           everything if input is silent.
118309
118310 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118311
118312           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
118313           Original commit message from CVS:
118314           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
118315           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
118316           * gst/wavenc/gstwavenc.h:
118317           Wav apparently only supports width==GST_ROUND_UP(depth), everything
118318           else results in a invalid block align and invalid files.
118319
118320 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
118321
118322           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
118323           Original commit message from CVS:
118324           Patch by: Snaik <snaik32 gmail com>
118325           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
118326           Add missing break statement for BOX_HORIZONTAL case.
118327
118328 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
118329
118330           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
118331           Original commit message from CVS:
118332           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
118333           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118334           Use correct format strings for integer types.
118335
118336 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118337
118338           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
118339           Original commit message from CVS:
118340           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
118341           (gst_wavparse_create_sourcepad):
118342           Use gst_riff_create_audio_template_caps () instead of the local caps.
118343           This makes updates of the local caps unecessary whenever libgstriff
118344           gets support for new formats.
118345
118346 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
118347
118348           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
118349           Original commit message from CVS:
118350           Patch by: Brian Cameron  <brian.cameron at sun dot com>
118351           * sys/sunaudio/gstsunaudio.c:
118352           * sys/sunaudio/gstsunaudiomixer.c:
118353           * sys/sunaudio/gstsunaudiomixer.h:
118354           * sys/sunaudio/gstsunaudiomixerctrl.c:
118355           * sys/sunaudio/gstsunaudiomixerctrl.h:
118356           * sys/sunaudio/gstsunaudiomixertrack.h:
118357           * sys/sunaudio/gstsunaudiosink.c:
118358           * sys/sunaudio/gstsunaudiosink.h:
118359           * sys/sunaudio/gstsunaudiosrc.c:
118360           * sys/sunaudio/gstsunaudiosrc.h:
118361           Fix and/or update copyright attributions (#430228).
118362
118363 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
118364
118365           docs/plugins/inspect/: Add xml doc files for Windows sinks
118366           Original commit message from CVS:
118367           * docs/plugins/inspect/plugin-directdraw.xml:
118368           * docs/plugins/inspect/plugin-directsound.xml:
118369           * docs/plugins/inspect/plugin-waveform.xml:
118370           Add xml doc files for Windows sinks
118371           * win32/vs6/libgstqtdemux.dsp:
118372           * win32/vs6/libgstmpegvideoparse.dsp:
118373           * win32/vs6/gst_plugins_bad.dsw:
118374           Update projects files.
118375
118376 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118377
118378           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
118379           Original commit message from CVS:
118380           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118381           Fix docs.
118382           * gst/rtsp/URLS:
118383           Add some more example urls.
118384           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
118385           (gst_rtp_dec_chain_rtp):
118386           Better debugging.
118387           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
118388           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
118389           (gst_rtspsrc_parse_rtpinfo):
118390           Remove unused code.
118391
118392 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118393
118394           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
118395           Original commit message from CVS:
118396           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118397           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118398           (gst_wavparse_stream_data):
118399           Relax the audio/mpeg caps again and add FIXME: comment.
118400
118401 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118402
118403           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
118404           Original commit message from CVS:
118405           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118406           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118407           (gst_wavparse_stream_data):
118408           * gst/wavparse/gstwavparse.h:
118409           More sanity check for the header fields. Fix type for 'rate' header
118410           field.
118411
118412 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
118413
118414           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
118415           Original commit message from CVS:
118416           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
118417           (gst_icydemux_unicodify):
118418           If the metadata strings we get in the stream are not UTF-8, try to
118419           interpret them according to the character encodings specified in the
118420           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
118421           only fall back to locale/ISO-8859-1 if those aren't set or don't
118422           work. Should fix #428901.
118423
118424 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
118425
118426           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
118427           Original commit message from CVS:
118428           * gst/rtp/gstrtph264depay.c:
118429           Use the proper sync word for SPS and PPS.
118430
118431 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118432
118433           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
118434           Original commit message from CVS:
118435           * gst/rtp/Makefile.am:
118436           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
118437           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
118438           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
118439           Add a simple hashing implementation that we can use to generate
118440           a 24-bit ident value based on the codebooks for vorbis and theora.
118441           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
118442           gst_rtp_theora_pay_handle_buffer):
118443           * gst/rtp/gstrtpvorbisdepay.c
118444           (gst_rtp_vorbis_depay_parse_configuration,
118445           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
118446           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
118447           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
118448           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
118449           Use the hashing function, ensuring that the same codebooks result
118450           in the same ident and thus the same SDP description.
118451           Various log fixes/changes.
118452
118453 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
118454
118455           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
118456           Original commit message from CVS:
118457           Patch by: jerry tan <jerry dot tan at sun dot com>
118458           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
118459           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
118460           application's responsibility to make sure it open the device once.
118461           Remove a careless error if AUDIODEV is set. Fixes #392620.
118462
118463 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118464
118465           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
118466           Original commit message from CVS:
118467           * gst/qtdemux/qtdemux.c:
118468           Make timescale 32 bits again so we don't screw up the pts_offset
118469           calculations.
118470
118471 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118472
118473           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
118474           Original commit message from CVS:
118475           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
118476           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
118477           * gst/rtsp/gstrtpdec.h:
118478           Make backward compat with rtpbin by adding the request-pt-map signals.
118479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
118480           (new_session_pad), (request_pt_map),
118481           (gst_rtspsrc_stream_configure_transport),
118482           (gst_rtspsrc_stream_configure_caps),
118483           (gst_rtspsrc_activate_streams):
118484           * gst/rtsp/gstrtspsrc.h:
118485           Implement request-pt-map signals instead of setting caps on the buffers
118486           for the session manager.
118487
118488 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
118489
118490           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
118491           Original commit message from CVS:
118492           * gst/udp/gstudp.c: (plugin_init):
118493           Register GstNetBuffer in plugin_init so that the type can be used from
118494           multiple threads without races.
118495
118496 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
118497
118498         * gst-plugins-good.spec.in:
118499           update to spec file
118500           Original commit message from CVS:
118501           update to spec file
118502
118503 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
118504
118505           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
118506           Original commit message from CVS:
118507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
118508           (qtdemux_parse_samples), (qtdemux_parse_segments),
118509           (qtdemux_parse_trak), (qtdemux_parse_tree):
118510           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
118511           Handle version 1 mdhd atoms to get extended precision durations.
118512           Fixes #426972.
118513
118514 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
118515
118516           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
118517           Original commit message from CVS:
118518           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
118519           (gst_rtp_amr_depay_process):
118520           Fix depayloader clock_rate and some cleanups.
118521           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
118522           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
118523           * gst/rtp/gstrtph264depay.h:
118524           Don't push codec_data in the adapter because it might get flushed when
118525           we get a discont.
118526           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118527           Handle multiple AU per packet.
118528           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
118529           (gst_rtp_sv3v_depay_plugin_init):
118530           Disable rank, this one does not work.
118531           Remove timestamping, base class does that.
118532
118533 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118534
118535           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
118536           Original commit message from CVS:
118537           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
118538           limit caps to the formats we announce in the template
118539           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118540           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118541           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
118542           fix some crashers/asserts when dealing with broken files
118543
118544 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
118545
118546           gst/: Fix some compiler warnings. Fixes #428182.
118547           Original commit message from CVS:
118548           Patch by: Peter Kjellerstedt  <pkj at axis com>
118549           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
118550           * gst/rtp/gstrtpL16depay.c:
118551           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118552           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
118553           (gst_rtp_speex_depay_setcaps):
118554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
118555           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
118556           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
118557           Fix some compiler warnings. Fixes #428182.
118558
118559 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118560
118561           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
118562           Original commit message from CVS:
118563           * gst/rtsp/Makefile.am:
118564           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
118565           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
118566           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
118567           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
118568           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
118569           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
118570           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
118571           (create_rtcp), (gst_rtp_dec_request_new_pad),
118572           (gst_rtp_dec_release_pad):
118573           * gst/rtsp/gstrtpdec.h:
118574           * gst/rtsp/gstrtsp.c: (plugin_init):
118575           Morph RTPDec into something compatible with RTPBin as a fallback.
118576           Various other style fixes.
118577           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
118578           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
118579           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
118580           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
118581           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
118582           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
118583           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
118584           * gst/rtsp/gstrtspsrc.h:
118585           Implement RTPBin session manager handling.
118586           Don't try to add empty properties to caps.
118587           Implement fallback session manager, handling.
118588           Don't combine errors from RTCP streams, just ignore them.
118589           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
118590           * gst/rtsp/rtsptransport.h:
118591           Implement fallback session manager.
118592           Make RTPBin the default one when available.
118593
118594 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
118595
118596           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
118597           Original commit message from CVS:
118598           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
118599           (gst_rtp_xqt_depay_change_state):
118600           * gst/qtdemux/gstrtpxqtdepay.h:
118601           Try to recover from packet loss a little better.
118602
118603 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
118604
118605           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
118606           Original commit message from CVS:
118607           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
118608           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
118609           This element is ready to be autoplugged.
118610
118611 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
118612
118613           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
118614           Original commit message from CVS:
118615           2007-04-05  Julien MOUTTE  <julien@moutte.net>
118616           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
118617           Don't leave the offsets defined by upstream element on the
118618           compressed data buffer we are pushing downstream. Make them
118619           GST_BUFFER_OFFSET_NONE.
118620
118621 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118622
118623           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
118624           Original commit message from CVS:
118625           * gst/avi/README:
118626           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
118627           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
118628           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
118629           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
118630           (gst_avi_demux_calculate_durations_from_index),
118631           (gst_avi_demux_stream_header_push),
118632           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
118633           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
118634           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
118635
118636 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
118637
118638           gst/smpte/barboxwipes.c:
118639           Original commit message from CVS:
118640           * gst/smpte/barboxwipes.c:
118641           Fix error as spotted by Snaik <snaik32 at gmail dot com>
118642
118643 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118644
118645           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
118646           Original commit message from CVS:
118647           * gst/wavparse/gstwavparse.c:
118648           Support audio/x-raw-float in wav files. This only works with
118649           plugins-base CVS, using an older version doesn't have any
118650           disadvantages though.
118651
118652 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118653
118654           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
118655           Original commit message from CVS:
118656           * configure.ac:
118657           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
118658           (gst_au_parse_parse_header), (gst_au_parse_chain):
118659           * gst/auparse/gstauparse.h:
118660           Revert last change as we don't want plugins-good to depend on
118661           plugins-base CVS now.
118662
118663 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118664
118665           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
118666           Original commit message from CVS:
118667           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
118668           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
118669           (gst_wavpack_dec_clip_outgoing_buffer),
118670           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
118671           * ext/wavpack/gstwavpackdec.h:
118672           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
118673           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
118674           (gst_wavpack_enc_chain):
118675           * ext/wavpack/gstwavpackenc.h:
118676           * ext/wavpack/gstwavpackparse.c:
118677           Don't play audioconvert. As wavpack wants/outputs all samples with
118678           width==32 and depth=[1,32] accept this and let audioconvert convert
118679           to accepted formats instead of doing it in the element for n*8 depths.
118680           This also adds support for non-n*8 depths and prevents some useless
118681           memory allocations. Fixes #421598
118682           Also add a workaround for bug #421542 in wavpackenc for now...
118683           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
118684           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
118685           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
118686           Consider the change above in the unit tests and test if the correct
118687           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
118688           the wavpackparse unit test.
118689           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
118690           (gst_wavpack_dec_sink_set_caps):
118691           Set caps on the src pad as soon as possible.
118692           * ext/wavpack/gstwavpackdec.h:
118693           * ext/wavpack/gstwavpackcommon.h:
118694           * ext/wavpack/gstwavpackenc.h:
118695           * ext/wavpack/gstwavpackparse.h:
118696           Fix indention. gst-indent is now called by cicl.
118697
118698 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
118699
118700           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
118701           Original commit message from CVS:
118702           * configure.ac:
118703           Require gst-plugins-base CVS for audioconvert with non-native
118704           float support and width/depth fix in libgstriff.
118705           Patch by: René Stadler <mail at renestadler dot de>
118706           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
118707           (gst_au_parse_parse_header), (gst_au_parse_chain):
118708           * gst/auparse/gstauparse.h:
118709           Don't swap the floats ourself if they're not in native endianness.
118710           Instead let audioconvert handle this. Fixes #339838.
118711
118712 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
118713
118714           gst/rtp/: Flush adapter on disconts.
118715           Original commit message from CVS:
118716           * gst/rtp/gstasteriskh263.h:
118717           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
118718           (gst_rtp_h263p_depay_change_state):
118719           * gst/rtp/gstrtph263pdepay.h:
118720           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
118721           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
118722           (gst_rtp_h264_depay_change_state):
118723           * gst/rtp/gstrtph264depay.h:
118724           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
118725           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
118726           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118727           Flush adapter on disconts.
118728
118729 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118730
118731           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
118732           Original commit message from CVS:
118733           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
118734           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
118735           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
118736           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
118737           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118738           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
118739           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
118740           (gst_rtp_mp4v_depay_process):
118741           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
118742           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
118743           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
118744           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
118745           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
118746           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
118747           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
118748           Use more efficient adapter and rtpbuffer methods when possible.
118749
118750 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118751
118752           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
118753           Original commit message from CVS:
118754           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
118755           (gst_wavenc_sink_setcaps):
118756           Correctly handle width!=depth input.
118757           * gst/wavparse/gstwavparse.c:
118758           Already export in the caps that width==8 uses unsigned samples and
118759           everything else uses signed samples.
118760
118761 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
118762
118763           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
118764           Original commit message from CVS:
118765           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
118766           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
118767           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
118768           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
118769           (gst_dynudpsink_close):
118770           * gst/udp/gstdynudpsink.h:
118771           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118772           (gst_udpsrc_create), (gst_udpsrc_set_property),
118773           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
118774           * gst/udp/gstudpsrc.h:
118775           Rework the socket allocation a bit based on the sockfd argument so that
118776           it becomes usable.
118777           Add a closefd property to instruct the udp elements to close the custom
118778           file descriptors when going to READY. Fixes #423304.
118779           API:GstUDPSrc::closefd property
118780           API:GstDynUDPSink::closefd property
118781
118782 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
118783
118784           gst/rtp/: Added H264 payloader. Fixes #423782.
118785           Original commit message from CVS:
118786           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
118787           * gst/rtp/Makefile.am:
118788           * gst/rtp/gstrtp.c: (plugin_init):
118789           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
118790           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
118791           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
118792           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
118793           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
118794           (gst_rtp_h264_pay_plugin_init):
118795           * gst/rtp/gstrtph264pay.h:
118796           Added H264 payloader. Fixes #423782.
118797           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
118798           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
118799           Small fixes.
118800
118801 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118802
118803           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
118804           Original commit message from CVS:
118805           * gst/wavparse/gstwavparse.c:
118806           Actually support depths from 1 to 32, not only 8 to 32.
118807
118808 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118809
118810           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
118811           Original commit message from CVS:
118812           * gst/wavparse/gstwavparse.c:
118813           Add support for wav files containing audio/x-raw-int with random
118814           depths between 1 and 32 bits.
118815
118816 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
118817
118818           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
118819           Original commit message from CVS:
118820           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
118821           * gst/rtp/Makefile.am:
118822           * gst/rtp/gstrtp.c: (plugin_init):
118823           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
118824           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
118825           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
118826           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
118827           (gst_rtp_mp4a_depay_get_property),
118828           (gst_rtp_mp4a_depay_change_state),
118829           (gst_rtp_mp4a_depay_plugin_init):
118830           * gst/rtp/gstrtpmp4adepay.h:
118831           Added MP4A-LATM depayloader. Fixes #417792.
118832           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
118833           (gst_rtp_mp4v_depay_process):
118834           Fixup depayloader, setting codec_data, using more efficient adaptor and
118835           rtpbuffer handling.
118836           * gst/rtsp/URLS:
118837           Add url to test above.
118838
118839 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
118840
118841           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
118842           Original commit message from CVS:
118843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
118844           (gst_qtdemux_chain), (qtdemux_parse_samples):
118845           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
118846           * gst/qtdemux/qtdemux_dump.h:
118847           * gst/qtdemux/qtdemux_fourcc.h:
118848           * gst/qtdemux/qtdemux_types.c:
118849           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
118850           with h264 video).
118851           Use the offset present in 'ctts' to calculate the PTS for each packet
118852           and set the PTS on outgoing buffers.
118853           Fixes #423283
118854
118855 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
118856
118857           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
118858           Original commit message from CVS:
118859           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
118860           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
118861           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
118862           (gst_rtspsrc_media_to_caps),
118863           (gst_rtspsrc_stream_configure_transport),
118864           (gst_rtspsrc_stream_configure_caps),
118865           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
118866           * gst/rtsp/gstrtspsrc.h:
118867           Handle default clock-rates for static payload types, rearrange stuff so
118868           that the rtpmap field in the sdp can override the defaults.
118869           Parse RTP-Info field to get the seqnum and timebase fields that should
118870           go in the caps.
118871           Delay configuring caps after we got the RTP-Info from the PLAY reply from
118872           the server.
118873
118874 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
118875
118876           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
118877           Original commit message from CVS:
118878           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
118879           Remove 'channel-positions' field when munging input caps into
118880           1-channel output caps (I guess technically we should set the
118881           position for each channel on the output caps if it's non-NONE,
118882           but I'll save that as a task for another day).
118883
118884 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118885
118886           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
118887           Original commit message from CVS:
118888           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
118889           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
118890           (gst_deinterleave_chain):
118891           Don't leak input buffer in chain function; maintain our own list of
118892           source pads - there are no guarantees about the order of the list
118893           in the GstElement struct, and we want a very specific order; lastly,
118894           some more debugging.
118895
118896 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118897
118898           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
118899           Original commit message from CVS:
118900           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
118901           Revert last commit, preventing infinite plugging loops with ranks
118902           is no clean solution and in general there's no reason why one wants
118903           to parse framed wavpack data again.
118904
118905 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118906
118907           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
118908           Original commit message from CVS:
118909           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
118910           Send the new segment event in time format instead of bytes. This
118911           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
118912           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
118913           Accept framed and non-framed input, wavpackparse doesn't care. To
118914           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
118915           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
118916           ..." pipelines.
118917
118918 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118919
118920           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
118921           Original commit message from CVS:
118922           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118923           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
118924           Thanks to Jan and Mike for noticing my mistake.
118925
118926 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
118927
118928           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
118929           Original commit message from CVS:
118930           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
118931           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
118932           Accept complex pipeline descriptions as an audio profile instead of just
118933           a single element. Fixes #420658.
118934
118935 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118936
118937           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
118938           Original commit message from CVS:
118939           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
118940           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
118941           (gst_wavpack_enc_rewrite_first_block):
118942           * ext/wavpack/gstwavpackenc.h:
118943           Put the write helpers into the GstWavpackEnc struct directly and not
118944           as a pointer to save two small, but useless mallocs. This also makes
118945           it possible to drop the finalize method.
118946           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
118947           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
118948           buffers the same way wavpackenc does it.
118949
118950 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118951
118952           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
118953           Original commit message from CVS:
118954           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118955           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
118956           BaseTransform-based elements will likely break because of wrong
118957           unit-size. Also plug a possible memleak that happens when decoding
118958           fails for some reason.
118959
118960 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118961
118962           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
118963           Original commit message from CVS:
118964           * ext/lame/gstlame.c: (gst_lame_setup):
118965           Disable the bitrate checking when the user has requested
118966           Free Format mode, as all bitrates less than the maximum
118967           are valid then.
118968
118969 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118970
118971           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
118972           Original commit message from CVS:
118973           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
118974           Rename registered type in preparation of GstTagDemux moving to
118975           -base at some point in the future.
118976
118977 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118978
118979           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
118980           Original commit message from CVS:
118981           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118982           Streaming mode fixes: don't unref buffer we don't own any longer;
118983           remove bogus adapter flush. Fixes #419338.
118984
118985 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
118986
118987           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
118988           Original commit message from CVS:
118989           * REQUIREMENTS: Change the format to key/value, add a bunch of
118990           information, remove a bunch of requirements that are for
118991           other GStreamer packages.
118992
118993 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
118994
118995           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
118996           Original commit message from CVS:
118997           * REQUIREMENTS: Fix a few things.  This file really needs a
118998           good once-over.
118999
119000 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
119001
119002           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
119003           Original commit message from CVS:
119004           * sys/osxvideo/osxvideosink.m:
119005           Fix previous commit, we want to pass the NSView in the message.
119006
119007 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
119008
119009           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
119010           Original commit message from CVS:
119011           * sys/osxvideo/osxvideosink.m:
119012           Emit 'have-ns-view' message when working in embedded mode. The message
119013           will contain a pointer to the newly created NSView.
119014
119015 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119016
119017           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
119018           Original commit message from CVS:
119019           * gst/equalizer/gstiirequalizer10bands.c:
119020           (gst_iir_equalizer_10bands_init):
119021           A 10 band EQ should be initialized to 1 bands and not to 3.
119022
119023 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
119024
119025           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
119026           Original commit message from CVS:
119027           * sys/Makefile.am:
119028           Don't forget to distribute the sys/osxaudio/ directory.
119029
119030 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
119031
119032           Activate osxaudio in gst-plugins-good with proper build setup.
119033           Original commit message from CVS:
119034           * configure.ac:
119035           * sys/Makefile.am:
119036           * sys/osxaudio/Makefile.am:
119037           * sys/osxaudio/gstosxaudio.c:
119038           * sys/osxaudio/gstosxaudiosink.c:
119039           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
119040           (gst_osx_audio_sink_getcaps),
119041           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
119042           * sys/osxaudio/gstosxaudiosrc.c:
119043           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
119044           (gst_osx_audio_src_create_ringbuffer):
119045           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
119046           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
119047           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
119048           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
119049           * sys/osxaudio/gstosxringbuffer.h:
119050           Activate osxaudio in gst-plugins-good with proper build setup.
119051           Add inlined documentation.
119052           Fix debug statements
119053           Fix ringbuffer when pausing.
119054           Fixes #323471
119055
119056 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119057
119058           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
119059           Original commit message from CVS:
119060           * gst/rtp/gstrtppcmapay.c:
119061           * gst/rtp/gstrtppcmapay.h:
119062           * gst/rtp/gstrtppcmupay.c:
119063           * gst/rtp/gstrtppcmupay.h:
119064           Ported mulaw and alaw payloaders to use new base class
119065
119066 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
119067
119068           sys/osxvideo/: Fix leaks when running a NSApp.
119069           Original commit message from CVS:
119070           * sys/osxvideo/cocoawindow.h:
119071           * sys/osxvideo/cocoawindow.m:
119072           * sys/osxvideo/osxvideosink.h:
119073           * sys/osxvideo/osxvideosink.m:
119074           Fix leaks when running a NSApp.
119075           Accept any kind of resolutions.
119076           Works in fullscreen. Can maximize.
119077           Only thing left before being able to move this to -good is documentation
119078           and embedded window support.
119079
119080 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119081
119082           po/: Update translations.
119083           Original commit message from CVS:
119084           * po/af.po:
119085           * po/az.po:
119086           * po/cs.po:
119087           * po/en_GB.po:
119088           * po/it.po:
119089           * po/nl.po:
119090           * po/or.po:
119091           * po/sq.po:
119092           * po/sr.po:
119093           * po/sv.po:
119094           * po/uk.po:
119095           * po/vi.po:
119096           Update translations.
119097
119098 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
119099
119100           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
119101           Original commit message from CVS:
119102           * configure.ac:
119103           Fix string replace error (AG_AG_GST_* => AG_GST_*).
119104
119105 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119106
119107           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
119108           Original commit message from CVS:
119109           * gst/equalizer/Makefile.am:
119110           * gst/equalizer/gstiirequalizer.c: (_do_init),
119111           (gst_iir_equalizer_band_set_property),
119112           (gst_iir_equalizer_band_class_init),
119113           (gst_iir_equalizer_band_get_type),
119114           (gst_iir_equalizer_child_proxy_get_child_by_index),
119115           (gst_iir_equalizer_child_proxy_get_children_count),
119116           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
119117           (gst_iir_equalizer_compute_frequencies),
119118           (gst_iir_equalizer_transform_ip), (plugin_init):
119119           * gst/equalizer/gstiirequalizer10bands.c:
119120           (gst_iir_equalizer_10bands_base_init),
119121           (gst_iir_equalizer_10bands_class_init),
119122           (gst_iir_equalizer_10bands_init),
119123           (gst_iir_equalizer_10bands_set_property),
119124           (gst_iir_equalizer_10bands_get_property):
119125           * gst/equalizer/gstiirequalizer10bands.h:
119126           * gst/equalizer/gstiirequalizer3bands.c:
119127           (gst_iir_equalizer_3bands_base_init),
119128           (gst_iir_equalizer_3bands_class_init),
119129           (gst_iir_equalizer_3bands_init),
119130           (gst_iir_equalizer_3bands_set_property),
119131           (gst_iir_equalizer_3bands_get_property):
119132           * gst/equalizer/gstiirequalizer3bands.h:
119133           * gst/equalizer/gstiirequalizernbands.c:
119134           (gst_iir_equalizer_nbands_base_init),
119135           (gst_iir_equalizer_nbands_init):
119136           Add 3 and 10 band version and add missing gst_object_sync_values.
119137           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
119138           (gst_spectrum_transform_ip):
119139           Add some comments about float support.
119140
119141 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119142
119143           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
119144           Original commit message from CVS:
119145           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
119146           Fix handling of -1 values for start and stop values when seeking,
119147           and SEEK_CUR+SEEK_END here as well.
119148
119149 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119150
119151           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
119152           Original commit message from CVS:
119153           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
119154           Fix handling of -1 values for start and stop values when seeking,
119155           and SEEK_CUR+SEEK_END.
119156
119157 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119158
119159         * ChangeLog:
119160           I'm too lazy to comment this
119161           Original commit message from CVS:
119162           Add Patch by: line for wim, since he's away
119163
119164 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119165
119166           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...
119167           Original commit message from CVS:
119168           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
119169           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
119170           the image format a variable-length NUL-terminated string; in
119171           versions before that the image format is a fixed-length string of
119172           3 characters (see #348644 for a sample tag).
119173           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
119174
119175 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
119176
119177           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
119178           Original commit message from CVS:
119179           * sys/directdraw/gstdirectdrawsink.c:
119180           * sys/directdraw/gstdirectdrawsink.h:
119181           Handle display mode changes during playback.
119182
119183 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
119184
119185           win32/MANIFEST: Add new project files to MANIFEST.
119186           Original commit message from CVS:
119187           * win32/MANIFEST:
119188           Add new project files to MANIFEST.
119189           * win32/vs6/libgstaudiofx.dsp:
119190           * win32/vs6/libgstrtp.dsp:
119191           * win32/vs6/libgstrtsp.dsp:
119192           Update project files.
119193
119194 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119195
119196           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
119197           Original commit message from CVS:
119198           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
119199           (gst_avi_demux_parse_index):
119200           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
119201           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
119202           Printf format fixes; also add some missing quotes in translated
119203           strings. Fixes #416728 and #416727.
119204
119205 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119206
119207           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
119208           Original commit message from CVS:
119209           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
119210           Tim and I can't think of any reason the child audio sink needs to
119211           be set back to NULL after successfully determining that it can
119212           reach READY - it gets immediately set back to READY by the caller
119213           anyway, causing an unnecessary close/open of any audio devices
119214           involved.
119215
119216 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119217
119218           po/: Add ja.po file from #377306.
119219           Original commit message from CVS:
119220           * po/LINGUAS:
119221           * po/ja.po:
119222           Add ja.po file from #377306.
119223
119224 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119225
119226           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
119227           Original commit message from CVS:
119228           * sys/sunaudio/gstsunaudio.c: (plugin_init):
119229           * sys/sunaudio/gstsunaudiomixertrack.c:
119230           (gst_sunaudiomixer_track_new):
119231           Actually translate sunaudio mixer track labels instead of just
119232           marking the strings as translatable (#377306); clean up weird
119233           label string mapping code that serves no apparent purpose. Also
119234           set the 'untranslated-label' property when creating mixer tracks
119235           if the GstMixerTrack base class supports this.
119236           * tests/check/Makefile.am:
119237           * tests/check/elements/.cvsignore:
119238           * tests/check/elements/sunaudio.c: (GST_START_TEST),
119239           (sunaudio_suite):
119240           Very minimalistic unit test for sunaudiomixer element (compiles, but not
119241           actually tested on a system where sunaudiomixer is available).
119242
119243 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119244
119245           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
119246           Original commit message from CVS:
119247           * tests/check/Makefile.am:
119248           Re-enable the states test and see if it works on the buildbots.
119249
119250 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
119251
119252           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
119253           Original commit message from CVS:
119254           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
119255           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
119256           (gst_dvdec_change_state):
119257           * ext/dv/gstdvdec.h:
119258           Infer pixel-aspect-ratio from the video frame format if it isn't
119259           provided by the container, as happens when playing DV from AVI
119260           or Quicktime containers.
119261           Patch by: Wim Taymans <wim@fluendo.com>
119262           Fixes #380944
119263
119264 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
119265
119266           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
119267           Original commit message from CVS:
119268           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
119269           When activated, remove the udpsrc timeout, we have dataflow and timeouts
119270           will later be handled by the jitterbuffer.
119271
119272 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119273
119274           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
119275           Original commit message from CVS:
119276           * ext/taglib/gstid3v2mux.cc:
119277           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
119278           Fixes #414496.
119279
119280 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119281
119282           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
119283           Original commit message from CVS:
119284           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119285           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
119286           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119287           (gst_avi_demux_chain):
119288           Fix stream position reporting after a seek. Fixes #416445.
119289
119290 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119291
119292           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
119293           Original commit message from CVS:
119294           * gst/equalizer/Makefile.am:
119295           * gst/equalizer/gstiirequalizer.c: (_do_init),
119296           (gst_iir_equalizer_band_set_property),
119297           (gst_iir_equalizer_band_get_property),
119298           (gst_iir_equalizer_band_class_init),
119299           (gst_iir_equalizer_band_get_type),
119300           (gst_iir_equalizer_child_proxy_get_child_by_index),
119301           (gst_iir_equalizer_child_proxy_get_children_count),
119302           (gst_iir_equalizer_child_proxy_interface_init),
119303           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
119304           (gst_iir_equalizer_finalize), (setup_filter),
119305           (gst_iir_equalizer_compute_frequencies),
119306           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
119307           (gst_iir_equalizer_setup), (plugin_init):
119308           * gst/equalizer/gstiirequalizer.h:
119309           * gst/equalizer/gstiirequalizernbands.c:
119310           (gst_iir_equalizer_nbands_base_init),
119311           (gst_iir_equalizer_nbands_class_init),
119312           (gst_iir_equalizer_nbands_init),
119313           (gst_iir_equalizer_nbands_set_property),
119314           (gst_iir_equalizer_nbands_get_property):
119315           * gst/equalizer/gstiirequalizernbands.h:
119316           Refactor plugin into a base class and a first subclass (nband eq). The
119317           nband eq uses GstChildProxy and is controlable. More subclasses will
119318           follow.
119319
119320 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
119321
119322           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
119323           Original commit message from CVS:
119324           Patch by: René Stadler <mail at renestadler dot de>
119325           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119326           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
119327           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
119328           Make avidemux accept optional header chunks in any order.
119329           Fixes #415446.
119330
119331 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119332
119333           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
119334           Original commit message from CVS:
119335           * tests/check/Makefile.am:
119336           Disable the states check until the remaining Valgrind errors
119337           are fixed or suppressed.
119338
119339 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119340
119341           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
119342           Original commit message from CVS:
119343           * tests/check/elements/.cvsignore:
119344           Add audiodynamic check to .cvsignore
119345
119346 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119347
119348           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
119349           Original commit message from CVS:
119350           reviewed by: Stefan Kost  <ensonic@users.sf.net>
119351           * gst/audiofx/Makefile.am:
119352           * gst/audiofx/audiodynamic.c:
119353           (gst_audio_dynamic_characteristics_get_type),
119354           (gst_audio_dynamic_mode_get_type),
119355           (gst_audio_dynamic_set_process_function),
119356           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
119357           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
119358           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
119359           (gst_audio_dynamic_transform_hard_knee_compressor_int),
119360           (gst_audio_dynamic_transform_hard_knee_compressor_float),
119361           (gst_audio_dynamic_transform_soft_knee_compressor_int),
119362           (gst_audio_dynamic_transform_soft_knee_compressor_float),
119363           (gst_audio_dynamic_transform_hard_knee_expander_int),
119364           (gst_audio_dynamic_transform_hard_knee_expander_float),
119365           (gst_audio_dynamic_transform_soft_knee_expander_int),
119366           (gst_audio_dynamic_transform_soft_knee_expander_float),
119367           (gst_audio_dynamic_transform_ip):
119368           * gst/audiofx/audiodynamic.h:
119369           * gst/audiofx/audiofx.c: (plugin_init):
119370           Add new audiodynamic element which can act as a compressor or
119371           expander. Supported are hard-knee and soft-knee operation modes with
119372           user-specified ratio and threshold.
119373           Attack and release parameters are not yet implemented but will follow.
119374           * docs/plugins/Makefile.am:
119375           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119376           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119377           * docs/plugins/gst-plugins-good-plugins.args:
119378           * docs/plugins/inspect/plugin-audiofx.xml:
119379           Integrate audiodynamic into the docs.
119380           * tests/check/Makefile.am:
119381           * tests/check/elements/audiodynamic.c: (setup_dynamic),
119382           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
119383           Add unit test for audiodynamic.
119384
119385 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119386
119387           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
119388           Original commit message from CVS:
119389           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
119390           Free handles that we allocated when exiting via the error paths.
119391
119392 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119393
119394           ext/wavpack/: Use a general wavpack debug category for common code.
119395           Original commit message from CVS:
119396           * ext/wavpack/gstwavpack.c: (plugin_init):
119397           * ext/wavpack/gstwavpackcommon.c:
119398           Use a general wavpack debug category for common code.
119399           * ext/wavpack/gstwavpackstreamreader.c:
119400           (gst_wavpack_stream_reader_set_pos_abs),
119401           (gst_wavpack_stream_reader_set_pos_rel),
119402           (gst_wavpack_stream_reader_write_bytes):
119403           Use the general wavpack debug category here too and add debug
119404           output to the functions that should not be called at all by
119405           the wavpack library.
119406           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
119407           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
119408           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
119409           Change debugging category names to conform to the conventions.
119410
119411 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
119412
119413           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
119414           Original commit message from CVS:
119415           * gst/qtdemux/qtdemux.c:
119416           * gst/qtdemux/qtdemux.h:
119417           Share qtdemux debug category across all files, otherwise all debugging
119418           in files other than qtdemux.c would end up in the default category.
119419
119420 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119421
119422           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
119423           Original commit message from CVS:
119424           * gst/level/gstlevel.c: (gst_level_class_init),
119425           (gst_level_set_caps), (gst_level_start), (gst_level_event),
119426           (gst_level_transform_ip):
119427           * gst/level/gstlevel.h:
119428           Resolve message timestamps against the playback segment.
119429
119430 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119431
119432           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
119433           Original commit message from CVS:
119434           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
119435           (gst_spectrum_event), (gst_spectrum_transform_ip):
119436           * gst/spectrum/gstspectrum.h:
119437           One FIXME less, by resolving message timestamps against the playback
119438           segment.
119439
119440 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119441
119442         * ChangeLog:
119443           Fix ChangeLog message
119444           Original commit message from CVS:
119445           Fix ChangeLog message
119446
119447 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119448
119449           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
119450           Original commit message from CVS:
119451           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
119452           (gst_id3demux_sink_activate):
119453           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
119454           caps passed to it (previouslly one code path assumes it takes ownership
119455           while another one assumes it doesn't).
119456           * configure.ac:
119457           * tests/files/Makefile.am:
119458           * tests/files/id3-407349-1.tag:
119459           * tests/files/id3-407349-2.tag:
119460           Add directory where data for unit tests can be stored.
119461           * tests/Makefile.am:
119462           * tests/check/Makefile.am:
119463           * tests/check/elements/.cvsignore:
119464           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
119465           (read_tags_from_file), (run_check_for_file),
119466           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
119467           Add unit test for id3demux, and in particular for bug #407349. Only
119468           testing pull-mode for now; push mode doesn't work yet because the test
119469           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
119470
119471 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119472
119473           tests/check/Makefile.am: Add missing backslash at end of line.
119474           Original commit message from CVS:
119475           * tests/check/Makefile.am:
119476           Add missing backslash at end of line.
119477
119478 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119479
119480         * ChangeLog:
119481         * common:
119482           Trigger rebuild.
119483           Original commit message from CVS:
119484           Trigger rebuild.
119485
119486 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119487
119488           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
119489           Original commit message from CVS:
119490           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
119491           * gst/id3demux/id3tags.h:
119492           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119493           (parse_obsolete_tdat_frame):
119494           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
119495           the four-digit number will be interpreted as a year, whereas it is
119496           month and day in DDMM format. Instead, parse TDAT frames and fix up
119497           the date in the GST_TAG_DATE tag later if we also extracted a year.
119498           Fixes #407349.
119499
119500 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119501
119502           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
119503           Original commit message from CVS:
119504           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
119505           (gst_switch_commit_new_kid):
119506           Fix up the dispose logic so it doesn't leak, and fix setting of
119507           the child state so that we don't set a child to our current state
119508           just as we are changing it to something else.
119509
119510 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119511
119512           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
119513           Original commit message from CVS:
119514           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119515           (gst_spectrum_init), (gst_spectrum_set_property),
119516           (gst_spectrum_transform_ip):
119517           Fix and cleanup default property values.
119518           Add FIXMEs for stuff that looks rather wrong.
119519
119520 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
119521
119522           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
119523           Original commit message from CVS:
119524           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
119525           (gst_goom_chain):
119526           * gst/goom/gstgoom.h:
119527           Document, fix and improve goom adapter behaviour.
119528           Fixes #407006.
119529
119530 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119531
119532           ext/esd/esdsink.c: Unref static pad template after using it.
119533           Original commit message from CVS:
119534           * ext/esd/esdsink.c: (gst_esdsink_open):
119535           Unref static pad template after using it.
119536
119537 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119538
119539           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
119540           Original commit message from CVS:
119541           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
119542           (gst_switch_commit_new_kid):
119543           Fix up the reference counting of the child elements.
119544
119545 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119546
119547           gst/rtp/: Fix encoding-name case.
119548           Original commit message from CVS:
119549           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
119550           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
119551           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
119552           Fix encoding-name case.
119553
119554 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119555
119556           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
119557           Original commit message from CVS:
119558           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
119559           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
119560           (gst_rtp_speex_depay_process):
119561           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
119562           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
119563           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
119564           (gst_rtp_speex_pay_change_state):
119565           * gst/rtp/gstrtpspeexpay.h:
119566           Fix speex (de)payloader. Fixes #358040.
119567
119568 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119569
119570           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
119571           Original commit message from CVS:
119572           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
119573           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
119574           Install fakesink in NULL by fixing some broken logic. This obviates
119575           the need to manually set _IS_SINK.
119576           Add some comments and remove a little cruft while I'm at it.
119577
119578 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119579
119580           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
119581           Original commit message from CVS:
119582           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
119583           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
119584
119585 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119586
119587           gst/spectrum/: Remove two obsolete and confusing comments.
119588           Original commit message from CVS:
119589           * gst/spectrum/demo-audiotest.c: (message_handler):
119590           * gst/spectrum/demo-osssrc.c: (message_handler):
119591           Remove two obsolete and confusing comments.
119592
119593 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
119594
119595           po/POTFILES.in: Update.
119596           Original commit message from CVS:
119597           * po/POTFILES.in:
119598           Update.
119599
119600 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119601
119602           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
119603           Original commit message from CVS:
119604           * tests/check/Makefile.am:
119605           Gah! Also disable gconfvideosink from the tests, otherwise
119606           it will instantiate autovideosink, and dfbvideosink and
119607           leak on the buildbots.
119608
119609 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119610
119611           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
119612           Original commit message from CVS:
119613           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
119614           (gst_cdio_cdda_src_finalize):
119615           Make sure we always destroy our libcdio handle.
119616
119617 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119618
119619           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
119620           Original commit message from CVS:
119621           * tests/check/Makefile.am:
119622           Disable autovideosink so the buildbots don't barf over memory
119623           leaked in the directfb sink.
119624
119625 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119626
119627           sys/ximage/gstximagesrc.c: Chain up in dispose
119628           Original commit message from CVS:
119629           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
119630           Chain up in dispose
119631
119632 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119633
119634           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
119635           Original commit message from CVS:
119636           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
119637           (gst_multipart_find_pad_by_mime):
119638           Use gst_pad_new_from_static_template instead of
119639           static_pad_template_get+pad_new.
119640
119641 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119642
119643           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
119644           Original commit message from CVS:
119645           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
119646           Catch the case where no clock has been set.
119647
119648 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119649
119650           Fix a bunch of leaks shown by the newly-added states test.
119651           Original commit message from CVS:
119652           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
119653           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
119654           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
119655           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
119656           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
119657           (gst_gconf_audio_src_finalize), (do_toggle_element):
119658           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
119659           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
119660           (do_toggle_element):
119661           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
119662           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
119663           (gst_gconf_video_src_finalize), (do_toggle_element):
119664           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
119665           (gst_switch_sink_reset), (gst_switch_sink_set_child):
119666           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
119667           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
119668           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
119669           (gst_shout2send_init), (gst_shout2send_finalize):
119670           * gst/debug/testplugin.c: (gst_test_class_init),
119671           (gst_test_finalize):
119672           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
119673           (gst_flxdec_dispose):
119674           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
119675           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
119676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
119677           (gst_rtspsrc_finalize):
119678           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
119679           * gst/rtsp/rtspextwms.h:
119680           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
119681           (gst_smpte_finalize):
119682           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
119683           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
119684           (gst_udpsink_finalize):
119685           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
119686           (gst_wavparse_sink_activate):
119687           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
119688           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
119689           (gst_oss_src_finalize):
119690           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
119691           * sys/v4l2/gstv4l2object.h:
119692           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
119693           (gst_v4l2src_finalize):
119694           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
119695           Fix a bunch of leaks shown by the newly-added states test.
119696
119697 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119698
119699           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
119700           Original commit message from CVS:
119701           * ext/dv/gstdvdec.c: (gst_dvdec_init):
119702           Use gst_pad_new_from_static_template instead of
119703           static_pad_template_get+pad_new.
119704
119705 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
119706
119707           Don't mix tabs and spaces (#414168).
119708           Original commit message from CVS:
119709           Patch by: Loïc Minier <lool+gnome at via ecp fr>
119710           * ext/libcaca/Makefile.am:
119711           * gst/debug/Makefile.am:
119712           Don't mix tabs and spaces (#414168).
119713
119714 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119715
119716           tests/check/generic/.cvsignore: Ignore files to please buildbot.
119717           Original commit message from CVS:
119718           * tests/check/generic/.cvsignore:
119719           Ignore files to please buildbot.
119720
119721 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119722
119723           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
119724           Original commit message from CVS:
119725           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
119726           (gst_wavparse_stream_data):
119727           Unbreak my previous commit (swapped nominator & denominator). Tim,
119728           thanks for spotting.
119729
119730 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
119731
119732           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
119733           Original commit message from CVS:
119734           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
119735           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
119736           (gst_cdio_cdda_src_finalize):
119737           Small code cleanups.
119738           Don't use pad_alloc as the base class cannot deal with the error codes.
119739
119740 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
119741
119742           gst/udp/gstudpsrc.c: Fix doc.
119743           Original commit message from CVS:
119744           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
119745           (gst_udpsrc_create):
119746           Fix doc.
119747
119748 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
119749
119750           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
119751           Original commit message from CVS:
119752           Patch by: René Stadler <mail@renestadler.de>
119753           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
119754           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
119755           (gst_wavparse_stream_data):
119756           Handle rounding better to not drop last sample frame. Fixes #356692
119757
119758 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119759
119760           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
119761           Original commit message from CVS:
119762           * tests/check/Makefile.am:
119763           Disable cacasink from the states check too - it also calls exit(1)
119764           on us when it can't find a terminal to talk to.
119765
119766 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119767
119768           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
119769           Original commit message from CVS:
119770           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
119771           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
119772           (gst_udpsrc_create), (gst_udpsrc_set_property),
119773           (gst_udpsrc_get_property):
119774           * gst/udp/gstudpsrc.h:
119775           Add support to strip proprietary headers. Fixes #350296.
119776
119777 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119778
119779           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
119780           Original commit message from CVS:
119781           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
119782           Fix compilation.
119783
119784 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119785
119786           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
119787           Original commit message from CVS:
119788           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
119789           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
119790           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
119791           (gst_rtp_mp2t_depay_set_property),
119792           (gst_rtp_mp2t_depay_get_property):
119793           * gst/rtp/gstrtpmp2tdepay.h:
119794           Add support to strip off proprietary headers. Fixes #350278.
119795
119796 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
119797
119798           ext/hal/hal.c: Fix compilation.
119799           Original commit message from CVS:
119800           * ext/hal/hal.c:
119801           Fix compilation.
119802
119803 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
119804
119805           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
119806           Original commit message from CVS:
119807           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
119808           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
119809           (gst_sunaudiosrc_open):
119810           * sys/sunaudio/gstsunaudiosrc.h:
119811           Remove device-name from GstSunAudioSrc. Fixes #412597.
119812
119813 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119814
119815           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
119816           Original commit message from CVS:
119817           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
119818           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
119819           Having NULL as UDI previously selected the default sink/src. Change
119820           this back but mention it in the debug output.
119821           * ext/hal/hal.c: (gst_hal_get_alsa_element),
119822           (gst_hal_get_oss_element), (gst_hal_get_string),
119823           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
119824           (gst_hal_get_audio_src):
119825           * ext/hal/hal.h:
119826           Refactor a bit, check all error conditions, greatly improve debugging
119827           and fix some possible memory leaks. Also implement OSS support
119828           and allow specifying an UDI that points to a real device. For this the
119829           child device which supports ALSA (preferred) or OSS is used.
119830           As a side effect this makes it impossible now to get a alsasink in
119831           halaudiosrc and a alsasrc in halaudiosink.
119832
119833 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119834
119835           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
119836           Original commit message from CVS:
119837           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
119838           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
119839           Errors from the udp sources are not fatal unless all of them are in
119840           error.
119841
119842 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119843
119844           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
119845           Original commit message from CVS:
119846           * tests/check/Makefile.am:
119847           Disable aasink in the states test. I suspect this is the element that
119848           is calling exit(1) when it can't proceed.
119849
119850 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119851
119852           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
119853           Original commit message from CVS:
119854           * tests/check/Makefile.am:
119855           Draw plugins in from the build tree sys/ dir, rather than picking
119856           up the already installed versions.
119857
119858 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119859
119860           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
119861           Original commit message from CVS:
119862           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119863           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
119864           Error out correctly when getting xcontext fails.
119865
119866 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119867
119868           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
119869           Original commit message from CVS:
119870           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
119871           Make state change to PAUSED NO_PREROLL because that's what it will be in
119872           the future and rtspsrc relies on it.
119873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
119874           (gst_rtspsrc_change_state):
119875           Don't error out when we don't get an error from the state change
119876           function.
119877
119878 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119879
119880           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...
119881           Original commit message from CVS:
119882           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
119883           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
119884           Check if the device UDI is set before trying to query HAL
119885           about it and give a useful error message if it wasn't set.
119886           * ext/hal/hal.c: (gst_hal_get_string):
119887           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
119888           gives an assertion failure in D-Bus when running with
119889           DBUS_FATAL_WARNINGS=1.
119890
119891 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119892
119893         * win32/common/config.h:
119894           update config to trunk
119895           Original commit message from CVS:
119896           update config to trunk
119897
119898 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119899
119900           configure.ac: Convert to new AG_GST style.
119901           Original commit message from CVS:
119902           * configure.ac:
119903           Convert to new AG_GST style.
119904
119905 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119906
119907           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
119908           Original commit message from CVS:
119909           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
119910           (gst_lame_setup):
119911           Display sensible defaults and limits for the
119912           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
119913           property - it's supposed to be a boolean 0/1 value.
119914
119915 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119916
119917           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
119918           Original commit message from CVS:
119919           * ext/lame/gstlame.c:
119920           Initialise the variables so gcc doesn't complain about possibly
119921           uninitialised uses, even though they can't actually happen.
119922
119923 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119924
119925           tests/check/: add test for states
119926           Original commit message from CVS:
119927           * tests/check/Makefile.am:
119928           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
119929           add test for states
119930
119931 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119932
119933           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
119934           Original commit message from CVS:
119935           * tests/check/elements/.cvsignore:
119936           Add new videofilter check to .cvsignore.
119937
119938 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119939
119940           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
119941           Original commit message from CVS:
119942           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
119943           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119944           (gst_avi_demux_loop), (gst_avi_demux_chain):
119945           Fix combined flow return. Fixes #412608.
119946
119947 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
119948
119949           gst/videofilter/Makefile.am: Dist header..
119950           Original commit message from CVS:
119951           * gst/videofilter/Makefile.am:
119952           Dist header..
119953
119954 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119955
119956           gst/videofilter/gstgamma.h: Add header too.
119957           Original commit message from CVS:
119958           * gst/videofilter/gstgamma.h:
119959           Add header too.
119960
119961 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
119962
119963           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
119964           Original commit message from CVS:
119965           Patch by: Mark Nauwelaerts <manauw at skynet be>
119966           * gst/videofilter/Makefile.am:
119967           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
119968           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
119969           (gst_gamma_get_property), (gst_gamma_calculate_tables),
119970           (oil_tablelookup_u8), (gst_gamma_set_caps),
119971           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
119972           Port gamma filter to 0.10. Fixes #412704.
119973           * tests/check/Makefile.am:
119974           * tests/check/elements/videofilter.c: (setup_filter),
119975           (cleanup_filter), (check_filter), (GST_START_TEST),
119976           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
119977           Add unit tests for videofilters.
119978
119979 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
119980
119981           gst/rtsp/URLS: Add another interesting test url.
119982           Original commit message from CVS:
119983           * gst/rtsp/URLS:
119984           Add another interesting test url.
119985           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
119986           Don't allow getting header fields from data packets.
119987
119988 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
119989
119990           ext/shout2/gstshout2.*: Add a property for username.
119991           Original commit message from CVS:
119992           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
119993           (gst_shout2send_init), (gst_shout2send_start),
119994           (gst_shout2send_set_property), (gst_shout2send_get_property):
119995           * ext/shout2/gstshout2.h:
119996           Add a property for username.
119997
119998 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
119999
120000         * sys/directdraw/gstdirectdrawplugin.c:
120001         * sys/directdraw/gstdirectdrawsink.c:
120002         * sys/directdraw/gstdirectdrawsink.h:
120003         * sys/directsound/gstdirectsoundplugin.c:
120004         * sys/directsound/gstdirectsoundsink.c:
120005         * sys/directsound/gstdirectsoundsink.h:
120006         * sys/osxvideo/cocoawindow.h:
120007         * sys/osxvideo/cocoawindow.m:
120008         * sys/osxvideo/osxvideosink.h:
120009         * sys/osxvideo/osxvideosink.m:
120010           update copyright statements
120011           Original commit message from CVS:
120012           update copyright statements
120013
120014 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
120015
120016         * ChangeLog:
120017         * sys/osxaudio/gstosxaudio.c:
120018         * sys/osxaudio/gstosxaudioelement.c:
120019         * sys/osxaudio/gstosxaudioelement.h:
120020         * sys/osxaudio/gstosxaudiosink.c:
120021         * sys/osxaudio/gstosxaudiosink.h:
120022           update copyright statement
120023           Original commit message from CVS:
120024           update copyright statement
120025
120026 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
120027
120028           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
120029           Original commit message from CVS:
120030           * sys/osxvideo/cocoawindow.h:
120031           * sys/osxvideo/cocoawindow.m:
120032           * sys/osxvideo/osxvideosink.h:
120033           * sys/osxvideo/osxvideosink.m:
120034           Disable the cocoa event loop since it's a huge memory leak. Should only
120035           matter if the sink isn't used within an NSApp (which has already got
120036           a coca event loop).
120037           Remove all unused code.
120038
120039 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120040
120041           gst/rtsp/Makefile.am: Fix make check too.
120042           Original commit message from CVS:
120043           * gst/rtsp/Makefile.am:
120044           Fix make check too.
120045
120046 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120047
120048           gst/rtsp/base64.*: Commit missing files for base64 encoding.
120049           Original commit message from CVS:
120050           * gst/rtsp/base64.c: (util_base64_encode):
120051           * gst/rtsp/base64.h:
120052           Commit missing files for base64 encoding.
120053
120054 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
120055
120056           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
120057           Original commit message from CVS:
120058           Patch by: Loïc Minier <lool+gnome at via ecp fr>
120059           * configure.ac:
120060           * ext/annodex/Makefile.am:
120061           * ext/jpeg/Makefile.am:
120062           * ext/speex/Makefile.am:
120063           * gst/alpha/Makefile.am:
120064           * gst/cutter/Makefile.am:
120065           * gst/debug/Makefile.am:
120066           * gst/effectv/Makefile.am:
120067           * gst/goom/Makefile.am:
120068           * gst/level/Makefile.am:
120069           * gst/smpte/Makefile.am:
120070           * gst/videofilter/Makefile.am:
120071           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
120072
120073 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120074
120075           Fix build with LDFLAGS='-Wl,-z,defs'.
120076           Original commit message from CVS:
120077           * configure.ac:
120078           * ext/gsm/Makefile.am:
120079           * ext/ladspa/Makefile.am:
120080           * ext/wavpack/Makefile.am:
120081           * gst/equalizer/Makefile.am:
120082           * gst/filter/Makefile.am:
120083           * gst/mve/Makefile.am:
120084           * gst/nsf/Makefile.am:
120085           * gst/replaygain/Makefile.am:
120086           * gst/speed/Makefile.am:
120087           Fix build with LDFLAGS='-Wl,-z,defs'.
120088
120089 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120090
120091           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
120092           Original commit message from CVS:
120093           * gst/rtsp/Makefile.am:
120094           * gst/rtsp/rtspconnection.c: (append_auth_header),
120095           (rtsp_connection_send), (rtsp_connection_set_auth):
120096           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
120097           from icecast to replace it. Relicensed from GPL courtesy of Mike
120098           Smith.
120099
120100 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120101
120102           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
120103           Original commit message from CVS:
120104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
120105           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
120106           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
120107           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
120108           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
120109           (gst_rtspsrc_uri_set_uri):
120110           * gst/rtsp/gstrtspsrc.h:
120111           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
120112           (append_auth_header), (rtsp_connection_send),
120113           (rtsp_connection_free), (rtsp_connection_set_auth):
120114           * gst/rtsp/rtspconnection.h:
120115           * gst/rtsp/rtspdefs.h:
120116           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
120117           * gst/rtsp/rtspurl.h:
120118           Implement simple Basic Authentication support so that urls like
120119           rtsp://user:pass@hostname/rtspstream work on hosts that require
120120           authentication.
120121
120122 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
120123
120124         * ChangeLog:
120125         * sys/v4l2/gstv4l2object.c:
120126         * sys/v4l2/gstv4l2tuner.c:
120127         * sys/v4l2/v4l2_calls.c:
120128           Fix segfault when oppening a radio device.
120129           Original commit message from CVS:
120130           Fix segfault when oppening a radio device.
120131
120132 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120133
120134           Fix level for multi-channel case.
120135           Original commit message from CVS:
120136           * gst/level/gstlevel.c: (gst_level_set_caps),
120137           (gst_level_transform_ip):
120138           * sys/v4l2/README:
120139           * tests/check/elements/level.c: (GST_START_TEST):
120140           Fix level for multi-channel case.
120141
120142 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120143
120144           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
120145           Original commit message from CVS:
120146           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
120147           (gst_lame_set_property), (gst_lame_setup):
120148           Fix up bitrate checking macro.  Make it give us a
120149           GST_ELEMENT_WARNING message so the application has a chance of
120150           reporting this to the user.  Move the checking to _setup, so we
120151           are sure it runs in the READY state, when we hope to have a pipeline
120152           and a bus that is not flushing.
120153           This fixes e.g. using 96 kbit/sec as a bitrate.
120154
120155 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120156
120157           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
120158           Original commit message from CVS:
120159           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
120160           (gst_level_transform_ip):
120161           * gst/level/gstlevel.h:
120162           Use function pointer for process function and add process functions
120163           for float audio.
120164
120165 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
120166
120167           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
120168           Original commit message from CVS:
120169           * sys/directsound/gstdirectsoundsink.c:
120170           * sys/directsound/gstdirectsoundsink.h:
120171           Remove include of unused headers.
120172           * sys/waveform/gstwaveformplugin.c:
120173           * sys/waveform/gstwaveformsink.c:
120174           * sys/waveform/gstwaveformsink.h:
120175           * win32/vs6/libgstwaveform.dsp:
120176           Add a new waveform plugin which includes an audio sink
120177           element using the WaveForm win32 API.
120178           * win32/MANIFEST:
120179           Add the new project file form waveform plugin.
120180
120181 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120182
120183           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
120184           Original commit message from CVS:
120185           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120186           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
120187           (gst_v4l2src_capture_init):
120188           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
120189           fixes #407369
120190
120191 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
120192
120193           sys/directdraw/: Prepare the plugin to move to good:
120194           Original commit message from CVS:
120195           * sys/directdraw/gstdirectdrawplugin.c:
120196           * sys/directdraw/gstdirectdrawsink.c:
120197           * sys/directdraw/gstdirectdrawsink.h:
120198           Prepare the plugin to move to good:
120199           Remove unused/untested code (rendering to an extern surface,
120200           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
120201           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
120202           Add gtk doc section
120203           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
120204           respecting destination surface stride.
120205           * sys/directsound/gstdirectsoundplugin.c:
120206           * sys/directsound/gstdirectsoundsink.c:
120207           * sys/directsound/gstdirectsoundsink.h:
120208           Prepare the plugin to move to good:
120209           Rename all functions from gst_directsoundsink to gst_directsound_sink.
120210           Add gtk doc section
120211           * win32/common/config.h.in:
120212           * win32/MANIFEST:
120213           Add config.h.in
120214
120215 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
120216
120217           gst/rtp/: Added simple mpeg transport stream payloader.
120218           Original commit message from CVS:
120219           * gst/rtp/Makefile.am:
120220           * gst/rtp/gstrtp.c: (plugin_init):
120221           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
120222           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
120223           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
120224           (gst_rtp_mp2t_pay_plugin_init):
120225           * gst/rtp/gstrtpmp2tpay.h:
120226           Added simple mpeg transport stream payloader.
120227
120228 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120229
120230           gst/rtsp/URLS: Add example H264 rtsp url.
120231           Original commit message from CVS:
120232           * gst/rtsp/URLS:
120233           Add example H264 rtsp url.
120234           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
120235           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
120236           Don't convert values to lowercase or we might mess up base64 encoded
120237           properties.
120238
120239 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120240
120241           gst/rtp/README: Fix case of string params.
120242           Original commit message from CVS:
120243           * gst/rtp/README:
120244           Fix case of string params.
120245           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
120246           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
120247           Fix depayloader, support more packet types.
120248           Add sync codes to make sure the packetizer can do its job.
120249           * gst/rtp/gstrtpmp4gdepay.c:
120250           * gst/rtp/gstrtpmp4gpay.c:
120251           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
120252           Fix caps case again.
120253
120254 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120255
120256           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
120257           Original commit message from CVS:
120258           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
120259           Set right caps on output buffers.
120260
120261 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120262
120263           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
120264           Original commit message from CVS:
120265           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
120266           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
120267           Clear stack allocated SDPMedia struct before calling _init() on it.
120268           Clarify this in the docs as well.
120269
120270 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120271
120272           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
120273           Original commit message from CVS:
120274           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
120275           (do_change_child):
120276           Don't reset the profile when going switching states, as it makes
120277           the element non-reusable.
120278
120279 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
120280
120281           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
120282           Original commit message from CVS:
120283           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
120284           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
120285           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
120286           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
120287           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
120288           (sdp_parse_line):
120289           * gst/rtsp/sdpmessage.h:
120290           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
120291           Fix memory management of SDP messages. Fixes #407793.
120292
120293 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
120294
120295           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
120296           Original commit message from CVS:
120297           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
120298           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
120299           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
120300
120301 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
120302
120303           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
120304           Original commit message from CVS:
120305           Patch by: jp.liu <jp_liu at astrocom dot cn>
120306           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
120307           Fix parsing of password field in url. Fixes #407797.
120308
120309 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120310
120311           gst/wavparse/gstwavparse.*: Update docs.
120312           Original commit message from CVS:
120313           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
120314           (gst_wavparse_reset), (gst_wavparse_init),
120315           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
120316           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
120317           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
120318           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
120319           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
120320           (gst_wavparse_loop), (gst_wavparse_chain),
120321           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120322           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
120323           (plugin_init):
120324           * gst/wavparse/gstwavparse.h:
120325           Update docs.
120326           Use boilerplate.
120327           Various code cleanups.
120328           When the bitrate is not known (bps == 0 or compressed formats) let
120329           downstream element guestimate the duration and position and don't
120330           generate timestamps or durations. Fixes #405213.
120331           Fix EOS and ERROR conditions in chain mode, we just need to forward the
120332           error flowreturn upstream.
120333
120334 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120335
120336           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
120337           Original commit message from CVS:
120338           * ext/gconf/Makefile.am:
120339           * ext/gconf/gconf.c: (gst_gconf_get_string),
120340           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
120341           (gst_gconf_render_bin_with_default):
120342           * ext/gconf/gconf.h:
120343           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
120344           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
120345           (gst_gconf_audio_sink_dispose), (do_change_child),
120346           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
120347           (cb_change_child), (gst_gconf_audio_sink_change_state):
120348           * ext/gconf/gstgconfaudiosink.h:
120349           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
120350           (gst_switch_sink_class_init), (gst_switch_sink_reset),
120351           (gst_switch_sink_init), (gst_switch_sink_dispose),
120352           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
120353           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
120354           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
120355           * ext/gconf/gstswitchsink.h:
120356           * gst/autodetect/gstautoaudiosink.c:
120357           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
120358           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
120359           (gst_auto_audio_sink_detect):
120360           * gst/autodetect/gstautovideosink.c:
120361           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
120362           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
120363           (gst_auto_video_sink_detect):
120364           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
120365           and a child that implements the GConf key monitoring. The end goal of
120366           this is an audio sink that can be changed on the fly, but at the
120367           moment it still only changes on the next READY transition.
120368
120369 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120370
120371           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
120372           Original commit message from CVS:
120373           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
120374           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
120375           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
120376           (gst_avi_demux_calculate_durations_from_index),
120377           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
120378           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120379           (gst_avi_demux_loop):
120380           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
120381
120382 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120383
120384           Add crossreferences to glib/gobject/gstream docs.
120385           Original commit message from CVS:
120386           * configure.ac:
120387           * docs/plugins/Makefile.am:
120388           Add crossreferences to glib/gobject/gstream docs.
120389
120390 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120391
120392           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
120393           Original commit message from CVS:
120394           * gst/monoscope/Makefile.am:
120395           * gst/monoscope/gstmonoscope.c:
120396           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
120397           (but no LIBS, since we only use defines from the headers).
120398
120399 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
120400
120401           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
120402           Original commit message from CVS:
120403           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
120404           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
120405           (gst_wavparse_stream_data):
120406           Fix massive memory leak when operating in streaming mode due to
120407           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
120408           Fixes #407057.
120409
120410 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120411
120412           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
120413           Original commit message from CVS:
120414           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
120415           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
120416           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
120417           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
120418           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
120419           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
120420           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
120421           (gst_avi_demux_calculate_durations_from_index),
120422           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
120423           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
120424           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
120425           * gst/avi/gstavidemux.h:
120426           Save some memory (8%) by repacking the index entry structure (more to
120427           come). Add more FIXMEs to questionable parts.
120428
120429 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120430
120431           sys/v4l2/: More FIXME comments and messaging changes.
120432           Original commit message from CVS:
120433           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
120434           (gst_v4l2src_get_caps):
120435           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120436           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
120437           (gst_v4l2src_capture_init):
120438           More FIXME comments and messaging changes.
120439
120440 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120441
120442           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
120443           Original commit message from CVS:
120444           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
120445           (gst_goom_change_state):
120446           * gst/goom/gstgoom.h:
120447           Improved docs and use GST_DEBUG_FUNCPTR.
120448           * gst/level/gstlevel.c: (gst_level_class_init):
120449           Use GST_DEBUG_FUNCPTR.
120450           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
120451           (gst_monoscope_chain), (gst_monoscope_change_state):
120452           Improved docs source cleanups.
120453
120454 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
120455
120456           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
120457           Original commit message from CVS:
120458           * gst/debug/Makefile.am:
120459           * gst/debug/gstdebug.c: (plugin_init):
120460           * gst/debug/gstpushfilesrc.c:
120461           * gst/debug/gstpushfilesrc.h:
120462           Add code for a pushfilesrc element that implements a pushfile:// URI
120463           handler, to make debugging push-mode operation of demuxer/decoders
120464           that support both easier in connection with seek/playbin/etc.
120465           The element isn't registered at the moment.
120466
120467 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
120468
120469           Makefile.am: Add win32 MANIFEST
120470           Original commit message from CVS:
120471           * Makefile.am:
120472           Add win32 MANIFEST
120473           * sys/directdraw/gstdirectdrawsink.c:
120474           * sys/directdraw/gstdirectdrawsink.h:
120475           Clear unused code and add comments.
120476           Remove yuv from template caps, it only supports RGB
120477           actually.
120478           Implement XOverlay interface and remove window and fullscreen
120479           properties.
120480           Add debug logs.
120481           Test for blit capabilities to return only the current colorspace if
120482           the hardware can't blit for one colorspace to another.
120483           * sys/directsound/gstdirectsoundsink.c:
120484           Add some debugs.
120485           * win32/MANIFEST:
120486           Add VS7 project files and solution.
120487           * win32/vs6/gst_plugins_bad.dsw:
120488           * win32/vs6/libgstdirectdraw.dsp:
120489           * win32/vs6/libgstdirectsound.dsp:
120490           * win32/vs6/libgstqtdemux.dsp:
120491           Update project files.
120492
120493 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
120494
120495           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
120496           Original commit message from CVS:
120497           * gst/avi/gstavimux.c:
120498           Comment a #if 0 in caps template definition as VS6 seems to
120499           do not support it.
120500           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
120501           Use gst_guint64_to_gdouble for conversion.
120502           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
120503           Move variables declaration before the first instruction.
120504           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
120505           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
120506           And don't include netdb.h for G_OS_WIN32
120507           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
120508           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
120509           by VS6 then use an other way to initialize SDPMedia structure.
120510           * gst/udp/gstdynudpsink.h:
120511           * gst/udp/gstdynudpnetutils.h:
120512           Do not include <sys/time.h> for G_OS_WIN32
120513           * gst/udp/gstudpsrc.c:
120514           Define socklen_t as int for G_OS_WIN32
120515           * win/common/config.h.in:
120516           Undef HAVE_NETINET_IN_H
120517           * win32/vs6/gst_plugins_good.dsw:
120518           * win32/vs6/libgstrtp.dsp:
120519           * win32/vs6/libgstrtsp.dsp:
120520           * win32/vs6/libgstautogen.dsp:
120521           * win32/vs6/libgstaudiofx.dsp:
120522           * win32/vs6/libgstudp.dsp:
120523           Add and update project files.
120524           * win32/common/gstudp-enumtypes.c:
120525           * win32/common/gstudp-enumtypes.h:
120526           Add a copy of udp enumtypes to win32/common as in core
120527           and base.
120528
120529 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120530
120531           configure.ac: Activate monoscope when building with --enable-experimental. Fix
120532           Original commit message from CVS:
120533           * configure.ac:
120534           Activate monoscope when building with --enable-experimental. Fix
120535           --enable-external configure switch description.
120536           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
120537           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
120538           Help gst-indent.
120539
120540 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120541
120542           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
120543           Original commit message from CVS:
120544           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
120545           (gst_lame_change_state):
120546           * ext/lame/gstlame.h:
120547           On receiving EOS, we try to push a last buffer with the remaining
120548           samples. Don't do that if we got an unclean flow return on the last
120549           gst_pad_push(), downstream might not handle this very gracefully
120550           (see #403168).
120551           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
120552           Pass flow returns upstream (helps #403168).
120553
120554 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
120555
120556           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
120557           Original commit message from CVS:
120558           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
120559           Explicitly cast result of pointer arithmetic to integer in order to
120560           avoid compiler warnings on some 64-bit systems. Should fix #406018.
120561
120562 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120563
120564           gst/debug/progressreport.c: Some more docs.
120565           Original commit message from CVS:
120566           * gst/debug/progressreport.c:
120567           Some more docs.
120568
120569 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120570
120571           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
120572           Original commit message from CVS:
120573           * docs/plugins/inspect/plugin-rtp.xml:
120574           Update for new elements.
120575           * gst/debug/progressreport.h:
120576           Commit newly-created header file as well.
120577
120578 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120579
120580           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
120581           Original commit message from CVS:
120582           * docs/plugins/Makefile.am:
120583           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120584           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120585           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120586           * gst/debug/Makefile.am:
120587           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
120588           (gst_progress_report_do_query), (gst_progress_report_report):
120589           Make progressreport element post messages with the current progress
120590           on the bus. Also add some basic docs for it.
120591
120592 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120593
120594           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
120595           Original commit message from CVS:
120596           * ext/hal/hal.c: (gst_hal_get_string):
120597           * ext/hal/hal.h:
120598           Some small cleanups; deal with errors when parsing the HAL ALSA
120599           capabilities a bit better.
120600
120601 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120602
120603           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
120604           Original commit message from CVS:
120605           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
120606           Let's try this again and use the right cast this time.
120607
120608 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
120609
120610           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
120611           Original commit message from CVS:
120612           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
120613           Add cast to avoid compiler warnings with older GLib versions
120614           where the nick/name members in GEnumValue are not declared as
120615           constant strings.
120616
120617 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
120618
120619           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
120620           Original commit message from CVS:
120621           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
120622           (gst_gconf_render_bin_from_key),
120623           (gst_gconf_get_default_audio_sink):
120624           * ext/gconf/gconf.h:
120625           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
120626           (do_toggle_element), (gst_gconf_audio_sink_set_property),
120627           (gst_gconf_audio_sink_get_property):
120628           In gconfaudiosink, get the right key as the old key in do_toggle
120629           (ie. one dependent on the profile selected). Log some more stuff so
120630           we can see what's actually going on.
120631
120632 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120633
120634           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
120635           Original commit message from CVS:
120636           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
120637           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
120638           (gst_audio_amplify_set_process_function),
120639           (gst_audio_amplify_setup):
120640           * gst/audiofx/audioamplify.h:
120641           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
120642           (gst_audio_invert_class_init), (gst_audio_invert_setup):
120643           * gst/audiofx/audioinvert.h:
120644           Some small cleanups and port both elements to the new GstAudioFilter
120645           base class to save a few lines of common code.
120646           * gst/audiofx/Makefile.am:
120647           Link against libgstaudio for the above changes
120648
120649 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120650
120651           Fix up to use the newly ported (actually working) GstAudioFilter.
120652           Original commit message from CVS:
120653           * configure.ac:
120654           * gst/equalizer/Makefile.am:
120655           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
120656           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
120657           (setup_filter), (gst_iir_equalizer_compute_frequencies),
120658           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
120659           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
120660           (plugin_init):
120661           * gst/equalizer/gstiirequalizer.h:
120662           Fix up to use the newly ported (actually working) GstAudioFilter.
120663           Bump core/base requirements to CVS for this.
120664           * tests/icles/.cvsignore:
120665           * tests/icles/Makefile.am:
120666           * tests/icles/equalizer-test.c: (check_bus),
120667           (equalizer_set_band_value), (equalizer_set_all_band_values),
120668           (equalizer_set_band_value_and_wait),
120669           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
120670           (main):
120671           Add brain-dead interactive test for equalizer.
120672
120673 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
120674
120675           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
120676           Original commit message from CVS:
120677           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
120678           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
120679           (gst_iir_equalizer_filter_inplace):
120680           Rename "values" property to "band-values" and change type into a
120681           GValueArray, so it's more easily bindable and the range of the
120682           values passed in is defined and checked etc.; also do some
120683           locking.
120684
120685 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
120686
120687           Port equalizer plugin to 0.10 (#403572).
120688           Original commit message from CVS:
120689           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
120690           * configure.ac:
120691           * gst/equalizer/Makefile.am:
120692           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
120693           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
120694           (gst_iir_equalizer_compute_frequencies),
120695           (gst_iir_equalizer_set_property),
120696           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
120697           (plugin_init):
120698           Port equalizer plugin to 0.10 (#403572).
120699
120700 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120701
120702           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
120703           Original commit message from CVS:
120704           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
120705           (gst_wavpack_parse_handle_seek_event),
120706           (gst_wavpack_parse_create_src_pad):
120707           Fix a off by one that leads to the duration reported as one
120708           sample less than it is
120709
120710 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
120711
120712           configure.ac: Check for an Objective C compiler
120713           Original commit message from CVS:
120714           * configure.ac:
120715           Check for an Objective C compiler
120716           * sys/Makefile.am:
120717           * sys/osxvideo/Makefile.am:
120718           * sys/osxvideo/cocoawindow.h:
120719           * sys/osxvideo/cocoawindow.m:
120720           * sys/osxvideo/osxvideosink.h:
120721           * sys/osxvideo/osxvideosink.m:
120722           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
120723           Fixes #402470
120724
120725 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
120726
120727           tests/check/elements/.cvsignore: Some more ignores.
120728           Original commit message from CVS:
120729           * tests/check/elements/.cvsignore:
120730           Some more ignores.
120731
120732 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120733
120734           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
120735           Original commit message from CVS:
120736           * gst/videocrop/gstvideocrop.c:
120737           (gst_video_crop_get_image_details_from_caps),
120738           (gst_video_crop_transform_packed_complex):
120739           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
120740           * tests/icles/videocrop-test.c: (check_bus_for_errors),
120741           (test_with_caps), (main):
120742           Block streaming thread before changing filter caps while the
120743           pipeline is running so that we don't get random not-negotiated
120744           errors just because GStreamer can't handle that yet.
120745
120746 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120747
120748           tests/icles/videocrop-test.c: Catch errors while the test is running.
120749           Original commit message from CVS:
120750           * tests/icles/videocrop-test.c: (test_with_caps):
120751           Catch errors while the test is running.
120752
120753 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
120754
120755           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
120756           Original commit message from CVS:
120757           Patch by: charles <charlesg3 at gmail dot com>
120758           * ext/shout2/gstshout2.c: (gst_shout2send_init),
120759           (set_shout_metadata), (gst_shout2send_event):
120760           * ext/shout2/gstshout2.h:
120761           Properly handle tags in shout2send. Fixes #399825.
120762
120763 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120764
120765           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
120766           Original commit message from CVS:
120767           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
120768           Fix the SEEKING query. We can seek if we are in pull mode, not the
120769           other way around. Also set the correct format in the seeking query and
120770           handle the case where the headers are not read yet and we can't say
120771           anything about our seeking capabilities.
120772
120773 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120774
120775           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
120776           Original commit message from CVS:
120777           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
120778           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
120779           Fix spelling in 2 places: It's called Wavpack, not WavePack.
120780
120781 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
120782
120783           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
120784           Original commit message from CVS:
120785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
120786           (gst_rtspsrc_activate_streams):
120787           Convert SDP fields to upper/lowercase following the rules in the SDP to
120788           caps document.
120789
120790 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
120791
120792           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
120793           Original commit message from CVS:
120794           * gst/rtp/README:
120795           * gst/rtp/gstrtpilbcdepay.c:
120796           * gst/rtp/gstrtpilbcpay.c:
120797           * gst/rtp/gstrtpmp4gdepay.c:
120798           * gst/rtp/gstrtpmp4gpay.c:
120799           * gst/rtp/gstrtpspeexdepay.c:
120800           * gst/rtp/gstrtpspeexpay.c:
120801           * gst/rtp/gstrtpsv3vdepay.c:
120802           * gst/rtp/gstrtptheoradepay.c:
120803           * gst/rtp/gstrtptheorapay.c:
120804           * gst/rtp/gstrtpvorbisdepay.c:
120805           * gst/rtp/gstrtpvorbispay.c:
120806           Fix case of encoding-name and key/value pairs to match the document.
120807           This is to make interoperation with SDP case-insensitive as required by
120808           the relevant RFCs.
120809
120810 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
120811
120812           gst/: Use proper print statements.
120813           Original commit message from CVS:
120814           * gst/multifile/gstmultifilesink.c:
120815           (gst_multi_file_sink_class_init):
120816           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
120817           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
120818           (gst_mve_video_palette), (gst_mve_video_code_map),
120819           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
120820           (gst_mve_demux_chain):
120821           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
120822           * gst/mve/mveaudioenc.c: (mve_compress_audio):
120823           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
120824           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
120825           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
120826           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
120827           Use proper print statements.
120828           Fixes build on mac os x.
120829           <wingo> oo look at me my name is edward i'm hacking on macos wooo
120830
120831 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120832
120833           configure.ac: Bump required -core/-base to CVS
120834           Original commit message from CVS:
120835           * configure.ac:
120836           Bump required -core/-base to CVS
120837
120838 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120839
120840           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
120841           Original commit message from CVS:
120842           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
120843           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
120844           * gst/rtp/gstrtpL16pay.h:
120845           Fill up to MTU using adapter.
120846           Timestamp rtp packets.
120847
120848 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
120849
120850           Use G_GSIZE_FORMAT in print statements for portability.
120851           Original commit message from CVS:
120852           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
120853           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
120854           Use G_GSIZE_FORMAT in print statements for portability.
120855           Fixes build on macosx.
120856
120857 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120858
120859           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
120860           Original commit message from CVS:
120861           * gst/rtp/Makefile.am:
120862           * gst/rtp/gstrtp.c: (plugin_init):
120863           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
120864           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
120865           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
120866           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
120867           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
120868           (gst_rtp_L16_depay_plugin_init):
120869           * gst/rtp/gstrtpL16depay.h:
120870           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
120871           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
120872           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
120873           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
120874           (gst_rtp_L16_pay_plugin_init):
120875           * gst/rtp/gstrtpL16pay.h:
120876           Port and enable raw audio payloader/depayloader. Needs a bit more work
120877           on the payloader side.
120878
120879 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120880
120881           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
120882           Original commit message from CVS:
120883           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
120884           (gst_rtspsrc_stream_configure_transport),
120885           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
120886           * gst/rtsp/gstrtspsrc.h:
120887           Only unblock the udp pads when we linked and activated them all.
120888           Fixes #395688.
120889
120890 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
120891
120892           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
120893           Original commit message from CVS:
120894           * gst/rtp/Makefile.am:
120895           * gst/rtp/gstrtp.c: (plugin_init):
120896           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
120897           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
120898           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
120899           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
120900           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
120901           * gst/rtp/gstrtpac3depay.h:
120902           Added simple AC3 depayloader (RFC 4184).
120903           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
120904           Fix a leak.
120905
120906 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120907
120908           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
120909           Original commit message from CVS:
120910           reviewed by: Stefan Kost  <ensonic@users.sf.net>
120911           * gst/audiofx/Makefile.am:
120912           * gst/audiofx/audioamplify.c:
120913           (gst_audio_amplify_clipping_method_get_type),
120914           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
120915           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
120916           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
120917           (gst_audio_amplify_set_caps),
120918           (gst_audio_amplify_transform_int_clip),
120919           (gst_audio_amplify_transform_int_wrap_negative),
120920           (gst_audio_amplify_transform_int_wrap_positive),
120921           (gst_audio_amplify_transform_float_clip),
120922           (gst_audio_amplify_transform_float_wrap_negative),
120923           (gst_audio_amplify_transform_float_wrap_positive),
120924           (gst_audio_amplify_transform_ip):
120925           * gst/audiofx/audioamplify.h:
120926           * gst/audiofx/audiofx.c: (plugin_init):
120927           Add new element "audioamplify". This allows scaling of raw audio
120928           samples, similar to the "volume" element, but provides different modes
120929           for clipping and allows unlimited amplification. It's mainly targeted
120930           for creative sound design and not as a replacement of the "volume"
120931           element. Fixes #397162
120932           * docs/plugins/Makefile.am:
120933           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120934           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120935           * docs/plugins/gst-plugins-good-plugins.args:
120936           * docs/plugins/inspect/plugin-audiofx.xml:
120937           Add docs for audioamplify and integrate them into the build system
120938           * tests/check/Makefile.am:
120939           * tests/check/elements/audioamplify.c: (setup_amplify),
120940           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
120941           Add fairly extensive unit test suite for audioamplify
120942
120943 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
120944
120945           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
120946           Original commit message from CVS:
120947           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
120948           Unblock pads after adding the pads to the element so that autopluggers
120949           get a change to link something. Possibly fixes #395688.
120950
120951 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
120952
120953           gst/rtp/: Fix caps with payload numbers.
120954           Original commit message from CVS:
120955           * gst/rtp/gstrtpamrdepay.c:
120956           * gst/rtp/gstrtpgsmdepay.c:
120957           * gst/rtp/gstrtph263pdepay.c:
120958           * gst/rtp/gstrtph263ppay.c:
120959           * gst/rtp/gstrtph264depay.c:
120960           * gst/rtp/gstrtpilbcdepay.c:
120961           * gst/rtp/gstrtpmp2tdepay.c:
120962           * gst/rtp/gstrtpmp4gdepay.c:
120963           * gst/rtp/gstrtpmp4gpay.c:
120964           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
120965           * gst/rtp/gstrtpmp4vpay.c:
120966           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
120967           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
120968           (gst_rtp_mpa_depay_process):
120969           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
120970           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
120971           * gst/rtp/gstrtppcmadepay.c:
120972           * gst/rtp/gstrtppcmudepay.c:
120973           * gst/rtp/gstrtpspeexdepay.c:
120974           * gst/rtp/gstrtpspeexpay.c:
120975           * gst/rtp/gstrtpsv3vdepay.c:
120976           * gst/rtp/gstrtptheoradepay.c:
120977           * gst/rtp/gstrtptheorapay.c:
120978           * gst/rtp/gstrtpvorbisdepay.c:
120979           * gst/rtp/gstrtpvorbispay.c:
120980           Fix caps with payload numbers.
120981           Add some fixed payload numbers to caps when possible.
120982
120983 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
120984
120985           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
120986           Original commit message from CVS:
120987           * gst/qtdemux/gstrtpxqtdepay.c:
120988           Fix caps on the depayloader.
120989
120990 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120991
120992           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
120993           Original commit message from CVS:
120994           reviewed by: Stefan Kost  <ensonic@users.sf.net>
120995           * gst/audiofx/Makefile.am:
120996           * gst/audiofx/audiofx.c: (plugin_init):
120997           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
120998           (gst_audio_invert_class_init), (gst_audio_invert_init),
120999           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
121000           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
121001           (gst_audio_invert_transform_float),
121002           (gst_audio_invert_transform_ip):
121003           * gst/audiofx/audioinvert.h:
121004           Add new audiofx element "audioinvert". This element swaps the upper
121005           and lower half of samples and can be used for example for a
121006           wide-stereo effect. Fixes #396057
121007           * docs/plugins/Makefile.am:
121008           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121009           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121010           * docs/plugins/gst-plugins-good-plugins.args:
121011           * docs/plugins/inspect/plugin-audiofx.xml:
121012           Add docs for the audioinvert element and add them to the build system.
121013           * tests/check/Makefile.am:
121014           * tests/check/elements/audioinvert.c: (setup_invert),
121015           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
121016           Add unit test suite for the audioinvert element.
121017
121018 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
121019
121020           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
121021           Original commit message from CVS:
121022           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
121023           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
121024           Parse config params as string and int.
121025           Parse and use AU header length
121026
121027 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121028
121029           gst/smpte/: constify some static structs.
121030           Original commit message from CVS:
121031           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
121032           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
121033           * gst/smpte/gstmask.c: (_gst_mask_register):
121034           * gst/smpte/gstmask.h:
121035           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
121036           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
121037           (gst_smpte_paint_triangle_clock):
121038           constify some static structs.
121039           Don't update the mask if nothing changed to the params.
121040           Make sure we never draw outside of the picture. Fixes #398325.
121041
121042 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121043
121044           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
121045           Original commit message from CVS:
121046           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
121047           Error out properly when pull_range fails while we're reading the
121048           headers, instead of just pausing the task silently. Fixes #399338.
121049
121050 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
121051
121052           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
121053           Original commit message from CVS:
121054           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
121055           Some more sanity checks to make sure the input formats match and the
121056           input pads are actually negotiated, in case someone tries to feed
121057           buffers from fakesrc or filesrc. Fixes #398299.
121058           Also const-ify an array, just because we can.
121059
121060 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
121061
121062           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
121063           Original commit message from CVS:
121064           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
121065           Ignore previous commit, that was only valid for widths and heights
121066           that are multiples of 4.
121067           Copy over size/stride macros from jpegdec. This allows the element
121068           to work with any width,height...
121069           ... but puts in evidence that the actual transformations only work
121070           with width/height that are multiples of 4.
121071
121072 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
121073
121074           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
121075           Original commit message from CVS:
121076           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
121077           Allocate buffers of the right size.
121078           The proper size of a I420 buffer in bytes is:
121079           width * height * 3
121080           ------------------
121081           2
121082
121083 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
121084
121085           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
121086           Original commit message from CVS:
121087           * gst/smpte/gstsmpte.c: (gst_smpte_init):
121088           Proxy getcaps on sink pads too, so that we either end up with the
121089           same dimensions on all pads or error out if that's not possible
121090           (seems to work even!). Fixes #398086, I think.
121091
121092 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121093
121094           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
121095           Original commit message from CVS:
121096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121097           * docs/plugins/gst-plugins-good-plugins.args:
121098           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121099           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
121100           fix integer properties with -1 as minimum value.
121101           * docs/plugins/inspect/plugin-1394.xml:
121102           * docs/plugins/inspect/plugin-aasink.xml:
121103           * docs/plugins/inspect/plugin-alaw.xml:
121104           * docs/plugins/inspect/plugin-alpha.xml:
121105           * docs/plugins/inspect/plugin-alphacolor.xml:
121106           * docs/plugins/inspect/plugin-annodex.xml:
121107           * docs/plugins/inspect/plugin-apetag.xml:
121108           * docs/plugins/inspect/plugin-audiofx.xml:
121109           * docs/plugins/inspect/plugin-auparse.xml:
121110           * docs/plugins/inspect/plugin-autodetect.xml:
121111           * docs/plugins/inspect/plugin-avi.xml:
121112           * docs/plugins/inspect/plugin-cacasink.xml:
121113           * docs/plugins/inspect/plugin-cairo.xml:
121114           * docs/plugins/inspect/plugin-cdio.xml:
121115           * docs/plugins/inspect/plugin-cutter.xml:
121116           * docs/plugins/inspect/plugin-debug.xml:
121117           * docs/plugins/inspect/plugin-dv.xml:
121118           * docs/plugins/inspect/plugin-efence.xml:
121119           * docs/plugins/inspect/plugin-effectv.xml:
121120           * docs/plugins/inspect/plugin-esdsink.xml:
121121           * docs/plugins/inspect/plugin-flac.xml:
121122           * docs/plugins/inspect/plugin-flxdec.xml:
121123           * docs/plugins/inspect/plugin-gconfelements.xml:
121124           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121125           * docs/plugins/inspect/plugin-goom.xml:
121126           * docs/plugins/inspect/plugin-halelements.xml:
121127           * docs/plugins/inspect/plugin-icydemux.xml:
121128           * docs/plugins/inspect/plugin-id3demux.xml:
121129           * docs/plugins/inspect/plugin-jpeg.xml:
121130           * docs/plugins/inspect/plugin-level.xml:
121131           * docs/plugins/inspect/plugin-matroska.xml:
121132           * docs/plugins/inspect/plugin-mulaw.xml:
121133           * docs/plugins/inspect/plugin-multipart.xml:
121134           * docs/plugins/inspect/plugin-navigationtest.xml:
121135           * docs/plugins/inspect/plugin-ossaudio.xml:
121136           * docs/plugins/inspect/plugin-png.xml:
121137           * docs/plugins/inspect/plugin-rtp.xml:
121138           * docs/plugins/inspect/plugin-rtsp.xml:
121139           * docs/plugins/inspect/plugin-shout2send.xml:
121140           * docs/plugins/inspect/plugin-smpte.xml:
121141           * docs/plugins/inspect/plugin-speex.xml:
121142           * docs/plugins/inspect/plugin-taglib.xml:
121143           * docs/plugins/inspect/plugin-udp.xml:
121144           * docs/plugins/inspect/plugin-videobalance.xml:
121145           * docs/plugins/inspect/plugin-videobox.xml:
121146           * docs/plugins/inspect/plugin-videoflip.xml:
121147           * docs/plugins/inspect/plugin-videomixer.xml:
121148           * docs/plugins/inspect/plugin-wavenc.xml:
121149           * docs/plugins/inspect/plugin-wavparse.xml:
121150           * docs/plugins/inspect/plugin-ximagesrc.xml:
121151           Update to CVS.
121152
121153 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121154
121155           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
121156           Original commit message from CVS:
121157           * gst/audiofx/audiopanorama.c:
121158           Fix doc section name (Fixes #397946)
121159
121160 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121161
121162         * ChangeLog:
121163           Remove bogus ChangeLog entry
121164           Original commit message from CVS:
121165           Remove bogus ChangeLog entry
121166
121167 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121168
121169           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
121170           Original commit message from CVS:
121171           * sys/v4l2/gstv4l2object.c:
121172           (gst_v4l2_object_install_properties_helper),
121173           (gst_v4l2_object_set_property_helper),
121174           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
121175           * sys/v4l2/gstv4l2object.h:
121176           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
121177           (gst_v4l2src_init), (gst_v4l2src_set_property),
121178           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
121179           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
121180           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
121181           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
121182           (gst_v4l2src_capture_deinit):
121183           Fix EIO handing when capturing. Add new property to specify the number of
121184           buffers to enque (and remove the borked num-buffers usage).
121185
121186 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121187
121188           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
121189           Original commit message from CVS:
121190           Patch by: Sebastian Dröge <slomo circular-chaos org>
121191           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
121192           (gst_audio_panorama_set_process_function):
121193           Use a function array for process methods, add more docs and define the
121194           startindex of enums.
121195
121196 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
121197
121198           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
121199           Original commit message from CVS:
121200           Patch by: Mark Nauwelaerts <manauw at skynet be>
121201           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
121202           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
121203           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
121204           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
121205           (gst_avi_mux_riff_get_avi_header),
121206           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
121207           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
121208           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
121209           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
121210           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
121211           (gst_avi_mux_change_state):
121212           * gst/avi/gstavimux.h:
121213           * tests/check/elements/avimux.c: (teardown_src_pad):
121214           Add support for more than one audio stream; write better AVIX
121215           header; refactor code a bit; don't announce vorbis caps on our audio
121216           sink pads since we don't support it anyway. Closes #379298.
121217
121218 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
121219
121220           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
121221           Original commit message from CVS:
121222           2007-01-13  Andy Wingo  <wingo@pobox.com>
121223           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
121224           Use fixed caps on src pads.
121225           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
121226           seem to have reverse midas disease!
121227           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
121228           and set caps on outgoing buffers. Fixes #395597, I think.
121229
121230 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
121231
121232           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
121233           Original commit message from CVS:
121234           2007-01-13  Andy Wingo  <wingo@pobox.com>
121235           * gst/interleave/interleave.c (gst_interleave_init): Init the
121236           activation mode properly.
121237           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
121238           (gst_interleave_init): Set a setcaps and getcaps function on the
121239           src pad, so that we can implement pull-mode negotiation.
121240           (gst_interleave_sink_setcaps): Renamed from
121241           gst_interleave_setcaps, as it only does the sink logic now.
121242           Implement both for pull-mode and push-mode.
121243           (gst_interleave_process): Set caps on our outgoing buffer.
121244           (gst_interleave_src_activate_pull): Fix some more bogus casts.
121245           What is up with this.
121246
121247 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121248
121249           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
121250           Original commit message from CVS:
121251           Patch by: Sebastian Dröge <slomo circular-chaos org>
121252           * gst/audiofx/audiopanorama.c:
121253           (gst_audio_panorama_method_get_type),
121254           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
121255           (gst_audio_panorama_set_process_function),
121256           (gst_audio_panorama_set_property),
121257           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
121258           (gst_audio_panorama_transform_m2s_int_simple),
121259           (gst_audio_panorama_transform_s2s_int_simple),
121260           (gst_audio_panorama_transform_m2s_float_simple),
121261           (gst_audio_panorama_transform_s2s_float_simple):
121262           * gst/audiofx/audiopanorama.h:
121263           Add 'method' property and provide a simple (non-psychoacustic)
121264           processing method (#394859).
121265           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
121266           (panorama_suite):
121267           Tests for new method.
121268
121269 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
121270
121271         * gst-plugins-good.spec.in:
121272           comment out LADSPA plugin for now
121273           Original commit message from CVS:
121274           comment out LADSPA plugin for now
121275
121276 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
121277
121278           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
121279           Original commit message from CVS:
121280           * gst/qtdemux/Makefile.am:
121281           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
121282           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
121283           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
121284           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
121285           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
121286           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
121287           * gst/qtdemux/gstrtpxqtdepay.h:
121288           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
121289           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
121290           (qtdemux_parse_moov), (qtdemux_parse_container),
121291           (qtdemux_parse_node), (gst_qtdemux_add_stream),
121292           (qtdemux_parse_trak), (qtdemux_audio_caps):
121293           * gst/qtdemux/qtdemux.h:
121294           * gst/qtdemux/quicktime.c: (plugin_init):
121295           Add X-QT depayloader that will eventually share code with the demuxer.
121296           Make new plugin entry point with quicktime releated stuff.
121297
121298 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
121299
121300           gst/qtdemux/Makefile.am: Dist all new files.
121301           Original commit message from CVS:
121302           * gst/qtdemux/Makefile.am:
121303           Dist all new files.
121304
121305 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
121306
121307           docs/plugins/: Activate docs for jack, sdl and qtdemux.
121308           Original commit message from CVS:
121309           * docs/plugins/Makefile.am:
121310           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121311           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121312           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121313           * docs/plugins/gst-plugins-bad-plugins.signals:
121314           * docs/plugins/inspect/plugin-qtdemux.xml:
121315           Activate docs for jack, sdl and qtdemux.
121316
121317 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
121318
121319           gst/qtdemux/: Cleanup and refactor to make the code more readable.
121320           Original commit message from CVS:
121321           * gst/qtdemux/Makefile.am:
121322           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
121323           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
121324           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121325           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
121326           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
121327           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
121328           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
121329           (qtdemux_parse_samples), (qtdemux_parse_segments),
121330           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
121331           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
121332           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
121333           (qtdemux_process_redirects), (qtdemux_parse_redirects),
121334           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
121335           (qtdemux_video_caps), (qtdemux_audio_caps):
121336           * gst/qtdemux/qtdemux.h:
121337           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
121338           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
121339           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
121340           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
121341           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
121342           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
121343           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
121344           (qtdemux_node_dump):
121345           * gst/qtdemux/qtdemux_dump.h:
121346           * gst/qtdemux/qtdemux_fourcc.h:
121347           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
121348           * gst/qtdemux/qtdemux_types.h:
121349           * gst/qtdemux/qtpalette.h:
121350           Cleanup and refactor to make the code more readable.
121351           Move debugging/tables into separate files.
121352           Add 2/4/16 color palletee support.
121353           Fix raw 15 bit RGB handling.
121354           Use more FOURCC constants.
121355           Add some docs.
121356
121357 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121358
121359           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
121360           Original commit message from CVS:
121361           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
121362           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
121363           (gst_wavpack_enc_correction_mode_get_type),
121364           (gst_wavpack_enc_joint_stereo_mode_get_type):
121365           Minor clean-up: use enum values instead of hardcoded constants (#395536).
121366
121367 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121368
121369           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
121370           Original commit message from CVS:
121371           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
121372           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
121373           Set correct caps on outgoing pulled buffers, or things blow up
121374           after recent core changes.
121375
121376 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
121377
121378           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
121379           Original commit message from CVS:
121380           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
121381           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
121382           (gst_multipart_mux_request_new_pad),
121383           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
121384           (gst_multipart_mux_change_state):
121385           Return FLOW errors ASAP. Fixes #394977.
121386           Misc cleanups.
121387
121388 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
121389
121390           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
121391           Original commit message from CVS:
121392           Patch by: Lutz Mueller <lutz at topfrose dot de>
121393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
121394           Check for stream pad before activating.
121395
121396 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
121397
121398           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
121399           Original commit message from CVS:
121400           Patch by: Peter Kjellerstedt  <pkj at axis com>
121401           * gst/rtsp/COPYING.MIT:
121402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
121403           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
121404           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
121405           (gst_rtspsrc_stream_configure_transport),
121406           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
121407           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
121408           (gst_rtspsrc_parse_methods),
121409           (gst_rtspsrc_create_transports_string),
121410           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
121411           (gst_rtspsrc_open), (gst_rtspsrc_close):
121412           * gst/rtsp/gstrtspsrc.h:
121413           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
121414           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
121415           (parse_request_line), (parse_line), (rtsp_connection_read),
121416           (rtsp_connection_close):
121417           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
121418           (rtsp_method_as_text), (rtsp_header_as_text),
121419           (rtsp_status_as_text), (rtsp_find_header_field),
121420           (rtsp_find_method):
121421           * gst/rtsp/rtspdefs.h:
121422           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
121423           (rtsp_ext_wms_configure_stream):
121424           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
121425           (rtsp_message_new_request), (rtsp_message_init_request),
121426           (rtsp_message_new_response), (rtsp_message_init_response),
121427           (rtsp_message_init_data), (rtsp_message_unset),
121428           (rtsp_message_free), (rtsp_message_add_header),
121429           (rtsp_message_get_header), (rtsp_message_set_body),
121430           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
121431           * gst/rtsp/rtspmessage.h:
121432           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
121433           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
121434           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
121435           (sdp_message_dump):
121436           Allow url to be NULL to be able to use it for server connections.
121437           Can now send responses as well as requests.
121438           No longer hangs in an endless loop if EOF is received.
121439           Can now convert a status code to a text string.
121440           Return RTSP_HDR_INVALID for unknown headers.
121441           Return RTSP_INVALID for unknown methods.
121442           Copy CSeq and Session headers from the request.
121443           Only free memory corresponding to the currently set message type.
121444           Added const to function arguments as appropriate.
121445           Avoid a compiler warning when initializing nmedia.
121446           Use guint rather than gint to avoid compiler warnings.
121447           Fix crasher in wms extension.
121448           Factor out stream setup from open_connection.
121449           Delay activation of streams when actual data is received from the
121450           server, this prepares us to do proper protocol switching.
121451           Added new license.
121452           Fixes #380895.
121453
121454 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121455
121456           Some small docs fixes (#394851).
121457           Original commit message from CVS:
121458           Patch by: Sebastian Dröge <slomo ubuntu com>
121459           * docs/plugins/Makefile.am:
121460           * gst/audiofx/audiopanorama.c:
121461           Some small docs fixes (#394851).
121462
121463 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
121464
121465           gst/avi/gstavidemux.c: Fix docs.
121466           Original commit message from CVS:
121467           * gst/avi/gstavidemux.c:
121468           Fix docs.
121469
121470 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
121471
121472           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
121473           Original commit message from CVS:
121474           * gst/rtp/Makefile.am:
121475           * gst/rtp/gstrtp.c: (plugin_init):
121476           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
121477           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
121478           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
121479           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
121480           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
121481           * gst/rtp/gstrtpmpvdepay.h:
121482           Added RFC 2250 MPEG Video Depayloader.
121483           * gst/rtp/gstrtpL16depay.h:
121484           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
121485           (gst_rtp_h263p_depay_process):
121486           Fix Header file. Small cleanups.
121487           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
121488           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
121489           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
121490           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
121491           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
121492           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
121493           (gst_rtp_mp4v_depay_change_state):
121494           Remove usused code. Remove Adapter from state Change. Added debug.
121495           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
121496           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
121497           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
121498           * gst/rtp/gstrtpmpadepay.h:
121499           Subclass base depayloader.
121500           Added debug.
121501           Support static payload type assignment as well.
121502           * gst/rtp/gstrtpmpapay.c:
121503           Fix caps.
121504
121505 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
121506
121507           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
121508           Original commit message from CVS:
121509           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121510           * ext/jpeg/gstjpegdec.c:
121511           * ext/jpeg/gstjpegenc.c:
121512           * ext/jpeg/smokecodec.c:
121513           These libjpeg callbacks should return a 'boolean' (unsigned char
121514           apparently) and not a 'gboolean' (which maps to gint). Fixes
121515           warnings when compiling with MingW (#393427).
121516           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
121517           Use ioctlsocket on win32.
121518           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
121519           Some printf format fixes for win32.
121520
121521 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
121522
121523           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
121524           Original commit message from CVS:
121525           2007-01-07  Andy Wingo  <wingo@pobox.com>
121526           * configure.ac:
121527           * gst/interleave/Makefile.am:
121528           * gst/interleave/plugin.h:
121529           * gst/interleave/plugin.c:
121530           * gst/interleave/interleave.c:
121531           * gst/interleave/deinterleave.c: New elements interleave and
121532           deinterleave, implement channel interleaving and deinterleaving.
121533           The interleaver can operate in pull or push mode but the
121534           deinterleaver is more like a demuxer and can only operate in push
121535           mode.
121536
121537 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
121538
121539           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
121540           Original commit message from CVS:
121541           * gst/cutter/gstcutter.c: (gst_cutter_chain):
121542           Use gst_guint64_to_gdouble for conversion.
121543           * win32/vs6/libgstmatroska.dsp:
121544           Add zlib to the link.
121545           * win32/vs6/libgstvideobox.dsp:
121546           Update liboil library name (project is linked to liboil-0.3-0.lib now).
121547
121548 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121549
121550           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
121551           Original commit message from CVS:
121552           * configure.ac:
121553           * gst/qtdemux/Makefile.am:
121554           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
121555           Check for zlib and if available pass it explicitly to the linker
121556           when linking qtdemux. If not available (or --disable-external has
121557           been specified!), disable the bits in qtdemux that use it. Fixes
121558           build on MingW (#392856).
121559
121560 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
121561
121562           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
121563           Original commit message from CVS:
121564           * gst/matroska/Makefile.am:
121565           If zlib is available and used, we must link it explicitly for
121566           things to work on MingW (fixes #392855).
121567
121568 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121569
121570           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
121571           Original commit message from CVS:
121572           * tests/icles/videocrop-test.c: (main):
121573           Call g_thread_init() right at the beginning. Remove superfluous
121574           gst_init() - we've already been inited via the GOption stuff.
121575
121576 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121577
121578           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
121579           Original commit message from CVS:
121580           * ext/esd/esdsink.c: (gst_esdsink_delay):
121581           Don't return bogus values when esd_get_delay() fails for some
121582           reason (#392189).
121583
121584 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
121585
121586           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
121587           Original commit message from CVS:
121588           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121589           * configure.ac:
121590           * sys/Makefile.am:
121591           * sys/directsound/Makefile.am:
121592           * sys/directsound/gstdirectsoundsink.c:
121593           (gst_directsoundsink_reset):
121594           Add directsoundsink to build and dist it, so it gets built when
121595           compiling with MingW on win32 and the required headers and libraries
121596           are available (fixes: #392638). Also simplify DirectDraw check a bit.
121597           * tests/check/elements/.cvsignore:
121598           Fix CVS ignore for neonhttpsrc test binary.
121599
121600 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
121601
121602           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
121603           Original commit message from CVS:
121604           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121605           * configure.ac:
121606           * sys/Makefile.am:
121607           * sys/directdraw/Makefile.am:
121608           Add directdrawsink to build and dist it, so it gets built when
121609           compiling with MingW on win32 and the required headers and libraries
121610           are available (fixes: #392313).
121611           * sys/directdraw/gstdirectdrawsink.c:
121612           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
121613           (gst_directdrawsink_setup_ddraw),
121614           (gst_directdrawsink_surface_create):
121615           Comment out some unused things and fix some printf format issues in
121616           order to avoid warnings when buildling with MingW (#392313).
121617
121618 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
121619
121620           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
121621           Original commit message from CVS:
121622           Patch by: Jens Granseuer  <jensgr at gmx net>
121623           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
121624           (gst_xvidenc_get_property):
121625           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
121626           * gst/filter/gstfilter.c: (plugin_init):
121627           * gst/filter/gstiir.c: (iir_transform_ip):
121628           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
121629           * gst/modplug/gstmodplug.cc:
121630           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
121631           (gst_nuv_demux_stream_extend_header):
121632           Fix build with gcc-2.x (declare variables at the beginning of a
121633           block etc.). Fixes #391971.
121634
121635 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121636
121637           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
121638           Original commit message from CVS:
121639           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
121640           warn when outgoing sample rate is different from incoming
121641
121642 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
121643
121644           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
121645           Original commit message from CVS:
121646           * tests/check/elements/videocrop.c: (GST_START_TEST),
121647           (videocrop_test_cropping_init_context):
121648           When we can't create an element needed for the test, print a message
121649           detailing which element it actually is that's missing (#390673).
121650
121651 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
121652
121653           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
121654           Original commit message from CVS:
121655           * sys/ximage/gstximagesrc.c: (composite_pixel):
121656           Fix presumably copy'n'pasto for 16bpp depth.
121657
121658 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
121659
121660           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
121661           Original commit message from CVS:
121662           * gst/matroska/matroska-mux.c:
121663           (gst_matroska_mux_audio_pad_setcaps):
121664           The "signed" field in audio caps is of boolean type, trying to use
121665           gst_structure_get_int() to extract it will fail. Fixing this makes
121666           matroskamux accept raw audio input (#387121) (use at your own risk
121667           though, due to the matroska spec being not entirely useful in this
121668           respect).
121669           Also fix up raw audio structures in template caps so that they
121670           represent what our setcaps function will actually accept, so that
121671           converters know what to convert to.
121672           Finally, don't fail if there isn't an "endianness" field in 8-bit
121673           PCM caps.
121674
121675 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121676
121677           tests/check/elements/: reapply consistent pad (de)activation
121678           Original commit message from CVS:
121679           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
121680           (cleanup_mpeg2enc):
121681           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121682           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121683           (cleanup_wavpackdec):
121684           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121685           (cleanup_wavpackenc):
121686           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121687           reapply consistent pad (de)activation
121688
121689 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121690
121691           tests/check/elements/: reapply consistent pad (de)activation
121692           Original commit message from CVS:
121693           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121694           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121695           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121696           (teardown_cmmldec):
121697           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121698           (teardown_cmmlenc):
121699           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121700           reapply consistent pad (de)activation
121701
121702 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121703
121704           configure.ac: Back to CVS
121705           Original commit message from CVS:
121706           * configure.ac:
121707           Back to CVS
121708           * gst-plugins-good.doap:
121709           Add 0.10.5 doap entry
121710
121711 === release 0.10.4 ===
121712
121713 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121714
121715           configure.ac: releasing 0.10.4, "Black Bugs"
121716           Original commit message from CVS:
121717           === release 0.10.4 ===
121718           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
121719           * configure.ac:
121720           releasing 0.10.4, "Black Bugs"
121721
121722 === release 0.10.5 ===
121723
121724 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121725
121726           configure.ac: releasing 0.10.5, "The Path of Thorns"
121727           Original commit message from CVS:
121728           === release 0.10.5 ===
121729           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
121730           * configure.ac:
121731           releasing 0.10.5, "The Path of Thorns"
121732
121733 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121734
121735           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
121736           Original commit message from CVS:
121737           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
121738           (cleanup_mpeg2enc):
121739           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121740           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121741           (cleanup_wavpackdec):
121742           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121743           (cleanup_wavpackenc):
121744           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121745           revert my freeze breakage
121746
121747 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121748
121749           tests/check/elements/: revert my freeze breakage
121750           Original commit message from CVS:
121751           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121752           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121753           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121754           (teardown_cmmldec):
121755           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121756           (teardown_cmmlenc):
121757           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121758           revert my freeze breakage
121759
121760 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121761
121762           tests/check/elements/: consistent pad (de)activation
121763           Original commit message from CVS:
121764           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
121765           (cleanup_mpeg2enc):
121766           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121767           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121768           (cleanup_wavpackdec):
121769           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121770           (cleanup_wavpackenc):
121771           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121772           consistent pad (de)activation
121773
121774 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121775
121776           tests/check/elements/: consistent pad (de)activation
121777           Original commit message from CVS:
121778           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121779           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121780           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121781           (teardown_cmmldec):
121782           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121783           (teardown_cmmlenc):
121784           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121785           consistent pad (de)activation
121786
121787 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
121788
121789           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
121790           Original commit message from CVS:
121791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
121792           (gst_qtdemux_chain):
121793           Don't post BUFFERING messages in streaming mode if the stream
121794           headers are behind the movie data; instead, post "progress" element
121795           messages as a temporary solution. Apps might get confused and do
121796           silly things to the pipeline state if they see buffering messages
121797           from different sources and don't realize they come from different
121798           sources (#387160).
121799
121800 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121801
121802           Disable LADPSA, as it has moved to the -bad module for the duration.
121803           Original commit message from CVS:
121804           * configure.ac:
121805           * ext/Makefile.am:
121806           Disable LADPSA, as it has moved to the -bad module for the duration.
121807
121808 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
121809
121810           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
121811           Original commit message from CVS:
121812           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
121813           (gst_signal_processor_event):
121814           Reset flow_state back to _OK after a flush stop so that we exit our
121815           error state after the flush. Fixes #374213
121816
121817 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121818
121819           ChangeLog surgery on one of Stefan's commits from August:
121820           Original commit message from CVS:
121821           ChangeLog surgery on one of Stefan's commits from August:
121822           * ext/Makefile.am:
121823           Quietly (accidentally) enable LADSPA for building by default,
121824           despite the fact that it doesn't meet the plugin checklist.
121825           -- Added by Jan Schmidt 18 Dec 2006
121826
121827 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121828
121829           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
121830           Original commit message from CVS:
121831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
121832           (gst_qtdemux_add_stream):
121833           Don't output g_warning for an unsupported format, just send a
121834           GST_ELEMENT_WARNING and don't add the pad.
121835           Fix the case where it doesn't check for a NULL pad in streaming mode.
121836           Fixes #387137
121837
121838 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121839
121840           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
121841           Original commit message from CVS:
121842           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121843           Fix crash dereferencing NULL pointer if there's no stco atom.
121844           Fixes #387122.
121845
121846 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
121847
121848           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
121849           Original commit message from CVS:
121850           * ext/wavpack/gstwavpackenc.h:
121851           Use local copy of md5.h, as it disappeared in recent wavpack
121852           installs.
121853           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
121854           Fixes: #387076
121855
121856 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121857
121858         * po/af.po:
121859         * po/az.po:
121860         * po/cs.po:
121861         * po/en_GB.po:
121862         * po/hu.po:
121863         * po/it.po:
121864         * po/nb.po:
121865         * po/nl.po:
121866         * po/or.po:
121867         * po/sq.po:
121868         * po/sr.po:
121869         * po/sv.po:
121870         * po/uk.po:
121871         * po/vi.po:
121872           Update .po files
121873           Original commit message from CVS:
121874           Update .po files
121875
121876 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
121877
121878           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
121879           Original commit message from CVS:
121880           * sys/osxvideo/osxvideosink.h:
121881           * sys/osxvideo/osxvideosink.m:
121882           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
121883
121884 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
121885
121886           sys/osxvideo/: Preliminary patch for porting osxvideosink
121887           Original commit message from CVS:
121888           Patch by: Vijay Santhanam <vijay santhanam gmail com>
121889           * sys/osxvideo/Makefile.am:
121890           * sys/osxvideo/osxvideosink.h:
121891           * sys/osxvideo/osxvideosink.m:
121892           Preliminary patch for porting osxvideosink
121893
121894 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
121895
121896           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
121897           Original commit message from CVS:
121898           Patch by: Sjoerd Simons <sjoerd at luon dot net>
121899           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
121900           (gst_videomixer_set_master_geometry),
121901           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
121902           (gst_videomixer_reset), (gst_videomixer_init),
121903           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
121904           (gst_videomixer_release_pad), (gst_videomixer_collected),
121905           (gst_videomixer_change_state):
121906           Introduce some locking around the videomixer state so that it does not
121907           crash when adding/removing pads. Fixes #383043.
121908
121909 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121910
121911           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
121912           Original commit message from CVS:
121913           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
121914           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
121915           We don't support seeking in streaming mode, so don't even try.
121916           Implement seeking query so apps can query seekability properly
121917           (see #365414). Fix duration query.
121918
121919 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
121920
121921           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
121922           Original commit message from CVS:
121923           * configure.ac:
121924           Make sure libcaca can actually be used instead of just checking for
121925           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
121926           cross-compiling (fixes #384587).
121927
121928 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121929
121930           adding doap file
121931           Original commit message from CVS:
121932           * Makefile.am:
121933           * gst-plugins-good.doap:
121934           * gst-plugins-good.spec.in:
121935           adding doap file
121936
121937 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
121938
121939           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 ...
121940           Original commit message from CVS:
121941           * configure.ac:
121942           libflac-1.1.3 changed API again, but we can't build against it yet,
121943           so make sure our check doesn't use libflac-1.1.3 and add a comment
121944           to this effect.
121945
121946 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121947
121948           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
121949           Original commit message from CVS:
121950           * gst/effectv/gstquark.c: (gst_quarktv_transform),
121951           (gst_quarktv_planetable_clear):
121952           Add some NULL pointer checks (possibly related to #385623).
121953
121954 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
121955
121956           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
121957           Original commit message from CVS:
121958           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
121959           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
121960           (gst_lame_setup):
121961           * ext/lame/gstlame.h:
121962           Fix leak (by calling lame_init_params() before lame_close()); handle
121963           NULL return from lame_init() more gracefully. Fixes #385311.
121964
121965 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
121966
121967           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
121968           Original commit message from CVS:
121969           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
121970           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
121971           (qtdemux_audio_caps):
121972           Add AMR-WB to the list of supported formats.
121973
121974 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121975
121976           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
121977           Original commit message from CVS:
121978           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
121979           (gst_tag_demux_chain):
121980           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
121981           In streaming mode, if the first buffer we get doesn't have an
121982           offset, fix it up to be 0, otherwise trimming won't work later on
121983           and we'll be typefinding application/x-id3, which may result in
121984           decodebin plugging an endless number of id3demux elements as a
121985           consequence. Fixes #385031.
121986
121987 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121988
121989           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
121990           Original commit message from CVS:
121991           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
121992           Ignore the buffer_time the sound device reports. Turns out it is
121993           sometimes completely bogus and we're better off without it.
121994
121995 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121996
121997           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
121998           Original commit message from CVS:
121999           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
122000           Fix non-working redirects from inetfilm.com (handle 'alis' reference
122001           data type as well). Fixes #378613.
122002
122003 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
122004
122005           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
122006           Original commit message from CVS:
122007           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
122008           (gst_matroska_demux_video_caps):
122009           * gst/matroska/matroska-ids.c:
122010           (gst_matroska_track_init_video_context):
122011           * gst/matroska/matroska-ids.h:
122012           Try harder to extract the framerate for video tracks correctly and
122013           save it directly instead of converting it back and forth a few
122014           times. Mostly makes a difference for very small framerates (<1).
122015           Fixes #380199.
122016
122017 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
122018
122019           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
122020           Original commit message from CVS:
122021           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
122022           (gst_gconf_audio_src_dispose), (do_toggle_element):
122023           * ext/gconf/gstgconfaudiosrc.h:
122024           Remove gconf notify hook when the gconfaudiosrc element is
122025           destroyed, otherwise the callback may be called on an
122026           already-destroyed instance and bad things happen. Should fix
122027           #378184.
122028           Also ignore gconf key changes when the source is already running.
122029
122030 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
122031
122032           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
122033           Original commit message from CVS:
122034           Patch by: Sebastian Dröge  <mail at slomosnail de>
122035           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
122036           We need to be able to read and parse any possible floating point string
122037           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
122038           will parse the former only in certain locales though, so we really need
122039           to canonicalise the separator to '.' and then use g_ascii_strtod() to
122040           make sure we can parse either version at all times.
122041           Fixes #382982 for real.
122042
122043 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122044
122045           sys/sunaudio/: Use the sunaudio debug category.
122046           Original commit message from CVS:
122047           * sys/sunaudio/gstsunaudiomixerctrl.c:
122048           * sys/sunaudio/gstsunaudiosrc.c:
122049           Use the sunaudio debug category.
122050           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
122051           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
122052           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
122053           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
122054           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
122055           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
122056           (gst_sunaudiosink_reset):
122057           * sys/sunaudio/gstsunaudiosink.h:
122058           Uses the sunaudio debug category for all debug output
122059           Implements the _delay() callback to synchronise video playback better
122060           Change the segtotal and segsize values back to the parent class
122061           defaults (taken from buffer_time and latency_times of 200ms and 10ms
122062           respectively)
122063           Measure the samples written to the device vs. played.
122064           Keep track of segments in the device by writing empty eof frames, and
122065           sleep using a GCond when we get too far ahead and risk overrunning the
122066           sink's ringbuffer.
122067           Fixes: #360673
122068
122069 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122070
122071         * ChangeLog:
122072           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
122073           Original commit message from CVS:
122074           Correct the attribution of the previous commit. The patch in
122075           question was written by Brian Cameron.
122076
122077 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
122078
122079           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
122080           Original commit message from CVS:
122081           Patch by: René Stadler  <mail at renestadler de>
122082           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122083           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
122084           (qtdemux_audio_caps):
122085           Fix caps for 24 bit raw PCM audio (2).
122086           Fixes #383471.
122087
122088 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
122089
122090           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
122091           Original commit message from CVS:
122092           Patch by: Sebastian Dröge  <mail at slomosnail de >
122093           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
122094           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
122095           * gst/audiofx/audiopanorama.h:
122096           Fix audiopanorame with float samples. Fixes #383726.
122097
122098 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
122099
122100           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
122101           Original commit message from CVS:
122102           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
122103           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
122104           (gst_sunaudiosrc_reset):
122105           Implement reset functions to unblock the src/sink more quickly on
122106           state change requests.
122107           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
122108
122109 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
122110
122111           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
122112           Original commit message from CVS:
122113           * sys/sunaudio/gstsunaudiomixer.c:
122114           (gst_sunaudiomixer_change_state):
122115           Construct the correct mixer device name when the AUDIODEV env var
122116           is set.
122117           Patch by: Jerry Tan <jerry.tan at sun dot com>
122118           Fixes: #383596
122119
122120 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
122121
122122           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
122123           Original commit message from CVS:
122124           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
122125           Apply patch to open the mixer control and set the MULTIPLE_OPEN
122126           ioctl. On solaris, the mixer device doesn't need opening non-blocking
122127           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
122128           Patch by: Jerry Tan <jerry.tan at sun dot com>
122129           Fixes: #349015
122130
122131 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122132
122133           gst/smpte/: Port to 0.10 some more.
122134           Original commit message from CVS:
122135           * gst/smpte/gstmask.h:
122136           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
122137           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
122138           (gst_smpte_collected), (gst_smpte_set_property),
122139           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
122140           * gst/smpte/gstsmpte.h:
122141           Port to 0.10 some more.
122142           Added duration property to specify the duration of the transition.
122143           Make framerate a fraction.
122144           Deprecate fps property, we only use negotiated fps.
122145           Added docs.
122146           Fix collectpad usage.
122147           Reset state in READY.
122148           Send NEWSEGMENT event.
122149           Fix racy updates of object properties.
122150           Added debug category.
122151           Fixes #383323.
122152
122153 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122154
122155           gst/qtdemux/qtdemux.c: Handle more H263 variants.
122156           Original commit message from CVS:
122157           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122158           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
122159           (qtdemux_video_caps):
122160           Handle more H263 variants.
122161
122162 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
122163
122164           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
122165           Original commit message from CVS:
122166           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122167           * gst/videomixer/videomixer.c:
122168           (gst_videomixer_set_master_geometry),
122169           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
122170           Don't reset xpos and ypos in the setcaps function because causes
122171           unexpected behaviour.
122172           Fixes #382179.
122173
122174 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
122175
122176           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
122177           Original commit message from CVS:
122178           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
122179           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
122180           Keep track of the buffer timestamp in the collectdata member instead
122181           of modifying the buffer without making the metadata writable first.
122182           Fixes #382277.
122183
122184 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
122185
122186           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
122187           Original commit message from CVS:
122188           Patch by: Rob Taylor <robtaylor at floopily dot org>
122189           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
122190           If using multicast in udpsrc, bind to the multicast address rather than
122191           IN_ADDR_ANY.
122192           This allows the simultanous use of multiple udpsrcs listening on
122193           different multicat addresses. Without this all udpsrcs will receive all
122194           packets from all subscribed multicast addresses.
122195           Fixes #383001.
122196
122197 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
122198
122199           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
122200           Original commit message from CVS:
122201           * ext/taglib/gstid3v2mux.cc:
122202           Don't attempt to write a NULL frame into the ID3 tag set when the
122203           createFrame method returned NULL.
122204           Fixes: #381857
122205           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
122206
122207 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
122208
122209           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
122210           Original commit message from CVS:
122211           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
122212           Use g_strtod() instead of sscanf to parse doubles, so that it will
122213           try parsing in the C locale if the current locale fails.
122214           Fixes: #382982
122215           Patch by: Sebastian Dröge  <mail at slomosnail de >
122216
122217 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122218
122219           win32/MANIFEST: Fix compilation on win32 under VS8
122220           Original commit message from CVS:
122221           * win32/MANIFEST:
122222           Fix compilation on win32 under VS8
122223           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
122224           Partially fixes #381175
122225
122226 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122227
122228           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
122229           Original commit message from CVS:
122230           * gst/avi/gstavimux.c:
122231           accept all mpegversions,fixes #380825
122232           spotted by: Jerome Alet
122233
122234 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122235
122236           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
122237           Original commit message from CVS:
122238           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
122239           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
122240           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
122241           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
122242           cleanup the error message a bit more
122243
122244 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
122245
122246           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
122247           Original commit message from CVS:
122248           Patch by: René Stadler  <mail at renestadler de>
122249           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
122250           Call the base class handler.  Fixes #380610.
122251
122252 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122253
122254           ext/libcaca/gstcacasink.c: Fix width and height properties.
122255           Original commit message from CVS:
122256           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
122257           Fix width and height properties.
122258           * ext/libcaca/gstcacasink.h:
122259           Fix compilation on newer libcaca that require us to include a new
122260           header. Fixes #379918.
122261
122262 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
122263
122264           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
122265           Original commit message from CVS:
122266           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
122267           * gst/rtsp/gstrtspsrc.h:
122268           * gst/rtsp/rtspext.h:
122269           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
122270           (rtsp_ext_wms_get_context):
122271           Add method so that extensions can choose to disable the setup of
122272           a stream.
122273           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
122274
122275 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
122276
122277           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
122278           Original commit message from CVS:
122279           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122280           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
122281           Remove some asserts and replace them with a proper error
122282           message. Fixes #379261.
122283
122284 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
122285
122286         * ChangeLog:
122287           mention bug fix
122288           Original commit message from CVS:
122289           mention bug fix
122290
122291 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
122292
122293           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
122294           Original commit message from CVS:
122295           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
122296           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
122297           Push header in a separate buffer instead of memcpy:ing all data
122298           Change LF => CRLF in headers
122299           Move trailing LF to header
122300
122301 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
122302
122303           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
122304           Original commit message from CVS:
122305           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
122306           Small buffer overflow fix and improve debugging.
122307
122308 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122309
122310           ext/esd/: remove obsolete _factory_init protos
122311           Original commit message from CVS:
122312           * ext/esd/esdmon.h:
122313           * ext/esd/esdsink.h:
122314           remove obsolete _factory_init protos
122315
122316 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122317
122318           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
122319           Original commit message from CVS:
122320           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
122321           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
122322           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
122323           (gst_avi_demux_read_subindexes_push),
122324           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
122325           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
122326           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
122327           (gst_avi_demux_massage_index),
122328           (gst_avi_demux_calculate_durations_from_index),
122329           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
122330           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
122331           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
122332           remove dead code, tweak debugs statements, add comments, use
122333           _uint64_scale instead _uint64_scale_int when using guint64 values,
122334           small optimizations, reflow some error handling
122335
122336 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
122337
122338           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
122339           Original commit message from CVS:
122340           * po/.cvsignore:
122341           We never put .pot files in cvs. Let's ignore them all.
122342
122343 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
122344
122345         * gst-plugins-good.spec.in:
122346           enalbe LADSPA plugin in spec file
122347           Original commit message from CVS:
122348           enalbe LADSPA plugin in spec file
122349
122350 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122351
122352           po/POTFILES.in: ... but better exclude files that aren't disted.
122353           Original commit message from CVS:
122354           * po/POTFILES.in:
122355           ... but better exclude files that aren't disted.
122356
122357 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122358
122359           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
122360           Original commit message from CVS:
122361           * po/POTFILES.in:
122362           Add v4l2 source files to list of files with translations, so the
122363           strings are actually extracted (however bad they still may be).
122364
122365 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122366
122367           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
122368           Original commit message from CVS:
122369           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
122370           Minor clean-ups: const-ify static array, remove trailing comma from
122371           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
122372
122373 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
122374
122375           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
122376           Original commit message from CVS:
122377           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
122378           Make sure that g_free always gets called on the same pointer that was
122379           returned by g_malloc.  Fixes #376594.
122380           Do not leak memory if decompressed size is wrong.
122381           Remove unneeded check of return value of g_malloc.
122382           Patch by: René Stadler <mail@renestadler.de>
122383
122384 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122385
122386           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
122387           Original commit message from CVS:
122388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
122389           Add missing curly brackets.
122390
122391 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
122392
122393         * ChangeLog:
122394         * sys/v4l2/v4l2src_calls.c:
122395           Fix capture_deinit.
122396           Original commit message from CVS:
122397           Fix capture_deinit.
122398
122399 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122400
122401           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
122402           Original commit message from CVS:
122403           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
122404           (gst_matroska_mux_request_new_pad):
122405           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
122406           * tests/check/elements/matroskamux.c: (setup_src_pad),
122407           (setup_sink_pad), (GST_START_TEST):
122408           Activate pads before using them.
122409
122410 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122411
122412           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
122413           Original commit message from CVS:
122414           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
122415           Initialise variable to get rid of bogus compiler warning.
122416
122417 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
122418
122419           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
122420           Original commit message from CVS:
122421           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
122422           * gst/rtp/gstrtph263pay.c:
122423           * gst/rtp/gstrtph263pdepay.c:
122424           * gst/rtp/gstrtph263ppay.c:
122425           Specify H.263 variant and version in the caps (fixes #361637)
122426
122427 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
122428
122429           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
122430           Original commit message from CVS:
122431           * gst/rtsp/rtspconnection.c: (read_body):
122432           Don't set a data pointer to NULL and a size > 0 when we deal
122433           with empty packets.
122434           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
122435           (rtsp_message_init_response), (rtsp_message_init_data),
122436           (rtsp_message_unset), (rtsp_message_free),
122437           (rtsp_message_take_body):
122438           Check that we can't create invalid empty packets.
122439
122440 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122441
122442           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
122443           Original commit message from CVS:
122444           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
122445           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
122446           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
122447           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
122448           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
122449           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
122450           (gst_wavpack_enc_change_state):
122451           * ext/wavpack/gstwavpackparse.c:
122452           Some small clean-ups: use enums instead of hard-coded numbers,
122453           const-ify element details, re-factor some code into _reset()
122454           functions (#352605).
122455
122456 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
122457
122458           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
122459           Original commit message from CVS:
122460           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122461           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
122462           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
122463           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
122464           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
122465           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
122466           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
122467           * gst/matroska/matroska-mux.h:
122468           Add basic tag writing support; implement releasing pads (#374658).
122469
122470 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
122471
122472           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
122473           Original commit message from CVS:
122474           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
122475           (gst_matroska_demux_audio_caps):
122476           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
122477
122478 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
122479
122480           gst/matroska/matroska-mux.c: Add Dirac fourcc.
122481           Original commit message from CVS:
122482           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
122483
122484 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122485
122486           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
122487           Original commit message from CVS:
122488           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
122489           * win32/vs8/gst-plugins-good.sln:
122490           * win32/vs8/libgst1394.vcproj:
122491           * win32/vs8/libgstaasink.vcproj:
122492           * win32/vs8/libgstalaw.vcproj:
122493           * win32/vs8/libgstalpha.vcproj:
122494           * win32/vs8/libgstalphacolor.vcproj:
122495           * win32/vs8/libgstannodex.vcproj:
122496           * win32/vs8/libgstapetag.vcproj:
122497           * win32/vs8/libgstaudiofx.vcproj:
122498           * win32/vs8/libgstauparse.vcproj:
122499           * win32/vs8/libgstautodetect.vcproj:
122500           * win32/vs8/libgstavi.vcproj:
122501           * win32/vs8/libgstcacasink.vcproj:
122502           * win32/vs8/libgstcdio.vcproj:
122503           * win32/vs8/libgstcutter.vcproj:
122504           * win32/vs8/libgstdv.vcproj:
122505           * win32/vs8/libgsteffectv.vcproj:
122506           * win32/vs8/libgstflac.vcproj:
122507           * win32/vs8/libgstflxdec.vcproj:
122508           * win32/vs8/libgstgoom.vcproj:
122509           * win32/vs8/libgsticydemux.vcproj:
122510           * win32/vs8/libgstid3demux.vcproj:
122511           * win32/vs8/libgstjpeg.vcproj:
122512           * win32/vs8/libgstladspa.vcproj:
122513           * win32/vs8/libgstlevel.vcproj:
122514           * win32/vs8/libgstmatroska.vcproj:
122515           * win32/vs8/libgstmikmod.vcproj:
122516           * win32/vs8/libgstmng.vcproj:
122517           * win32/vs8/libgstmonoscope.vcproj:
122518           * win32/vs8/libgstmulaw.vcproj:
122519           * win32/vs8/libgstmultipart.vcproj:
122520           * win32/vs8/libgstpng.vcproj:
122521           * win32/vs8/libgstrtp.vcproj:
122522           * win32/vs8/libgstrtsp.vcproj:
122523           * win32/vs8/libgstshout2.vcproj:
122524           * win32/vs8/libgstsmpte.vcproj:
122525           * win32/vs8/libgstspeex.vcproj:
122526           * win32/vs8/libgsttaglib.vcproj:
122527           * win32/vs8/libgstudp.vcproj:
122528           * win32/vs8/libgstvideobalance.vcproj:
122529           * win32/vs8/libgstvideobox.vcproj:
122530           * win32/vs8/libgstvideoflip.vcproj:
122531           * win32/vs8/libgstvideomixer.vcproj:
122532           * win32/vs8/libgstwavenc.vcproj:
122533           * win32/vs8/libgstwavparse.vcproj:
122534           Make end-of-line returns unixy, so that when the files are checked
122535           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
122536           Hopefully fixes #366492.
122537
122538 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122539
122540           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
122541           Original commit message from CVS:
122542           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
122543           Disable init_frames delay timestamp adjustment, it does not
122544           seem to be needed at all. Fixes #369621.
122545
122546 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122547
122548           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
122549           Original commit message from CVS:
122550           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122551           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
122552           Don't parse extra sample params for raw pcm. Fixes #374914.
122553
122554 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
122555
122556           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
122557           Original commit message from CVS:
122558           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
122559           (gst_lame_change_state):
122560           * ext/lame/gstlame.h:
122561           Make lame timestamp flushed eos buffer by some additional timestamp
122562           accounting. Fixes #374760.
122563
122564 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
122565
122566           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
122567           Original commit message from CVS:
122568           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122569           * gst/videomixer/videomixer.c:
122570           (gst_videomixer_set_master_geometry),
122571           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
122572           (gst_videomixer_collect_free), (gst_videomixer_reset),
122573           (gst_videomixer_init), (gst_videomixer_finalize),
122574           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
122575           (gst_videomixer_collected), (gst_videomixer_change_state):
122576           Fix memleak by unref'ing collectpads instance (when finalizing)
122577           Implement releasing a request pad. Fixes #374479.
122578
122579 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122580
122581           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
122582           Original commit message from CVS:
122583           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
122584           * win32/vs8/gst-plugins-good.sln:
122585           * win32/vs8/libgst1394.vcproj:
122586           * win32/vs8/libgstaasink.vcproj:
122587           * win32/vs8/libgstalaw.vcproj:
122588           * win32/vs8/libgstalpha.vcproj:
122589           * win32/vs8/libgstalphacolor.vcproj:
122590           * win32/vs8/libgstannodex.vcproj:
122591           * win32/vs8/libgstapetag.vcproj:
122592           * win32/vs8/libgstaudiofx.vcproj:
122593           * win32/vs8/libgstauparse.vcproj:
122594           * win32/vs8/libgstautodetect.vcproj:
122595           * win32/vs8/libgstavi.vcproj:
122596           * win32/vs8/libgstcacasink.vcproj:
122597           * win32/vs8/libgstcdio.vcproj:
122598           * win32/vs8/libgstcutter.vcproj:
122599           * win32/vs8/libgstdv.vcproj:
122600           * win32/vs8/libgsteffectv.vcproj:
122601           * win32/vs8/libgstflac.vcproj:
122602           * win32/vs8/libgstflxdec.vcproj:
122603           * win32/vs8/libgstgoom.vcproj:
122604           * win32/vs8/libgsticydemux.vcproj:
122605           * win32/vs8/libgstid3demux.vcproj:
122606           * win32/vs8/libgstjpeg.vcproj:
122607           * win32/vs8/libgstladspa.vcproj:
122608           * win32/vs8/libgstlevel.vcproj:
122609           * win32/vs8/libgstmatroska.vcproj:
122610           * win32/vs8/libgstmikmod.vcproj:
122611           * win32/vs8/libgstmng.vcproj:
122612           * win32/vs8/libgstmonoscope.vcproj:
122613           * win32/vs8/libgstmulaw.vcproj:
122614           * win32/vs8/libgstmultipart.vcproj:
122615           * win32/vs8/libgstpng.vcproj:
122616           * win32/vs8/libgstrtp.vcproj:
122617           * win32/vs8/libgstrtsp.vcproj:
122618           * win32/vs8/libgstshout2.vcproj:
122619           * win32/vs8/libgstsmpte.vcproj:
122620           * win32/vs8/libgstspeex.vcproj:
122621           * win32/vs8/libgsttaglib.vcproj:
122622           * win32/vs8/libgstudp.vcproj:
122623           * win32/vs8/libgstvideobalance.vcproj:
122624           * win32/vs8/libgstvideobox.vcproj:
122625           * win32/vs8/libgstvideoflip.vcproj:
122626           * win32/vs8/libgstvideomixer.vcproj:
122627           * win32/vs8/libgstwavenc.vcproj:
122628           * win32/vs8/libgstwavparse.vcproj:
122629           Add VS8 project files (note that many of the plugins in ext are
122630           disabled by default). Fixes #366492.
122631
122632 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
122633
122634           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
122635           Original commit message from CVS:
122636           * gst/multifile/Makefile.am:
122637           Let's not depend on a file that doesn't exist.
122638
122639 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
122640
122641           Revive multifile[src|sink].
122642           Original commit message from CVS:
122643           * configure.ac:
122644           * gst/multifile/Makefile.am:
122645           * gst/multifile/gstmultifile.c:
122646           * gst/multifile/gstmultifilesink.c:
122647           * gst/multifile/gstmultifilesrc.c:
122648           * gst/multifile/multifile.vproj:
122649           Revive multifile[src|sink].
122650
122651 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122652
122653           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
122654           Original commit message from CVS:
122655           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
122656           we do not translate debug messages
122657
122658 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122659
122660           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
122661           Original commit message from CVS:
122662           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
122663           fix categorisation, make short desc more explicit, remove unused code
122664           Fixes #372021
122665
122666 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
122667
122668           gst/rtp/: Fix element descriptions.
122669           Original commit message from CVS:
122670           * gst/rtp/gstrtpL16depay.c:
122671           * gst/rtp/gstrtpamrdepay.c:
122672           * gst/rtp/gstrtpamrpay.c:
122673           * gst/rtp/gstrtpgsmdepay.c:
122674           * gst/rtp/gstrtph263pay.c:
122675           * gst/rtp/gstrtph263pdepay.c:
122676           * gst/rtp/gstrtph263ppay.c:
122677           * gst/rtp/gstrtph264depay.c:
122678           * gst/rtp/gstrtpmp2tdepay.c:
122679           * gst/rtp/gstrtpmp4gdepay.c:
122680           * gst/rtp/gstrtpmp4gpay.c:
122681           * gst/rtp/gstrtpmp4vdepay.c:
122682           * gst/rtp/gstrtpmp4vpay.c:
122683           * gst/rtp/gstrtpmpadepay.c:
122684           * gst/rtp/gstrtpmpapay.c:
122685           * gst/rtp/gstrtppcmadepay.c:
122686           * gst/rtp/gstrtppcmapay.c:
122687           * gst/rtp/gstrtppcmudepay.c:
122688           * gst/rtp/gstrtppcmupay.c:
122689           * gst/rtp/gstrtpspeexdepay.c:
122690           * gst/rtp/gstrtpspeexpay.c:
122691           * gst/rtp/gstrtpsv3vdepay.c:
122692           Fix element descriptions.
122693
122694 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
122695
122696           gst/rtp/: Fix description.
122697           Original commit message from CVS:
122698           * gst/rtp/gstrtpvorbisdepay.c:
122699           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
122700           Fix description.
122701           Small cleanup in the payloader.
122702
122703 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
122704
122705           gst/rtp/: Add theora pay/depayloaders.
122706           Original commit message from CVS:
122707           * gst/rtp/Makefile.am:
122708           * gst/rtp/gstrtp.c: (plugin_init):
122709           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
122710           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
122711           (gst_rtp_theora_depay_finalize),
122712           (gst_rtp_theora_depay_parse_configuration),
122713           (gst_rtp_theora_depay_setcaps),
122714           (gst_rtp_theora_depay_switch_codebook),
122715           (gst_rtp_theora_depay_process),
122716           (gst_rtp_theora_depay_set_property),
122717           (gst_rtp_theora_depay_get_property),
122718           (gst_rtp_theora_depay_change_state),
122719           (gst_rtp_theora_depay_plugin_init):
122720           * gst/rtp/gstrtptheoradepay.h:
122721           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
122722           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
122723           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
122724           (gst_rtp_theora_pay_init_packet),
122725           (gst_rtp_theora_pay_flush_packet),
122726           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
122727           (gst_rtp_theora_pay_handle_buffer),
122728           (gst_rtp_theora_pay_plugin_init):
122729           * gst/rtp/gstrtptheorapay.h:
122730           Add theora pay/depayloaders.
122731
122732 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
122733
122734           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
122735           Original commit message from CVS:
122736           * gst/rtp/Makefile.am:
122737           We depend on gsttag to generate the vorbis comments.
122738           * gst/rtp/gstrtpvorbisdepay.c:
122739           (gst_rtp_vorbis_depay_parse_configuration),
122740           (gst_rtp_vorbis_depay_setcaps),
122741           (gst_rtp_vorbis_depay_switch_codebook),
122742           (gst_rtp_vorbis_depay_process):
122743           * gst/rtp/gstrtpvorbisdepay.h:
122744           Parse configuration string in the depayloader.
122745           Implement selecting and switching to a new codebook.
122746           Receiving vorbis over RTP now works.
122747           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
122748           (gst_rtp_vorbis_pay_init_packet),
122749           (gst_rtp_vorbis_pay_finish_headers),
122750           (gst_rtp_vorbis_pay_handle_buffer):
122751           * gst/rtp/gstrtpvorbispay.h:
122752           Set timestamps on outgoing buffers and RTP packets.
122753           Fix configuration string, prepend number of Packet headers.
122754           Fix encoding of ident string.
122755           Add delivery-method to caps.
122756           Streaming vorbis over RTP now works.
122757
122758 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
122759
122760           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
122761           Original commit message from CVS:
122762           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
122763           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
122764           (gst_rtp_vorbis_pay_handle_buffer):
122765           * gst/rtp/gstrtpvorbispay.h:
122766           Generate a valid configuration string in the caps based on the
122767           vorbis headers.
122768
122769 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122770
122771           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
122772           Original commit message from CVS:
122773           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
122774           * configure.ac:
122775           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
122776           (gst_wavpack_enc_correction_mode_get_type),
122777           (gst_wavpack_enc_joint_stereo_mode_get_type),
122778           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
122779           Fix enum nicks; only emit no-more-pads once; add support for very
122780           fast encoding mode in upcoming 4.40.0 release (#369539).
122781
122782 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
122783
122784           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
122785           Original commit message from CVS:
122786           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
122787           * ext/cdio/gstcdio.h:
122788           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
122789           Move CD-TEXT utility function into common file so it can also be
122790           used by a future cdioparanoiasrc.
122791
122792 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
122793
122794         * ChangeLog:
122795         * sys/v4l2/Makefile.am:
122796         * sys/v4l2/gstv4l2object.c:
122797         * sys/v4l2/gstv4l2src.c:
122798         * sys/v4l2/v4l2_calls.c:
122799         * sys/v4l2/v4l2src_calls.c:
122800           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
122801           Original commit message from CVS:
122802           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
122803
122804 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122805
122806           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
122807           Original commit message from CVS:
122808           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
122809           We require a -base more recent than 0.10.9, so it's safe to use
122810           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
122811           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
122812           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
122813           Use _newsegment_full() now that we depend on a recent enough core.
122814           * gst/wavparse/gstwavparse.c:
122815           Remove cruft that we don't need any longer now that we depend on
122816           a recent enough -base.
122817
122818 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122819
122820           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
122821           Original commit message from CVS:
122822           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
122823           * sys/directdraw/gstdirectdrawsink.c:
122824           (gst_directdrawsink_window_thread),
122825           (gst_directdrawsink_create_default_window):
122826           * sys/directdraw/gstdirectdrawsink.h:
122827           * sys/directsound/gstdirectsoundsink.c:
122828           Wait until the window is created before using it; guard unistd.h
122829           includes with HAVE_UNISTD_H. (#366523)
122830           * win32/vs8/libgstdirectdraw.vcproj:
122831           * win32/vs8/libgstdirectsound.vcproj:
122832           Update project files.
122833
122834 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
122835
122836           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
122837           Original commit message from CVS:
122838           * gst/rtp/Makefile.am:
122839           * gst/rtp/gstrtp.c: (plugin_init):
122840           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
122841           (gst_rtpilbcpay_setcaps):
122842           Fix and activate ILBC pay and depayloaders. Fixes #368162.
122843
122844 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122845
122846           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
122847           Original commit message from CVS:
122848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122849           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
122850           (qtdemux_parse_trak):
122851           Handle unbounded length streams a bit better. Fixes #367696.
122852
122853 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122854
122855           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
122856           Original commit message from CVS:
122857           * ext/speex/gstspeexdec.c: (speex_dec_convert),
122858           (speex_dec_sink_event), (speex_dec_chain_parse_header):
122859           Some small cleanups, use _scale.
122860
122861 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122862
122863           gst/avi/gstavidemux.c: Use higher precision scale function.
122864           Original commit message from CVS:
122865           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
122866           Use higher precision scale function.
122867
122868 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
122869
122870           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
122871           Original commit message from CVS:
122872           Patch by: Michal Benes  <michal dot benes at itonis tv>
122873           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
122874           (gst_matroska_demux_read_track_encodings),
122875           (gst_matroska_decode_buffer):
122876           Fix several issues with encoded/compressed/encrypted/signed tracks;
122877           also, remove superfluous newline characters from some debug
122878           statements. (#366155)
122879
122880 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
122881
122882           ext/jpeg/: Various cleanups, capsnego and leak fixes.
122883           Original commit message from CVS:
122884           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
122885           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
122886           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
122887           (gst_smokedec_change_state):
122888           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
122889           (gst_smokeenc_init), (gst_smokeenc_finalize),
122890           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
122891           (gst_smokeenc_resync), (gst_smokeenc_chain),
122892           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
122893           (gst_smokeenc_change_state):
122894           Various cleanups, capsnego and leak fixes.
122895
122896 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
122897
122898           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
122899           Original commit message from CVS:
122900           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122901           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
122902           Fix videomixer so that it can handle any combination of framerates.
122903           Fixes #367221.
122904
122905 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
122906
122907           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
122908           Original commit message from CVS:
122909           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
122910           (gst_avi_demux_parse_file_header),
122911           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
122912           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
122913           (gst_avi_demux_chain):
122914           Fix position query for audio. also fixes timestamps in streaming
122915           mode and bug #364958.
122916           Small cleanups.
122917
122918 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
122919
122920           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
122921           Original commit message from CVS:
122922           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
122923           * ext/libpng/gstpngenc.h:
122924           Fix strides. Fixes #364856.
122925           Cleanup capsnego.
122926           Set caps on outgoing buffers.
122927
122928 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
122929
122930           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
122931           Original commit message from CVS:
122932           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
122933           * gst/rtp/gstrtpgsmpay.c:
122934           * gst/rtp/gstrtph263pay.c:
122935           * gst/rtp/gstrtpmpapay.c:
122936           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
122937           (gst_rtp_pcma_pay_handle_buffer):
122938           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
122939           Add static payload numbers in addition to the dynamic ones.
122940           Fixes #361639.
122941
122942 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122943
122944           gst/rtsp/: Reuse already existing enum for lower transport.
122945           Original commit message from CVS:
122946           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
122947           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
122948           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
122949           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
122950           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
122951           * gst/rtsp/rtspdefs.h:
122952           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
122953           * gst/rtsp/rtspurl.h:
122954           Reuse already existing enum for lower transport.
122955           Add rtspt and rtspu protocols.
122956           Send redirect to rtspt when udp times out.
122957
122958 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
122959
122960           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
122961           Original commit message from CVS:
122962           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122963           (gst_wavparse_stream_data):
122964           Fix seeking some more, mostly for speed changes.
122965
122966 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
122967
122968         * ChangeLog:
122969           ChangeLog surgery: fix Fredrik's e-mail address
122970           Original commit message from CVS:
122971           ChangeLog surgery: fix Fredrik's e-mail address
122972
122973 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
122974
122975           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
122976           Original commit message from CVS:
122977           Patch by: Fredrik Persson  <frepe at broadband net>
122978           * sys/v4l2/gstv4l2tuner.c:
122979           * sys/v4l2/gstv4l2tuner.h:
122980           Fix _set_channel(): remove useless g_object_notify() for "channel"
122981           property that doesn't exist any longer and therefore now also
122982           useless redirect (#338818).
122983
122984 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122985
122986           Activate pads before adding them to running element.
122987           Original commit message from CVS:
122988           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
122989           * ext/wavpack/gstwavpackparse.c:
122990           (gst_wavpack_parse_create_src_pad):
122991           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
122992           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
122993           Activate pads before adding them to running element.
122994
122995 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
122996
122997           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
122998           Original commit message from CVS:
122999           Patch by: Josep Torra Valles  <josep at fluendo com>
123000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
123001           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
123002           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
123003           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
123004           (qtdemux_tag_add_gnre):
123005           Make compile with Forte compiler, mostly don't do pointer arithmetic
123006           with void pointers (#362626).
123007
123008 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
123009
123010           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
123011           Original commit message from CVS:
123012           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
123013           Some drivers do not support unsetting the non-blocking flag once the
123014           device is opened. In those cases, close/open the device in
123015           non-blocking mode. Fixes #362673.
123016
123017 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123018
123019           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
123020           Original commit message from CVS:
123021           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123022           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
123023           (gst_v4l2src_get_fps):
123024           dear stefan, framespersecond is not frameperiod, reverting but adding
123025           comment
123026
123027 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123028
123029           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
123030           Original commit message from CVS:
123031           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123032           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
123033           (gst_v4l2src_get_fps):
123034           Numerator is numerator and denominator is denominator. Say that aloud
123035           5 times and retry after next beer.
123036
123037 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
123038
123039           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
123040           Original commit message from CVS:
123041           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
123042           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
123043           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
123044           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
123045           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
123046           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
123047           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
123048           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
123049           (qtdemux_tree_get_sibling_by_type):
123050           * gst/qtdemux/qtdemux.h:
123051           Avoid void pointer usage, better use guint8 * instead.
123052
123053 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
123054
123055           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
123056           Original commit message from CVS:
123057           Patch by: Josep Torra Valles  <josep at fluendo com>
123058           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
123059           * ext/esd/esdsink.c: (gst_esdsink_write):
123060           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
123061           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
123062           (gst_flac_dec_send_newsegment):
123063           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
123064           (gst_flac_enc_tell_callback):
123065           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
123066           (smokecodec_parse_header), (smokecodec_decode):
123067           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
123068           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
123069           * gst/goom/Makefile.am:
123070           * gst/goom/gstgoom.c:
123071           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
123072           * gst/rtsp/gstrtspsrc.c:
123073           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
123074           * gst/udp/gstudpsink.c:
123075           * gst/udp/gstudpsrc.c:
123076           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
123077           * sys/sunaudio/gstsunaudiomixertrack.h:
123078           Fix a bunch of problems discovered by the Forte compiler, mostly type
123079           mixups and pointer arithmetics with void pointers. Fixes #362603.
123080
123081 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
123082
123083           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
123084           Original commit message from CVS:
123085           * ext/lame/gstlame.c: (gst_lame_set_property):
123086           Round up not allowed bitrates to the next higher allowed one
123087           (Closes: #361140).
123088
123089 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123090
123091           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
123092           Original commit message from CVS:
123093           * docs/plugins/Makefile.am:
123094           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
123095           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
123096           * ext/lame/gstlame.c: (gst_lame_class_init):
123097           * ext/lame/gstlame.h:
123098           Add docs for lame and lame to docs. Specify allowed bitrates
123099           in the properties description (#361140). Canonicalise object
123100           property names (ie. use hyphen instead of underscore).
123101           * docs/plugins/inspect/plugin-a52dec.xml:
123102           * docs/plugins/inspect/plugin-amrnb.xml:
123103           * docs/plugins/inspect/plugin-asf.xml:
123104           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
123105           * docs/plugins/inspect/plugin-dvdread.xml:
123106           * docs/plugins/inspect/plugin-dvdsub.xml:
123107           * docs/plugins/inspect/plugin-iec958.xml:
123108           * docs/plugins/inspect/plugin-lame.xml:
123109           * docs/plugins/inspect/plugin-mad.xml:
123110           * docs/plugins/inspect/plugin-mpeg2dec.xml:
123111           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
123112           * docs/plugins/inspect/plugin-mpegstream.xml:
123113           * docs/plugins/inspect/plugin-siddec.xml:
123114           Update version to CVS.
123115
123116 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123117
123118           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
123119           Original commit message from CVS:
123120           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
123121           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
123122           (plugin_init):
123123           * po/POTFILES.in:
123124           Add i18n magic to lame plugin. Throw decent error message when we
123125           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
123126
123127 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
123128
123129           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
123130           Original commit message from CVS:
123131           * ext/speex/gstspeex.c: (plugin_init):
123132           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
123133           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
123134           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
123135           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
123136           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
123137           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
123138           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
123139           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
123140           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
123141           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
123142           (gst_speex_enc_chain), (gst_speex_enc_get_property),
123143           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
123144           * ext/speex/gstspeexenc.h:
123145           Miscellaneous clean-ups, among other things: speexenc => enc to
123146           enhance code readability; change speexenc => speex_enc; in chain
123147           function unref input buffer in case of error; take reference in
123148           event function; use boilerplate macro; use gst_pad_query_peer_*
123149           convenience functions.
123150
123151 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123152
123153           ext/speex/gstspeexenc.c: Fix some mem leaks.
123154           Original commit message from CVS:
123155           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
123156           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
123157           (gst_speexenc_set_header_on_caps):
123158           Fix some mem leaks.
123159
123160 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123161
123162           gst/rtsp/URLS: Added some other URL.
123163           Original commit message from CVS:
123164           * gst/rtsp/URLS:
123165           Added some other URL.
123166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
123167           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
123168           (gst_rtspsrc_open), (gst_rtspsrc_play),
123169           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123170           * gst/rtsp/gstrtspsrc.h:
123171           Work on fallback to TCP connection when the UDP socket times out.
123172           Handler server requests, just reply with OK for now.
123173           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123174           * gst/rtsp/rtspdefs.h:
123175           Added some more Real extension headers.
123176           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
123177           Fix parsing of urls with a ':' that is not part of the hostname:port
123178           part of the url.
123179
123180 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
123181
123182           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
123183           Original commit message from CVS:
123184           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123185           Add some fourcc for DV format.
123186
123187 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123188
123189           gst/: Activate pad before adding it to the already-running element.
123190           Original commit message from CVS:
123191           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
123192           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
123193           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
123194           Activate pad before adding it to the already-running element.
123195           * tests/check/elements/icydemux.c: (icydemux_found_pad):
123196           Activate newly-created pad too.
123197
123198 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
123199
123200           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
123201           Original commit message from CVS:
123202           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
123203           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123204           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
123205           (gst_udpsrc_start):
123206           Fix some leaks in caps and uris. Fixes #361252.
123207
123208 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
123209
123210           gst/qtdemux/qtdemux.c: Printf format fixes.
123211           Original commit message from CVS:
123212           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
123213           (gst_qtdemux_loop_state_header):
123214           Printf format fixes.
123215           * sys/dvb/gstdvbsrc.c:
123216           Use "_stdint.h".
123217
123218 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
123219
123220           gst/qtdemux/qtdemux.c: Reorganise some stuff.
123221           Original commit message from CVS:
123222           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123223           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
123224           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
123225           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
123226           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
123227           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
123228           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
123229           (qtdemux_parse_tree), (qtdemux_parse_trak):
123230           Reorganise some stuff.
123231           Parse RTSP redirection URLS.
123232
123233 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123234
123235           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
123236           Original commit message from CVS:
123237           * gst/wavparse/Makefile.am:
123238           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
123239
123240 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123241
123242           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
123243           Original commit message from CVS:
123244           * sys/v4l2/gstv4l2xoverlay.c:
123245           * sys/v4l2/gstv4l2xoverlay.h:
123246           Fix build as per the patch in #338818 comment 36.
123247
123248 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123249
123250         * docs/plugins/inspect/plugin-1394.xml:
123251         * docs/plugins/inspect/plugin-rtp.xml:
123252         * docs/plugins/inspect/plugin-rtsp.xml:
123253           inspect updates
123254           Original commit message from CVS:
123255           inspect updates
123256
123257 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123258
123259           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
123260           Original commit message from CVS:
123261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
123262           Activate pads before adding them to the source.
123263
123264 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123265
123266           docs/plugins/: Add/update docs stuff.
123267           Original commit message from CVS:
123268           * docs/plugins/gst-plugins-bad-plugins.args:
123269           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123270           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123271           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123272           * docs/plugins/inspect/plugin-dtsdec.xml:
123273           * docs/plugins/inspect/plugin-mms.xml:
123274           * docs/plugins/inspect/plugin-mpeg2enc.xml:
123275           * docs/plugins/inspect/plugin-neon.xml:
123276           * docs/plugins/inspect/plugin-replaygain.xml:
123277           * docs/plugins/inspect/plugin-soundtouch.xml:
123278           * docs/plugins/inspect/plugin-spcdec.xml:
123279           * docs/plugins/inspect/plugin-swfdec.xml:
123280           * docs/plugins/inspect/plugin-videocrop.xml:
123281           * docs/plugins/inspect/plugin-wavpack.xml:
123282           Add/update docs stuff.
123283
123284 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123285
123286           Activate pads before adding.
123287           Original commit message from CVS:
123288           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
123289           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
123290           Activate pads before adding.
123291
123292 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
123293
123294           gst/multipart/multipartdemux.c: Activate pads before adding.
123295           Original commit message from CVS:
123296           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
123297           (gst_multipart_find_pad_by_mime):
123298           Activate pads before adding.
123299           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
123300           BOILERPLATE sets parent_class for us.
123301
123302 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
123303
123304           Add ReplayGain analysis element (#357069).
123305           Original commit message from CVS:
123306           Patch by: René Stadler  <mail at renestadler de>
123307           * configure.ac:
123308           * docs/plugins/Makefile.am:
123309           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123310           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123311           * gst/replaygain/Makefile.am:
123312           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
123313           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
123314           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
123315           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
123316           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
123317           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
123318           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
123319           (gst_rg_analysis_album_result), (plugin_init):
123320           * gst/replaygain/gstrganalysis.h:
123321           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
123322           (apply_filters), (reset_filters), (accumulator_add),
123323           (accumulator_clear), (accumulator_result), (rg_analysis_new),
123324           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
123325           (rg_analysis_analyze_mono_float),
123326           (rg_analysis_analyze_stereo_float),
123327           (rg_analysis_analyze_mono_int16),
123328           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
123329           (rg_analysis_track_result), (rg_analysis_album_result),
123330           (rg_analysis_reset_album), (rg_analysis_reset):
123331           * gst/replaygain/rganalysis.h:
123332           Add ReplayGain analysis element (#357069).
123333           * tests/check/Makefile.am:
123334           * tests/check/elements/.cvsignore:
123335           * tests/check/elements/rganalysis.c: (get_expected_gain),
123336           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
123337           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
123338           (fail_unless_track_gain), (fail_unless_track_peak),
123339           (fail_unless_album_gain), (fail_unless_album_peak),
123340           (fail_if_track_tags), (fail_if_album_tags),
123341           (fail_unless_num_tracks), (test_buffer_const_float_mono),
123342           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
123343           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
123344           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
123345           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
123346           (rganalysis_suite), (main):
123347           Unit tests for the new replaygain element.
123348
123349 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123350
123351           ext/faad/gstfaad.c: Some cleanups.
123352           Original commit message from CVS:
123353           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
123354           (gst_faad_close_decoder):
123355           Some cleanups.
123356           Added some more debugging.
123357           Don't ever ignore unlinked, we're not a demuxer.
123358           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
123359           Activate pad before adding it to the element.
123360
123361 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123362
123363           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
123364           Original commit message from CVS:
123365           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
123366           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
123367           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
123368           (gst_rtspsrc_alloc_udp_ports),
123369           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
123370           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
123371           (gst_rtspsrc_create_transports_string),
123372           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
123373           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123374           * gst/rtsp/gstrtspsrc.h:
123375           Rework how the transport string is constructed, try to share channels
123376           and udp ports.
123377           Make most of the stuff less dependant on RTP as we are also going to use
123378           it for RDT.
123379           Add support for transport specific session managers.
123380           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
123381           Implement _flush().
123382           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123383           * gst/rtsp/rtspdefs.h:
123384           Add generic error return code.
123385           * gst/rtsp/rtspext.h:
123386           Add support for pluggable tranport strings.
123387           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
123388           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
123389           (rtsp_ext_wms_get_context):
123390           Detect WMServer and activate the extension.
123391           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
123392           (rtsp_transport_get_manager), (rtsp_transport_parse):
123393           * gst/rtsp/rtsptransport.h:
123394           Added methods to get mime/manager for certain transports.
123395
123396 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
123397
123398           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
123399           Original commit message from CVS:
123400           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
123401           Fix mem leak, avoid unnecessary memcpy.
123402
123403 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123404
123405           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
123406           Original commit message from CVS:
123407           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
123408           (gst_spectrum_transform_ip):
123409           Removed cruft code that was just commented out. Removed some obsolete
123410           debug logs statements.
123411
123412 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123413
123414           Another batch of printf format fixes.
123415           Original commit message from CVS:
123416           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
123417           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
123418           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
123419           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
123420           (qtdemux_parse_trak):
123421           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
123422           Another batch of printf format fixes.
123423
123424 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
123425
123426           Printf format fixes.
123427           Original commit message from CVS:
123428           * ext/cairo/gsttimeoverlay.c:
123429           (gst_cairo_time_overlay_update_font_height):
123430           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
123431           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
123432           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
123433           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123434           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123435           * ext/libpng/gstpngdec.c: (user_endrow_callback):
123436           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
123437           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
123438           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
123439           (gst_avi_demux_stream_data):
123440           * gst/cutter/gstcutter.c: (gst_cutter_chain):
123441           * gst/debug/efence.c: (gst_efence_buffer_alloc),
123442           (gst_fenced_buffer_copy):
123443           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
123444           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
123445           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
123446           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
123447           (gst_rtspsrc_handle_message):
123448           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123449           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
123450           Printf format fixes.
123451
123452 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123453
123454           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
123455           Original commit message from CVS:
123456           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
123457           (gst_video_crop_init),
123458           (gst_video_crop_get_image_details_from_caps),
123459           (gst_video_crop_transform_packed_complex),
123460           (gst_video_crop_transform_packed_simple),
123461           (gst_video_crop_transform), (gst_video_crop_transform_caps),
123462           (gst_video_crop_set_caps),
123463           (gst_videocrop_clear_negotiated_caps_locked),
123464           (gst_video_crop_set_property):
123465           * gst/videocrop/gstvideocrop.h:
123466           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
123467           passthrough mode; lastly, clear negotiated basetransform caps when
123468           the cropping changes in order to force renegotiation.
123469
123470 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123471
123472           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
123473           Original commit message from CVS:
123474           * tests/icles/.cvsignore:
123475           * tests/icles/Makefile.am:
123476           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
123477           (test_with_caps), (video_crop_get_test_caps), (main):
123478           Visual test for videocrop, shows that packed yuv doesn't work right
123479           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
123480           reasons (another basetransform issue?)
123481
123482 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123483
123484           gst/rtsp/Makefile.am: Dist new .h file too.
123485           Original commit message from CVS:
123486           * gst/rtsp/Makefile.am:
123487           Dist new .h file too.
123488
123489 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123490
123491           gst/rtsp/: Factor out extension in separate module.
123492           Original commit message from CVS:
123493           * gst/rtsp/Makefile.am:
123494           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
123495           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
123496           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123497           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
123498           (gst_rtspsrc_parse_rtpmap),
123499           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
123500           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
123501           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
123502           * gst/rtsp/gstrtspsrc.h:
123503           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123504           * gst/rtsp/rtspdefs.h:
123505           * gst/rtsp/rtspext.h:
123506           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
123507           (rtsp_ext_wms_get_context):
123508           * gst/rtsp/rtspextwms.h:
123509           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
123510           (rtsp_transport_parse):
123511           * gst/rtsp/rtsptransport.h:
123512           Factor out extension in separate module.
123513           Fix getcaps to filter against the padtemplate.
123514           Use Content-Base if the server gives one.
123515           Rework the transport parsing a bit for future extensions.
123516           Added some Real Header field definitions.
123517
123518 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123519
123520           docs/plugins/: added v4l2 stubs
123521           Original commit message from CVS:
123522           * docs/plugins/Makefile.am:
123523           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123524           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123525           added v4l2 stubs
123526           * gst-plugins-good.spec.in:
123527           add v4l2
123528
123529 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123530
123531           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
123532           Original commit message from CVS:
123533           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
123534           Extract disc/album/medium number and count and try harder
123535           to extract track number/count.
123536
123537 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123538
123539         * tests/icles/.gitignore:
123540           moap ignore
123541           Original commit message from CVS:
123542           moap ignore
123543
123544 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123545
123546         * tests/icles/Makefile.am:
123547           add icle for v4l2
123548           Original commit message from CVS:
123549           add icle for v4l2
123550
123551 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123552
123553           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
123554           Original commit message from CVS:
123555           * configure.ac:
123556           * sys/Makefile.am:
123557           add build stuff for v4l2, needs --enable-experimental until
123558           the last bits are resolved
123559
123560 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123561
123562         * sys/v4l2/gstv4l2object.c:
123563           comment out the notifies for removed properties
123564           Original commit message from CVS:
123565           comment out the notifies for removed properties
123566
123567 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123568
123569           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
123570           Original commit message from CVS:
123571           * sys/v4l2/gstv4l2object.c:
123572           (gst_v4l2_object_install_properties_helper):
123573           comment out the properties that are already part of the tuner
123574           interface.
123575
123576 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123577
123578           sys/v4l2/gstv4l2src.c: Improve docs.
123579           Original commit message from CVS:
123580           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123581           * sys/v4l2/gstv4l2src.c:
123582           Improve docs.
123583
123584 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
123585
123586         * gst-plugins-good.spec.in:
123587           stop removing gdkpixbuf plugin from package
123588           Original commit message from CVS:
123589           stop removing gdkpixbuf plugin from package
123590
123591 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123592
123593           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
123594           Original commit message from CVS:
123595           * tests/check/Makefile.am:
123596           Disable autodetect test temporarily, so that the build bots
123597           update -bad and the ranks of unreliable video sinks in there.
123598           * tests/check/elements/autodetect.c: (GST_START_TEST):
123599           Skip test if no usable videosink is found.
123600
123601 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
123602
123603           gst/rtsp/URLS: Add some more URLs.
123604           Original commit message from CVS:
123605           * gst/rtsp/URLS:
123606           Add some more URLs.
123607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123608           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
123609           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123610           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
123611           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
123612           (gst_rtspsrc_loop), (gst_rtspsrc_send),
123613           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
123614           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
123615           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123616           * gst/rtsp/gstrtspsrc.h:
123617           Add timeout property to control UDP timeouts.
123618           Fix error messages.
123619           Also start a loop function when operating in UDP mode so that we can
123620           do some more stuff async.
123621           Handle element messages from udpsrc to detect timeouts. If a timeout
123622           happens we currently generate an error.
123623           API: rtspsrc::timeout property.
123624           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123625           (gst_udpsrc_create):
123626           Really implement the timeout in microseconds and not milliseconds.
123627
123628 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123629
123630           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
123631           Original commit message from CVS:
123632           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
123633           (gst_udpsrc_create), (gst_udpsrc_set_property),
123634           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
123635           * gst/udp/gstudpsrc.h:
123636           Added property to post a message on timeout.
123637           Updated docs.
123638           When restarting the select, initialize the fdsets again.
123639           Init control sockets so we don't accidentally close a random socket.
123640           API: GstUDPSrc::timeout property
123641
123642 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123643
123644           gst/rtsp/gstrtspsrc.c: Fix flag registration.
123645           Original commit message from CVS:
123646           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
123647           Fix flag registration.
123648           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
123649           Reading 0 also means 'no more commands'
123650
123651 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
123652
123653           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
123654           Original commit message from CVS:
123655           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
123656           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
123657           Fix possible infinite loop when shutting down, a read can also return
123658           0 to indicate no more messages are available. Fixes #358156.
123659
123660 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
123661
123662           sys/v4l2/: Framerate can be 0/1 too.
123663           Original commit message from CVS:
123664           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
123665           (gst_v4l2src_get_caps):
123666           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123667           Framerate can be 0/1 too.
123668           Init framerate to 0/1 before querying it so that we can detect
123669           devices that don't know about a framerate.
123670           Add some more debugging info.
123671
123672 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123673
123674           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
123675           Original commit message from CVS:
123676           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123677           Add support for 'yv12' fourcc.
123678
123679 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
123680
123681         * sys/v4l2/gstv4l2src.c:
123682         * sys/v4l2/gstv4l2src.h:
123683         * tests/icles/v4l2src-test.c:
123684           Removed set-undef-fps.
123685           Original commit message from CVS:
123686           Removed set-undef-fps.
123687
123688 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
123689
123690           sys/v4l2/: Renamed some properties to match the tuner interface naming.
123691           Original commit message from CVS:
123692           * sys/v4l2/gstv4l2object.c:
123693           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
123694           (gst_v4l2_object_set_property_helper),
123695           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
123696           * sys/v4l2/gstv4l2object.h:
123697           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
123698           (gst_v4l2src_create):
123699           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
123700           (gst_v4l2_tuner_list_channels),
123701           (gst_v4l2_tuner_set_channel_and_notify),
123702           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
123703           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
123704           (gst_v4l2_tuner_get_norm):
123705           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123706           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
123707           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
123708           Renamed some properties to match the tuner interface naming.
123709
123710 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123711
123712           Small cleanups.
123713           Original commit message from CVS:
123714           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
123715           (gst_v4l2_set_defaults):
123716           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123717           (gst_v4l2src_create):
123718           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
123719           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123720           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
123721           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
123722           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
123723           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
123724           (gst_v4l2_set_input):
123725           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123726           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
123727           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
123728           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
123729           (gst_v4l2src_buffer_new):
123730           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
123731           Small cleanups.
123732           Fix error messages.
123733           Use locks when getting timestamps.
123734           Fix leaks in test.
123735           Add licensing header to tests.
123736
123737 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
123738
123739         * sys/v4l2/gstv4l2object.c:
123740         * sys/v4l2/gstv4l2src.c:
123741         * sys/v4l2/gstv4l2src.h:
123742         * sys/v4l2/gstv4l2tuner.c:
123743         * sys/v4l2/v4l2_calls.c:
123744         * sys/v4l2/v4l2src_calls.c:
123745         * tests/icles/v4l2src-test.c:
123746           Some cleanups and comments.
123747           Original commit message from CVS:
123748           Some cleanups and comments.
123749
123750 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
123751
123752         * gst-plugins-good.spec.in:
123753           add audiofx plugin
123754           Original commit message from CVS:
123755           add audiofx plugin
123756
123757 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
123758
123759           docs/plugins/: Add v4l2 plugin to the docs.
123760           Original commit message from CVS:
123761           * docs/plugins/Makefile.am:
123762           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123763           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123764           Add v4l2 plugin to the docs.
123765           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123766           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123767           * sys/v4l2/gstv4l2src.h:
123768           * sys/v4l2/gstv4l2vidorient.c:
123769           Fix docs.
123770           Remove some more externs.
123771
123772 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
123773
123774           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
123775           Original commit message from CVS:
123776           * sys/v4l2/Makefile.am:
123777           Fix makefile, list libs in stack order.
123778           * sys/v4l2/gstv4l2colorbalance.c:
123779           * sys/v4l2/gstv4l2colorbalance.h:
123780           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
123781           (gst_v4l2_object_install_properties_helper):
123782           * sys/v4l2/gstv4l2object.h:
123783           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123784           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123785           * sys/v4l2/gstv4l2src.h:
123786           * sys/v4l2/gstv4l2tuner.h:
123787           * sys/v4l2/gstv4l2vidorient.h:
123788           * sys/v4l2/gstv4l2xoverlay.h:
123789           * sys/v4l2/v4l2_calls.h:
123790           * sys/v4l2/v4l2src_calls.h:
123791           Fix coding style:
123792           - Remove extern from functions.
123793           - Fix header indentation.
123794           Fix Flags, add defaults for properties.
123795           Remove unused enums.
123796           Fix TOO_LAZY in error messages.
123797
123798 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123799
123800           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
123801           Original commit message from CVS:
123802           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
123803           (gst_v4l2_probe_needs_probe),
123804           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
123805           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
123806           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
123807           (gst_v4l2_object_start), (gst_v4l2_object_stop):
123808           * sys/v4l2/gstv4l2object.h:
123809           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
123810           (gst_v4l2src_init), (gst_v4l2src_dispose),
123811           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
123812           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
123813           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
123814           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123815           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123816           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
123817           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
123818           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
123819           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
123820           (gst_v4l2_get_input), (gst_v4l2_set_input):
123821           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123822           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
123823           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
123824           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
123825           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
123826           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
123827           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
123828           (gst_v4l2src_buffer_new):
123829           Fix pass at code cleanups, move errors cases out of the normal
123830           flow for additional code clarity.
123831
123832 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
123833
123834           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
123835           Original commit message from CVS:
123836           * gst/autodetect/gstautoaudiosink.c:
123837           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
123838           (gst_auto_audio_sink_find_best):
123839           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
123840           Small cleanups.
123841           don't try to set "sync" property when it is not available.
123842
123843 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
123844
123845           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
123846           Original commit message from CVS:
123847           Patch by: Peter Kjellerstedt  <pkj at axis com>
123848           * gst/alpha/gstalpha.c:
123849           * gst/rtp/gstrtpamrdepay.c:
123850           * gst/rtsp/gstrtspsrc.c:
123851           * gst/udp/gstudpsrc.c:
123852           * gst/videomixer/videomixer.c:
123853           Include stdlib.h in some more places, makes things compile
123854           with uClibc and -Werror (#357592).
123855
123856 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123857
123858           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
123859           Original commit message from CVS:
123860           * ext/jpeg/gstjpegdec.c:
123861           Set minimum height to 8 (from 16), our code should handle
123862           that fine. Some of the buttons on the apple trailer site
123863           are apparently only 15 pixels high (see #357470).
123864
123865 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
123866
123867           gst/rtsp/: Improve error reporting.
123868           Original commit message from CVS:
123869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
123870           (gst_rtspsrc_open):
123871           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123872           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
123873           (rtsp_connection_receive):
123874           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123875           * gst/rtsp/rtspdefs.h:
123876           Improve error reporting.
123877
123878 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123879
123880           gst/rtp/: Fix klass typos.
123881           Original commit message from CVS:
123882           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
123883           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
123884           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
123885           * gst/rtp/gstrtpdepay.c:
123886           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
123887           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
123888           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
123889           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
123890           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
123891           (gst_rtp_mp2t_depay_plugin_init):
123892           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
123893           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
123894           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
123895           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
123896           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
123897           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
123898           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
123899           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
123900           Fix klass typos.
123901           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
123902
123903 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123904
123905           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
123906           Original commit message from CVS:
123907           * configure.ac:
123908           Need  -base CVS for gst_base_rtp_depayload_push_ts().
123909
123910 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
123911
123912           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
123913           Original commit message from CVS:
123914           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
123915           Don't check for a tag that is never there and check if we read the
123916           correct tag. Fixes seeking again.
123917           We must post an error when all pads are unlinked.
123918
123919 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
123920
123921           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
123922           Original commit message from CVS:
123923           * gst/rtp/Makefile.am:
123924           * gst/rtp/gstrtp.c: (plugin_init):
123925           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
123926           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
123927           (gst_rtp_vorbis_pay_reset_packet),
123928           (gst_rtp_vorbis_pay_init_packet),
123929           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
123930           (gst_rtp_vorbis_pay_handle_buffer):
123931           More fixage, set endoder-params correctly in the payloader.
123932
123933 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123934
123935           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
123936           Original commit message from CVS:
123937           * gst/autodetect/gstautoaudiosink.c:
123938           (gst_auto_audio_sink_base_init):
123939           * gst/autodetect/gstautovideosink.c:
123940           (gst_auto_video_sink_base_init):
123941           Make static pad templates static to appease valgrind's leak
123942           detector.
123943           * tests/check/Makefile.am:
123944           * tests/check/elements/.cvsignore:
123945           * tests/check/elements/autodetect.c: (GST_START_TEST),
123946           (autodetect_suite):
123947           Add simple test for the ghostpad lockup on shutdown fixed in core
123948           CVS (audio bit disabled because it would need dozens of alsa
123949           suppressions and I'm too lazy to add those now).
123950
123951 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123952
123953           gst/rtp/: Small cleanups.
123954           Original commit message from CVS:
123955           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
123956           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
123957           Small cleanups.
123958           * gst/rtp/Makefile.am:
123959           * gst/rtp/gstrtp.c: (plugin_init):
123960           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
123961           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
123962           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
123963           (gst_rtp_vorbis_depay_process),
123964           (gst_rtp_vorbis_depay_set_property),
123965           (gst_rtp_vorbis_depay_get_property),
123966           (gst_rtp_vorbis_depay_change_state),
123967           (gst_rtp_vorbis_depay_plugin_init):
123968           * gst/rtp/gstrtpvorbisdepay.h:
123969           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
123970           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
123971           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
123972           (gst_rtp_vorbis_pay_flush_packet),
123973           (gst_rtp_vorbis_pay_append_buffer),
123974           (gst_rtp_vorbis_pay_handle_buffer),
123975           (gst_rtp_vorbis_pay_plugin_init):
123976           * gst/rtp/gstrtpvorbispay.h:
123977           Add experimental vorbis pay and depayloaders.
123978
123979 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123980
123981           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
123982           Original commit message from CVS:
123983           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
123984           Fix profile-level-id parsing and setup.
123985
123986 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
123987
123988           gst/udp/: Update README, simple cleanup.
123989           Original commit message from CVS:
123990           * gst/udp/README:
123991           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
123992           Update README, simple cleanup.
123993
123994 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
123995
123996           gst/rtp/README: Update README with some examples.
123997           Original commit message from CVS:
123998           * gst/rtp/README:
123999           Update README with some examples.
124000           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
124001           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
124002           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
124003           (gst_rtp_mp4g_pay_setcaps):
124004           * gst/rtp/gstrtpmp4gpay.h:
124005           Make optional RTP parameters of type STRING, as required by the
124006           application/x-rtp caps specification.
124007
124008 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124009
124010           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
124011           Original commit message from CVS:
124012           * gst/rtp/gstrtph263pdepay.c:
124013           * gst/rtp/gstrtph263ppay.c:
124014           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
124015           RTP header.
124016
124017 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124018
124019           gst/rtp/Makefile.am: And makefile too.
124020           Original commit message from CVS:
124021           * gst/rtp/Makefile.am:
124022           And makefile too.
124023
124024 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
124025
124026           gst/rtp/: Added preliminary ASF depayloader.
124027           Original commit message from CVS:
124028           * gst/rtp/gstrtp.c: (plugin_init):
124029           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
124030           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
124031           (decode_base64), (gst_rtp_asf_depay_setcaps),
124032           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
124033           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
124034           (gst_rtp_asf_depay_plugin_init):
124035           * gst/rtp/gstrtpasfdepay.h:
124036           Added preliminary ASF depayloader.
124037           * gst/rtp/gstrtph264depay.c: (decode_base64):
124038           Fix base64 decoding.
124039
124040 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
124041
124042           gst/rtsp/URLS: Added some test URLS.
124043           Original commit message from CVS:
124044           * gst/rtsp/URLS:
124045           Added some test URLS.
124046           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
124047           (gst_rtspsrc_loop), (gst_rtspsrc_open):
124048           * gst/rtsp/gstrtspsrc.h:
124049           When creating streams, give access to the complete SDP.
124050           Fix some leaks.
124051           Collect and merge global stream properties in stream caps.
124052           Preliminary support for WMServer.
124053           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
124054           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
124055           (rtsp_connection_receive):
124056           * gst/rtsp/rtspconnection.h:
124057           Make connection interruptable.
124058           Refactor to make it reconnectable.
124059           Don't fail on short reads when reading data packets.
124060           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
124061           (rtsp_url_get_port):
124062           * gst/rtsp/rtspurl.h:
124063           Add methods for getting/setting the port.
124064           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
124065           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
124066           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
124067           (sdp_media_get_format), (sdp_parse_line),
124068           (sdp_message_parse_buffer):
124069           Fix headers.
124070           Add methods for getting multiple attributes with the same name.
124071           Increase buffer size when parsing.
124072           Fix parsing of a=foo fields.
124073           * gst/rtsp/test.c: (main):
124074           Update to new connection API.
124075           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
124076           (rtsp_message_init_response), (rtsp_message_init_data),
124077           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
124078           * gst/rtsp/rtspmessage.h:
124079           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
124080           * gst/rtsp/rtsptransport.h:
124081           * gst/rtsp/sdp.h:
124082           * gst/rtsp/sdpmessage.h:
124083           * gst/rtsp/gstrtsp.c:
124084           * gst/rtsp/gstrtsp.h:
124085           * gst/rtsp/gstrtpdec.c:
124086           * gst/rtsp/gstrtpdec.h:
124087           * gst/rtsp/rtsp.h:
124088           * gst/rtsp/rtspdefs.c:
124089           * gst/rtsp/rtspdefs.h:
124090           Dual licensed under MIT and LGPL now.
124091
124092 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
124093
124094           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
124095           Original commit message from CVS:
124096           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
124097           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
124098           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124099           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
124100           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
124101           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
124102           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
124103           * gst/rtsp/gstrtspsrc.h:
124104           Reorganize stream parsing and creation.
124105           Detect container formats in interleaved mode.
124106           Keep more state about the streams.
124107           Assume a server also supports PLAY if it does not say.
124108           Add unicast and interleaved properties to TCP transport requests to make
124109           some servers happy (WMServer).
124110           * gst/rtsp/sdpmessage.h:
124111           Add some defines for the standard Bandwidth types.
124112
124113 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
124114
124115         * tests/icles/v4l2src-test.c:
124116           Just a small fix to the app options.
124117           Original commit message from CVS:
124118           Just a small fix to the app options.
124119
124120 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
124121
124122         * sys/v4l2/Makefile.am:
124123         * sys/v4l2/gstv4l2src.c:
124124         * sys/v4l2/gstv4l2vidorient.c:
124125         * sys/v4l2/gstv4l2vidorient.h:
124126         * tests/icles/v4l2src-test.c:
124127           Add Video Orientation interface support to v4l2src.
124128           Original commit message from CVS:
124129           Add Video Orientation interface support to v4l2src.
124130
124131 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124132
124133           gst/rtsp/test.c: Fix build.
124134           Original commit message from CVS:
124135           * gst/rtsp/test.c: (main):
124136           Fix build.
124137
124138 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124139
124140           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
124141           Original commit message from CVS:
124142           * gst/wavparse/gstwavparse.c:
124143           Add ms-gsm to the src template.
124144
124145 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
124146
124147           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
124148           Original commit message from CVS:
124149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124150           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
124151           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
124152           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
124153           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
124154           * gst/rtsp/gstrtspsrc.h:
124155           Small cleanups, added documentation.
124156           Try to clean up the requests and responses.
124157           Refactor parsing the supported methods.
124158           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
124159           (rtsp_connection_create), (rtsp_connection_send),
124160           (parse_response_status), (parse_request_line),
124161           (rtsp_connection_receive), (rtsp_connection_close),
124162           (rtsp_connection_free):
124163           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
124164           (rtsp_transport_init), (rtsp_transport_parse),
124165           (rtsp_transport_free):
124166           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
124167           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
124168           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
124169           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
124170           Use g_return_val some more.
124171           * gst/rtsp/rtspdefs.h:
124172           Add more enum values to track initial states.
124173           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
124174           (rtsp_message_init_request), (rtsp_message_new_response),
124175           (rtsp_message_init_response), (rtsp_message_init_data),
124176           (rtsp_message_unset), (rtsp_message_free),
124177           (rtsp_message_add_header), (rtsp_message_remove_header),
124178           (rtsp_message_get_header), (rtsp_message_set_body),
124179           (rtsp_message_take_body), (rtsp_message_get_body),
124180           (rtsp_message_steal_body), (rtsp_message_dump):
124181           * gst/rtsp/rtspmessage.h:
124182           Reorder arguments, object goes as the first one.
124183           Use g_return_val some more.
124184
124185 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
124186
124187         * sys/v4l2/v4l2src_calls.c:
124188           Fix GST_BUFFER_DURATION.
124189           Original commit message from CVS:
124190           Fix GST_BUFFER_DURATION.
124191
124192 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
124193
124194           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
124195           Original commit message from CVS:
124196           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
124197           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
124198           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
124199           * gst/rtsp/gstrtspsrc.h:
124200           Export sometimes source pad with correct caps on the template, create
124201           the ghostpad from the template.
124202           Remove RTCP template as we never expose RTCP.
124203           Protect against invalid body size.
124204           Avoid memcpy when creating the output buffer.
124205           Properly post an error and send EOS when the loop function is shut down.
124206
124207 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
124208
124209           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
124210           Original commit message from CVS:
124211           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
124212           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
124213           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
124214           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
124215           * gst/rtsp/gstrtspsrc.h:
124216           Make sure we can never set an invalid location.
124217           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
124218           * gst/rtsp/rtspmessage.h:
124219           Added _steal_body method for future use.
124220           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
124221           Make freeing of NULL url return immediatly.
124222
124223 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
124224
124225           gst/rtsp/gstrtspsrc.*: Use boilerplate.
124226           Original commit message from CVS:
124227           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
124228           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
124229           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
124230           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
124231           (gst_rtspsrc_change_state):
124232           * gst/rtsp/gstrtspsrc.h:
124233           Use boilerplate.
124234           Make rtspsrc subclass GstBin to make state changes easier.
124235           Add Range header field on the PLAY request.
124236
124237 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
124238
124239           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
124240           Original commit message from CVS:
124241           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
124242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
124243           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124244           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
124245           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
124246           * gst/rtsp/rtspconnection.c: (inet_aton):
124247           Small cleanups.
124248           when multicast is selected as the transport, create UDP sources and
124249           connect to the multicast group.
124250           Move parsing and setting of caps to a common place.
124251           Fixes #349894.
124252
124253 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124254
124255           More G_OBJECT macro fixing.
124256           Original commit message from CVS:
124257           * ext/hermes/gsthermescolorspace.c:
124258           * ext/ivorbis/vorbisfile.c:
124259           * ext/lcs/gstcolorspace.c:
124260           * ext/wavpack/gstwavpackenc.h:
124261           * ext/xine/xineaudiodec.c:
124262           * ext/xine/xineaudiosink.c:
124263           * ext/xine/xineinput.c:
124264           * gst/chart/gstchart.c:
124265           * gst/equalizer/gstiirequalizer.c:
124266           * gst/games/gstpuzzle.c:
124267           * gst/librfb/gstrfbsrc.c:
124268           * gst/mixmatrix/mixmatrix.c:
124269           * gst/nsf/gstnsf.h:
124270           * gst/vbidec/gstvbidec.c:
124271           * gst/virtualdub/gstxsharpen.c:
124272           More G_OBJECT macro fixing.
124273
124274 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124275
124276           More G_OBJECT macro fixing.
124277           Original commit message from CVS:
124278           * ext/flac/gstflactag.c:
124279           * gst/alpha/gstalpha.c:
124280           * gst/debug/breakmydata.c:
124281           * gst/debug/negotiation.c:
124282           * gst/debug/testplugin.c:
124283           * gst/effectv/gstaging.c:
124284           * gst/effectv/gstdice.c:
124285           * gst/effectv/gstedge.c:
124286           * gst/effectv/gstquark.c:
124287           * gst/effectv/gstrev.c:
124288           * gst/effectv/gstshagadelic.c:
124289           * gst/effectv/gstvertigo.c:
124290           * gst/effectv/gstwarp.c:
124291           * gst/multipart/multipartdemux.c:
124292           * gst/multipart/multipartmux.c:
124293           * gst/videobox/gstvideobox.c:
124294           * gst/videofilter/gstgamma.c:
124295           * gst/videofilter/gstvideotemplate.c:
124296           * gst/videomixer/videomixer.c:
124297           * sys/sunaudio/gstsunaudiosrc.h:
124298           More G_OBJECT macro fixing.
124299
124300 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
124301
124302           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
124303           Original commit message from CVS:
124304           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
124305           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
124306           Correctly set the dwLength in strh.
124307           With this patch, the file duration is now displayed correctly in window
124308           media player and the AVI plays completely. Fixes #356147
124309
124310 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
124311
124312         * sys/v4l2/gstv4l2src.c:
124313         * sys/v4l2/gstv4l2src.h:
124314         * sys/v4l2/gstv4l2xoverlay.c:
124315         * sys/v4l2/v4l2_calls.c:
124316         * sys/v4l2/v4l2src_calls.c:
124317         * tests/icles/v4l2src-test.c:
124318           The test application and the plgind error messages has been improved.
124319           Original commit message from CVS:
124320           The test application and the plgind error messages has been improved.
124321
124322 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
124323
124324           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
124325           Original commit message from CVS:
124326           Patch by: Darren Kenny <darren dot kenny at sun dot com>
124327           * sys/sunaudio/gstsunaudiomixerctrl.c:
124328           (gst_sunaudiomixer_ctrl_build_list):
124329           Set the output track as the MASTER so that the gnome-settings-daemon
124330           keybindings for changing the volume using the keyboard works.
124331           Fixes #356142.
124332
124333 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124334
124335           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
124336           Original commit message from CVS:
124337           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
124338           Fix documentation, it is not possible to control the framerate of jpegdec
124339           using filtered caps yet. Fixes #355210.
124340           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
124341           stop when there is an error.
124342
124343 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
124344
124345           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
124346           Original commit message from CVS:
124347           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
124348           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
124349           Don't interpret a first buffer with an offset of NONE as
124350           'from the middle of the stream', but only a first buffer
124351           that has a valid buffer offset that's non-zero (see #345449).
124352
124353 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124354
124355           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
124356           Original commit message from CVS:
124357           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
124358           (gst_icydemux_typefind_or_forward):
124359           * gst/icydemux/gsticydemux.h:
124360           When we merge/collect multiple incoming buffers for typefinding
124361           purposes, keep an initial 0 offset on the first outgoing buffer
124362           as well (otherwise id3demux won't work right). Fixes #345449.
124363           Also Make buffer metadata writable before setting buffer caps.
124364           * tests/check/elements/icydemux.c: (typefind_succeed),
124365           (cleanup_icydemux), (push_data), (GST_START_TEST),
124366           (icydemux_suite):
124367           Small test case for the above.
124368
124369 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124370
124371           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
124372           Original commit message from CVS:
124373           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
124374           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
124375           (gst_avi_demux_stream_header_push),
124376           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124377           (gst_avi_demux_loop):
124378           More code reuse and better logging in _peek_chunk(). Reintroduce check
124379           for chunk sizes before reading them (avoid oom). Better handling for
124380           invalid chunksizes when streaming.
124381
124382 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124383
124384           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
124385           Original commit message from CVS:
124386           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
124387           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
124388           Implements stop() to clear the adapter and event() to clear the
124389           adapter on FLUSH_STOP and EOS.
124390
124391 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124392
124393           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
124394           Original commit message from CVS:
124395           * gst/level/gstlevel.c: (gst_level_set_property):
124396           * gst/level/gstlevel.h:
124397           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
124398           René Stadler
124399
124400 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124401
124402           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
124403           Original commit message from CVS:
124404           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
124405           (gst_spectrum_set_property):
124406           * gst/spectrum/gstspectrum.h:
124407           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
124408           René Stadler
124409
124410 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124411
124412           gst/spectrum/demo-osssrc.c: Use more defines
124413           Original commit message from CVS:
124414           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
124415           Use more defines
124416           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
124417           (gst_spectrum_dispose), (gst_spectrum_set_caps),
124418           (gst_spectrum_transform_ip):
124419           * gst/spectrum/gstspectrum.h:
124420           Apply some of the spectrum cleanup changes suggested in #348085.
124421
124422 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
124423
124424           configure.ac: Bump requirements of -base (videocrop test case needs this).
124425           Original commit message from CVS:
124426           * configure.ac:
124427           Bump requirements of -base (videocrop test case needs this).
124428           * gst/videocrop/gstvideocrop.c:
124429           Document sloppy handling of subsampled chroma planes if
124430           left/top cropping is an odd number.
124431           * tests/check/elements/videocrop.c: (handoff_cb),
124432           (videocrop_test_cropping_init_context),
124433           (videocrop_test_cropping_deinit_context),
124434           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
124435           (videocrop_suite), (main):
124436           Add another unit test that crops the input to 1x1 (and checks
124437           that that pixel has the expected values in a number of formats).
124438
124439 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
124440
124441           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
124442           Original commit message from CVS:
124443           * gst/videocrop/Makefile.am:
124444           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
124445           (gst_video_crop_transform_packed),
124446           (gst_video_crop_transform_planar):
124447           Some quick tests indicate that it doesn't make a great deal
124448           of sense to use liboil here, at least not for the memcpy()s
124449           we do, so remove liboil usage until there is clear evidence
124450           it actually makes a positive difference somewhere.
124451
124452 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124453
124454           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
124455           Original commit message from CVS:
124456           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
124457           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
124458           (gst_avi_demux_stream_data):
124459           Revert one change to fix streaming avi (adapter size != data size).
124460
124461 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
124462
124463           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
124464           Original commit message from CVS:
124465           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
124466           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
124467           (gst_matroska_demux_reset),
124468           (gst_matroska_demux_read_track_encodings),
124469           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
124470           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124471           (gst_matroska_demux_subtitle_caps):
124472           * gst/matroska/matroska-ids.h:
124473           Add support for VOBSUB subtitle tracks and zlib-compressed
124474           tracks. Make sure we start on a keyframe after a seek. (#343348)
124475
124476 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
124477
124478           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
124479           Original commit message from CVS:
124480           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
124481           (gst_matroska_demux_push_flac_codec_priv_data),
124482           (gst_matroska_demux_push_xiph_codec_priv_data),
124483           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124484           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
124485           * gst/matroska/matroska-ids.h:
124486           Add basic FLAC support (#311586), not perfect yet though, needs some
124487           tweaking in flacdec; also, seeking could be better.
124488           Do better bounds checking when deserialising vorbis stream headers
124489           to make sure we don't read beyond the end of the buffer on bad input.
124490
124491 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
124492
124493           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
124494           Original commit message from CVS:
124495           Patch by: Alessandro Decina <alessandro at nnva dot org>
124496           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
124497           Seeking back in a file containing a CMML stream errors out if the seek
124498           goes back up to the CMML headers. This is because after the seek the xml
124499           processing instruction <?xml ...?> is submitted to the xml parser again,
124500           which results in an error. The attached patch fixes the problem.
124501           Fixes #353908.
124502           * ext/annodex/gstcmmlenc.h:
124503           Fix authors name.
124504
124505 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
124506
124507           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
124508           Original commit message from CVS:
124509           * tests/check/elements/videocrop.c: (handoff_cb),
124510           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
124511           (notgst_value_list_get_nth_int), (videocrop_suite):
124512           More tests: check passthrough mode and caps transform in
124513           both directions with fixed values, ranges and lists.
124514
124515 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
124516
124517           docs/plugins/: Add videocrop to docs.
124518           Original commit message from CVS:
124519           * docs/plugins/Makefile.am:
124520           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124521           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124522           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124523           Add videocrop to docs.
124524           * gst/videocrop/Makefile.am:
124525           * gst/videocrop/gstvideocrop.c:
124526           * gst/videocrop/gstvideocrop.h:
124527           Move boilerplate stuff and structures into a header file.
124528           * tests/check/Makefile.am:
124529           * tests/check/elements/.cvsignore:
124530           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
124531           (test_unit_sizes), (videocrop_test_cropping_init_context),
124532           (videocrop_test_cropping_deinit_context),
124533           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
124534           Add unit tests for videocrop.
124535
124536 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124537
124538           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
124539           Original commit message from CVS:
124540           * configure.ac:
124541           * gst/videocrop/Makefile.am:
124542           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
124543           (gst_video_crop_class_init), (gst_video_crop_init),
124544           (gst_video_crop_get_image_details_from_caps),
124545           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
124546           (gst_video_crop_transform_planar), (gst_video_crop_transform),
124547           (gst_video_crop_transform_dimension),
124548           (gst_video_crop_transform_dimension_value),
124549           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
124550           (gst_video_crop_set_property), (gst_video_crop_get_property),
124551           (plugin_init):
124552           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
124553           it support all formats videoscale supports (#345653).
124554
124555 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124556
124557           sys/v4l2/: Whitespace cleanups, dashify property-names.
124558           Original commit message from CVS:
124559           * sys/v4l2/gstv4l2.c:
124560           * sys/v4l2/gstv4l2colorbalance.c:
124561           * sys/v4l2/gstv4l2object.c:
124562           (gst_v4l2_object_install_properties_helper):
124563           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
124564           * sys/v4l2/gstv4l2src.h:
124565           Whitespace cleanups, dashify property-names.
124566
124567 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124568
124569           sys/v4l2/: Cleanup error messages and unify header comments
124570           Original commit message from CVS:
124571           * sys/v4l2/gstv4l2.c:
124572           * sys/v4l2/gstv4l2colorbalance.c:
124573           * sys/v4l2/gstv4l2colorbalance.h:
124574           * sys/v4l2/gstv4l2object.c:
124575           * sys/v4l2/gstv4l2object.h:
124576           * sys/v4l2/gstv4l2src.c:
124577           * sys/v4l2/gstv4l2src.h:
124578           * sys/v4l2/gstv4l2tuner.c:
124579           * sys/v4l2/gstv4l2tuner.h:
124580           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
124581           * sys/v4l2/gstv4l2xoverlay.h:
124582           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
124583           (gst_v4l2_open):
124584           * sys/v4l2/v4l2_calls.h:
124585           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
124586           (gst_v4l2src_capture_init):
124587           * sys/v4l2/v4l2src_calls.h:
124588           Cleanup error messages and unify header comments
124589
124590 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124591
124592           Add missing GST_LIBS to the link flags
124593           Original commit message from CVS:
124594           * ext/lame/Makefile.am:
124595           * ext/mpeg2dec/Makefile.am:
124596           * gst/dvdlpcmdec/Makefile.am:
124597           * gst/dvdsub/Makefile.am:
124598           * gst/mpegaudioparse/Makefile.am:
124599           Add missing GST_LIBS to the link flags
124600
124601 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
124602
124603         * sys/v4l2/gstv4l2src.c:
124604           Another small fix to set_caps function.
124605           Original commit message from CVS:
124606           Another small fix to set_caps function.
124607
124608 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
124609
124610         * sys/v4l2/gstv4l2src.c:
124611           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
124612           Original commit message from CVS:
124613           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
124614
124615 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
124616
124617         * sys/v4l2/gstv4l2src.c:
124618           A small fix to set_caps function.
124619           Original commit message from CVS:
124620           A small fix to set_caps function.
124621
124622 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
124623
124624           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
124625           Original commit message from CVS:
124626           * gst/qtdemux/qtdemux.c:
124627           (gst_qtdemux_do_seek):
124628           Reset each streams last_flow to GST_FLOW_OK.
124629           (gst_qtdemux_activate_segment):
124630           Removing mystic modifications for good.
124631
124632 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124633
124634           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
124635           Original commit message from CVS:
124636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124637           (qtdemux_parse_tree):
124638           put back 'segment start<=stop' change that was mystically reverted by
124639           the last commit
124640
124641 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124642
124643           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
124644           Original commit message from CVS:
124645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124646           (qtdemux_parse_tree):
124647           Fix the build for disabled debug
124648
124649 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
124650
124651         * sys/v4l2/gstv4l2src.c:
124652         * sys/v4l2/v4l2src_calls.c:
124653         * sys/v4l2/v4l2src_calls.h:
124654           Fixed framerate negotiation.
124655           Original commit message from CVS:
124656           Fixed framerate negotiation.
124657
124658 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
124659
124660           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
124661           Original commit message from CVS:
124662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124663           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
124664           (qtdemux_video_caps):
124665           Make sure segment start<=stop in weird quicktime files.
124666
124667 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
124668
124669           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
124670           Original commit message from CVS:
124671           2006-08-28  Andy Wingo  <wingo@pobox.com>
124672           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
124673           New helper function to lessen the ifdefs.
124674           (GST_INFO_OBJECT):
124675           (gst_dv1394src_iso_receive): Use it.
124676           (gst_dv1394src_create): Also use the control sockets in iec61883
124677           mode.
124678           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
124679           handle for AVC operations; fixes #348233.
124680
124681 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124682
124683           sys/v4l2/v4l2_calls.c: add comments and more debug logging
124684           Original commit message from CVS:
124685           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
124686           add comments and more debug logging
124687
124688 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124689
124690           Rename again (audiofxgood -> audiofx).
124691           Original commit message from CVS:
124692           * configure.ac:
124693           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124694           * docs/plugins/inspect/plugin-audiofx.xml:
124695           * docs/plugins/inspect/plugin-audiofxgood.xml:
124696           * gst/audiofx/Makefile.am:
124697           * gst/audiofx/audiofx.c:
124698           * gst/audiofxgood/.cvsignore:
124699           * gst/audiofxgood/Makefile.am:
124700           * gst/audiofxgood/audiofx.c:
124701           * gst/audiofxgood/audiopanorama.c:
124702           * gst/audiofxgood/audiopanorama.h:
124703           Rename again (audiofxgood -> audiofx).
124704
124705 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124706
124707           gst/avi/gstavidemux.c: Initialze variables.
124708           Original commit message from CVS:
124709           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
124710           (gst_avi_demux_stream_scan):
124711           Initialze variables.
124712
124713 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
124714
124715           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
124716           Original commit message from CVS:
124717           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
124718           (gst_avi_demux_init), (gst_avi_demux_finalize),
124719           (gst_avi_demux_reset), (gst_avi_demux_index_last),
124720           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
124721           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
124722           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
124723           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
124724           (gst_avi_demux_massage_index),
124725           (gst_avi_demux_calculate_durations_from_index),
124726           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
124727           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
124728           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
124729           (gst_avi_demux_change_state):
124730           * gst/avi/gstavidemux.h:
124731           More attempts to turn this into readable code.
124732           Don't leak adapters.
124733           Calculate duration according to index more efficiently.
124734           Don't try to act like we drive the pipeline in chain mode.
124735
124736 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
124737
124738           ext/annodex/gstcmmlutils.c: Fix build.
124739           Original commit message from CVS:
124740           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
124741           Fix build.
124742
124743 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
124744
124745           ext/annodex/gstannodex.c: Do some extra sanity checks.
124746           Original commit message from CVS:
124747           Patch by: Alessandro Decina <alessandro at nnva dot org>
124748           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
124749           Do some extra sanity checks.
124750           Fixes #350340.
124751           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
124752           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
124753           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
124754           Check if clip->start_time is valid before adding the clip to the
124755           track list.
124756           Reset enc->preamble going from PAUSED to READY.
124757           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
124758           only used for EOS.
124759           Only post an error message if we were the one that created the fatal
124760           GstFlowReturn value.
124761           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
124762           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
124763           Parse the seconds field of the npt-sec time format using %llu rather than
124764           %d and check that the value scaled by GST_SECOND doesn't overflow.
124765           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
124766           Lookup a clip's track with clip->track rather than clip->id which
124767           makes no sense.
124768           Identify a clip by its track and start time and not its xml id.
124769           do some more input checking and make sure we don't do undefined shifts.
124770           * tests/check/elements/cmmldec.c: (setup_cmmldec),
124771           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
124772           (cmml_tag_message_pop), (check_headers), (push_clip_full),
124773           (push_clip), (push_empty_clip), (check_output_clip),
124774           (GST_START_TEST), (cmmldec_suite):
124775           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
124776           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
124777           (check_headers), (push_clip), (check_clip_times), (check_clip),
124778           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
124779           Added some more checks.
124780
124781 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124782
124783           Make also the pan-property float (saves scaling and yields better resolution)
124784           Original commit message from CVS:
124785           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
124786           (gst_audio_panorama_set_property),
124787           (gst_audio_panorama_get_property),
124788           (gst_audio_panorama_transform_m2s_int),
124789           (gst_audio_panorama_transform_s2s_int),
124790           (gst_audio_panorama_transform_m2s_float),
124791           (gst_audio_panorama_transform_s2s_float):
124792           * gst/audiofxgood/audiopanorama.h:
124793           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
124794           Make also the pan-property float (saves scaling and yields better
124795           resolution)
124796
124797 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124798
124799           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
124800           Original commit message from CVS:
124801           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
124802           (gst_audio_panorama_transform_m2s_float),
124803           (gst_audio_panorama_transform_s2s_float):
124804           ChangeLog surgery to add cymax's real name
124805
124806 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124807
124808           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
124809           Original commit message from CVS:
124810           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
124811           (gst_audio_panorama_transform_m2s_int),
124812           (gst_audio_panorama_transform_s2s_int),
124813           (gst_audio_panorama_transform_m2s_float),
124814           (gst_audio_panorama_transform_s2s_float),
124815           (gst_audio_panorama_transform):
124816           * gst/audiofxgood/audiopanorama.h:
124817           Added float support (thanks cymax)
124818
124819 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124820
124821           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
124822           Original commit message from CVS:
124823           * gst/audiofxgood/audiopanorama.c:
124824           (gst_audio_panorama_transform_m2s):
124825           Fix docs & debug category. Add Fixme for volume pan levels.
124826
124827 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124828
124829           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
124830           Original commit message from CVS:
124831           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
124832           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
124833           (gst_avi_demux_stream_header_pull),
124834           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124835           (gst_avi_demux_chain):
124836           unbreak AVI index handling, some more debug, remove an obsolete
124837           adapter_flush that caused streaming to wander off in the wild
124838
124839 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
124840
124841           gst/avi/gstavidemux.*: Some more cleanups.
124842           Original commit message from CVS:
124843           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
124844           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
124845           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
124846           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
124847           (gst_avi_demux_calculate_durations_from_index),
124848           (gst_avi_demux_stream_header_push),
124849           (gst_avi_demux_stream_header_pull):
124850           * gst/avi/gstavidemux.h:
124851           Some more cleanups.
124852           Fix totalFrames parsing in ODML.
124853           Disable use of index for length calculation in case of ODML as this is
124854           broken now.
124855
124856 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
124857
124858           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
124859           Original commit message from CVS:
124860           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
124861           Use libgsttag helper function here too.
124862
124863 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124864
124865           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
124866           Original commit message from CVS:
124867           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
124868           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
124869           (gst_wavpack_dec_chain):
124870           Post audio codec and average bitrate tags on bus (#344472).
124871           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
124872           (gst_wavpack_parse_src_query):
124873           Forward queries in other formats (BYTE format in particular)
124874           upstream; add Sebastian to authors.
124875
124876 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
124877
124878         * sys/v4l2/gstv4l2src.c:
124879         * sys/v4l2/v4l2src_calls.c:
124880         * sys/v4l2/v4l2src_calls.h:
124881           Fix set_caps to set width and height to the values the driver is really working with.
124882           Original commit message from CVS:
124883           Fix set_caps to set width and height to the values the driver is really working with.
124884
124885 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124886
124887           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
124888           Original commit message from CVS:
124889           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
124890           (gst_avi_demux_init), (gst_avi_demux_dispose),
124891           (gst_avi_demux_reset), (gst_avi_demux_index_next),
124892           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
124893           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
124894           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
124895           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
124896           (gst_avi_demux_parse_subindex),
124897           (gst_avi_demux_read_subindexes_push),
124898           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
124899           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
124900           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
124901           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
124902           (gst_avi_demux_stream_header_pull),
124903           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124904           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
124905           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
124906           (gst_avi_demux_change_state):
124907           * gst/avi/gstavidemux.h:
124908           Initial streaming support for avidemux (fixes #336465)
124909
124910 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
124911
124912           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
124913           Original commit message from CVS:
124914           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
124915           Fix mem leak, send newsegment event on correction pad
124916           as well (#352476).
124917           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
124918           Restore original author (on Sebastian's request).
124919           * tests/check/Makefile.am:
124920           * tests/check/gst-plugins-bad.supp:
124921           Add (so far empty) suppression file for -bad. Remove
124922           wavpackenc test from VALGRIND_TO_FIX now that the leak
124923           is fixed.
124924
124925 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124926
124927           tests/check/: Add unit tests for wavpack elements (#352476).
124928           Original commit message from CVS:
124929           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
124930           * tests/check/Makefile.am:
124931           * tests/check/elements/.cvsignore:
124932           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
124933           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
124934           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
124935           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
124936           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
124937           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
124938           (wavpackparse_suite), (main):
124939           Add unit tests for wavpack elements (#352476).
124940
124941 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124942
124943           Add docs for wavpack elements (#352476).
124944           Original commit message from CVS:
124945           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
124946           * docs/plugins/Makefile.am:
124947           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124948           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124949           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124950           * docs/plugins/inspect/plugin-wavpack.xml:
124951           * ext/wavpack/gstwavpackdec.c:
124952           * ext/wavpack/gstwavpackdec.h:
124953           * ext/wavpack/gstwavpackenc.c:
124954           * ext/wavpack/gstwavpackenc.h:
124955           * ext/wavpack/gstwavpackparse.c:
124956           * ext/wavpack/gstwavpackparse.h:
124957           Add docs for wavpack elements (#352476).
124958
124959 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
124960
124961         * sys/v4l2/gstv4l2src.c:
124962         * sys/v4l2/v4l2src_calls.c:
124963           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
124964           Original commit message from CVS:
124965           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
124966
124967 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
124968
124969           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
124970           Original commit message from CVS:
124971           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124972           There is no taglibmux element ...
124973           * gst/rtsp/gstrtspsrc.c:
124974           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
124975           was complaining about unknown entity here.
124976
124977 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124978
124979           gst/avi/gstavidemux.*: Mark DISCONT.
124980           Original commit message from CVS:
124981           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124982           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
124983           (gst_avi_demux_process_next_entry):
124984           * gst/avi/gstavidemux.h:
124985           Mark DISCONT.
124986           Remove old unused fields and reorder the struct a bit.
124987
124988 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
124989
124990           Small documentation updates.
124991           Original commit message from CVS:
124992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124993           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
124994           (gst_rtspsrc_pause):
124995           * gst/rtsp/gstrtspsrc.h:
124996           * sys/oss/gstosssink.c: (gst_oss_sink_open),
124997           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
124998           Small documentation updates.
124999
125000 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
125001
125002           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
125003           Original commit message from CVS:
125004           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
125005           (gst_avi_demux_index_entry_for_time),
125006           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
125007           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
125008           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
125009           (gst_avi_demux_next_data_buffer),
125010           (gst_avi_demux_calculate_durations_from_index),
125011           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
125012           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
125013           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
125014           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
125015           * gst/avi/gstavidemux.h:
125016           Precalc most of the duration query for each stream.
125017           Make seeking more correct.
125018           Use GstSegment to track position and duration.
125019           Code cleanups and leak fixes.
125020           Calculate correct total duration based on index length.
125021
125022 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125023
125024           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
125025           Original commit message from CVS:
125026           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
125027           (parse_insert_string_field):
125028           If strings in text fields are marked ISO8859-1, but contain
125029           valid UTF-8 already, then handle them as UTF-8 and ignore
125030           the encoding. (#351794)
125031
125032 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
125033
125034           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
125035           Original commit message from CVS:
125036           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
125037           (gst_flac_dec_write), (gst_flac_dec_loop),
125038           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
125039           (gst_flac_dec_src_query):
125040           * ext/flac/gstflacdec.h:
125041           Make flac-in-ogg work (#352100).
125042
125043 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125044
125045           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
125046           Original commit message from CVS:
125047           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
125048           Don't unref buffers of which we've already given away
125049           ownership to the adapter.
125050
125051 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125052
125053           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
125054           Original commit message from CVS:
125055           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
125056           Make metadata extraction actually work.
125057           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
125058           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
125059           (gst_speexenc_chain):
125060           Fix metadata writing: replace old code which wrote completely
125061           broken tags with libgsttag-based code. Plus miscellaneous
125062           code cleanups (use static pad templates etc.) and a bunch
125063           of leak fixes.
125064
125065 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125066
125067           gst/audiopanorama/: die! die! die! you should never have been there
125068           Original commit message from CVS:
125069           * gst/audiopanorama/.cvsignore:
125070           * gst/audiopanorama/Makefile.am:
125071           * gst/audiopanorama/audiofx.c:
125072           * gst/audiopanorama/audiopanorama.c:
125073           * gst/audiopanorama/audiopanorama.h:
125074           die! die! die! you should never have been there
125075
125076 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125077
125078           gst/qtdemux/qtdemux.c: Some more constification.
125079           Original commit message from CVS:
125080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
125081           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
125082           (qtdemux_video_caps), (qtdemux_audio_caps):
125083           Some more constification.
125084           Fix some paletted data formats again.
125085           Fix ulaw/alaw in qt.
125086           Set correct caps for raw RGB.
125087           Add support for yuv2, which is like Yuv2.
125088           Add support for raw audio with the NONE fourcc, which is like raw.
125089
125090 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
125091
125092           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
125093           Original commit message from CVS:
125094           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
125095           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
125096           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
125097           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
125098           (gst_wavpack_enc_rewrite_first_block),
125099           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
125100           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
125101           * ext/wavpack/gstwavpackenc.h:
125102           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
125103           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
125104           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
125105           (gst_wavpack_parse_loop):
125106           More clean-ups: use shorter variable names to make code easier to
125107           read; prefix structures we define with 'Gst' to make it clearer
125108           where they come from.
125109
125110 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
125111
125112           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
125113           Original commit message from CVS:
125114           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
125115           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
125116           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
125117           (gst_wavpack_enc_sink_event):
125118           Fix caps set on buffers and template caps (output is framed)
125119           and make them match (#351663); use GST_WARNING_OBJECT instead of
125120           GST_ELEMENT_WARNING; simplify push_block(); do some small
125121           clean-ups here and there; fix memleak (#351663).
125122
125123 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125124
125125           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
125126           Original commit message from CVS:
125127           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
125128           Fix invalid memory access in audiopanorama test suite.
125129
125130 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
125131
125132           tests/check/elements/.cvsignore: ignore built file
125133           Original commit message from CVS:
125134           * tests/check/elements/.cvsignore:
125135           ignore built file
125136
125137 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125138
125139           gst/rtp/Makefile.am: Fix the build again.
125140           Original commit message from CVS:
125141           * gst/rtp/Makefile.am:
125142           Fix the build again.
125143
125144 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125145
125146           gst/audiofxgood/: resubmit with the desired name *again*
125147           Original commit message from CVS:
125148           * gst/audiofxgood/.cvsignore:
125149           * gst/audiofxgood/Makefile.am:
125150           * gst/audiofxgood/audiofx.c: (plugin_init):
125151           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
125152           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
125153           (gst_audio_panorama_set_property),
125154           (gst_audio_panorama_get_property),
125155           (gst_audio_panorama_get_unit_size),
125156           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
125157           (gst_audio_panorama_transform_m2s),
125158           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
125159           * gst/audiofxgood/audiopanorama.h:
125160           resubmit with the desired name *again*
125161
125162 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125163
125164           use g_assert in _get_unit_size
125165           Original commit message from CVS:
125166           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
125167           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
125168           use g_assert in _get_unit_size
125169
125170 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125171
125172           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
125173           Original commit message from CVS:
125174           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125175           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125176           * docs/plugins/inspect/plugin-audiofxgood.xml:
125177           cleanup -unused.txt to make it useful, add previously missing docs
125178           * ext/Makefile.am:
125179           * ext/esd/esdmon.c:
125180           * ext/esd/esdsink.c:
125181           * ext/esd/gstesd.c: (plugin_init):
125182           reflow to get rid of two external symbols
125183           * gst/audiofxgood/audiofx.c: (plugin_init):
125184           re-add
125185
125186 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125187
125188           gst/audiofxgood/audiofx.c
125189           Original commit message from CVS:
125190           * configure.ac:
125191           * gst/audiofxgood/.cvsignore:
125192           * gst/audiofxgood/Makefile.am:
125193           * gst/audiofxgood/audiofx.c
125194           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
125195           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
125196           (gst_audio_panorama_set_property),
125197           (gst_audio_panorama_get_property),
125198           (gst_audio_panorama_get_unit_size),
125199           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
125200           (gst_audio_panorama_transform_m2s),
125201           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
125202           * gst/audiofxgood/audiopanorama.h:
125203           * tests/check/Makefile.am:
125204           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
125205           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
125206           (panorama_suite), (main):
125207           Add audiofxgood plugin with audiopanorama element
125208
125209 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125210
125211           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
125212           Original commit message from CVS:
125213           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
125214           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
125215           (gst_wavpack_parse_get_upstream_length),
125216           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
125217           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
125218           Fix resyncing in push mode not stopping re-syncing at embedded
125219           zeroes; skip garbage between frames in pull mode as well if
125220           necessary; use gst_pad_query_peer_duration(); push EOS and
125221           NEWSEGMENT event in right direction (#351659).
125222
125223 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125224
125225           docs/plugins/Makefile.am: More Oss docs fixage.
125226           Original commit message from CVS:
125227           * docs/plugins/Makefile.am:
125228           More Oss docs fixage.
125229
125230 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125231
125232           gst/rtp/: Added experimental SVQ3 depayloader.
125233           Original commit message from CVS:
125234           * gst/rtp/Makefile.am:
125235           * gst/rtp/gstrtp.c: (plugin_init):
125236           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
125237           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
125238           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
125239           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
125240           (gst_rtp_sv3v_depay_get_property),
125241           (gst_rtp_sv3v_depay_change_state),
125242           (gst_rtp_sv3v_depay_plugin_init):
125243           * gst/rtp/gstrtpsv3vdepay.h:
125244           Added experimental SVQ3 depayloader.
125245
125246 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
125247
125248           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
125249           Original commit message from CVS:
125250           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
125251           (gst_dvdemux_loop), (gst_dvdemux_change_state):
125252           * ext/dv/gstdvdemux.h:
125253           When handling seek requests, don't send the newsegment event from the
125254           calling thread. Instead save it so it can be sent from the streaming
125255           thread.
125256
125257 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
125258
125259           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
125260           Original commit message from CVS:
125261           Patch by: Sjoerd Simons <sjoerd at luon dot net>
125262           * gst/multipart/multipartdemux.c: (multipart_parse_header):
125263           Accept leading whitespace before the boundary
125264           This patch makes the demuxer allow some whitespace before the actual
125265           boundary. This makes the demuxer work with the ``old'' gstreamer
125266           multipartmuxer again (which placed an extra \n before the start
125267           of the stream) Fixes #349068.
125268
125269 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125270
125271           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
125272           Original commit message from CVS:
125273           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
125274           Error out on non-implemented stuff.
125275
125276 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
125277
125278           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
125279           Original commit message from CVS:
125280           Patch by: Andy Wingo <wingo at pobox dot com>
125281           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
125282           (gst_signal_processor_start), (gst_signal_processor_stop),
125283           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
125284           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
125285           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
125286           (gst_signal_processor_change_state):
125287           Make ladspa elements reusable. Fixes #350006.
125288
125289 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
125290
125291           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
125292           Original commit message from CVS:
125293           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
125294           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
125295           names as possible.
125296
125297 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
125298
125299           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
125300           Original commit message from CVS:
125301           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
125302           (gst_signal_processor_do_pushes):
125303           A push() gives away our refcount so we should not use the buffer on the
125304           pen anymore.
125305
125306 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125307
125308           sys/oss/gstossmixerelement.c: Don't leak device string.
125309           Original commit message from CVS:
125310           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125311           (gst_oss_mixer_element_finalize):
125312           Don't leak device string.
125313
125314 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125315
125316           configure.ac: Require CVS of GStreamer core and -base (for
125317           Original commit message from CVS:
125318           * configure.ac:
125319           Require CVS of GStreamer core and -base (for
125320           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
125321           * ext/taglib/gstid3v2mux.cc:
125322           Write extended comment tags properly (#348762).
125323           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125324           (parse_comment_frame):
125325           Extract COMM frames into extended comments, which makes it
125326           easier to properly retain the description bit of the tag
125327           and maintain this information when re-tagging (#348762).
125328
125329 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125330
125331           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
125332           Original commit message from CVS:
125333           * tests/check/Makefile.am:
125334           Don't try to run annodex unit tests if the annodex
125335           plugin has not been built (Fixes #351116).
125336
125337 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125338
125339           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
125340           Original commit message from CVS:
125341           * gst/autodetect/gstautoaudiosink.c:
125342           (gst_auto_audio_sink_find_best):
125343           When we can't find a usable audiosink, don't error out,
125344           but use a fake sink instead and post a warning message
125345           on the bus (#341278).
125346
125347 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125348
125349           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
125350           Original commit message from CVS:
125351           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125352           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
125353           * ext/wavpack/gstwavpackparse.c:
125354           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
125355           In push mode, re-sync to next wavpack header if sync is lost
125356           (#351557). Also use hyphens instead of underscores in
125357           GObject property names.
125358
125359 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125360
125361           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
125362           Original commit message from CVS:
125363           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
125364           * sys/oss/gstosssink.c:
125365           * sys/oss/gstosssrc.c:
125366           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
125367           ossmixer's new device property.
125368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125370           Add docs for OSS elements.
125371           * docs/plugins/inspect/plugin-aasink.xml:
125372           * docs/plugins/inspect/plugin-alaw.xml:
125373           * docs/plugins/inspect/plugin-alpha.xml:
125374           * docs/plugins/inspect/plugin-alphacolor.xml:
125375           * docs/plugins/inspect/plugin-annodex.xml:
125376           * docs/plugins/inspect/plugin-apetag.xml:
125377           * docs/plugins/inspect/plugin-auparse.xml:
125378           * docs/plugins/inspect/plugin-autodetect.xml:
125379           * docs/plugins/inspect/plugin-avi.xml:
125380           * docs/plugins/inspect/plugin-cacasink.xml:
125381           * docs/plugins/inspect/plugin-cairo.xml:
125382           * docs/plugins/inspect/plugin-cdio.xml:
125383           * docs/plugins/inspect/plugin-cutter.xml:
125384           * docs/plugins/inspect/plugin-debug.xml:
125385           * docs/plugins/inspect/plugin-dv.xml:
125386           * docs/plugins/inspect/plugin-efence.xml:
125387           * docs/plugins/inspect/plugin-effectv.xml:
125388           * docs/plugins/inspect/plugin-esdsink.xml:
125389           * docs/plugins/inspect/plugin-flac.xml:
125390           * docs/plugins/inspect/plugin-flxdec.xml:
125391           * docs/plugins/inspect/plugin-gconfelements.xml:
125392           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125393           * docs/plugins/inspect/plugin-goom.xml:
125394           * docs/plugins/inspect/plugin-halelements.xml:
125395           * docs/plugins/inspect/plugin-icydemux.xml:
125396           * docs/plugins/inspect/plugin-id3demux.xml:
125397           * docs/plugins/inspect/plugin-jpeg.xml:
125398           * docs/plugins/inspect/plugin-level.xml:
125399           * docs/plugins/inspect/plugin-matroska.xml:
125400           * docs/plugins/inspect/plugin-mulaw.xml:
125401           * docs/plugins/inspect/plugin-multipart.xml:
125402           * docs/plugins/inspect/plugin-navigationtest.xml:
125403           * docs/plugins/inspect/plugin-ossaudio.xml:
125404           * docs/plugins/inspect/plugin-png.xml:
125405           * docs/plugins/inspect/plugin-rtp.xml:
125406           * docs/plugins/inspect/plugin-rtsp.xml:
125407           * docs/plugins/inspect/plugin-shout2send.xml:
125408           * docs/plugins/inspect/plugin-smpte.xml:
125409           * docs/plugins/inspect/plugin-speex.xml:
125410           * docs/plugins/inspect/plugin-taglib.xml:
125411           * docs/plugins/inspect/plugin-udp.xml:
125412           * docs/plugins/inspect/plugin-videobalance.xml:
125413           * docs/plugins/inspect/plugin-videobox.xml:
125414           * docs/plugins/inspect/plugin-videoflip.xml:
125415           * docs/plugins/inspect/plugin-videomixer.xml:
125416           * docs/plugins/inspect/plugin-wavenc.xml:
125417           * docs/plugins/inspect/plugin-wavparse.xml:
125418           * docs/plugins/inspect/plugin-ximagesrc.xml:
125419           Update to CVS version.
125420
125421 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
125422
125423           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
125424           Original commit message from CVS:
125425           * gst/rtp/gstrtpamrdepay.c:
125426           * gst/rtp/gstrtpmp4gdepay.c:
125427           Caps extra properties must be defined as strings for
125428           depayloaders because they are generated from an SDP.
125429           * gst/rtp/Makefile.am:
125430           * gst/rtp/gstrtp.c: (plugin_init):
125431           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
125432           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
125433           (gst_rtp_h264_depay_finalize), (decode_base64),
125434           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
125435           (gst_rtp_h264_depay_set_property),
125436           (gst_rtp_h264_depay_get_property),
125437           (gst_rtp_h264_depay_change_state),
125438           (gst_rtp_h264_depay_plugin_init):
125439           * gst/rtp/gstrtph264depay.h:
125440           Added basic, not completely functional RFC 3984 H264 depayloader.
125441
125442 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125443
125444           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
125445           Original commit message from CVS:
125446           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
125447           Add pads after setting them up.
125448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
125449           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
125450           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
125451           (gst_rtspsrc_stream_setup_rtp),
125452           (gst_rtspsrc_stream_configure_transport),
125453           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
125454           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
125455           (gst_rtspsrc_pause):
125456           * gst/rtsp/gstrtspsrc.h:
125457           Fix interleaved mode.
125458           - Protect streaming with lock.
125459           - Combine flows
125460           - set caps on outgoing buffers.
125461           - strip trailing \0 from data packets.
125462           - Configure RTP/RTCP in stream.
125463           Use DEBUG_OBJECT more.
125464
125465 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
125466
125467           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
125468           Original commit message from CVS:
125469           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
125470           Turn a g_print into a DEBUG line.
125471
125472 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
125473
125474           sys/oss/: Small cleanups. Better error reporting.
125475           Original commit message from CVS:
125476           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
125477           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125478           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
125479           (gst_oss_mixer_element_get_property),
125480           (gst_oss_mixer_element_change_state):
125481           * sys/oss/gstossmixerelement.h:
125482           Small cleanups. Better error reporting.
125483           Add device property for the mixer instead of the hardcoded
125484           /dev/mixer. Fixes #350785.
125485           API: GstOssMixerElement::device property
125486
125487 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
125488
125489           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
125490           Original commit message from CVS:
125491           Patch by: Jens Granseuer <jensgr at gmx net>
125492           * gconf/Makefile.am:
125493           Make --disable-schemas work right (they still need
125494           to be copied to the installation directory, just not
125495           applied). Fixes #351347 (also #344100).
125496
125497 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125498
125499           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
125500           Original commit message from CVS:
125501           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
125502           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
125503           (gst_wavpack_parse_src_query),
125504           (gst_wavpack_parse_handle_seek_event),
125505           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
125506           (gst_wavpack_parse_create_src_pad),
125507           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
125508           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
125509           (gst_wavpack_parse_sink_activate_pull):
125510           * ext/wavpack/gstwavpackparse.h:
125511           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125512           Make wavpackparse also work in push-mode (not seekable yet though);
125513           some small clean-ups along the way; add support for SEEKING query
125514           and query types function. (#351495).
125515
125516 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125517
125518         * ChangeLog:
125519         * configure.ac:
125520         * win32/common/config.h:
125521           back to HEAD
125522           Original commit message from CVS:
125523           back to HEAD
125524
125525 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125526
125527         * ChangeLog:
125528         * NEWS:
125529         * RELEASE:
125530         * configure.ac:
125531         * docs/plugins/gst-plugins-good-plugins.args:
125532         * docs/plugins/inspect/plugin-1394.xml:
125533         * docs/plugins/inspect/plugin-aasink.xml:
125534         * docs/plugins/inspect/plugin-alaw.xml:
125535         * docs/plugins/inspect/plugin-alpha.xml:
125536         * docs/plugins/inspect/plugin-alphacolor.xml:
125537         * docs/plugins/inspect/plugin-annodex.xml:
125538         * docs/plugins/inspect/plugin-apetag.xml:
125539         * docs/plugins/inspect/plugin-auparse.xml:
125540         * docs/plugins/inspect/plugin-autodetect.xml:
125541         * docs/plugins/inspect/plugin-avi.xml:
125542         * docs/plugins/inspect/plugin-cacasink.xml:
125543         * docs/plugins/inspect/plugin-cairo.xml:
125544         * docs/plugins/inspect/plugin-cdio.xml:
125545         * docs/plugins/inspect/plugin-cutter.xml:
125546         * docs/plugins/inspect/plugin-debug.xml:
125547         * docs/plugins/inspect/plugin-dv.xml:
125548         * docs/plugins/inspect/plugin-efence.xml:
125549         * docs/plugins/inspect/plugin-effectv.xml:
125550         * docs/plugins/inspect/plugin-esdsink.xml:
125551         * docs/plugins/inspect/plugin-flac.xml:
125552         * docs/plugins/inspect/plugin-flxdec.xml:
125553         * docs/plugins/inspect/plugin-gconfelements.xml:
125554         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125555         * docs/plugins/inspect/plugin-goom.xml:
125556         * docs/plugins/inspect/plugin-halelements.xml:
125557         * docs/plugins/inspect/plugin-icydemux.xml:
125558         * docs/plugins/inspect/plugin-id3demux.xml:
125559         * docs/plugins/inspect/plugin-jpeg.xml:
125560         * docs/plugins/inspect/plugin-level.xml:
125561         * docs/plugins/inspect/plugin-matroska.xml:
125562         * docs/plugins/inspect/plugin-mulaw.xml:
125563         * docs/plugins/inspect/plugin-multipart.xml:
125564         * docs/plugins/inspect/plugin-navigationtest.xml:
125565         * docs/plugins/inspect/plugin-ossaudio.xml:
125566         * docs/plugins/inspect/plugin-png.xml:
125567         * docs/plugins/inspect/plugin-rtp.xml:
125568         * docs/plugins/inspect/plugin-rtsp.xml:
125569         * docs/plugins/inspect/plugin-shout2send.xml:
125570         * docs/plugins/inspect/plugin-smpte.xml:
125571         * docs/plugins/inspect/plugin-speex.xml:
125572         * docs/plugins/inspect/plugin-taglib.xml:
125573         * docs/plugins/inspect/plugin-udp.xml:
125574         * docs/plugins/inspect/plugin-videobalance.xml:
125575         * docs/plugins/inspect/plugin-videobox.xml:
125576         * docs/plugins/inspect/plugin-videoflip.xml:
125577         * docs/plugins/inspect/plugin-videomixer.xml:
125578         * docs/plugins/inspect/plugin-wavenc.xml:
125579         * docs/plugins/inspect/plugin-wavparse.xml:
125580         * docs/plugins/inspect/plugin-ximagesrc.xml:
125581         * win32/common/config.h:
125582           releasing 0.10.4
125583           Original commit message from CVS:
125584           releasing 0.10.4
125585
125586 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
125587
125588           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
125589           Original commit message from CVS:
125590           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
125591           (qtdemux_process_redirects), (qtdemux_parse_tree):
125592           Extract all references/redirections if there is more
125593           than one and sort them; also extract minimum required
125594           bitrate information if available. (#350399)
125595
125596 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
125597
125598           Send the newsegment event in the streaming thread.
125599           Original commit message from CVS:
125600           Patch by: Edward Hervey <edward@fluendo.com>
125601           * configure.ac:
125602           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
125603           (gst_wavparse_stream_data):
125604           Send the newsegment event in the streaming thread.
125605           Fixes #347529
125606
125607 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125608
125609         * win32/common/config.h:
125610           bumped for prerel
125611           Original commit message from CVS:
125612           bumped for prerel
125613
125614 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125615
125616         * po/af.po:
125617         * po/az.po:
125618         * po/cs.po:
125619         * po/en_GB.po:
125620         * po/hu.po:
125621         * po/it.po:
125622         * po/nb.po:
125623         * po/nl.po:
125624         * po/or.po:
125625         * po/sq.po:
125626         * po/sr.po:
125627         * po/sv.po:
125628         * po/uk.po:
125629         * po/vi.po:
125630           update translations
125631           Original commit message from CVS:
125632           update translations
125633
125634 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
125635
125636           gst/qtdemux/qtdemux.c: Fix silly typo.
125637           Original commit message from CVS:
125638           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
125639           Fix silly typo.
125640
125641 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125642
125643         * ChangeLog:
125644           ChangeLog surgery: mention bug number
125645           Original commit message from CVS:
125646           ChangeLog surgery: mention bug number
125647
125648 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
125649
125650           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
125651           Original commit message from CVS:
125652           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
125653           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
125654           (gst_smokeenc_resync), (gst_smokeenc_chain):
125655           Refuse sink caps in the encoder if width or height is not a
125656           multiple of 16, the encoder does not support that yet; along the
125657           same lines, check the return value of the encoder setup function;
125658           also remove some debug log clutter.
125659
125660 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
125661
125662           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
125663           Original commit message from CVS:
125664           2006-08-04  Andy Wingo  <wingo@pobox.com>
125665           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
125666           whether a processor can work in place or not, and for keeping
125667           track of its state. Change the FlowReturn instance variable from
125668           "state" to "flow_state", all callers changed.
125669           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
125670           (gst_signal_processor_start, gst_signal_processor_stop)
125671           (gst_signal_processor_cleanup): New functions to manage the
125672           processor's state.
125673           (gst_signal_processor_setcaps): start() as well as setup() here.
125674           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
125675           (gst_signal_processor_change_state): Stop and cleanup the
125676           processor as we go to NULL.
125677           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
125678           INPLACE_BROKEN is not set.
125679           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
125680           Do the alloc_buffer in bytes, not frames.
125681
125682 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125683
125684           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
125685           Original commit message from CVS:
125686           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125687           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
125688           Fix rgb masks when recording in < 24bpp.
125689
125690 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
125691
125692         * ChangeLog:
125693         * ext/ladspa/gstsignalprocessor.c:
125694           BPB
125695           Original commit message from CVS:
125696           (gst_signal_processor_src_activate_pull): BPB
125697
125698 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
125699
125700         * ChangeLog:
125701         * ext/ladspa/gstsignalprocessor.c:
125702           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
125703           Original commit message from CVS:
125704           2006-08-04  Andy Wingo  <wingo@pobox.com>
125705           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
125706           (gst_signal_processor_prepare)
125707           (gst_signal_processor_update_inputs)
125708           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
125709           (gst_signal_processor_flush)
125710           (gst_signal_processor_sink_activate_push)
125711           (gst_signal_processor_src_activate_pull)
125712           (gst_signal_processor_change_state): Remove the last of the code
125713           that assumes that we process whole buffers at a time. Fix some
125714           debugging. Seems to work now in some cases.
125715
125716 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
125717
125718           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
125719           Original commit message from CVS:
125720           2006-08-01  Andy Wingo  <wingo@pobox.com>
125721           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
125722           Fix nframes-choosing.
125723           (gst_signal_processor_init): Init pending_in and pending_out.
125724
125725 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
125726
125727           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
125728           Original commit message from CVS:
125729           2006-08-01  Andy Wingo  <wingo@pobox.com>
125730           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
125731           more default sample rate, although we never check that the sample
125732           rate actually gets set. Something for the future.
125733           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
125734           (gst_signal_processor_event): Refcount fixen.
125735           (gst_signal_processor_process): Pull the number of frames to
125736           process from the sizes of the buffers in the input pens.
125737           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
125738           (gst_signal_processor_do_pulls): Add an nframes argument, and use
125739           it instead of buffer_frames.
125740           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
125741           to do_pulls.
125742           (gst_signal_processor_chain)
125743           (gst_signal_processor_sink_activate_push)
125744           (gst_signal_processor_src_activate_pull):  Refcount fixen.
125745           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
125746
125747 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125748
125749           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
125750           Original commit message from CVS:
125751           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
125752           (gst_signal_processor_process):
125753           don't query buffer-frames from caps, add lots of debug-log,
125754           try fix for assert (#349189)
125755
125756 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
125757
125758           gst/udp/gstudpsrc.c: Fix docs.
125759           Original commit message from CVS:
125760           * gst/udp/gstudpsrc.c:
125761           Fix docs.
125762
125763 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125764
125765           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
125766           Original commit message from CVS:
125767           * ext/ladspa/gstsignalprocessor.c:
125768           (gst_signal_processor_add_pad_from_template),
125769           (gst_signal_processor_init), (gst_signal_processor_setcaps),
125770           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
125771           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
125772           (gst_signal_processor_sink_activate_push),
125773           (gst_signal_processor_src_activate_pull),
125774           (gst_signal_processor_change_state):
125775           Add debugs logs here and there, add more error handling, add some
125776           FIXME comments, filed #349189
125777
125778 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125779
125780           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
125781           Original commit message from CVS:
125782           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125783           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
125784           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
125785           Set caps on buffer correctly.  Fixes bug #349155.
125786
125787 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
125788
125789           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
125790           Original commit message from CVS:
125791           Patch by: Sjoerd Simons <sjoerd at luon dot net>
125792           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
125793           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
125794           (gst_multipart_demux_finalize), (get_line_end),
125795           (multipart_parse_header), (multipart_find_boundary),
125796           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
125797           (gst_multipart_set_property), (gst_multipart_get_property):
125798           Uses GstAdapter instead of own buffering.
125799           Actually parses the mime-type correctly (In tests the mime-type was
125800           always "" with the old version).
125801           Uses the Content-length header if available to speed up things.
125802           Reliably autoscans the boundary name by default.
125803           Fixes #349068.
125804           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
125805           Don't start the stream with a \n.
125806
125807 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
125808
125809           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
125810           Original commit message from CVS:
125811           Patch by: Brian Cameron <brian dot cameron at sun com>
125812           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
125813           Open source with O_NONBLOCK (#349015).
125814
125815 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125816
125817           gst/avi/gstavidemux.*: Whitespace fixes and more debug
125818           Original commit message from CVS:
125819           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
125820           (gst_avi_demux_massage_index):
125821           * gst/avi/gstavidemux.h:
125822           Whitespace fixes and more debug
125823
125824 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
125825
125826           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
125827           Original commit message from CVS:
125828           * gst/autodetect/gstautoaudiosink.c:
125829           (gst_auto_audio_sink_create_element_with_pretty_name),
125830           (gst_auto_audio_sink_find_best),
125831           (gst_auto_audio_sink_change_state):
125832           Get rid of old and unused magic sound-server properties stuff.
125833           Add suffix to child sink's name that makes it easy to see from
125834           the name alone which type it actually is (alsa, oss, esd, etc.).
125835
125836 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
125837
125838           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
125839           Original commit message from CVS:
125840           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125841           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
125842           (gst_udpsrc_start):
125843           * gst/udp/gstudpsrc.h:
125844           Rename "buffer" to "buffer-size" to make clear it is a size we set and
125845           not some sort of feature we enable.
125846
125847 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125848
125849           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
125850           Original commit message from CVS:
125851           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
125852           Use CLOSE_SOCKET() here instead of close() to maintain
125853           win32 workiness.
125854
125855 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
125856
125857           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
125858           Original commit message from CVS:
125859           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
125860           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125861           (gst_udpsrc_create), (gst_udpsrc_set_property),
125862           (gst_udpsrc_get_property), (gst_udpsrc_start):
125863           * gst/udp/gstudpsrc.h:
125864           Added "buffer" property to control the kernel receive buffer size.
125865           Update documentation.
125866           Small cleanups. Fixes #348752.
125867           API: buffer property
125868
125869 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125870
125871           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
125872           Original commit message from CVS:
125873           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125874           * ext/lame/gstlame.c: (gst_lame_setup):
125875           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
125876
125877 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
125878
125879           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
125880           Original commit message from CVS:
125881           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
125882           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
125883           (gst_rtp_pcma_pay_handle_buffer):
125884           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
125885           (gst_rtp_pcmu_pay_handle_buffer):
125886           Fix timestamp calculation on outgoing RTP packets.
125887           Fixes #348675.
125888
125889 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125890
125891           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
125892           Original commit message from CVS:
125893           * ext/taglib/gstid3v2mux.cc:
125894           Fix writing of comment frames (should be COMM not TCOM),
125895           is still sub-optimal though, since we don't retain or
125896           extract the comment descriptions properly (#334375,
125897           also see #334375).
125898
125899 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
125900
125901           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
125902           Original commit message from CVS:
125903           * gst/wavparse/gstwavparse.c:
125904           #define 'fact' RIFF chunk if we are not compiling against
125905           -base CVS (we don't want to depend on -base CVS for this
125906           one define only, and also not for release order reasons).
125907
125908 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125909
125910           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
125911           Original commit message from CVS:
125912           * ext/taglib/gstid3v2mux.cc:
125913           Handle multiple tags of the same type properly. Re-inject
125914           unparsed ID3v2 frames that we get as binary blobs from
125915           id3demux into the tag again so we don't lose information
125916           when retagging (#334375).
125917
125918 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
125919
125920           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
125921           Original commit message from CVS:
125922           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
125923           Document newly-added properties properly, so that there is a
125924           'Since: 0.10.4' in the plugin docs. Convert some property
125925           names into canonical GObject style (GObject will do that
125926           internally anyway).
125927
125928 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125929
125930           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
125931           Original commit message from CVS:
125932           * gst/id3demux/id3tags.c:
125933           (id3demux_add_id3v2_frame_blob_to_taglist):
125934           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
125935           well, and add the version to the blob's buffer caps, since that
125936           information will be needed for deserialisation later on (#348644).
125937
125938 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125939
125940           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
125941           Original commit message from CVS:
125942           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
125943           (gst_avi_demux_parse_stream):
125944           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
125945           indentation and spacing.
125946
125947 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
125948
125949           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
125950           Original commit message from CVS:
125951           * sys/directsound/gstdirectsoundsink.h:
125952           * sys/directsound/gstdirectsoundsink.c:
125953           Add an attenuation property that will directly attenuate the
125954           directsound buffer.
125955           Change the size of the directsound secondary buffer to a half second.
125956           Add more debug logs.
125957           Add a lock to protect dsound buffer write access.
125958           Fix a bad implementation of reset.
125959           * sys/directsound/gstdirectdrawsink.c:
125960           * sys/directsound/gstdirectdrawsink.h:
125961           Add a keep_aspect_ratio property.
125962           Do not use overlay if not supported.
125963           Add more debug logs.
125964           Remove overwrite of WM_ERASEBKGND message handling. It was not
125965           redrawing border when keep_aspect_ratio was enabled.
125966           * win32/common/config.h:
125967           update version waiting an auto-generated config.h
125968
125969 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125970
125971           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
125972           Original commit message from CVS:
125973           * docs/plugins/Makefile.am:
125974           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125975           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125976           * docs/plugins/gst-plugins-good-plugins.args:
125977           * docs/plugins/inspect/plugin-1394.xml:
125978           * docs/plugins/inspect/plugin-aasink.xml:
125979           * docs/plugins/inspect/plugin-alaw.xml:
125980           * docs/plugins/inspect/plugin-alpha.xml:
125981           * docs/plugins/inspect/plugin-alphacolor.xml:
125982           * docs/plugins/inspect/plugin-annodex.xml:
125983           * docs/plugins/inspect/plugin-apetag.xml:
125984           * docs/plugins/inspect/plugin-auparse.xml:
125985           * docs/plugins/inspect/plugin-autodetect.xml:
125986           * docs/plugins/inspect/plugin-avi.xml:
125987           * docs/plugins/inspect/plugin-cacasink.xml:
125988           * docs/plugins/inspect/plugin-cairo.xml:
125989           * docs/plugins/inspect/plugin-cdio.xml:
125990           * docs/plugins/inspect/plugin-cutter.xml:
125991           * docs/plugins/inspect/plugin-debug.xml:
125992           * docs/plugins/inspect/plugin-dv.xml:
125993           * docs/plugins/inspect/plugin-efence.xml:
125994           * docs/plugins/inspect/plugin-effectv.xml:
125995           * docs/plugins/inspect/plugin-esdsink.xml:
125996           * docs/plugins/inspect/plugin-flac.xml:
125997           * docs/plugins/inspect/plugin-flxdec.xml:
125998           * docs/plugins/inspect/plugin-gconfelements.xml:
125999           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
126000           * docs/plugins/inspect/plugin-goom.xml:
126001           * docs/plugins/inspect/plugin-halelements.xml:
126002           * docs/plugins/inspect/plugin-icydemux.xml:
126003           * docs/plugins/inspect/plugin-id3demux.xml:
126004           * docs/plugins/inspect/plugin-jpeg.xml:
126005           * docs/plugins/inspect/plugin-level.xml:
126006           * docs/plugins/inspect/plugin-matroska.xml:
126007           * docs/plugins/inspect/plugin-mulaw.xml:
126008           * docs/plugins/inspect/plugin-multipart.xml:
126009           * docs/plugins/inspect/plugin-navigationtest.xml:
126010           * docs/plugins/inspect/plugin-ossaudio.xml:
126011           * docs/plugins/inspect/plugin-png.xml:
126012           * docs/plugins/inspect/plugin-rtp.xml:
126013           * docs/plugins/inspect/plugin-rtsp.xml:
126014           * docs/plugins/inspect/plugin-shout2send.xml:
126015           * docs/plugins/inspect/plugin-smpte.xml:
126016           * docs/plugins/inspect/plugin-speex.xml:
126017           * docs/plugins/inspect/plugin-udp.xml:
126018           * docs/plugins/inspect/plugin-videobalance.xml:
126019           * docs/plugins/inspect/plugin-videobox.xml:
126020           * docs/plugins/inspect/plugin-videoflip.xml:
126021           * docs/plugins/inspect/plugin-videomixer.xml:
126022           * docs/plugins/inspect/plugin-wavenc.xml:
126023           * docs/plugins/inspect/plugin-wavparse.xml:
126024           * docs/plugins/inspect/plugin-ximagesrc.xml:
126025           Update files to CVS/Prerelease version, add esdsink docs.
126026           * ext/esd/esdsink.c:
126027           Add gtk-doc blurb.
126028           * gst/rtp/gstrtpmp4vpay.c:
126029           Fix typo in element description.
126030
126031 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126032
126033         * ChangeLog:
126034           ChangeLog surgery: fix Stefan's e-mail address
126035           Original commit message from CVS:
126036           ChangeLog surgery: fix Stefan's e-mail address
126037
126038 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
126039
126040           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
126041           Original commit message from CVS:
126042           * ext/esd/esdsink.c: (gst_esdsink_open),
126043           (gst_esdsink_factory_init):
126044           Prevent libesd from auto-spawning a sound daemon if it
126045           is not already running. Now that we don't do evil stuff
126046           like that any longer we can give esdsink a rank so that
126047           autoaudiosink will try it as well if all other audio
126048           sinks fail (#343051).
126049
126050 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
126051
126052           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
126053           Original commit message from CVS:
126054           * ext/esd/Makefile.am:
126055           Oops, need to remove README from EXTRA_DIST as well.
126056
126057 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
126058
126059           ext/esd/README: Remove, it contains nothing useful anyway.
126060           Original commit message from CVS:
126061           * ext/esd/README:
126062           Remove, it contains nothing useful anyway.
126063           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
126064           (gst_esdsink_delay):
126065           Some small clean-ups; use GST_BOILERPLATE etc.
126066
126067 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
126068
126069           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
126070           Original commit message from CVS:
126071           * gst/law/alaw-decode.c: (alawdec_getcaps):
126072           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
126073           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
126074           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
126075           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
126076
126077 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126078
126079           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
126080           Original commit message from CVS:
126081           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
126082           (gst_wavparse_other), (gst_wavparse_perform_seek),
126083           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
126084           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
126085           (gst_wavparse_pad_query):
126086           * gst/wavparse/gstwavparse.h:
126087           Use information from 'fact' chunk for length calculation of compressed
126088           samples. Calculate bps if bogus value is found in wav header (embeded
126089           mp2/mp3).
126090
126091 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
126092
126093           Port udp plugin to win32 (#345288).
126094           Original commit message from CVS:
126095           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
126096           * configure.ac:
126097           * gst/udp/Makefile.am:
126098           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
126099           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
126100           * gst/udp/gstdynudpsink.h:
126101           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
126102           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
126103           * gst/udp/gstmultiudpsink.h:
126104           * gst/udp/gstudp.c: (plugin_init):
126105           * gst/udp/gstudpsink.h:
126106           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
126107           (gst_udpsrc_start), (gst_udpsrc_stop):
126108           * gst/udp/gstudpsrc.h:
126109           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
126110           (gst_udp_net_utils_win32_wsa_startup):
126111           * gst/udp/gstudpnetutils.h:
126112           Port udp plugin to win32 (#345288).
126113
126114 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126115
126116           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
126117           Original commit message from CVS:
126118           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
126119           Remove unwanted DEBUG line.
126120
126121 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
126122
126123           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
126124           Original commit message from CVS:
126125           * gst/id3demux/gstid3demux.c: (plugin_init):
126126           * gst/id3demux/id3tags.c:
126127           (id3demux_add_id3v2_frame_blob_to_taglist):
126128           * gst/id3demux/id3tags.h:
126129           On second thought, it might be wiser and more efficient
126130           not to do tag registration from a streaming thread.
126131
126132 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
126133
126134           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
126135           Original commit message from CVS:
126136           * gst/id3demux/id3tags.c:
126137           (id3demux_add_id3v2_frame_blob_to_taglist),
126138           (id3demux_id3v2_frames_to_tag_list):
126139           Put ID3v2 frames we can't parse as binary blobs into private
126140           tags, so that they are not lost when retagging, at least once
126141           id3v2mux has been taught to re-inject those frames again.
126142           See bug #334375.
126143
126144 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
126145
126146           gst/avi/gstavidemux.c: Fix some leaks.
126147           Original commit message from CVS:
126148           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
126149           (gst_avi_demux_process_next_entry):
126150           Fix some leaks.
126151           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
126152           Don't use \n in debug lines.
126153
126154 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126155
126156           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
126157           Original commit message from CVS:
126158           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126159           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126160           Add annodex and icydemux, cleanup the sections a bit
126161
126162 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
126163
126164           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
126165           Original commit message from CVS:
126166           Patch by: Martin Szulecki
126167           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
126168           If "device-name" is requested and the device is not
126169           open, try to temporarily open it to obtain this
126170           information (#342494).
126171
126172 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
126173
126174           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
126175           Original commit message from CVS:
126176           Patch by: Alex Lancaster <alexl at users sourceforge net>
126177           * ext/taglib/gstid3v2mux.cc:
126178           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
126179           ID3v2 TSSE frames (#347898).
126180
126181 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
126182
126183         * ChangeLog:
126184           ChangeLog surgery: mention fixed bug
126185           Original commit message from CVS:
126186           ChangeLog surgery: mention fixed bug
126187
126188 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126189
126190           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
126191           Original commit message from CVS:
126192           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
126193           Respect mpegversion for "video/mpeg" and give message in case of
126194           unhandled versions.
126195
126196 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126197
126198           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
126199           Original commit message from CVS:
126200           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
126201           Fix caps after previous change to byte order endianness.
126202           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
126203           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
126204           (gst_wavpack_parse_loop):
126205           * ext/wavpack/gstwavpackparse.h:
126206           Queue incoming events if there's no source pad yet and
126207           send them downstream later when the pad is there.
126208
126209 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126210
126211           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
126212           Original commit message from CVS:
126213           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
126214           (gst_wavpack_dec_format_samples),
126215           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126216           (gst_wavpack_dec_change_state):
126217           * ext/wavpack/gstwavpackdec.h:
126218           Output audio in native byte order (which is also how we get
126219           samples from wavpack); output samples with 21-24 bit depth
126220           with 32 bit width (makes things easier for us).
126221
126222 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
126223
126224           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
126225           Original commit message from CVS:
126226           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
126227           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
126228           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
126229           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126230           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
126231           * ext/wavpack/gstwavpackdec.h:
126232           More clean-ups: remove most of the disfunctional correction
126233           pad stuff for now, if it ever gets implemented a lot of stuff
126234           will have to be rewritten anyway; redo chain function, move
126235           errors to end, error out instead of g_assert()ing. Also rename
126236           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
126237           other small stuff.
126238
126239 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126240
126241           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
126242           Original commit message from CVS:
126243           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
126244           * configure.ac:
126245           Check for wavpack version and define WAVPACK_OLD_API if
126246           necessary.
126247           * ext/wavpack/Makefile.am:
126248           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
126249           (gst_wavpack_read_metadata):
126250           * ext/wavpack/gstwavpackcommon.h:
126251           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
126252           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
126253           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
126254           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126255           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
126256           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
126257           * ext/wavpack/gstwavpackdec.h:
126258           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
126259           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
126260           (gst_wavpack_enc_set_wp_config):
126261           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
126262           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
126263           (gst_wavpack_parse_index_get_entry_from_sample),
126264           (gst_wavpack_parse_scan_to_find_sample),
126265           (gst_wavpack_parse_handle_seek_event),
126266           (gst_wavpack_parse_create_src_pad):
126267           * ext/wavpack/gstwavpackstreamreader.c:
126268           * ext/wavpack/gstwavpackstreamreader.h:
126269           Port to new/official wavpack API, don't use API that was exported
126270           in wavpack header files and in the lib but meant to be private, at
126271           least not for recent wavpack versions; misc. 'cleanups' (#347443).
126272
126273 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
126274
126275           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
126276           Original commit message from CVS:
126277           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
126278           (gst_qtdemux_prepare_current_sample),
126279           (gst_qtdemux_loop_state_movie):
126280           Store duration in uint64 too instead of clipping.
126281           When we do a keyframe seek and the requested time is at the
126282           keyframe, don't seek back to the beginning of the keyframe.
126283           Fixes #347439.
126284
126285 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
126286
126287           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
126288           Original commit message from CVS:
126289           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
126290           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
126291           (gst_pngdec_chain), (gst_pngdec_sink_event),
126292           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
126293           (gst_pngdec_sink_activate_push):
126294           * ext/libpng/gstpngdec.h:
126295           Use statically allocated segment instead of leaking.
126296           Various cleanups.
126297           Fix flush and seek handling.
126298
126299 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
126300
126301           gst/rtp/: Added simple generic mpeg4 depayloader.
126302           Original commit message from CVS:
126303           * gst/rtp/Makefile.am:
126304           * gst/rtp/gstrtp.c: (plugin_init):
126305           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
126306           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
126307           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
126308           (gst_rtp_mp4g_depay_set_property),
126309           (gst_rtp_mp4g_depay_get_property),
126310           (gst_rtp_mp4g_depay_change_state),
126311           (gst_rtp_mp4g_depay_plugin_init):
126312           * gst/rtp/gstrtpmp4gdepay.h:
126313           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
126314           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
126315           (gst_rtp_mp4g_pay_flush):
126316           Added simple generic mpeg4 depayloader.
126317           Fix generic mpeg4 payloader.
126318
126319 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
126320
126321           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
126322           Original commit message from CVS:
126323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
126324           Don't try doing state changes on a NULL pointer.
126325
126326 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126327
126328           gst/spectrum/: Do not use deprecated gtk functions.
126329           Original commit message from CVS:
126330           * gst/spectrum/demo-audiotest.c: (main):
126331           * gst/spectrum/demo-osssrc.c: (main):
126332           Do not use deprecated gtk functions.
126333
126334 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
126335
126336           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
126337           Original commit message from CVS:
126338           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
126339           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
126340           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
126341           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
126342           * gst/rtp/gstrtpamrdepay.h:
126343           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
126344           Fixes #321191
126345
126346 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126347
126348           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
126349           Original commit message from CVS:
126350           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126351           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126352           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
126353           Fix segfault when moving mouse pointer to the bottom right corner.
126354
126355 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126356
126357         * common:
126358         * docs/plugins/inspect/plugin-qtdemux.xml:
126359           remove sdlvideosink plugin and update the rest
126360           Original commit message from CVS:
126361           remove sdlvideosink plugin and update the rest
126362
126363 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
126364
126365           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
126366           Original commit message from CVS:
126367           * gst/rtp/Makefile.am:
126368           * gst/rtp/gstrtp.c: (plugin_init):
126369           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
126370           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
126371           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
126372           (gst_rtp_mp2t_depay_set_property),
126373           (gst_rtp_mp2t_depay_get_property),
126374           (gst_rtp_mp2t_depay_change_state),
126375           (gst_rtp_mp2t_depay_plugin_init):
126376           * gst/rtp/gstrtpmp2tdepay.h:
126377           Added mpeg2 TS depayloader. Closing #347234.
126378
126379 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
126380
126381           gst/spectrum/gstspectrum.c: Fix typo in property nick.
126382           Original commit message from CVS:
126383           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
126384           Fix typo in property nick.
126385
126386 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126387
126388           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
126389           Original commit message from CVS:
126390           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
126391           Remove g_assert that shouldn't be there.
126392
126393 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
126394
126395           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
126396           Original commit message from CVS:
126397           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126398           (gst_avi_demux_stream_header), (push_tag_lists):
126399           * gst/avi/gstavidemux.h:
126400           Don't push tag events found by gst_riff_parse_info() before outputting
126401           GST_EVENT_NEWSEGMENT.
126402
126403 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
126404
126405           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
126406           Original commit message from CVS:
126407           * gst/rtsp/Makefile.am:
126408           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
126409           (rtsp_connection_close):
126410           * gst/rtsp/rtspdefs.h:
126411           replaced closesocket and close in code with one CLOSE_SOCKET.
126412           Some more cleanups. Fixes #345301.
126413
126414 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126415
126416           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
126417           Original commit message from CVS:
126418           * gst/autodetect/gstautoaudiosink.c:
126419           Fix example pipeline in docs.
126420
126421 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
126422
126423           gst/filter/: Don't forget new files.
126424           Original commit message from CVS:
126425           * gst/filter/gstbpwsinc.h:
126426           * gst/filter/gstiir.h:
126427           * gst/filter/gstlpwsinc.h:
126428           Don't forget new files.
126429
126430 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
126431
126432           Ported the gstfilter plugin to GStreamer 0.10.
126433           Original commit message from CVS:
126434           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
126435           * configure.ac:
126436           * gst/filter/Makefile.am:
126437           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
126438           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
126439           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
126440           (bpwsinc_set_property), (bpwsinc_get_property):
126441           * gst/filter/gstfilter.c: (plugin_init):
126442           * gst/filter/gstfilter.h:
126443           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
126444           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
126445           (iir_transform_ip), (iir_set_property), (iir_get_property):
126446           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
126447           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
126448           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
126449           (lpwsinc_set_property), (lpwsinc_get_property):
126450           Ported the gstfilter plugin to GStreamer 0.10.
126451
126452 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
126453
126454           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
126455           Original commit message from CVS:
126456           Patch by: Rob Taylor <robtaylor at floopily dot org>
126457           * gst/udp/gstmultiudpsink.c: (join_multicast),
126458           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
126459           If a destination is added before the stream is set to PAUSED, the
126460           multicast group is not joined as the socket is not created yet.
126461           Also TTL and LOOP should also be set. Fixes #346921.
126462
126463 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126464
126465           gst/qtdemux/qtdemux.c: Extract comment information!!
126466           Original commit message from CVS:
126467           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
126468           Extract comment information!!
126469
126470 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126471
126472           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
126473           Original commit message from CVS:
126474           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
126475           (qtdemux_tag_add_date):
126476           Extract year/date information (fixes #347079).
126477
126478 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126479
126480           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
126481           Original commit message from CVS:
126482           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126483           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126484           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
126485           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
126486           (gst_ximage_src_init):
126487           * sys/ximage/gstximagesrc.h:
126488           Fix use-damage property to actually work :)
126489           Add startx, starty, endx, endy properties so screencasts other than full
126490           screen ones can work.
126491
126492 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126493
126494           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
126495           Original commit message from CVS:
126496           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126497           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126498           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
126499           (gst_ximage_src_class_init), (gst_ximage_src_init):
126500           * sys/ximage/gstximagesrc.h:
126501           Add use_damage property to offer ability to choose whether to use
126502           XDamage or not.
126503
126504 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
126505
126506           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
126507           Original commit message from CVS:
126508           * gst/goom/filters.c: (zoomFilterSetResolution):
126509           Avoid goom coredumping by clearing memory.
126510           Fixes 345679.
126511
126512 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126513
126514           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
126515           Original commit message from CVS:
126516           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
126517           Don't crash on twos/sowt/raw audio. #345830.
126518
126519 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
126520
126521           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
126522           Original commit message from CVS:
126523           * win32/vs6/libgstid3demux.dsp:
126524           Add a link to libgsttag-0.10.lib.
126525
126526 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126527
126528           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
126529           Original commit message from CVS:
126530           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
126531           (gst_tag_demux_read_range):
126532           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
126533           (gst_id3demux_read_range):
126534           Don't return FLOW_UNEXPECTED when a buffer is before
126535           the start of the stream (which might happen with
126536           large ID3v2 tags if the tag reading was done pullrange
126537           based and we then switched to push mode later on).
126538           Fixes regression introduced by commit from June 29th.
126539
126540 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126541
126542           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
126543           Original commit message from CVS:
126544           * ext/taglib/gstid3v2mux.cc:
126545           Make UTF-8 the default encoding when writing string
126546           tags (before, our UTF-8 strings would automatically
126547           be converted to ISO-8859-1 by taglib and written as
126548           ISO-8859-1 fields if that was possible).
126549           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
126550           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
126551           (test_taglib_id3mux_with_tags):
126552           Add test case that makes sure our UTF-8 strings have
126553           actually been written into the tag as UTF-8.
126554
126555 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126556
126557           configure.ac: Let's try that again.
126558           Original commit message from CVS:
126559           * configure.ac:
126560           Let's try that again.
126561
126562 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126563
126564           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
126565           Original commit message from CVS:
126566           * configure.ac:
126567           Disable monoscope plugin for now until it fulfills
126568           all the requirements.
126569
126570 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126571
126572           Port monoscope visualisation to 0.10.
126573           Original commit message from CVS:
126574           * configure.ac:
126575           * gst/monoscope/Makefile.am:
126576           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
126577           (gst_monoscope_class_init), (gst_monoscope_init),
126578           (gst_monoscope_finalize), (gst_monoscope_reset),
126579           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
126580           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
126581           (gst_monoscope_sink_event), (gst_monoscope_src_event),
126582           (gst_monoscope_change_state), (plugin_init):
126583           * gst/monoscope/gstmonoscope.h:
126584           Port monoscope visualisation to 0.10.
126585
126586 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
126587
126588           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
126589           Original commit message from CVS:
126590           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
126591           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
126592           Fix silly crasher in state change function; add
126593           IV41 fourcc (see bug #171111); don't output confusing
126594           debug message when skipping atoms.
126595
126596 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
126597
126598           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
126599           Original commit message from CVS:
126600           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
126601           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
126602           Return FLOW_UNEXPECTED when at the end of the file, not
126603           FLOW_ERROR. Fixes 'internal stream error' errors that
126604           would sometimes occur in totem when scrubbing to the
126605           end of an ID3v1 tagged mp3 file.
126606
126607 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
126608
126609           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
126610           Original commit message from CVS:
126611           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
126612           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
126613           (gst_pngdec_sink_event), (gst_pngdec_change_state):
126614           * ext/libpng/gstpngdec.h:
126615           Implement buffer clipping/dropping using GstSegment.
126616           This provides accurate seeking.
126617
126618 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
126619
126620           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
126621           Original commit message from CVS:
126622           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126623           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
126624           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
126625           (gst_avi_demux_process_next_entry), (push_tag_lists),
126626           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
126627           * gst/avi/gstavidemux.h:
126628           Proper aggregation of each stream's GstFlowReturn in order to figure out
126629           whether the task should stop or not.
126630           Don't send inline events before pushing out a NEW_SEGMENT, more
126631           specifically for GST_TAG_EVENT.
126632           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
126633           sub-indexes.
126634
126635 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
126636
126637           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
126638           Original commit message from CVS:
126639           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
126640           * sys/sunaudio/gstsunaudiomixerctrl.c:
126641           (gst_sunaudiomixer_ctrl_build_list):
126642           Move "Monitor" slider to input tab so it works more like
126643           sdtaudiocontrol, which is what people on Solaris are used
126644           to using for their mixer program (#346259).
126645
126646 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126647
126648           tests/check/elements/level.c: fix a leak, clean up at the end
126649           Original commit message from CVS:
126650           * tests/check/elements/level.c: (GST_START_TEST):
126651           fix a leak, clean up at the end
126652
126653 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
126654
126655           gst/matroska/: Send tag event after newsegment event.
126656           Original commit message from CVS:
126657           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
126658           (gst_matroska_demux_send_event),
126659           (gst_matroska_demux_loop_stream_parse_id):
126660           * gst/matroska/matroska-ids.h:
126661           Send tag event after newsegment event.
126662
126663 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
126664
126665           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
126666           Original commit message from CVS:
126667           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
126668           (gst_id3demux_read_range):
126669           Make sure we don't return GST_FLOW_OK with a NULL buffer in
126670           certain cases where a read beyond the end of the file is
126671           requested. Fixes #345930.
126672           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
126673           (gst_tag_demux_read_range):
126674           Fix same issue here as well.
126675
126676 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126677
126678           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
126679           Original commit message from CVS:
126680           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126681           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
126682           Fix hypothetical crash.
126683
126684 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
126685
126686           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
126687           Original commit message from CVS:
126688           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
126689           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
126690           Do not modify the ports value. If the user has turned off the
126691           built-in speakers, then we should not reset it in the prepare
126692           function, since this causes the built-in speakers to turn
126693           back on anytime the user changes a track in totem, rhythmbox,
126694           etc. (#346066).
126695
126696 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
126697
126698           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
126699           Original commit message from CVS:
126700           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
126701           Fix double caps unref when negotiation fails.
126702
126703 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126704
126705           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
126706           Original commit message from CVS:
126707           * ext/annodex/gstcmmldec.c:
126708           * ext/annodex/gstcmmlenc.c:
126709           * ext/annodex/gstcmmlparser.c:
126710           * ext/dv/gstdvdec.c:
126711           * ext/dv/gstdvdemux.c:
126712           * ext/gdk_pixbuf/pixbufscale.c:
126713           * ext/jpeg/gstjpegenc.c:
126714           * ext/jpeg/gstsmokedec.c:
126715           * ext/jpeg/gstsmokeenc.c:
126716           * ext/libpng/gstpngdec.c:
126717           * ext/libpng/gstpngenc.c:
126718           * ext/speex/gstspeexenc.c:
126719           * gst/alpha/gstalphacolor.c:
126720           * gst/cutter/gstcutter.c:
126721           * gst/debug/gstnavigationtest.c:
126722           * gst/icydemux/gsticydemux.c:
126723           * gst/level/gstlevel.c:
126724           * gst/multipart/multipart.c:
126725           * gst/rtp/gstrtpamrpay.c:
126726           * gst/rtp/gstrtpdepay.c:
126727           * gst/rtp/gstrtpilbcpay.c:
126728           * gst/rtp/gstrtpmp4gpay.c:
126729           * gst/rtp/gstrtpmp4vpay.c:
126730           * gst/rtsp/gstrtpdec.c:
126731           * gst/rtsp/gstrtspsrc.c:
126732           * gst/udp/gstdynudpsink.c:
126733           * gst/udp/gstmultiudpsink.c:
126734           * gst/udp/gstudpsrc.c:
126735           * gst/videobox/gstvideobox.c:
126736           * gst/videofilter/gstvideoflip.c:
126737           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
126738           plus two minor macro fixes.
126739
126740 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126741
126742           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
126743           Original commit message from CVS:
126744           * gst/matroska/matroska-demux.c:
126745           (gst_matroska_demux_check_subtitle_buffer),
126746           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
126747           (gst_matroska_demux_subtitle_caps):
126748           * gst/matroska/matroska-ids.c:
126749           (gst_matroska_track_init_subtitle_context):
126750           * gst/matroska/matroska-ids.h:
126751           Try to fix up broken matroska files containing subtitle
126752           streams with non-UTF8 character encodings (courtesy of
126753           mkvmerge) using either the encoding specified in the
126754           GST_SUBTITLE_ENCODING environment variable or the
126755           current locale's character set if it is non-UTF8.
126756           Fixes #337076.
126757
126758 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126759
126760           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
126761           Original commit message from CVS:
126762           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
126763           Set image type from APIC frame as "image-type" field
126764           of GST_TAG_IMAGE buffer caps (#344605).
126765
126766 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126767
126768           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
126769           Original commit message from CVS:
126770           * ext/flac/Makefile.am:
126771           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
126772           (gst_flac_dec_reset_decoders),
126773           (gst_flac_dec_setup_seekable_decoder),
126774           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
126775           (gst_flac_dec_metadata_callback),
126776           (gst_flac_dec_metadata_callback_seekable),
126777           (gst_flac_dec_metadata_callback_stream),
126778           (gst_flac_dec_error_callback),
126779           (gst_flac_dec_error_callback_seekable),
126780           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
126781           (gst_flac_dec_read_stream), (gst_flac_dec_write),
126782           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
126783           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
126784           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
126785           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
126786           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
126787           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
126788           (gst_flac_dec_sink_activate_push),
126789           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
126790           * ext/flac/gstflacdec.h:
126791           Support chain-based operation, should make flac-over-DAAP
126792           work (#340492).
126793
126794 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
126795
126796           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
126797           Original commit message from CVS:
126798           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126799           Doc updates, merge some unused symbols.
126800
126801 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
126802
126803           Added documentation for the rtsp plugin. Fixes #345393.
126804           Original commit message from CVS:
126805           * docs/plugins/Makefile.am:
126806           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126808           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
126809           * gst/rtsp/gstrtspsrc.c:
126810           * gst/rtsp/gstrtspsrc.h:
126811           Added documentation for the rtsp plugin. Fixes #345393.
126812
126813 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
126814
126815           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
126816           Original commit message from CVS:
126817           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
126818           (rtsp_connection_close), (rtsp_connection_free):
126819           Use better G_OS_* macros. Fixes #345301 some more.
126820
126821 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
126822
126823           sys/sunaudio/: Add a SunAudio source plugin.
126824           Original commit message from CVS:
126825           Patch by: Brian Cameron <brian dot cameron at sun dot com>
126826           * sys/sunaudio/Makefile.am:
126827           * sys/sunaudio/gstsunaudio.c: (plugin_init):
126828           * sys/sunaudio/gstsunaudiomixerctrl.c:
126829           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
126830           (gst_sunaudiomixer_ctrl_list_tracks),
126831           (gst_sunaudiomixer_ctrl_get_volume),
126832           (gst_sunaudiomixer_ctrl_set_volume),
126833           (gst_sunaudiomixer_ctrl_set_mute),
126834           (gst_sunaudiomixer_ctrl_set_record):
126835           * sys/sunaudio/gstsunaudiomixerctrl.h:
126836           * sys/sunaudio/gstsunaudiomixertrack.c:
126837           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
126838           * sys/sunaudio/gstsunaudiomixertrack.h:
126839           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
126840           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
126841           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
126842           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
126843           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
126844           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
126845           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
126846           (gst_sunaudiosrc_reset):
126847           * sys/sunaudio/gstsunaudiosrc.h:
126848           Add a SunAudio source plugin.
126849           Support stereo and right/left channel gain in the mixer plugin.
126850           Support the RECORD flag so that you can switch between line-input and
126851           microphone in gnome-volume-control.
126852           Code cleanups like using an enumerator for track number instead of an
126853           integer. Fixes #344923.
126854
126855 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
126856
126857           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
126858           Original commit message from CVS:
126859           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
126860           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
126861           (rtsp_connection_close):
126862           Make RTSP plugin compile on windows. Fixes #345301.
126863           Some changes to original patch to catch errors better.
126864           use ifdef WIN32 instead of ifndef.
126865
126866 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126867
126868           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
126869           Original commit message from CVS:
126870           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126871           * configure.ac:
126872           If we have libraw1394 >= 1.2.1, then we need libiec61883.
126873
126874 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
126875
126876           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
126877           Original commit message from CVS:
126878           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126879           After a failed buffer alloc, we need to abort the jpeg decoding (it
126880           started when parsing headers to figure out how many bytes we need
126881           to request downstream).
126882
126883 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
126884
126885           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
126886           Original commit message from CVS:
126887           Patch by: Mark Nauwelaerts  <manauw at skynet be>
126888           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
126889           Make sure we don't read beyond the end of the file (#345232).
126890
126891 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
126892
126893           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
126894           Original commit message from CVS:
126895           * configure.ac:
126896           Fix --disable-external (can't set conditionals conditionally,
126897           #343602).
126898
126899 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126900
126901           gst/spectrum/Makefile.am: Fix build.
126902           Original commit message from CVS:
126903           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126904           * gst/spectrum/Makefile.am:
126905           Fix build.
126906
126907 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
126908
126909           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
126910           Original commit message from CVS:
126911           * autogen.sh:
126912           * configure.ac:
126913           * docs/Makefile.am:
126914           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
126915           * docs/plugins/Makefile.am:
126916           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126917           * docs/plugins/inspect/plugin-taglib.xml:
126918           Add/fix apev2mux docs.
126919
126920 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126921
126922           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
126923           Original commit message from CVS:
126924           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
126925           (draw_spectrum), (message_handler), (main):
126926           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
126927           (message_handler), (main):
126928           port to use message to get results, cleanly exit when closing the window
126929           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
126930           (gst_spectrum_init), (gst_spectrum_dispose),
126931           (gst_spectrum_set_property), (gst_spectrum_get_property),
126932           (gst_spectrum_set_caps), (gst_spectrum_start),
126933           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
126934           * gst/spectrum/gstspectrum.h:
126935           port to derive from basetransform and send results via messages
126936           (like level element)
126937
126938 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
126939
126940           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
126941           Original commit message from CVS:
126942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
126943           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
126944           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
126945           Combine return values from src pad pushes.
126946
126947 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
126948
126949           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
126950           Original commit message from CVS:
126951           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
126952           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
126953           (gst_qtdemux_add_stream):
126954           Don't crash on files with 0 samples, EOS immediatly instead.
126955           Fixes #344944.
126956
126957 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
126958
126959           ext/dv/gstdvdec.c: Reset segment info on flush.
126960           Original commit message from CVS:
126961           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
126962           (gst_dvdec_finalize), (gst_dvdec_sink_event),
126963           (gst_dvdec_change_state):
126964           Reset segment info on flush.
126965           Alloc segment in _init, free in _finalize.
126966           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
126967           Don't send segments twice.
126968
126969 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
126970
126971           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
126972           Original commit message from CVS:
126973           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
126974           Respect segment.stop. Fixes #342592.
126975
126976 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
126977
126978           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
126979           Original commit message from CVS:
126980           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
126981           No language specified means the implied language is English
126982           according to the matroska spec (partially fixes #344708);
126983           add some more debug output.
126984
126985 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126986
126987           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
126988           Original commit message from CVS:
126989           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
126990           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
126991           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
126992           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
126993           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
126994           * ext/wavpack/gstwavpackenc.h:
126995           Use bitrate property solely for bitrates and add new
126996           bits-per-sample property for the other stuff. Set duration
126997           to 'unknown' in initial header and resend header with proper
126998           duration on EOS; update Sebastian's e-mail address.
126999
127000 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
127001
127002           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
127003           Original commit message from CVS:
127004           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
127005           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
127006           (gst_wavparse_chain):
127007           When operating chain-based, don't make any assumptions about the
127008           chunking of the incoming data and make streaming work on days other
127009           than the second Thursday after a full moon. Also fix up debug
127010           messages here and there and make use of the most excellent new
127011           gst_pad_query_peer_duration() utility function.
127012           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
127013           * gst/wavparse/gstwavparse.h:
127014           Remove trailing comma after last enum value, some compilers don't
127015           like that.
127016
127017 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
127018
127019           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
127020           Original commit message from CVS:
127021           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
127022           Handle premature EOS gracefully.
127023
127024 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127025
127026           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
127027           Original commit message from CVS:
127028           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
127029           Prevent out of bounds array access when scrubbing towards
127030           the end of the file between the last index entry and the
127031           end. Fixes occasional 'start <= stop' newsegment event
127032           assertions when scrubbing in MJPEG files.
127033
127034 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
127035
127036           tests/check/elements/.cvsignore: And another one.
127037           Original commit message from CVS:
127038           * tests/check/elements/.cvsignore:
127039           And another one.
127040
127041 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
127042
127043           gst/spectrum/.cvsignore: Ignore more.
127044           Original commit message from CVS:
127045           * gst/spectrum/.cvsignore:
127046           Ignore more.
127047
127048 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127049
127050           ext/libmms/gstmms.c: Set caps on outgoing buffers.
127051           Original commit message from CVS:
127052           * ext/libmms/gstmms.c: (gst_mms_create):
127053           Set caps on outgoing buffers.
127054           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
127055           Comment out unused global instance variable.
127056
127057 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
127058
127059           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
127060           Original commit message from CVS:
127061           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
127062           (scan_encoded_string), (parse_picture_frame):
127063           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
127064           * configure.ac:
127065           Require core >= 0.10.8 (for GST_TAG_IMAGE and
127066           GST_TAG_PPEVIEW_IMAGE used in the patch above).
127067
127068 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127069
127070         * ext/raw1394/.gitignore:
127071         * ext/taglib/.gitignore:
127072         * tests/check/elements/.gitignore:
127073         * tests/examples/level/.gitignore:
127074           moap ignore
127075           Original commit message from CVS:
127076           moap ignore
127077
127078 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127079
127080           ext/raw1394/gstdv1394src.c: gratuitous comment changes
127081           Original commit message from CVS:
127082           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
127083           gratuitous comment changes
127084           * tests/check/elements/level.c: (GST_START_TEST):
127085           fix level test leaks
127086
127087 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127088
127089         * .gitignore:
127090           ignore more
127091           Original commit message from CVS:
127092           ignore more
127093
127094 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
127095
127096           gst/: Use gst_pad_query_peer_duration() utility function here.
127097           Original commit message from CVS:
127098           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
127099           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
127100           Use gst_pad_query_peer_duration() utility function here.
127101
127102 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127103
127104           update build files
127105           Original commit message from CVS:
127106           * autogen.sh:
127107           * configure.ac:
127108           * ext/a52dec/Makefile.am:
127109           * ext/dvdnav/Makefile.am:
127110           * ext/dvdread/Makefile.am:
127111           * ext/lame/Makefile.am:
127112           * ext/mad/Makefile.am:
127113           * ext/mpeg2dec/Makefile.am:
127114           * ext/sidplay/Makefile.am:
127115           update build files
127116
127117 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127118
127119           autogen.sh: require am17
127120           Original commit message from CVS:
127121           * autogen.sh:
127122           require am17
127123           * configure.ac:
127124           * ext/annodex/Makefile.am:
127125           * ext/cdio/Makefile.am:
127126           * ext/dv/Makefile.am:
127127           * ext/esd/Makefile.am:
127128           * ext/flac/Makefile.am:
127129           * ext/gdk_pixbuf/Makefile.am:
127130           * ext/ladspa/Makefile.am:
127131           * ext/libcaca/Makefile.am:
127132           * ext/speex/Makefile.am:
127133           * ext/taglib/Makefile.am:
127134           * sys/oss/Makefile.am:
127135           * sys/sunaudio/Makefile.am:
127136           * sys/ximage/Makefile.am:
127137           clean up build further
127138
127139 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127140
127141         * common:
127142         * win32/common/config.h:
127143           update
127144           Original commit message from CVS:
127145           update
127146
127147 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
127148
127149           ext/wavpack/: Add wavpack encoder element (#343131).
127150           Original commit message from CVS:
127151           Patch by: Sebastian Dröge  <mail at slomosnail de>
127152           * ext/wavpack/Makefile.am:
127153           * ext/wavpack/gstwavpack.c: (plugin_init):
127154           * ext/wavpack/gstwavpackcommon.h:
127155           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127156           (gst_wavpack_enc_correction_mode_get_type),
127157           (gst_wavpack_enc_joint_stereo_mode_get_type),
127158           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
127159           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
127160           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
127161           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
127162           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
127163           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
127164           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
127165           (gst_wavpack_enc_plugin_init):
127166           * ext/wavpack/gstwavpackenc.h:
127167           * ext/wavpack/md5.c:
127168           * ext/wavpack/md5.h:
127169           Add wavpack encoder element (#343131).
127170
127171 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127172
127173           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
127174           Original commit message from CVS:
127175           * gconf/Makefile.am:
127176           Honour --disable-schemas-install configure option. Fixes #344100.
127177
127178 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
127179
127180           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
127181           Original commit message from CVS:
127182           * tests/examples/level/Makefile.am:
127183           Add -lm to LIBS for pow() function, don't assume one of our
127184           dependencies (such as libxml-2.0) drags it in automatically
127185           (#343603).
127186
127187 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
127188
127189           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
127190           Original commit message from CVS:
127191           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
127192           * configure.ac:
127193           We should use $SED and not $(SED) in configure.ac (#343678).
127194
127195 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127196
127197           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
127198           Original commit message from CVS:
127199           * configure.ac:
127200           Check for X before using X_CFLAGS in the check for opengl (#343866).
127201           * ext/musepack/Makefile.am:
127202           * ext/wavpack/Makefile.am:
127203           * gst/speed/Makefile.am:
127204           Add missing GST_LIBS, fixes build on cygwin (#343866).
127205
127206 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
127207
127208           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
127209           Original commit message from CVS:
127210           Patch by: Brian Cameron <brian dot cameron at sun dot com>
127211           * sys/sunaudio/gstsunaudiomixerctrl.c:
127212           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
127213           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
127214           (gst_sunaudiomixer_ctrl_set_mute):
127215           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
127216           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
127217           (gst_sunaudiosink_write):
127218           Attached find a patch that fixes a number of bugs with the SunAudio mixer
127219           plugin and fixes #344101:
127220           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
127221           the tracklist causing gnome-volume-control's preferences dialog to be messed
127222           up and would core dump if you checked/unchecked any item.
127223           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
127224           gnome-volume-control work better.
127225           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
127226           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
127227           look better.
127228           Also some minor cleanup in gstsunaudiosink.c.
127229
127230 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
127231
127232           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
127233           Original commit message from CVS:
127234           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
127235           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
127236           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
127237           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
127238           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
127239           * ext/jpeg/gstjpegdec.h:
127240           API: Added IDCT method property
127241           Small cleanups.
127242           Avoid dynamic allocation of trivial fixed structure.
127243           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
127244
127245 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127246
127247           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
127248           Original commit message from CVS:
127249           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127250           * configure.ac:
127251           We now require libraw1394 >= 1.1.0 and that version onwards all
127252           have .pc files.
127253
127254 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
127255
127256           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
127257           Original commit message from CVS:
127258           * gst/law/alaw-decode.c: (alawdec_getcaps):
127259           Trying to get items from an ANY or EMPTY caps is ... stupid.
127260
127261 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
127262
127263           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
127264           Original commit message from CVS:
127265           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
127266           (gst_dvdec_chain), (gst_dvdec_change_state):
127267           * ext/dv/gstdvdec.h:
127268           Added GstSegment handling, now implements dropping/clipping.
127269
127270 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127271
127272           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127273           Original commit message from CVS:
127274           * ext/alsaspdif/alsaspdifsink.h:
127275           * ext/amrwb/gstamrwbdec.h:
127276           * ext/amrwb/gstamrwbenc.h:
127277           * ext/amrwb/gstamrwbparse.h:
127278           * ext/arts/gst_arts.h:
127279           * ext/artsd/gstartsdsink.h:
127280           * ext/audiofile/gstafparse.h:
127281           * ext/audiofile/gstafsink.h:
127282           * ext/audiofile/gstafsrc.h:
127283           * ext/audioresample/gstaudioresample.h:
127284           * ext/bz2/gstbz2dec.h:
127285           * ext/bz2/gstbz2enc.h:
127286           * ext/dirac/gstdiracdec.h:
127287           * ext/directfb/dfbvideosink.h:
127288           * ext/divx/gstdivxdec.h:
127289           * ext/divx/gstdivxenc.h:
127290           * ext/dts/gstdtsdec.h:
127291           * ext/faac/gstfaac.h:
127292           * ext/gsm/gstgsmdec.h:
127293           * ext/gsm/gstgsmenc.h:
127294           * ext/ivorbis/vorbisenc.h:
127295           * ext/libfame/gstlibfame.h:
127296           * ext/nas/nassink.h:
127297           * ext/neon/gstneonhttpsrc.h:
127298           * ext/polyp/polypsink.h:
127299           * ext/sdl/sdlaudiosink.h:
127300           * ext/sdl/sdlvideosink.h:
127301           * ext/shout/gstshout.h:
127302           * ext/snapshot/gstsnapshot.h:
127303           * ext/sndfile/gstsf.h:
127304           * ext/swfdec/gstswfdec.h:
127305           * ext/tarkin/gsttarkindec.h:
127306           * ext/tarkin/gsttarkinenc.h:
127307           * ext/theora/theoradec.h:
127308           * ext/wavpack/gstwavpackdec.h:
127309           * ext/wavpack/gstwavpackparse.h:
127310           * ext/xine/gstxine.h:
127311           * ext/xvid/gstxviddec.h:
127312           * ext/xvid/gstxvidenc.h:
127313           * gst/cdxaparse/gstcdxaparse.h:
127314           * gst/cdxaparse/gstcdxastrip.h:
127315           * gst/colorspace/gstcolorspace.h:
127316           * gst/festival/gstfestival.h:
127317           * gst/freeze/gstfreeze.h:
127318           * gst/gdp/gstgdpdepay.h:
127319           * gst/gdp/gstgdppay.h:
127320           * gst/modplug/gstmodplug.h:
127321           * gst/mpeg1sys/gstmpeg1systemencode.h:
127322           * gst/mpeg1videoparse/gstmp1videoparse.h:
127323           * gst/mpeg2sub/gstmpeg2subt.h:
127324           * gst/mpegaudioparse/gstmpegaudioparse.h:
127325           * gst/multifilesink/gstmultifilesink.h:
127326           * gst/overlay/gstoverlay.h:
127327           * gst/playondemand/gstplayondemand.h:
127328           * gst/qtdemux/qtdemux.h:
127329           * gst/rtjpeg/gstrtjpegdec.h:
127330           * gst/rtjpeg/gstrtjpegenc.h:
127331           * gst/smooth/gstsmooth.h:
127332           * gst/smoothwave/gstsmoothwave.h:
127333           * gst/spectrum/gstspectrum.h:
127334           * gst/speed/gstspeed.h:
127335           * gst/stereo/gststereo.h:
127336           * gst/switch/gstswitch.h:
127337           * gst/tta/gstttadec.h:
127338           * gst/tta/gstttaparse.h:
127339           * gst/videodrop/gstvideodrop.h:
127340           * gst/xingheader/gstxingmux.h:
127341           * sys/directdraw/gstdirectdrawsink.h:
127342           * sys/directsound/gstdirectsoundsink.h:
127343           * sys/dxr3/dxr3audiosink.h:
127344           * sys/dxr3/dxr3spusink.h:
127345           * sys/dxr3/dxr3videosink.h:
127346           * sys/qcam/gstqcamsrc.h:
127347           * sys/vcd/vcdsrc.h:
127348           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127349
127350 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127351
127352           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127353           Original commit message from CVS:
127354           * ext/aalib/gstaasink.h:
127355           * ext/annodex/gstcmmldec.h:
127356           * ext/cairo/gsttimeoverlay.h:
127357           * ext/dv/gstdvdec.h:
127358           * ext/dv/gstdvdemux.h:
127359           * ext/esd/esdmon.h:
127360           * ext/esd/esdsink.h:
127361           * ext/flac/gstflacenc.h:
127362           * ext/gconf/gstgconfaudiosink.h:
127363           * ext/gconf/gstgconfaudiosrc.h:
127364           * ext/gconf/gstgconfvideosink.h:
127365           * ext/gconf/gstgconfvideosrc.h:
127366           * ext/gdk_pixbuf/gstgdkanimation.h:
127367           * ext/gdk_pixbuf/pixbufscale.h:
127368           * ext/hal/gsthalaudiosink.h:
127369           * ext/hal/gsthalaudiosrc.h:
127370           * ext/jpeg/gstjpegenc.h:
127371           * ext/jpeg/gstsmokedec.h:
127372           * ext/jpeg/gstsmokeenc.h:
127373           * ext/libcaca/gstcacasink.h:
127374           * ext/libmng/gstmngdec.h:
127375           * ext/libmng/gstmngenc.h:
127376           * ext/libpng/gstpngdec.h:
127377           * ext/libpng/gstpngenc.h:
127378           * ext/raw1394/gstdv1394src.h:
127379           * ext/speex/gstspeexenc.h:
127380           * gst/autodetect/gstautoaudiosink.h:
127381           * gst/autodetect/gstautovideosink.h:
127382           * gst/avi/gstavidemux.h:
127383           * gst/cutter/gstcutter.h:
127384           * gst/debug/efence.h:
127385           * gst/debug/gstnavigationtest.h:
127386           * gst/debug/gstnavseek.h:
127387           * gst/flx/gstflxdec.h:
127388           * gst/goom/gstgoom.h:
127389           * gst/icydemux/gsticydemux.h:
127390           * gst/id3demux/gstid3demux.h:
127391           * gst/law/alaw-decode.h:
127392           * gst/law/alaw-encode.h:
127393           * gst/law/mulaw-decode.h:
127394           * gst/law/mulaw-encode.h:
127395           * gst/matroska/matroska-mux.h:
127396           * gst/median/gstmedian.h:
127397           * gst/oldcore/gstaggregator.h:
127398           * gst/oldcore/gstfdsink.h:
127399           * gst/oldcore/gstmd5sink.h:
127400           * gst/oldcore/gstmultifilesrc.h:
127401           * gst/oldcore/gstpipefilter.h:
127402           * gst/oldcore/gstshaper.h:
127403           * gst/oldcore/gststatistics.h:
127404           * gst/rtp/gstasteriskh263.h:
127405           * gst/rtp/gstrtpL16depay.h:
127406           * gst/rtp/gstrtpL16pay.h:
127407           * gst/rtp/gstrtpamrdepay.h:
127408           * gst/rtp/gstrtpamrpay.h:
127409           * gst/rtp/gstrtpdepay.h:
127410           * gst/rtp/gstrtpgsmdepay.h:
127411           * gst/rtp/gstrtpgsmpay.h:
127412           * gst/rtp/gstrtph263pay.h:
127413           * gst/rtp/gstrtph263pdepay.h:
127414           * gst/rtp/gstrtph263ppay.h:
127415           * gst/rtp/gstrtpmp4gpay.h:
127416           * gst/rtp/gstrtpmp4vdepay.h:
127417           * gst/rtp/gstrtpmp4vpay.h:
127418           * gst/rtp/gstrtpmpadepay.h:
127419           * gst/rtp/gstrtpmpapay.h:
127420           * gst/rtp/gstrtppcmadepay.h:
127421           * gst/rtp/gstrtppcmapay.h:
127422           * gst/rtp/gstrtppcmudepay.h:
127423           * gst/rtp/gstrtppcmupay.h:
127424           * gst/rtp/gstrtpspeexdepay.h:
127425           * gst/rtp/gstrtpspeexpay.h:
127426           * gst/rtsp/gstrtpdec.h:
127427           * gst/rtsp/gstrtspsrc.h:
127428           * gst/smpte/gstsmpte.h:
127429           * gst/udp/gstdynudpsink.h:
127430           * gst/udp/gstmultiudpsink.h:
127431           * gst/udp/gstudpsink.h:
127432           * gst/udp/gstudpsrc.h:
127433           * gst/videofilter/gstvideobalance.h:
127434           * gst/videofilter/gstvideoflip.h:
127435           * sys/oss/gstossdmabuffer.h:
127436           * sys/oss/gstossmixerelement.h:
127437           * sys/oss/gstosssink.h:
127438           * sys/oss/gstosssrc.h:
127439           * sys/osxvideo/osxvideosink.h:
127440           * sys/sunaudio/gstsunaudiomixer.h:
127441           * sys/sunaudio/gstsunaudiosink.h:
127442           * sys/ximage/gstximagesrc.h:
127443           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127444
127445 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
127446
127447           gst/goom/gstgoom.*: Handle QoS.
127448           Original commit message from CVS:
127449           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
127450           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
127451           (gst_goom_src_setcaps), (gst_goom_src_event),
127452           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
127453           (gst_goom_change_state):
127454           * gst/goom/gstgoom.h:
127455           Handle QoS.
127456           Handle flushing, discont and events.
127457           Fix timestamps and various other cleanups.
127458
127459 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127460
127461           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
127462           Original commit message from CVS:
127463           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127464           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
127465           Fix bus reset when using libiec61883
127466
127467 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127468
127469           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
127470           Original commit message from CVS:
127471           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127472           * configure.ac:
127473           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
127474           * ext/raw1394/Makefile.am:
127475           Add CFLAGS.
127476           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
127477           New method, to receive using libiec61883.
127478           (gst_dv1394src_iso_receive),
127479           #ifdef'd out if libiec61883 is present.
127480           (gst_dv1394src_bus_reset),
127481           Get userdata correctly if using libiec61883.
127482           (gst_dv1394src_create),
127483           When using libiec61883, only poll one fd and no need to read.
127484           (gst_dv1394src_discover_avc_node),
127485           Replace g_warnings.
127486           (gst_dv1394src_start),
127487           Create new handle when we know which dv port.  More reliable
127488           than setting port on an existing handle.  Initialise libiec61883.
127489           (gst_dv1394src_stop):
127490           If using libiec61883, then cleanup its handle properly.
127491           * ext/raw1394/gstdv1394src.h:
127492           Add libiec61883 handle.
127493
127494 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
127495
127496           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
127497           Original commit message from CVS:
127498           * gst/avi/gstavidemux.c:
127499           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
127500           * win32/MANIFEST:
127501           sort file listing
127502           * win32/vs6/libgstavi.dsp:
127503           add gstavimux.c to the project
127504           * win32/vs6/libgstid3demux.dsp:
127505           add link to zlib library
127506           * win32/vs6/libgstmatroska.dsp:
127507           add matroska-ids.c to the project
127508
127509 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
127510
127511           Add apev2mux element (#343122).
127512           Original commit message from CVS:
127513           Patch by: Sebastian Dröge  <mail at slomosnail de >
127514           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127515           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127516           * ext/taglib/Makefile.am:
127517           * ext/taglib/gstapev2mux.cc:
127518           * ext/taglib/gstapev2mux.h:
127519           * ext/taglib/gstid3v2mux.cc:
127520           * ext/taglib/gsttaglibmux.c: (plugin_init):
127521           * ext/taglib/gsttaglibmux.h:
127522           Add apev2mux element (#343122).
127523           * tests/check/Makefile.am:
127524           * tests/check/elements/apev2mux.c:
127525           (test_taglib_apev2mux_create_tags),
127526           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
127527           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
127528           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
127529           (apev2mux_suite), (main):
127530           Add unit test for apev2mux element.
127531
127532 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
127533
127534           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
127535           Original commit message from CVS:
127536           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
127537           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
127538           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
127539           GST_PTR_FORMAT should be used to print caps in debug statements.
127540
127541 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
127542
127543           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
127544           Original commit message from CVS:
127545           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
127546           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
127547           (ape_demux_parse_tags):
127548           Some clean-ups and additions: map APE 'file' tag to
127549           GST_TAG_LOCATION (#343123); add support for extracting
127550           the track count and clean up parsing a bit (#343127).
127551
127552 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
127553
127554           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
127555           Original commit message from CVS:
127556           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
127557           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
127558
127559 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
127560
127561           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
127562           Original commit message from CVS:
127563           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
127564           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
127565           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
127566           * ext/jpeg/gstjpegdec.h:
127567           Clip outgoing buffers according to currently configured segment.
127568
127569 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127570
127571           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
127572           Original commit message from CVS:
127573           * ext/taglib/gstid3v2mux.cc:
127574           Handle  writing of track-count or album-volume-count without
127575           track-number or albume-volume-number (in this case the number
127576           will just be set to 0).
127577           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
127578           It would be nice if we actually checked the values received for
127579           track/album-volume number/count in  _check_tags(), rather than
127580           setting them again ...
127581
127582 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
127583
127584           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
127585           Original commit message from CVS:
127586           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
127587           A track/volume number or count of 0 does not make sense,
127588           just ignore it along with negative numbers (a tag might
127589           only contain a track count without a track number).
127590
127591 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
127592
127593           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
127594           Original commit message from CVS:
127595           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
127596           (gst_jpeg_dec_sink_event):
127597           Abort decompression when receiving FLUSH_STOP. This should avoid
127598           issues when interrupting decoding with flushes.
127599
127600 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
127601
127602           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
127603           Original commit message from CVS:
127604           * ext/flac/gstflac.c:
127605           Don't #include file we don't dist any longer.
127606
127607 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
127608
127609           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
127610           Original commit message from CVS:
127611           * README:
127612           Replace current README (containing the release notes from
127613           some 0.9.x version) with a proper README taken from the core.
127614
127615 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127616
127617           gst/spectrum/: added another example
127618           Original commit message from CVS:
127619           * gst/spectrum/Makefile.am:
127620           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
127621           (spectrum_chain), (main):
127622           * gst/spectrum/demo-osssrc.c:
127623           added another example
127624           * sys/v4l2/gstv4l2src.c:
127625           fix typo
127626
127627 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
127628
127629           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
127630           Original commit message from CVS:
127631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
127632           Clip the outputed NEWSEGMENT stop time to the configured segment stop
127633           time.
127634
127635 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
127636
127637           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
127638           Original commit message from CVS:
127639           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
127640           Don't clear the running variable in the seek code.
127641
127642 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127643
127644           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
127645           Original commit message from CVS:
127646           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
127647           Implement EOS correctly by either posting
127648           SEGMENT_DONE or pushing an EOS message depending
127649           on the seek type. Fixes #342592
127650
127651 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
127652
127653           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
127654           Original commit message from CVS:
127655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
127656           Detect QCELP in mp4a descriptors.
127657
127658 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
127659
127660           gst/law/: Some cleanups in the chain functions.
127661           Original commit message from CVS:
127662           * gst/law/alaw-decode.c: (gst_alawdec_chain):
127663           * gst/law/alaw-decode.h:
127664           * gst/law/alaw-encode.c: (gst_alawenc_chain):
127665           * gst/law/alaw-encode.h:
127666           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
127667           * gst/law/mulaw-decode.h:
127668           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
127669           * gst/law/mulaw-encode.h:
127670           Some cleanups in the chain functions.
127671           Remove some GStreamer 0.0.2 bits.
127672
127673 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
127674
127675           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
127676           Original commit message from CVS:
127677           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127678           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
127679           gst_collect_pads_stop() needs to be called before chaining up
127680           to the parent class (#342734).
127681
127682 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
127683
127684           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
127685           Original commit message from CVS:
127686           * ext/flac/Makefile.am:
127687           * ext/flac/flac_compat.h:
127688           * ext/flac/gstflac.c:
127689           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
127690           * ext/flac/gstflacenc.c:
127691           Remove backwards compatibility cruft for dealing with FLAC API
127692           changes in the 1.0.x series - we require 1.1.1 or newer these days.
127693
127694 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127695
127696           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
127697           Original commit message from CVS:
127698           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
127699           (gst_matroska_demux_push_xiph_codec_priv_data),
127700           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
127701           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
127702           * gst/matroska/matroska-ids.h:
127703           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
127704           (gst_matroska_mux_video_pad_setcaps),
127705           (xiph3_streamheader_to_codecdata),
127706           (vorbis_streamheader_to_codecdata),
127707           (theora_streamheader_to_codecdata),
127708           (gst_matroska_mux_audio_pad_setcaps),
127709           (gst_matroska_mux_write_data):
127710           Add support for muxing/demuxing theora video (#342448; too bad
127711           none of the usual linux players can actually play this). Playback
127712           in GStreamer will require additional changes to theoradec in -base.
127713           Refactor streamheaders <=> CodecPrivateData code a bit; some small
127714           cleanups.
127715
127716 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
127717
127718           gst/qtdemux/qtdemux.c: po/POTFILES.in:
127719           Original commit message from CVS:
127720           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
127721           po/POTFILES.in:
127722           Throw an error when the file is encrypted. Move plugin_init stuff
127723           to the end of the file, add stuff for i18n, make debug category
127724           static.
127725
127726 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
127727
127728           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
127729           Original commit message from CVS:
127730           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
127731           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
127732           Fix crashes when the horizontal subsampling is 1.
127733           Fixes #342097.
127734
127735 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127736
127737         * gst/rtp/gstasteriskh263.h:
127738         * gst/rtp/gstrtpL16depay.h:
127739         * gst/rtp/gstrtpL16pay.h:
127740         * gst/rtp/gstrtpamrdepay.h:
127741         * gst/rtp/gstrtpamrpay.h:
127742         * gst/rtp/gstrtpgsmdepay.h:
127743         * gst/rtp/gstrtpgsmpay.h:
127744         * gst/rtp/gstrtph263pay.h:
127745         * gst/rtp/gstrtph263pdepay.h:
127746         * gst/rtp/gstrtph263ppay.h:
127747         * gst/rtp/gstrtpmp4gpay.h:
127748         * gst/rtp/gstrtpmp4vdepay.h:
127749         * gst/rtp/gstrtpmp4vpay.h:
127750         * gst/rtp/gstrtpmpadepay.h:
127751         * gst/rtp/gstrtpmpapay.h:
127752           cover up the dirty truth
127753           Original commit message from CVS:
127754           cover up the dirty truth
127755
127756 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
127757
127758           gst/avi/gstavimux.*: - add odml (large file) index support
127759           Original commit message from CVS:
127760           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127761           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
127762           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
127763           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
127764           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
127765           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
127766           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
127767           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
127768           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
127769           (gst_avi_mux_change_state):
127770           * gst/avi/gstavimux.h:
127771           Some enhancements for avimux (#342526):
127772           - add odml (large file) index support
127773           - store codec init data (e.g. huffyuv)
127774           - miscellaneous other fixes/cleanups
127775
127776 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127777
127778         * gst/rtp/gstasteriskh263.c:
127779         * gst/rtp/gstrtpL16depay.c:
127780         * gst/rtp/gstrtpamrdepay.c:
127781         * gst/rtp/gstrtpamrpay.c:
127782         * gst/rtp/gstrtpgsmdepay.c:
127783         * gst/rtp/gstrtph263pay.c:
127784         * gst/rtp/gstrtph263pdepay.c:
127785         * gst/rtp/gstrtph263ppay.c:
127786         * gst/rtp/gstrtpilbcdepay.c:
127787         * gst/rtp/gstrtpilbcpay.c:
127788         * gst/rtp/gstrtpmp4gpay.c:
127789         * gst/rtp/gstrtpmp4vdepay.c:
127790         * gst/rtp/gstrtpmp4vpay.c:
127791         * gst/rtp/gstrtpmpadepay.c:
127792         * gst/rtp/gstrtpmpapay.c:
127793         * gst/rtp/gstrtppcmadepay.c:
127794         * gst/rtp/gstrtppcmapay.c:
127795         * gst/rtp/gstrtppcmudepay.c:
127796         * gst/rtp/gstrtppcmupay.c:
127797         * gst/rtp/gstrtpspeexdepay.c:
127798         * gst/rtp/gstrtpspeexpay.c:
127799           fix descriptions and license blocks cut and paste anyone ?
127800           Original commit message from CVS:
127801           fix descriptions and license blocks
127802           cut and paste anyone ?
127803
127804 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127805
127806           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
127807           Original commit message from CVS:
127808           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
127809           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
127810           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
127811           Use boilerplate macro, fix strings to match plugin-moval-requirements
127812
127813 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127814
127815           gst/spectrum/Makefile.am: Link to base libraries
127816           Original commit message from CVS:
127817           * gst/spectrum/Makefile.am:
127818           Link to base libraries
127819           * gst/spectrum/demo-osssrc.c: (main):
127820           use new threshhold property
127821           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
127822           (gst_spectrum_init), (gst_spectrum_dispose),
127823           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
127824           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
127825           (gst_spectrum_change_state):
127826           * gst/spectrum/gstspectrum.h:
127827           Use gst_adapter, support multiple-channels, add threshold property for
127828           result, add docs, fix resulting spectrum range (was including mirrored
127829           results)
127830
127831 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127832
127833           Initial port of the spectrum element
127834           Original commit message from CVS:
127835           * configure.ac:
127836           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
127837           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
127838           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
127839           (gst_spectrum_base_init), (gst_spectrum_class_init),
127840           (gst_spectrum_init), (gst_spectrum_dispose),
127841           (gst_spectrum_set_property), (gst_spectrum_chain):
127842           * gst/spectrum/gstspectrum.h:
127843           Initial port of the spectrum element
127844
127845 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
127846
127847         * sys/v4l2/gstv4l2xoverlay.c:
127848           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
127849           Original commit message from CVS:
127850           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
127851
127852 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
127853
127854         * sys/v4l2/gstv4l2.c:
127855         * sys/v4l2/gstv4l2object.c:
127856         * sys/v4l2/gstv4l2object.h:
127857         * sys/v4l2/gstv4l2src.c:
127858           Some clean-ups requested by wingo in bug #338818.
127859           Original commit message from CVS:
127860           Some clean-ups requested by wingo in bug #338818.
127861
127862 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127863
127864           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
127865           Original commit message from CVS:
127866           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
127867           Don't output any tag when we encounter a negative track number - the
127868           tag type is uint, so we end up outputting huge positive numbers
127869           instead. (Fixes: #342029)
127870
127871 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127872
127873           configure.ac: update for new GSTPB_PLUGINS_DIR
127874           Original commit message from CVS:
127875           * configure.ac:
127876           update for new GSTPB_PLUGINS_DIR
127877
127878 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127879
127880           configure.ac: Check for X11
127881           Original commit message from CVS:
127882           * configure.ac:
127883           Check for X11
127884           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
127885           * sys/v4l2/gstv4l2object.h:
127886           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
127887           * sys/v4l2/gstv4l2src.h:
127888           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
127889           * sys/v4l2/gstv4l2xoverlay.h:
127890           Code cleanups, fix debug macros
127891
127892 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
127893
127894           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
127895           Original commit message from CVS:
127896           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
127897           * rtp/gst/gstrtph263pay.c:
127898           Properly set static caps for H263 at 34.
127899
127900 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
127901
127902           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
127903           Original commit message from CVS:
127904           Patch by: James "Doc" Livingston  <doclivingston gmail com>
127905           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
127906           Merge event tags and tag setter tags correctly (#339918). Also,
127907           don't leak taglist in case of an error.
127908
127909 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
127910
127911         * common:
127912         * gst/rtp/gstrtph263pay.c:
127913           Fixed caps for H263 (not the same as H263+)
127914           Original commit message from CVS:
127915           Fixed caps for H263 (not the same as H263+)
127916
127917 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
127918
127919           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
127920           Original commit message from CVS:
127921           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
127922           We can only do caps intersection if the othercaps are non-empty and not
127923           ANY. Else we return the pad template (base_caps).
127924
127925 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
127926
127927           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
127928           Original commit message from CVS:
127929           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
127930           Fix crash when outputting debugging information for certain
127931           pictures (always good to use the right struct member for
127932           the number of records in an array).
127933
127934 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
127935
127936           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
127937           Original commit message from CVS:
127938           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
127939           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
127940           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
127941           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
127942           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
127943           (gst_ebml_read_float), (gst_ebml_read_ascii),
127944           (gst_ebml_read_binary):
127945           Don't create unnecessary sub-buffers all the time. Dramatically
127946           improves performance with multiple concurrently running
127947           matroskademux instances (#341818) (and avoids doing
127948           unnecessarily inefficient things in the general case).
127949
127950 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
127951
127952           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
127953           Original commit message from CVS:
127954           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
127955           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
127956           return value of gst_pad_push_event().
127957
127958 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127959
127960           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
127961           Original commit message from CVS:
127962           * gst/autodetect/gstautoaudiosink.c:
127963           (gst_auto_audio_sink_find_best):
127964           * gst/autodetect/gstautovideosink.c:
127965           (gst_auto_video_sink_find_best):
127966           Make the name of the child element be based on the name of the
127967           parent, so that debug output is more useful.
127968           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
127969           (parse_insert_string_field), (parse_split_strings):
127970           Rework string parsing to always walk over BOM markers in UTF16
127971           strings, using the endianness indicated by the innermost one,
127972           then trying the opposite endianness if that fails to convert
127973           to valid UTF-8. Fixes #341774
127974
127975 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127976
127977           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
127978           Original commit message from CVS:
127979           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127980           Patch from: Matthieu <matthieu at fluendo dot com>
127981           * ext/libpng/Makefile.am:
127982           Add LIBPNG_CFLAGS.
127983
127984 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
127985
127986         * gst-plugins-good.spec.in:
127987           update with latest changes
127988           Original commit message from CVS:
127989           update with latest changes
127990
127991 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
127992
127993           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
127994           Original commit message from CVS:
127995           * ext/taglib/gstid3v2mux.cc:
127996           Add support for writing images (APIC frames) into ID3v2
127997           tags (picture type always set to 'other' for now though).
127998
127999 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
128000
128001           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
128002           Original commit message from CVS:
128003           * gst/wavparse/gstwavparse.c:
128004           Update docs; wavparse implements push and pull modes.
128005
128006 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
128007
128008           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
128009           Original commit message from CVS:
128010           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
128011           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
128012           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
128013           Ooops, bitten by the copy-and-paste design paradigm, fixes
128014           seek again.
128015
128016 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
128017
128018           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
128019           Original commit message from CVS:
128020           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
128021           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
128022           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
128023           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
128024           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
128025           (gst_avi_demux_massage_index),
128026           (gst_avi_demux_calculate_durations_from_index),
128027           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
128028           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
128029           (gst_avi_demux_loop):
128030           * gst/avi/gstavidemux.h:
128031           Some cleanups, prepare to use GstSegment.
128032           Fix error in entry walking code.
128033           Fix VBR detection.
128034           Smarter timestamp calculation code.
128035           Uniform error/eos handling.
128036
128037 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
128038
128039           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
128040           Original commit message from CVS:
128041           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
128042           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
128043           Fix use of uninitialised values if we're NOT seeking in ready.
128044           Fix typos.
128045
128046 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
128047
128048           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
128049           Original commit message from CVS:
128050           * gst/wavparse/Makefile.am:
128051           Add CFLAGS and LIBS for libgstbase, fixes build on
128052           Cygwin (#341489).
128053
128054 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
128055
128056           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
128057           Original commit message from CVS:
128058           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
128059           Some more debug info. No need to check whether the string
128060           returned by g_convert() is really UTF-8 - either it is or
128061           we get NULL returned.
128062
128063 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
128064
128065         * sys/v4l2/Makefile.am:
128066         * sys/v4l2/gstv4l2.c:
128067         * sys/v4l2/gstv4l2colorbalance.c:
128068         * sys/v4l2/gstv4l2colorbalance.h:
128069         * sys/v4l2/gstv4l2element.c:
128070         * sys/v4l2/gstv4l2element.h:
128071         * sys/v4l2/gstv4l2object.c:
128072         * sys/v4l2/gstv4l2object.h:
128073         * sys/v4l2/gstv4l2src.c:
128074         * sys/v4l2/gstv4l2src.h:
128075         * sys/v4l2/gstv4l2tuner.c:
128076         * sys/v4l2/gstv4l2tuner.h:
128077         * sys/v4l2/gstv4l2xoverlay.c:
128078         * sys/v4l2/gstv4l2xoverlay.h:
128079         * sys/v4l2/v4l2_calls.c:
128080         * sys/v4l2/v4l2_calls.h:
128081         * sys/v4l2/v4l2src_calls.c:
128082         * sys/v4l2/v4l2src_calls.h:
128083           Changes proposed by Wingo in bug #338818.
128084           Original commit message from CVS:
128085           Changes proposed by Wingo in bug #338818.
128086
128087 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128088
128089           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
128090           Original commit message from CVS:
128091           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
128092           (gst_qtdemux_handle_esds):
128093           Figure out the real audio type in mp4a boxes by parsing the
128094           optional descriptors in the optional esds box. Promote the
128095           default AAC to mp3 when indicated. Fixes #330632.
128096
128097 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
128098
128099           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
128100           Original commit message from CVS:
128101           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
128102           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
128103           Parse version 2 sample descriptions.
128104           Don't #define gst_util_dump_mem(), use something more
128105           specific instead to avoid confusion.
128106
128107 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128108
128109           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
128110           Original commit message from CVS:
128111           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
128112           Fix parsing of numeric genre strings some more, by ensuring that
128113           we only try and parse strings that a) Start with '(' and b) Consist
128114           only of digits.
128115           Also, when finding an escaping '((' sequence, bust it back to '(' by
128116           swallowing the first parenthesis
128117
128118 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128119
128120           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
128121           Original commit message from CVS:
128122           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
128123           (gst_esdsink_open), (gst_esdsink_close):
128124           * ext/esd/esdsink.h:
128125           Move the esd_get_server_info() into gst_esdsink_open() and fail
128126           with a decent error message on errors.
128127
128128 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128129
128130           Const-ify GEnumValue arrays.
128131           Original commit message from CVS:
128132           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
128133           (gst_esdmon_channels_get_type):
128134           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
128135           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
128136           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
128137           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
128138           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
128139           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
128140           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
128141           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
128142           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
128143           * gst/videomixer/videomixer.c:
128144           (gst_video_mixer_background_get_type):
128145           Const-ify GEnumValue arrays.
128146
128147 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
128148
128149           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
128150           Original commit message from CVS:
128151           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
128152           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
128153           (gst_avi_mux_do_video_buffer):
128154           Work around gst_buffer_make_metadata_writable() bug that
128155           results in avimux marking all frames in the index as
128156           keyframes (#340859).
128157
128158 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
128159
128160         * sys/v4l2/gstv4l2src.c:
128161         * sys/v4l2/v4l2src_calls.c:
128162           Fix fourcc name printed out. Patch from Martin Rubli.
128163           Original commit message from CVS:
128164           Fix fourcc name printed out. Patch from Martin Rubli.
128165
128166 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128167
128168           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
128169           Original commit message from CVS:
128170           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
128171           (qtdemux_dump_mvhd):
128172           Don't cause side effects in a debugging function.
128173           Also report duration in push mode since we can.
128174
128175 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
128176
128177           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
128178           Original commit message from CVS:
128179           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
128180           Make parsing of urls suck slightly less.
128181
128182 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
128183
128184           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
128185           Original commit message from CVS:
128186           * autogen.sh: (CONFIGURE_DEF_OPT):
128187           libtoolize on Darwin/MacOSX is called glibtoolize.
128188
128189 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
128190
128191           C89 compliance fixes. Fixes #340980
128192           Original commit message from CVS:
128193           Patch by: Jens Granseuer <jensgr at gmx dot net>
128194           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
128195           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
128196           C89 compliance fixes. Fixes #340980
128197
128198 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128199
128200           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
128201           Original commit message from CVS:
128202           * ext/lame/gstlame.c: (gst_lame_get_type),
128203           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
128204           (gst_lame_setup), (gst_lame_change_state):
128205           * ext/lame/gstlame.h:
128206           Remove tag writing from lame (which was completely broken
128207           anyway, #329184). Leaving GstTagSetter interface around for
128208           now, albeit non-functional. Should be removed completely
128209           in 0.11. Use the 'id3v2mux' plugin from -good for writing
128210           tags.
128211
128212 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128213
128214           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
128215           Original commit message from CVS:
128216           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
128217           * ext/flac/gstflacdec.h:
128218           Handle segment seeks that include the end of the file as stop point
128219           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
128220           message instead of an EOS event in case we're in segment seek
128221           mode (fixes #340699).
128222
128223 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
128224
128225         * ChangeLog:
128226         * ext/cairo/gsttextoverlay.c:
128227         * ext/flac/gstflacdec.c:
128228         * ext/gdk_pixbuf/pixbufscale.c:
128229         * ext/wavpack/gstwavpackdec.c:
128230         * gst/apetag/gstapedemux.c:
128231         * gst/debug/breakmydata.c:
128232         * gst/debug/testplugin.c:
128233         * gst/matroska/ebml-write.c:
128234         * gst/multipart/multipartdemux.c:
128235         * sys/osxaudio/gstosxaudiosink.c:
128236         * sys/osxaudio/gstosxaudiosrc.c:
128237           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
128238           Original commit message from CVS:
128239           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
128240
128241 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
128242
128243         * sys/v4l2/gstv4l2element.c:
128244         * sys/v4l2/gstv4l2element.h:
128245         * sys/v4l2/gstv4l2src.c:
128246         * sys/v4l2/gstv4l2src.h:
128247         * sys/v4l2/gstv4l2tuner.c:
128248         * sys/v4l2/gstv4l2tuner.h:
128249         * sys/v4l2/v4l2_calls.c:
128250         * sys/v4l2/v4l2_calls.h:
128251         * sys/v4l2/v4l2src_calls.c:
128252         * sys/v4l2/v4l2src_calls.h:
128253         * tests/icles/v4l2src-test.c:
128254           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
128255           Original commit message from CVS:
128256           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
128257
128258 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
128259
128260           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
128261           Original commit message from CVS:
128262           Patch by: Andres Salomon  <dilinger at debian org>
128263           * ext/lame/gstlame.c: (gst_lame_sink_event):
128264           Fix typo (comma vs. semicolon) (#340710).
128265
128266 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
128267
128268           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
128269           Original commit message from CVS:
128270           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
128271           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
128272           Don't leak caps when freeing the stream context (#340623).
128273
128274 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128275
128276           configure.ac: Back to CVS
128277           Original commit message from CVS:
128278           * configure.ac:
128279           Back to CVS
128280
128281 === release 0.10.3 ===
128282
128283 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128284
128285         * configure.ac:
128286         * docs/plugins/inspect/plugin-1394.xml:
128287         * docs/plugins/inspect/plugin-aasink.xml:
128288         * docs/plugins/inspect/plugin-alaw.xml:
128289         * docs/plugins/inspect/plugin-alpha.xml:
128290         * docs/plugins/inspect/plugin-alphacolor.xml:
128291         * docs/plugins/inspect/plugin-annodex.xml:
128292         * docs/plugins/inspect/plugin-apetag.xml:
128293         * docs/plugins/inspect/plugin-auparse.xml:
128294         * docs/plugins/inspect/plugin-autodetect.xml:
128295         * docs/plugins/inspect/plugin-avi.xml:
128296         * docs/plugins/inspect/plugin-cacasink.xml:
128297         * docs/plugins/inspect/plugin-cairo.xml:
128298         * docs/plugins/inspect/plugin-cdio.xml:
128299         * docs/plugins/inspect/plugin-cutter.xml:
128300         * docs/plugins/inspect/plugin-debug.xml:
128301         * docs/plugins/inspect/plugin-dv.xml:
128302         * docs/plugins/inspect/plugin-efence.xml:
128303         * docs/plugins/inspect/plugin-effectv.xml:
128304         * docs/plugins/inspect/plugin-esdsink.xml:
128305         * docs/plugins/inspect/plugin-flac.xml:
128306         * docs/plugins/inspect/plugin-flxdec.xml:
128307         * docs/plugins/inspect/plugin-gconfelements.xml:
128308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
128309         * docs/plugins/inspect/plugin-goom.xml:
128310         * docs/plugins/inspect/plugin-halelements.xml:
128311         * docs/plugins/inspect/plugin-icydemux.xml:
128312         * docs/plugins/inspect/plugin-id3demux.xml:
128313         * docs/plugins/inspect/plugin-jpeg.xml:
128314         * docs/plugins/inspect/plugin-level.xml:
128315         * docs/plugins/inspect/plugin-matroska.xml:
128316         * docs/plugins/inspect/plugin-mulaw.xml:
128317         * docs/plugins/inspect/plugin-multipart.xml:
128318         * docs/plugins/inspect/plugin-navigationtest.xml:
128319         * docs/plugins/inspect/plugin-ossaudio.xml:
128320         * docs/plugins/inspect/plugin-png.xml:
128321         * docs/plugins/inspect/plugin-rtp.xml:
128322         * docs/plugins/inspect/plugin-rtsp.xml:
128323         * docs/plugins/inspect/plugin-shout2send.xml:
128324         * docs/plugins/inspect/plugin-smpte.xml:
128325         * docs/plugins/inspect/plugin-speex.xml:
128326         * docs/plugins/inspect/plugin-taglib.xml:
128327         * docs/plugins/inspect/plugin-udp.xml:
128328         * docs/plugins/inspect/plugin-videobalance.xml:
128329         * docs/plugins/inspect/plugin-videobox.xml:
128330         * docs/plugins/inspect/plugin-videoflip.xml:
128331         * docs/plugins/inspect/plugin-videomixer.xml:
128332         * docs/plugins/inspect/plugin-wavenc.xml:
128333         * docs/plugins/inspect/plugin-wavparse.xml:
128334         * docs/plugins/inspect/plugin-ximagesrc.xml:
128335         * win32/common/config.h:
128336           Really release 0.10.3
128337           Original commit message from CVS:
128338           Really release 0.10.3
128339
128340 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128341
128342         * docs/plugins/inspect/plugin-qtdemux.xml:
128343           Really release 0.10.3 this time
128344           Original commit message from CVS:
128345           Really release 0.10.3 this time
128346
128347 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128348
128349         * ChangeLog:
128350         * NEWS:
128351         * RELEASE:
128352         * configure.ac:
128353         * docs/plugins/gst-plugins-good-plugins.args:
128354         * docs/plugins/gst-plugins-good-plugins.signals:
128355         * docs/plugins/inspect/plugin-1394.xml:
128356         * docs/plugins/inspect/plugin-aasink.xml:
128357         * docs/plugins/inspect/plugin-alaw.xml:
128358         * docs/plugins/inspect/plugin-alpha.xml:
128359         * docs/plugins/inspect/plugin-alphacolor.xml:
128360         * docs/plugins/inspect/plugin-annodex.xml:
128361         * docs/plugins/inspect/plugin-apetag.xml:
128362         * docs/plugins/inspect/plugin-auparse.xml:
128363         * docs/plugins/inspect/plugin-autodetect.xml:
128364         * docs/plugins/inspect/plugin-avi.xml:
128365         * docs/plugins/inspect/plugin-cacasink.xml:
128366         * docs/plugins/inspect/plugin-cairo.xml:
128367         * docs/plugins/inspect/plugin-cdio.xml:
128368         * docs/plugins/inspect/plugin-cutter.xml:
128369         * docs/plugins/inspect/plugin-debug.xml:
128370         * docs/plugins/inspect/plugin-dv.xml:
128371         * docs/plugins/inspect/plugin-efence.xml:
128372         * docs/plugins/inspect/plugin-effectv.xml:
128373         * docs/plugins/inspect/plugin-esdsink.xml:
128374         * docs/plugins/inspect/plugin-flac.xml:
128375         * docs/plugins/inspect/plugin-flxdec.xml:
128376         * docs/plugins/inspect/plugin-gconfelements.xml:
128377         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
128378         * docs/plugins/inspect/plugin-goom.xml:
128379         * docs/plugins/inspect/plugin-halelements.xml:
128380         * docs/plugins/inspect/plugin-icydemux.xml:
128381         * docs/plugins/inspect/plugin-id3demux.xml:
128382         * docs/plugins/inspect/plugin-jpeg.xml:
128383         * docs/plugins/inspect/plugin-ladspa.xml:
128384         * docs/plugins/inspect/plugin-level.xml:
128385         * docs/plugins/inspect/plugin-matroska.xml:
128386         * docs/plugins/inspect/plugin-mulaw.xml:
128387         * docs/plugins/inspect/plugin-multipart.xml:
128388         * docs/plugins/inspect/plugin-navigationtest.xml:
128389         * docs/plugins/inspect/plugin-ossaudio.xml:
128390         * docs/plugins/inspect/plugin-png.xml:
128391         * docs/plugins/inspect/plugin-qtdemux.xml:
128392         * docs/plugins/inspect/plugin-rtp.xml:
128393         * docs/plugins/inspect/plugin-rtsp.xml:
128394         * docs/plugins/inspect/plugin-shout2send.xml:
128395         * docs/plugins/inspect/plugin-smpte.xml:
128396         * docs/plugins/inspect/plugin-speex.xml:
128397         * docs/plugins/inspect/plugin-taglib.xml:
128398         * docs/plugins/inspect/plugin-udp.xml:
128399         * docs/plugins/inspect/plugin-videobalance.xml:
128400         * docs/plugins/inspect/plugin-videobox.xml:
128401         * docs/plugins/inspect/plugin-videoflip.xml:
128402         * docs/plugins/inspect/plugin-videomixer.xml:
128403         * docs/plugins/inspect/plugin-wavenc.xml:
128404         * docs/plugins/inspect/plugin-wavparse.xml:
128405         * docs/plugins/inspect/plugin-ximagesrc.xml:
128406         * win32/common/config.h:
128407           Release 0.10.3
128408           Original commit message from CVS:
128409           Release 0.10.3
128410
128411 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128412
128413         * po/af.po:
128414         * po/az.po:
128415         * po/cs.po:
128416         * po/en_GB.po:
128417         * po/hu.po:
128418         * po/it.po:
128419         * po/nb.po:
128420         * po/nl.po:
128421         * po/or.po:
128422         * po/sq.po:
128423         * po/sr.po:
128424         * po/sv.po:
128425         * po/uk.po:
128426         * po/vi.po:
128427           Update .po files
128428           Original commit message from CVS:
128429           Update .po files
128430
128431 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
128432
128433           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
128434           Original commit message from CVS:
128435           * gst/matroska/matroska-mux.c:
128436           (gst_matroska_mux_stream_is_vorbis_header),
128437           (gst_matroska_mux_write_data):
128438           Don't strcmp() NULL strings.
128439           Only start new clusters on video keyframes, not on any
128440           random audio buffer that doesn't have the DELTA_UNIT
128441           flag set (fixes 'make check' again).
128442
128443 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
128444
128445           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
128446           Original commit message from CVS:
128447           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128448           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
128449           (gst_matroska_mux_stream_is_vorbis_header),
128450           (gst_matroska_mux_write_data):
128451           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
128452           value and then dead-lock when muxing vorbis audio streams
128453           (the three vorbis header buffers carry no timestamp, and it
128454           would try to mux these after all video buffers). Fixes #340346.
128455           Improve clustering: start a new cluster also whenever we get
128456           a keyframe.
128457
128458 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128459
128460           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
128461           Original commit message from CVS:
128462           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
128463           Clean up one piece of logic slightly and remove a
128464           dead code block.
128465
128466 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128467
128468           add win32 stuff
128469           Original commit message from CVS:
128470           * Makefile.am:
128471           * configure.ac:
128472           * win32/common/config.h.in:
128473           add win32 stuff
128474
128475 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128476
128477           add win32 stuff
128478           Original commit message from CVS:
128479           * Makefile.am:
128480           * configure.ac:
128481           * win32/common/config.h.in:
128482           add win32 stuff
128483
128484 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
128485
128486           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
128487           Original commit message from CVS:
128488           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
128489           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
128490           SUCKS.
128491
128492 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
128493
128494         * sys/v4l2/gstv4l2src.c:
128495           Fix get_caps func to work when no framerate is available and the caps isn't simple.
128496           Original commit message from CVS:
128497           Fix get_caps func to work when no framerate is available and the caps isn't simple.
128498
128499 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128500
128501           gst/: don't leak caps-string
128502           Original commit message from CVS:
128503           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
128504           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
128505           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
128506           don't leak caps-string
128507
128508 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
128509
128510           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
128511           Original commit message from CVS:
128512           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
128513           (gst_id3demux_sink_activate):
128514           Let core insert default error message for TYPE_NOT_FOUND
128515           errors, it's just as good as our own and has the added
128516           bonus of being translated.
128517
128518 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
128519
128520           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
128521           Original commit message from CVS:
128522           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
128523           (gst_tag_demux_sink_event):
128524           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
128525           (gst_id3demux_sink_event):
128526           Post an error message when we get an EOS event and were not
128527           able to find out the type of stream.
128528           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
128529           (test_taglib_id3mux_with_tags):
128530           Decrease num-buffers to 16 per iteration again, otherwise the
128531           many memcpy()s and reallocations in the test will hammer slow
128532           CPUs completely and make the test timeout.
128533
128534 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128535
128536           configure.ac: figure out where plugins-base plugins are
128537           Original commit message from CVS:
128538           * configure.ac:
128539           figure out where plugins-base plugins are
128540           * tests/check/Makefile.am:
128541           use plugins-base plugins, so we have typefind functions
128542           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
128543           increase num-buffers, this makes sure the test errors out instead
128544           of timing out when no typefind functions are present
128545
128546 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128547
128548         * gst/wavparse/gstwavparse.c:
128549           fix docs for wavparse
128550           Original commit message from CVS:
128551           fix docs for wavparse
128552
128553 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
128554
128555         * sys/v4l2/Makefile.am:
128556         * sys/v4l2/gstv4l2colorbalance.c:
128557         * sys/v4l2/gstv4l2xoverlay.c:
128558         * sys/v4l2/v4l2_calls.c:
128559         * tests/icles/v4l2src-test.c:
128560           Few improvements to move to good.
128561           Original commit message from CVS:
128562           Few improvements to move to good.
128563
128564 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128565
128566           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
128567           Original commit message from CVS:
128568           * docs/plugins/Makefile.am:
128569           also check .cc files for gtk-doc markup
128570           * configure.ac:
128571           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128572           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128573           * tests/check/Makefile.am:
128574           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
128575           * ext/Makefile.am:
128576           * ext/taglib/Makefile.am:
128577           * ext/taglib/gstid3v2mux.h:
128578           * ext/taglib/gsttaglibmux.c:
128579           * ext/taglib/gsttaglibmux.h:
128580           move taglib-based id3v2muxer to -good.  Fixes #336110.
128581
128582 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128583
128584         * docs/plugins/inspect/plugin-icydemux.xml:
128585           add icydemux inspection
128586           Original commit message from CVS:
128587           add icydemux inspection
128588
128589 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128590
128591         * po/POTFILES.in:
128592         * po/af.po:
128593         * po/az.po:
128594         * po/cs.po:
128595         * po/en_GB.po:
128596         * po/hu.po:
128597         * po/it.po:
128598         * po/nb.po:
128599         * po/nl.po:
128600         * po/or.po:
128601         * po/sq.po:
128602         * po/sr.po:
128603         * po/sv.po:
128604         * po/uk.po:
128605         * po/vi.po:
128606           add ximagesrc for translation
128607           Original commit message from CVS:
128608           add ximagesrc for translation
128609
128610 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128611
128612         * ext/taglib/gstid3v2mux.cc:
128613         * ext/taglib/gsttaglibmux.c:
128614           small cleanups
128615           Original commit message from CVS:
128616           small cleanups
128617
128618 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128619
128620         * ext/taglib/gstid3v2mux.cc:
128621           fix docs
128622           Original commit message from CVS:
128623           fix docs
128624
128625 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128626
128627         * docs/plugins/inspect/plugin-qtdemux.xml:
128628         * docs/plugins/inspect/plugin-taglib.xml:
128629           update to latest version
128630           Original commit message from CVS:
128631           update to latest version
128632
128633 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
128634
128635           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
128636           Original commit message from CVS:
128637           * ext/taglib/gsttaglib.cc:
128638           Post an error message on the bus in the (extremely unlikely)
128639           case of an error.
128640
128641 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128642
128643           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
128644           Original commit message from CVS:
128645           * ext/taglib/Makefile.am:
128646           * ext/taglib/gstid3v2mux.cc:
128647           * ext/taglib/gstid3v2mux.h:
128648           * ext/taglib/gsttaglib.cc:
128649           * ext/taglib/gsttaglib.h:
128650           Split the actual ID3v2 tag rendering code into
128651           its own subclass.
128652
128653 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
128654
128655           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
128656           Original commit message from CVS:
128657           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
128658           ... and fix multichannel/WAVFORMATEX support again.
128659
128660 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128661
128662           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
128663           Original commit message from CVS:
128664           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128665           (gst_wavparse_class_init), (gst_wavparse_dispose),
128666           (gst_wavparse_reset), (gst_wavparse_init),
128667           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
128668           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
128669           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
128670           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
128671           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
128672           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
128673           (gst_wavparse_stream_data), (gst_wavparse_loop),
128674           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
128675           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
128676           (gst_wavparse_change_state), (plugin_init):
128677           * gst/wavparse/gstwavparse.h:
128678           Add push (streaming) mode to wavparse (fixes #337625)
128679
128680 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128681
128682         * tests/check/elements/id3v2mux.c:
128683           element renamed
128684           Original commit message from CVS:
128685           element renamed
128686
128687 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128688
128689         * docs/plugins/inspect/plugin-ximagesrc.xml:
128690           add plugin docs for ximagesrc
128691           Original commit message from CVS:
128692           add plugin docs for ximagesrc
128693
128694 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128695
128696           add ximagesrc icles test
128697           Original commit message from CVS:
128698           * configure.ac:
128699           * tests/Makefile.am:
128700           add ximagesrc icles test
128701
128702 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128703
128704           Move ximagesrc plug-in to good after review.  Fixes #336756.
128705           Original commit message from CVS:
128706           * configure.ac:
128707           * docs/plugins/Makefile.am:
128708           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128709           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128710           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
128711           (gst_cmml_enc_push_clip):
128712           * sys/Makefile.am:
128713           * sys/ximage/Makefile.am:
128714           * sys/ximage/gstximagesrc.c:
128715           Move ximagesrc plug-in to good after review.  Fixes #336756.
128716
128717 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128718
128719         * sys/ximage/gstximagesrc.c:
128720         * sys/ximage/gstximagesrc.h:
128721           borgify naming
128722           Original commit message from CVS:
128723           borgify naming
128724
128725 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128726
128727         * sys/ximage/gstximagesrc.c:
128728           doc tweaks
128729           Original commit message from CVS:
128730           doc tweaks
128731
128732 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128733
128734         * sys/ximage/Makefile.am:
128735         * sys/ximage/gstximagesrc.c:
128736           clean up Makefile.am
128737           Original commit message from CVS:
128738           clean up Makefile.am
128739
128740 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128741
128742         * ext/taglib/gsttaglibmux.c:
128743         * ext/taglib/gsttaglibmux.h:
128744           pedantic cleanups
128745           Original commit message from CVS:
128746           pedantic cleanups
128747
128748 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
128749
128750           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
128751           Original commit message from CVS:
128752           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
128753           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
128754           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
128755           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
128756           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
128757           * gst/icydemux/gsticydemux.h:
128758           Fix event handling: cache events when typefinding and forward later.
128759
128760 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128761
128762           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
128763           Original commit message from CVS:
128764           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
128765           * sys/osxaudio/gstosxaudiosink.c:
128766           (plugin_init):
128767           Register osxaudiosrc to the plugin.
128768           * sys/osxaudio/gstosxaudiosrc.c:
128769           (gst_osx_audio_src_osxelement_do_init),
128770           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
128771           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
128772           (gst_osx_audio_src_get_property),
128773           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
128774           (gst_osx_audio_src_osxelement_init):
128775           * sys/osxaudio/gstosxaudiosrc.h:
128776           Port of osxaudiosrc to 0.10.
128777           * sys/osxaudio/Makefile.am:
128778           Add osxaudiosrc
128779
128780 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128781
128782         * ChangeLog:
128783           commit Changelog for previous commit
128784           Original commit message from CVS:
128785           commit Changelog for previous commit
128786
128787 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128788
128789         * sys/osxaudio/gstosxringbuffer.c:
128790         * sys/osxaudio/gstosxringbuffer.h:
128791           Forgot to commit, quick commit be4 apple dies
128792           Original commit message from CVS:
128793           Forgot to commit, quick commit be4 apple dies
128794
128795 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
128796
128797           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
128798           Original commit message from CVS:
128799           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
128800           (parse_split_strings):
128801           Recognise and skip any byte order marker (BOM) in
128802           UTF-16 strings.
128803
128804 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128805
128806           Add docs for both avidemux and avimux.
128807           Original commit message from CVS:
128808           * docs/plugins/Makefile.am:
128809           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128810           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128811           * docs/plugins/gst-plugins-good-plugins.hierarchy:
128812           * docs/plugins/inspect/plugin-avi.xml:
128813           * gst/avi/gstavidemux.c:
128814           * gst/avi/gstavimux.c:
128815           Add docs for both avidemux and avimux.
128816
128817 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
128818
128819           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
128820           Original commit message from CVS:
128821           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
128822           * gst/avi/Makefile.am:
128823           * gst/avi/gstavi.c: (plugin_init):
128824           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
128825           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
128826           (gst_avi_mux_class_init), (gst_avi_mux_init),
128827           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
128828           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
128829           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
128830           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
128831           (gst_avi_mux_riff_get_avix_header),
128832           (gst_avi_mux_riff_get_video_header),
128833           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
128834           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
128835           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
128836           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
128837           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
128838           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
128839           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
128840           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
128841           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
128842           (gst_avi_mux_change_state):
128843           * gst/avi/gstavimux.h:
128844           Port AVI muxer to GStreamer-0.10 (#332031).
128845           * tests/check/Makefile.am:
128846           * tests/check/elements/avimux.c:
128847           * tests/check/elements/.cvsignore:
128848           Add unit test for AVI muxer.
128849
128850 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128851
128852           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
128853           Original commit message from CVS:
128854           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128855           (gst_wavparse_class_init), (gst_wavparse_reset),
128856           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
128857           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
128858           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
128859           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
128860           (gst_wavparse_stream_data), (gst_wavparse_loop),
128861           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
128862           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
128863           (plugin_init):
128864           * gst/wavparse/gstwavparse.h:
128865           reverted patch #337625 for the price of 1 hour sleep
128866
128867 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128868
128869           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
128870           Original commit message from CVS:
128871           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128872           (gst_wavparse_class_init), (gst_wavparse_reset),
128873           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
128874           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
128875           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
128876           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
128877           (gst_wavparse_stream_data), (gst_wavparse_loop),
128878           (gst_wavparse_chain), (plugin_init):
128879           * gst/wavparse/gstwavparse.h:
128880           correct partial implementation of push mode
128881           (from my last commit)
128882
128883 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128884
128885           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
128886           Original commit message from CVS:
128887           * ext/esd/esdsink.c:
128888           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
128889           it is not in esd.h
128890
128891 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128892
128893           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
128894           Original commit message from CVS:
128895           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
128896           (gst_au_parse_class_init), (gst_au_parse_init),
128897           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
128898           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
128899           (gst_au_parse_chain), (gst_au_parse_src_convert),
128900           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
128901           (gst_au_parse_sink_event), (gst_au_parse_src_event),
128902           (gst_au_parse_change_state):
128903           * gst/auparse/gstauparse.h:
128904           Rewrite auparse to suck a little bit less: make source pad
128905           dynamic, so decodebin/playbin work with non-raw formats
128906           like alaw/mulaw; add query function for duration/position
128907           queries; check whether we have enough data before attempting
128908           to parse the header (instead of crashing when that is not the
128909           case); work around audioconvert sucking by swapping endianness
128910           to the native endianness ourselves for float formats; send
128911           initial newsegment event. Fixes #161712.
128912
128913 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128914
128915           sys/osxaudio/: Port of osxaudiosink to 0.10
128916           Original commit message from CVS:
128917           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
128918           * sys/osxaudio/Makefile.am:
128919           * sys/osxaudio/gstosxaudioelement.c:
128920           (gst_osx_audio_element_get_type),
128921           (gst_osx_audio_element_class_init):
128922           * sys/osxaudio/gstosxaudioelement.h:
128923           * sys/osxaudio/gstosxaudiosink.c:
128924           (gst_osx_audio_sink_osxelement_do_init),
128925           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
128926           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
128927           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
128928           (gst_osx_audio_sink_create_ringbuffer),
128929           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
128930           (plugin_init):
128931           * sys/osxaudio/gstosxaudiosink.h:
128932           Port of osxaudiosink to 0.10
128933
128934 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
128935
128936           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
128937           Original commit message from CVS:
128938           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
128939           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
128940           the size of the ringbuffer. This should fix hangs with older
128941           esd sound servers.
128942
128943 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128944
128945           Define GstElementDetails as const and also static (when defined as global)
128946           Original commit message from CVS:
128947           * ext/amrwb/gstamrwbdec.c:
128948           * ext/amrwb/gstamrwbenc.c:
128949           * ext/amrwb/gstamrwbparse.c:
128950           * ext/arts/gst_arts.c:
128951           * ext/artsd/gstartsdsink.c:
128952           * ext/audiofile/gstafparse.c:
128953           * ext/audiofile/gstafsink.c:
128954           * ext/audiofile/gstafsrc.c:
128955           * ext/audioresample/gstaudioresample.c:
128956           * ext/bz2/gstbz2dec.c:
128957           * ext/bz2/gstbz2enc.c:
128958           * ext/cdaudio/gstcdaudio.c:
128959           * ext/directfb/dfbvideosink.c:
128960           * ext/divx/gstdivxdec.c:
128961           * ext/divx/gstdivxenc.c:
128962           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
128963           * ext/faac/gstfaac.c: (gst_faac_base_init):
128964           * ext/faad/gstfaad.c:
128965           * ext/gsm/gstgsmdec.c:
128966           * ext/gsm/gstgsmenc.c:
128967           * ext/hermes/gsthermescolorspace.c:
128968           * ext/ivorbis/vorbisfile.c:
128969           * ext/lcs/gstcolorspace.c:
128970           * ext/libfame/gstlibfame.c:
128971           * ext/libmms/gstmms.c: (gst_mms_base_init):
128972           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
128973           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
128974           * ext/nas/nassink.c: (gst_nassink_base_init):
128975           * ext/neon/gstneonhttpsrc.c:
128976           * ext/sdl/sdlaudiosink.c:
128977           * ext/sdl/sdlvideosink.c:
128978           * ext/shout/gstshout.c:
128979           * ext/snapshot/gstsnapshot.c:
128980           * ext/sndfile/gstsf.c:
128981           * ext/swfdec/gstswfdec.c:
128982           * ext/tarkin/gsttarkindec.c:
128983           * ext/tarkin/gsttarkinenc.c:
128984           * ext/theora/theoradec.c:
128985           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
128986           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
128987           * ext/xvid/gstxviddec.c:
128988           * ext/xvid/gstxvidenc.c:
128989           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
128990           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
128991           * gst/chart/gstchart.c:
128992           * gst/colorspace/gstcolorspace.c:
128993           * gst/deinterlace/gstdeinterlace.c:
128994           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
128995           * gst/festival/gstfestival.c:
128996           * gst/filter/gstbpwsinc.c:
128997           * gst/filter/gstiir.c:
128998           * gst/filter/gstlpwsinc.c:
128999           * gst/freeze/gstfreeze.c:
129000           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
129001           * gst/librfb/gstrfbsrc.c:
129002           * gst/mixmatrix/mixmatrix.c:
129003           * gst/mpeg1sys/gstmpeg1systemencode.c:
129004           * gst/mpeg1videoparse/gstmp1videoparse.c:
129005           * gst/mpeg2sub/gstmpeg2subt.c:
129006           * gst/mpegaudioparse/gstmpegaudioparse.c:
129007           * gst/multifilesink/gstmultifilesink.c:
129008           * gst/overlay/gstoverlay.c:
129009           * gst/passthrough/gstpassthrough.c:
129010           * gst/playondemand/gstplayondemand.c:
129011           * gst/qtdemux/qtdemux.c:
129012           * gst/rtjpeg/gstrtjpegdec.c:
129013           * gst/rtjpeg/gstrtjpegenc.c:
129014           * gst/smooth/gstsmooth.c:
129015           * gst/smoothwave/gstsmoothwave.c:
129016           * gst/spectrum/gstspectrum.c:
129017           * gst/speed/gstspeed.c:
129018           * gst/stereo/gststereo.c:
129019           * gst/switch/gstswitch.c:
129020           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
129021           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
129022           * gst/vbidec/gstvbidec.c:
129023           * gst/videocrop/gstvideocrop.c:
129024           * gst/videodrop/gstvideodrop.c:
129025           * gst/virtualdub/gstxsharpen.c:
129026           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
129027           * gst/y4m/gsty4mencode.c:
129028           * sys/cdrom/gstcdplayer.c:
129029           * sys/directdraw/gstdirectdrawsink.c:
129030           * sys/directsound/gstdirectsoundsink.c:
129031           * sys/glsink/glimagesink.c:
129032           * sys/qcam/gstqcamsrc.c:
129033           * sys/v4l2/gstv4l2src.c:
129034           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
129035           * sys/ximagesrc/ximagesrc.c:
129036           Define GstElementDetails as const and also static (when defined as
129037           global)
129038
129039 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129040
129041           Define GstElementDetails as const and also static (when defined as global)
129042           Original commit message from CVS:
129043           * ext/aalib/gstaasink.c:
129044           * ext/annodex/gstcmmldec.c:
129045           * ext/annodex/gstcmmlenc.c:
129046           * ext/cairo/gsttextoverlay.c:
129047           * ext/cairo/gsttimeoverlay.c:
129048           * ext/cdio/gstcdiocddasrc.c:
129049           * ext/dv/gstdvdec.c:
129050           * ext/dv/gstdvdemux.c:
129051           * ext/esd/esdmon.c:
129052           * ext/esd/esdsink.c:
129053           * ext/flac/gstflacenc.c:
129054           * ext/flac/gstflactag.c:
129055           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
129056           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
129057           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
129058           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
129059           * ext/gdk_pixbuf/pixbufscale.c:
129060           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
129061           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
129062           * ext/jpeg/gstjpegdec.c:
129063           * ext/jpeg/gstjpegenc.c:
129064           * ext/jpeg/gstsmokedec.c:
129065           * ext/jpeg/gstsmokeenc.c:
129066           * ext/libcaca/gstcacasink.c:
129067           * ext/libmng/gstmngdec.c:
129068           * ext/libmng/gstmngenc.c:
129069           * ext/libpng/gstpngdec.c:
129070           * ext/libpng/gstpngenc.c:
129071           * ext/mikmod/gstmikmod.c:
129072           * ext/raw1394/gstdv1394src.c:
129073           * ext/shout2/gstshout2.c: (gst_shout2send_init):
129074           * ext/shout2/gstshout2.h:
129075           * ext/speex/gstspeexdec.c:
129076           * ext/speex/gstspeexenc.c:
129077           * gst/alpha/gstalpha.c:
129078           * gst/alpha/gstalphacolor.c:
129079           * gst/apetag/gstapedemux.c:
129080           * gst/auparse/gstauparse.c:
129081           * gst/autodetect/gstautoaudiosink.c:
129082           (gst_auto_audio_sink_base_init):
129083           * gst/autodetect/gstautovideosink.c:
129084           (gst_auto_video_sink_base_init):
129085           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
129086           * gst/avi/gstavimux.c: (gst_avimux_base_init):
129087           * gst/cutter/gstcutter.c:
129088           * gst/debug/breakmydata.c:
129089           * gst/debug/efence.c:
129090           * gst/debug/gstnavigationtest.c:
129091           * gst/debug/gstnavseek.c:
129092           * gst/debug/negotiation.c:
129093           * gst/debug/progressreport.c:
129094           * gst/debug/testplugin.c:
129095           * gst/effectv/gstaging.c:
129096           * gst/effectv/gstdice.c:
129097           * gst/effectv/gstedge.c:
129098           * gst/effectv/gstquark.c:
129099           * gst/effectv/gstrev.c:
129100           * gst/effectv/gstshagadelic.c:
129101           * gst/effectv/gstvertigo.c:
129102           * gst/effectv/gstwarp.c:
129103           * gst/flx/gstflxdec.c:
129104           * gst/goom/gstgoom.c:
129105           * gst/icydemux/gsticydemux.c:
129106           * gst/id3demux/gstid3demux.c:
129107           * gst/interleave/deinterleave.c:
129108           * gst/interleave/interleave.c:
129109           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
129110           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
129111           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
129112           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
129113           * gst/level/gstlevel.c:
129114           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
129115           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
129116           * gst/median/gstmedian.c:
129117           * gst/monoscope/gstmonoscope.c:
129118           * gst/multipart/multipartdemux.c:
129119           * gst/multipart/multipartmux.c:
129120           * gst/oldcore/gstaggregator.c:
129121           * gst/oldcore/gstfdsink.c:
129122           * gst/oldcore/gstmd5sink.c:
129123           * gst/oldcore/gstmultifilesrc.c:
129124           * gst/oldcore/gstpipefilter.c:
129125           * gst/oldcore/gstshaper.c:
129126           * gst/oldcore/gststatistics.c:
129127           * gst/rtp/gstasteriskh263.c:
129128           * gst/rtp/gstrtpL16depay.c:
129129           * gst/rtp/gstrtpL16pay.c:
129130           * gst/rtp/gstrtpamrdepay.c:
129131           * gst/rtp/gstrtpamrpay.c:
129132           * gst/rtp/gstrtpdepay.c:
129133           * gst/rtp/gstrtpgsmpay.c:
129134           * gst/rtp/gstrtph263pay.c:
129135           * gst/rtp/gstrtph263pdepay.c:
129136           * gst/rtp/gstrtph263ppay.c:
129137           * gst/rtp/gstrtpilbcdepay.c:
129138           * gst/rtp/gstrtpmp4gpay.c:
129139           * gst/rtp/gstrtpmp4vdepay.c:
129140           * gst/rtp/gstrtpmp4vpay.c:
129141           * gst/rtp/gstrtpmpadepay.c:
129142           * gst/rtp/gstrtpmpapay.c:
129143           * gst/rtp/gstrtppcmadepay.c:
129144           * gst/rtp/gstrtppcmapay.c:
129145           * gst/rtp/gstrtppcmudepay.c:
129146           * gst/rtp/gstrtppcmupay.c:
129147           * gst/rtp/gstrtpspeexdepay.c:
129148           * gst/rtp/gstrtpspeexpay.c:
129149           * gst/rtsp/gstrtpdec.c:
129150           * gst/rtsp/gstrtspsrc.c:
129151           * gst/smpte/gstsmpte.c:
129152           * gst/udp/gstdynudpsink.c:
129153           * gst/udp/gstmultiudpsink.c:
129154           * gst/udp/gstudpsink.c:
129155           * gst/udp/gstudpsrc.c:
129156           * gst/videobox/gstvideobox.c:
129157           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
129158           * gst/videofilter/gstvideobalance.c:
129159           * gst/videofilter/gstvideoflip.c:
129160           * gst/videofilter/gstvideotemplate.c:
129161           (gst_videotemplate_base_init):
129162           * gst/videomixer/videomixer.c:
129163           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
129164           (gst_wavparse_class_init), (gst_wavparse_dispose),
129165           (gst_wavparse_reset), (gst_wavparse_init),
129166           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
129167           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
129168           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
129169           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
129170           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
129171           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
129172           (gst_wavparse_change_state):
129173           * gst/wavparse/gstwavparse.h:
129174           * sys/oss/gstossmixerelement.c:
129175           * sys/oss/gstosssink.c:
129176           * sys/oss/gstosssrc.c:
129177           * sys/osxaudio/gstosxaudioelement.c:
129178           * sys/osxaudio/gstosxaudiosink.c:
129179           * sys/osxaudio/gstosxaudiosrc.c:
129180           * sys/sunaudio/gstsunaudiomixer.c:
129181           * sys/sunaudio/gstsunaudiosink.c:
129182           Define GstElementDetails as const and also static (when defined as
129183           global)
129184
129185 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
129186
129187           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
129188           Original commit message from CVS:
129189           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
129190           Source pad has fixed caps. If we don't set this, bad
129191           things happen when the window is resized.
129192
129193 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
129194
129195           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
129196           Original commit message from CVS:
129197           * gst/matroska/Makefile.am:
129198           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129199           (gst_matroska_demux_handle_src_event):
129200           * gst/matroska/matroska-ids.c:
129201           (gst_matroska_track_init_video_context),
129202           (gst_matroska_track_init_audio_context),
129203           (gst_matroska_track_init_subtitle_context),
129204           (gst_matroska_track_init_complex_context):
129205           * gst/matroska/matroska-ids.h:
129206           Handle case where the TrackType ebml chunk does not come before the
129207           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
129208           events.
129209
129210 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129211
129212           gst/rtp/: It's codec_data, not codec_info.
129213           Original commit message from CVS:
129214           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
129215           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
129216           It's codec_data, not codec_info.
129217
129218 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
129219
129220           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
129221           Original commit message from CVS:
129222           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
129223           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
129224           Handle codec_data for VfW compatibility codec IDs (#339451)
129225           * gst/matroska/matroska-mux.c:
129226           (gst_matroska_mux_video_pad_setcaps):
129227           Same here, handle codec_data and add additional caps we can handle
129228           now to the pad template (huffyuv, dv and h263 video) (#339451)
129229
129230 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
129231
129232           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
129233           Original commit message from CVS:
129234           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
129235           * gst/matroska/matroska-mux.c:
129236           (gst_matroska_mux_create_buffer_header),
129237           (gst_matroska_mux_write_data):
129238           Fix timestamping of B-frames, use signed integers, do
129239           some rounding (#339678).
129240
129241 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
129242
129243         * ChangeLog:
129244         * ext/annodex/gstcmmlparser.c:
129245           just make it compile with --disable-gst-debug.
129246           Original commit message from CVS:
129247           just make it compile with --disable-gst-debug.
129248
129249 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
129250
129251           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
129252           Original commit message from CVS:
129253           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
129254           Fix a bad conversion using gst_guint64_to_gdouble.
129255           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
129256           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
129257           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
129258           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
129259           mistake.
129260
129261 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
129262
129263           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
129264           Original commit message from CVS:
129265           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
129266           Use gst_guint64_to_gdouble for conversions
129267           * win32/vs6/gst_plugins_good.dsw:
129268           * win32/vs6/libgsticydemux.dsp:
129269           Add a project file for icydemux
129270
129271 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
129272
129273           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
129274           Original commit message from CVS:
129275           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
129276           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
129277           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
129278           When splitting audio chunks, the block alignment is not taken in
129279           consideration, so the smaller chunks could be of size which is
129280           not a multiple of the block alignment. Fixes #336904
129281
129282 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
129283
129284           ext/raw1394/gstdv1394src.c: Use scale functions
129285           Original commit message from CVS:
129286           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
129287           Use scale functions
129288
129289 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129290
129291           ext/dv/gstdv.c: Fix build.
129292           Original commit message from CVS:
129293           * ext/dv/gstdv.c: (plugin_init):
129294           Fix build.
129295
129296 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129297
129298           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
129299           Original commit message from CVS:
129300           * gst/debug/progressreport.c: (gst_progress_report_finalize),
129301           (gst_progress_report_class_init), (gst_progress_report_init),
129302           (gst_progress_report_do_query), (gst_progress_report_report),
129303           (gst_progress_report_set_property),
129304           (gst_progress_report_get_property):
129305           Add 'format' property to force querying to a particular format.
129306
129307 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
129308
129309           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
129310           Original commit message from CVS:
129311           2006-04-21  Andy Wingo  <wingo@pobox.com>
129312           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
129313           best, on big endian systems. Drop its rank in that case. OTOH on
129314           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
129315
129316 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
129317
129318           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
129319           Original commit message from CVS:
129320           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
129321           * ext/lame/gstlame.c: (gst_lame_sink_event):
129322           Don't crash if we get an EOS event before the encoder
129323           has been set up (#339287).
129324
129325 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
129326
129327           Add icydemux, and tests.
129328           Original commit message from CVS:
129329           * configure.ac:
129330           * gst/icydemux/Makefile.am:
129331           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
129332           (gst_icydemux_base_init), (gst_icydemux_class_init),
129333           (gst_icydemux_reset), (gst_icydemux_init),
129334           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
129335           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
129336           (unicodify), (gst_icydemux_unicodify),
129337           (gst_icydemux_parse_and_send_tags),
129338           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
129339           (gst_icydemux_chain), (gst_icydemux_change_state),
129340           (gst_icydemux_send_tag_event), (plugin_init):
129341           * gst/icydemux/gsticydemux.h:
129342           * tests/check/Makefile.am:
129343           * tests/check/elements/icydemux.c: (typefind_succeed),
129344           (plugin_init), (icydemux_found_pad), (create_icydemux),
129345           (cleanup_icydemux), (push_data), (GST_START_TEST),
129346           (icydemux_suite), (main):
129347           Add icydemux, and tests.
129348
129349 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129350
129351           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
129352           Original commit message from CVS:
129353           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
129354           Post SEGMENT_DONE message in TIME format.
129355
129356 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
129357
129358         * sys/v4l2/gstv4l2src.c:
129359           Added a couple of ifdefs to make it compile with other kernels.
129360           Original commit message from CVS:
129361           Added a couple of ifdefs to make it compile with other kernels.
129362
129363 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
129364
129365           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
129366           Original commit message from CVS:
129367           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
129368           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
129369           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
129370           Fix index creation when we have to scan the file to create
129371           an index. There may be other types of RIFF 'LIST' chunks than
129372           'movi' and we need to skip them properly as well or we'll end up
129373           reading garbage (#336889). Some other cosmetic changes.
129374
129375 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129376
129377           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
129378           Original commit message from CVS:
129379           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
129380           (gst_flac_dec_handle_seek_event):
129381           Add support for segment seeks (fixes #338290). Also demote
129382           some recurring debug message from DEBUG to LOG level.
129383
129384 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129385
129386           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
129387           Original commit message from CVS:
129388           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129389           (gst_matroskademux_do_index_seek),
129390           (gst_matroska_demux_handle_seek_event),
129391           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
129392           * gst/matroska/matroska-ids.h:
129393           Set DISCONT flag on first buffer after a discontinuity.
129394           Fix newsegment events sent when seeking and honour KEY_UNIT
129395           seek flag. Create pad with bogus caps if we don't recognise
129396           the stream codec id.
129397           * gst/matroska/matroska-demux.h:
129398           Fix GObject macros.
129399
129400 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
129401
129402           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
129403           Original commit message from CVS:
129404           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
129405           * gst/matroska/matroska-demux.c:
129406           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
129407           Handle end of segment properly when set; don't dead-lock when
129408           posting start of segment message when doing a segment seek.
129409           Fixes #338810.
129410
129411 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
129412
129413           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
129414           Original commit message from CVS:
129415           Patch by: j^ <j at bootlab dot org>
129416           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
129417           (qtdemux_video_caps):
129418           Never treat video streams as an audio stream.
129419           Add qtdrw mime type.
129420           Fixes #339041
129421
129422 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
129423
129424           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
129425           Original commit message from CVS:
129426           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
129427           (gst_matroska_demux_plugin_init):
129428           Make mpeg2 aac audio work: create artificial private codec data
129429           chunk which faad2 seems to require, just as we do for mpeg4 aac.
129430           Also call gst_riff_init(). Partially fixes #338767.
129431
129432 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129433
129434           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
129435           Original commit message from CVS:
129436           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
129437           (gst_wavenc_class_init), (gst_wavenc_init),
129438           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
129439           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
129440           (gst_wavenc_chain), (gst_wavenc_change_state):
129441           * gst/wavenc/gstwavenc.h:
129442           Set caps on first outgoing buffer, so that it doesn't error out
129443           immediately with a non-negotiated error (#338716). Rewrite and
129444           clean up a bit; fix setcaps function to parse things properly;
129445           fix sink caps (8bit audio is unsigned and doesn't have depth);
129446           use boilerplate macros; remove unused properties stuff.
129447
129448 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
129449
129450           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
129451           Original commit message from CVS:
129452           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129453           For VBR audio, don't try to calculate the samples_per_frame.
129454           Fixes #338935.
129455
129456 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
129457
129458           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
129459           Original commit message from CVS:
129460           * ext/gdk_pixbuf/gstgdkpixbuf.c:
129461           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
129462           handle MJPEG streams and might be autoplugged for those if the
129463           user doesn't have jpegdec installed (resulting in a cryptic error
129464           message about huffman tables). Better to disable JPEG decoding here
129465           and let the user figure out that she needs to install jpegdec.
129466
129467 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
129468
129469           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
129470           Original commit message from CVS:
129471           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
129472           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
129473           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
129474           * ext/gdk_pixbuf/gstgdkpixbuf.h:
129475           Make work with packetised/framed input (e.g. png-in-quicktime). Use
129476           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
129477           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
129478           debug messages. Fix boilerplate macros.
129479
129480 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129481
129482           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
129483           Original commit message from CVS:
129484           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
129485           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
129486           No need to special-case for Gdk-2.0 any longer, we require
129487           Gdk 2.2 or newer; minor clean-ups.
129488
129489 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
129490
129491           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
129492           Original commit message from CVS:
129493           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
129494           (gst_shout2send_class_init), (gst_shout2send_init),
129495           (set_shout_metadata), (gst_shout2send_set_metadata),
129496           (gst_shout2send_event), (gst_shout2send_start),
129497           (gst_shout2send_connect), (gst_shout2send_stop),
129498           (gst_shout2send_render), (gst_shout2send_set_property),
129499           (gst_shout2send_get_property), (gst_shout2send_setcaps),
129500           (plugin_init):
129501           * ext/shout2/gstshout2.h:
129502           * po/POTFILES.in:
129503           Rewrite a bit: use GstBaseSink::start and stop instead of a state
129504           change function; use GST_ELEMENT_ERROR for error reporting, not
129505           g_error() or GST_ERROR(); don't unref caps in setcaps function,
129506           will cause crashes or assertion failures; remove (unused) "sync"
129507           property, basesink already has such a property; misc. other
129508           minor fixes and cleanups.
129509
129510 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129511
129512           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
129513           Original commit message from CVS:
129514           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
129515           * ext/esd/gstesd.c: (plugin_init):
129516           * po/POTFILES.in:
129517           Add translatable error message for when we cannot
129518           connect to the sound server, as "Cannot open resource
129519           for writing" isn't really an acceptable message to show
129520           to the user in this case.
129521
129522 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129523
129524           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
129525           Original commit message from CVS:
129526           * sys/oss/gst-i18n-plugin.h:
129527           Remove bogus file that doesn't belong here.
129528
129529 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
129530
129531           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
129532           Original commit message from CVS:
129533           Patch by: Philippe Valembois
129534           * ext/shout2/gstshout2.c: (gst_shout2send_init),
129535           (gst_shout2send_set_metadata), (gst_shout2send_event),
129536           (gst_shout2send_render), (gst_shout2send_change_state):
129537           * ext/shout2/gstshout2.h:
129538           Handle tags being received before the connection to
129539           the server is established properly (see #338636).
129540
129541 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
129542
129543         * sys/v4l2/gstv4l2src.c:
129544           Just added a gtk-doc comment.
129545           Original commit message from CVS:
129546           Just added a gtk-doc comment.
129547
129548 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
129549
129550           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
129551           Original commit message from CVS:
129552           * ext/shout2/gstshout2.c: (gst_shout2send_render):
129553           Don't crash in case the connection to the server fails:
129554           don't set pointer to NULL by assigning FALSE; error out
129555           properly by using GST_ELEMENT_ERROR and returning
129556           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
129557           before resetting the pointer.
129558
129559 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
129560
129561           gst/id3demux/id3tags.c: (Fixes #338713)
129562           Original commit message from CVS:
129563           * gst/id3demux/id3tags.c:
129564           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
129565           (Fixes #338713)
129566
129567 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
129568
129569         * sys/v4l2/gstv4l2src.c:
129570         * sys/v4l2/v4l2src_calls.c:
129571           Fixed some memory leaks.
129572           Original commit message from CVS:
129573           Fixed some memory leaks.
129574
129575 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129576
129577         * ChangeLog:
129578         * gst/rtp/Makefile.am:
129579         * gst/rtp/gstasteriskh263.h:
129580         * gst/rtp/gstrtp.c:
129581         * gst/rtp/gstrtpL16depay.h:
129582         * gst/rtp/gstrtpL16pay.h:
129583         * gst/rtp/gstrtpamrdepay.h:
129584         * gst/rtp/gstrtpamrpay.h:
129585         * gst/rtp/gstrtpdepay.h:
129586         * gst/rtp/gstrtpgsmdepay.h:
129587         * gst/rtp/gstrtpgsmpay.h:
129588         * gst/rtp/gstrtph263pay.h:
129589         * gst/rtp/gstrtph263pdepay.h:
129590         * gst/rtp/gstrtph263ppay.h:
129591         * gst/rtp/gstrtpmp4gpay.h:
129592         * gst/rtp/gstrtpmp4vdepay.h:
129593         * gst/rtp/gstrtpmp4vpay.h:
129594         * gst/rtp/gstrtpmpadepay.h:
129595         * gst/rtp/gstrtpmpapay.h:
129596         * gst/rtp/gstrtppcmadepay.h:
129597         * gst/rtp/gstrtppcmapay.c:
129598         * gst/rtp/gstrtppcmapay.h:
129599         * gst/rtp/gstrtppcmudepay.h:
129600         * gst/rtp/gstrtppcmupay.c:
129601         * gst/rtp/gstrtppcmupay.h:
129602         * gst/rtp/gstrtpspeexdepay.h:
129603         * gst/rtp/gstrtpspeexpay.h:
129604           reverting rtp patches to fix freeze break on -base as explained on the list
129605           Original commit message from CVS:
129606           reverting rtp patches to fix freeze break on -base as explained on the list
129607
129608 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
129609
129610           gst/rtp/: Fix GObject macros.
129611           Original commit message from CVS:
129612           * gst/rtp/gstasteriskh263.h:
129613           * gst/rtp/gstrtpL16depay.h:
129614           * gst/rtp/gstrtpL16pay.h:
129615           * gst/rtp/gstrtpamrdepay.h:
129616           * gst/rtp/gstrtpamrpay.h:
129617           * gst/rtp/gstrtpdepay.h:
129618           * gst/rtp/gstrtpgsmdepay.h:
129619           * gst/rtp/gstrtpgsmpay.h:
129620           * gst/rtp/gstrtph263pay.h:
129621           * gst/rtp/gstrtph263pdepay.h:
129622           * gst/rtp/gstrtph263ppay.h:
129623           * gst/rtp/gstrtpilbcdepay.h:
129624           * gst/rtp/gstrtpilbcpay.h:
129625           * gst/rtp/gstrtpmp4gpay.h:
129626           * gst/rtp/gstrtpmp4vdepay.h:
129627           * gst/rtp/gstrtpmp4vpay.h:
129628           * gst/rtp/gstrtpmpadepay.h:
129629           * gst/rtp/gstrtpmpapay.h:
129630           * gst/rtp/gstrtppcmadepay.h:
129631           * gst/rtp/gstrtppcmapay.h:
129632           * gst/rtp/gstrtppcmudepay.h:
129633           * gst/rtp/gstrtppcmupay.h:
129634           * gst/rtp/gstrtpspeexdepay.h:
129635           * gst/rtp/gstrtpspeexpay.h:
129636           Fix GObject macros.
129637
129638 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
129639
129640           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
129641           Original commit message from CVS:
129642           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
129643           * gst/rtp/gstrtppcmapay.c:
129644           * gst/rtp/gstrtppcmapay.h:
129645           * gst/rtp/gstrtppcmupay.c:
129646           * gst/rtp/gstrtppcmupay.h:
129647           Ported mulaw and alaw payloaders to use new base class
129648           * gst/rtp/Makefile.am:
129649           * gst/rtp/gstrtp.c:
129650           * gst/rtp/gstrtpilbcpay.c:
129651           * gst/rtp/gstrtpilbcpay.h:
129652           * gst/rtp/gstrtpilbcdepay.c:
129653           * gst/rtp/gstrtpilbcdepay.h:
129654           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
129655           class.
129656
129657 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
129658
129659         * sys/v4l2/gstv4l2src.c:
129660           Fix to work in read mode.
129661           Original commit message from CVS:
129662           Fix to work in read mode.
129663
129664 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
129665
129666           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
129667           Original commit message from CVS:
129668           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
129669           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
129670           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
129671           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
129672           (gst_gdk_pixbuf_chain):
129673           Some cleanups.
129674           Added RGBA as a possible output format.
129675           Correctly free the supported mimetypes.
129676           deprecate silent arg, it's not used.
129677           Return result from _alloc_buffer to peer.
129678
129679 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
129680
129681           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
129682           Original commit message from CVS:
129683           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
129684           Don't leak memory allocated by gst_buffer_new_and_alloc() by
129685           overwriting GST_BUFFER_MALLOCDATA.
129686
129687 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
129688
129689         * gst-plugins-good.spec.in:
129690           fix version number macro
129691           Original commit message from CVS:
129692           fix version number macro
129693
129694 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129695
129696           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
129697           Original commit message from CVS:
129698           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
129699           (user_endrow_callback), (user_end_callback),
129700           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
129701           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
129702           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
129703           * ext/libpng/gstpngdec.h:
129704           Handle more than one frame if the content is framed,
129705           like with png-in-quicktime (#331917).
129706
129707 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129708
129709           sys/oss/: - the user-visible error strings were in the wrong category
129710           Original commit message from CVS:
129711           * sys/oss/Makefile.am:
129712           * sys/oss/common.h:
129713           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
129714           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
129715           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
129716           (gst_oss_src_unprepare):
129717           - the user-visible error strings were in the wrong category
129718           - and the messages were not marked for translation
129719           - which is actually a good thing, because they were exactly
129720           the kind of message you would never want anyone to see
129721           - the macros were using variables that didn't exist in the macro
129722           arguments
129723           - and they were obviously copied from each other and then modified
129724           - so a common header makes sense
129725
129726 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
129727
129728           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
129729           Original commit message from CVS:
129730           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129731           Fix parsing of newer stsd chunks again.
129732
129733 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129734
129735           gst/matroska/ebml-read.c: Don't try to modify read-only data.
129736           Original commit message from CVS:
129737           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129738           Don't try to modify read-only data.
129739           * gst/matroska/matroska-demux.c:
129740           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
129741           Fix comment (won't crash any longer now).
129742
129743 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
129744
129745           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
129746           Original commit message from CVS:
129747           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
129748           Use copies of header buffers for caps to avoid circular refcounting
129749           problems (as in theoradec, vorbisdec).
129750           * tests/check/elements/cmmldec.c: (GST_START_TEST):
129751           Fix a typo in test that meant it was testing the wrong thing.
129752           * tests/check/elements/cmmlenc.c: (check_headers):
129753           Fix refcount checks now that we use buffer-copies for caps.
129754
129755 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
129756
129757           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
129758           Original commit message from CVS:
129759           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
129760           (gst_matroska_demux_handle_seek_event),
129761           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
129762           (gst_matroska_demux_subtitle_caps),
129763           (gst_matroska_demux_plugin_init):
129764           Use static pad templates with ANY caps for audio and video
129765           source pads and get rid of a lot of unnecessary (and partially
129766           broken) code for the template caps. Clean up caps finding
129767           functions. Fixes playback of audio files/streams that do not
129768           contain the sample rate and/or number of channels in the audio
129769           context (happens a lot with vorbis/mp3 .mka files it seems).
129770           Fixes #337183.
129771           Also add myself to copyright holders.
129772
129773 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
129774
129775           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
129776           Original commit message from CVS:
129777           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
129778           Use g_list_delete_link () instead of g_list_remove_link () so that
129779           we free the link as well as the contained data.
129780
129781 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129782
129783           gst/qtdemux/qtdemux.c: Fix framerate calculation.
129784           Original commit message from CVS:
129785           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
129786           (qtdemux_parse_trak):
129787           Fix framerate calculation.
129788
129789 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
129790
129791           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
129792           Original commit message from CVS:
129793           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
129794           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
129795           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
129796           (gst_avi_demux_stream_header):
129797           Fix some crashers with empty chunks. (Fixes #337749)
129798
129799 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129800
129801           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
129802           Original commit message from CVS:
129803           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129804           force mono 8000 Hz on AMR samples.
129805
129806 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
129807
129808           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
129809           Original commit message from CVS:
129810           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
129811           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
129812           * sys/directdraw/gstdirectdrawsink.c:
129813           * sys/directsound/gstdirectsoundsink.c:
129814           done some cleans in sources
129815           * win32/vs6:
129816           add project files for neon, qtdemux
129817
129818 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
129819
129820           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
129821           Original commit message from CVS:
129822           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
129823           use G_GINT64_CONSTANT for INT64 constants
129824           * gst/videofilter/gstvideobalance.c:
129825           define rint for WIN32 #define rint(x) (floor((x)+0.5))
129826           * win32/vs6/libgstavi.dsp:
129827           add missing libraries for the link and remove avimux.c from
129828           the project as it isn't ported to 0.10 yet
129829
129830 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129831
129832           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
129833           Original commit message from CVS:
129834           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129835           Even better would be if we actually did the right thing
129836           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
129837
129838 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129839
129840           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
129841           Original commit message from CVS:
129842           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129843           Can't just replace 1LL with 1L here just because MSVC doesn't
129844           support it, as it might lead to incorrect results when doing the
129845           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
129846           force a 64-bit constant in a way that all compilers are happy with.
129847
129848 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129849
129850           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129851           Original commit message from CVS:
129852           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
129853           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
129854           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
129855           * ext/arts/gst_arts.c: (gst_arts_class_init):
129856           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
129857           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
129858           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
129859           * ext/audioresample/gstaudioresample.c:
129860           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
129861           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
129862           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
129863           * ext/hermes/gsthermescolorspace.c:
129864           (gst_hermes_colorspace_class_init):
129865           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
129866           * ext/jack/gstjack.c: (gst_jack_class_init):
129867           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
129868           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
129869           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
129870           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
129871           * ext/nas/nassink.c: (gst_nassink_class_init):
129872           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
129873           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
129874           * ext/sndfile/gstsf.c: (gst_sf_class_init):
129875           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
129876           (gst_swfdec_class_init):
129877           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
129878           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
129879           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
129880           * gst/chart/gstchart.c: (gst_chart_class_init):
129881           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
129882           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
129883           * gst/festival/gstfestival.c: (gst_festival_class_init):
129884           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
129885           * gst/filter/gstiir.c: (gst_iir_class_init):
129886           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
129887           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
129888           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
129889           * gst/mpeg1sys/gstmpeg1systemencode.c:
129890           (gst_system_encode_class_init):
129891           * gst/mpeg1videoparse/gstmp1videoparse.c:
129892           (gst_mp1videoparse_class_init):
129893           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
129894           * gst/mpegaudioparse/gstmpegaudioparse.c:
129895           (gst_mp3parse_class_init):
129896           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
129897           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
129898           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
129899           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
129900           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
129901           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
129902           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
129903           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
129904           * gst/stereo/gststereo.c: (gst_stereo_class_init):
129905           * gst/switch/gstswitch.c: (gst_switch_class_init):
129906           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
129907           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
129908           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
129909           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
129910           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
129911           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
129912           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
129913           * sys/directsound/gstdirectsoundsink.c:
129914           (gst_directsoundsink_class_init):
129915           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
129916           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
129917           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
129918           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
129919           * sys/v4l2/gstv4l2colorbalance.c:
129920           (gst_v4l2_color_balance_channel_class_init):
129921           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
129922           (gst_v4l2_tuner_norm_class_init):
129923           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
129924           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129925
129926 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129927
129928           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129929           Original commit message from CVS:
129930           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
129931           * ext/esd/esdsink.c: (gst_esdsink_class_init):
129932           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
129933           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
129934           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
129935           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
129936           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
129937           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
129938           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
129939           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
129940           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
129941           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
129942           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
129943           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
129944           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
129945           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
129946           * gst/avi/gstavimux.c: (gst_avimux_class_init):
129947           * gst/debug/efence.c: (gst_efence_class_init):
129948           * gst/debug/negotiation.c: (gst_negotiation_class_init):
129949           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
129950           * gst/goom/gstgoom.c: (gst_goom_class_init):
129951           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
129952           * gst/interleave/deinterleave.c: (deinterleave_class_init):
129953           * gst/interleave/interleave.c: (interleave_class_init):
129954           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
129955           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
129956           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
129957           * gst/median/gstmedian.c: (gst_median_class_init):
129958           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
129959           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
129960           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
129961           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
129962           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
129963           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
129964           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
129965           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
129966           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
129967           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
129968           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
129969           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
129970           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
129971           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
129972           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
129973           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
129974           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
129975           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
129976           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
129977           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
129978           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
129979           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
129980           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
129981           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
129982           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
129983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
129984           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
129985           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
129986           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
129987           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
129988           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
129989           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
129990           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
129991           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
129992           * sys/osxaudio/gstosxaudioelement.c:
129993           (gst_osxaudioelement_class_init):
129994           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
129995           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
129996           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
129997           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129998
129999 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130000
130001           Fix more broken GObject macros
130002           Original commit message from CVS:
130003           * ext/mikmod/gstmikmod.h:
130004           * gst/level/gstlevel.h:
130005           Fix more broken GObject macros
130006
130007 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130008
130009           Fix broken GObject macros
130010           Original commit message from CVS:
130011           * ext/xine/gstxine.h:
130012           * gst-libs/gst/play/play.h:
130013           * sys/v4l2/gstv4l2element.h:
130014           * sys/ximagesrc/ximageutil.h:
130015           Fix broken GObject macros
130016
130017 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130018
130019           Fix broken GObject macros
130020           Original commit message from CVS:
130021           * ext/annodex/gstcmmldec.h:
130022           * ext/annodex/gstcmmlenc.h:
130023           * ext/annodex/gstcmmltag.h:
130024           * ext/cairo/gsttextoverlay.h:
130025           * ext/ladspa/gstsignalprocessor.h:
130026           * gst/matroska/ebml-read.h:
130027           * gst/matroska/ebml-write.h:
130028           * sys/osxaudio/gstosxaudioelement.h:
130029           Fix broken GObject macros
130030
130031 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
130032
130033           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
130034           Original commit message from CVS:
130035           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
130036           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
130037           (qtdemux_dump_stco), (qtdemux_parse_trak):
130038           Don't make rounding errors in timestamp/duration calculations.
130039           Fix timestamps for AMR and IMA4.  Fixes (#337436).
130040           Create a dummy segment even when there is no edit list.
130041
130042 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
130043
130044           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
130045           Original commit message from CVS:
130046           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
130047           Don't try to seek beyond the end of the file (would
130048           occasionally display error dialogs in totem when seeking
130049           to the end) (#335869). Will still throw an error though
130050           if the file is truncated and the total_samples value in
130051           the stream header is wrong.
130052
130053 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
130054
130055           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
130056           Original commit message from CVS:
130057           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
130058           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
130059           (gst_flac_dec_metadata_callback):
130060           * ext/flac/gstflacdec.h:
130061           If the stream header doesn't contain the total number of samples,
130062           search for the last flac frame at the end of the file and calculate
130063           the total duration from that frame's offset (fixes #337609).
130064
130065 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130066
130067           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
130068           Original commit message from CVS:
130069           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130070           * ext/amrwb/amrwb-code/Makefile.am:
130071           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
130072           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
130073           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
130074           25fps
130075
130076 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130077
130078           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
130079           Original commit message from CVS:
130080           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130081           * tests/icles/ximagesrc-test.c: (main):
130082           Actually assert that pipeline goes to playing
130083
130084 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130085
130086           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
130087           Original commit message from CVS:
130088           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130089           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
130090           (composite_pixel), (gst_ximagesrc_ximage_get),
130091           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
130092           Fix typo, C++ style comments and other small cleanups
130093
130094 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
130095
130096           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
130097           Original commit message from CVS:
130098           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
130099           Don't unref the GstPadTemplate returned by
130100           gst_element_class_get_pad_template().
130101
130102 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
130103
130104           gst/qtdemux/qtdemux.c: Added full edit list support.
130105           Original commit message from CVS:
130106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
130107           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
130108           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
130109           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
130110           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
130111           (gst_qtdemux_activate_segment),
130112           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
130113           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
130114           (qtdemux_parse_trak):
130115           Added full edit list support.
130116           Avoid overflows in prologue image detection code.
130117           Avoid roundoff errors in timestamp calculations.
130118
130119 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
130120
130121           Unify the long descriptions in the plugin details (#337263).
130122           Original commit message from CVS:
130123           Patch by: j^  <j at bootlab dot org>
130124           * ext/amrwb/gstamrwbdec.c:
130125           * ext/amrwb/gstamrwbenc.c:
130126           * ext/amrwb/gstamrwbparse.c:
130127           * ext/arts/gst_arts.c:
130128           * ext/artsd/gstartsdsink.c:
130129           * ext/audiofile/gstafparse.c:
130130           * ext/audiofile/gstafsink.c:
130131           * ext/audiofile/gstafsrc.c:
130132           * ext/cdaudio/gstcdaudio.c:
130133           * ext/directfb/dfbvideosink.c:
130134           * ext/divx/gstdivxdec.c:
130135           * ext/divx/gstdivxenc.c:
130136           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
130137           * ext/faac/gstfaac.c: (gst_faac_base_init):
130138           * ext/faad/gstfaad.c:
130139           * ext/gsm/gstgsmdec.c:
130140           * ext/gsm/gstgsmenc.c:
130141           * ext/hermes/gsthermescolorspace.c:
130142           * ext/ivorbis/vorbisfile.c:
130143           * ext/lcs/gstcolorspace.c:
130144           * ext/libfame/gstlibfame.c:
130145           * ext/libmms/gstmms.c: (gst_mms_base_init):
130146           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
130147           * ext/nas/nassink.c: (gst_nassink_base_init):
130148           * ext/neon/gstneonhttpsrc.c:
130149           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
130150           * ext/sdl/sdlaudiosink.c:
130151           * ext/sdl/sdlvideosink.c:
130152           * ext/shout/gstshout.c:
130153           * ext/snapshot/gstsnapshot.c:
130154           * ext/sndfile/gstsf.c:
130155           * ext/tarkin/gsttarkindec.c:
130156           * ext/tarkin/gsttarkinenc.c:
130157           * ext/theora/theoradec.c:
130158           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
130159           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
130160           * ext/xvid/gstxviddec.c:
130161           * ext/xvid/gstxvidenc.c:
130162           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
130163           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
130164           * gst/chart/gstchart.c:
130165           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
130166           * gst/festival/gstfestival.c:
130167           * gst/filter/gstiir.c:
130168           * gst/filter/gstlpwsinc.c:
130169           * gst/freeze/gstfreeze.c:
130170           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
130171           * gst/mixmatrix/mixmatrix.c:
130172           * gst/mpeg1sys/gstmpeg1systemencode.c:
130173           * gst/mpeg1videoparse/gstmp1videoparse.c:
130174           * gst/mpeg2sub/gstmpeg2subt.c:
130175           * gst/mpegaudioparse/gstmpegaudioparse.c:
130176           * gst/multifilesink/gstmultifilesink.c:
130177           * gst/overlay/gstoverlay.c:
130178           * gst/passthrough/gstpassthrough.c:
130179           * gst/playondemand/gstplayondemand.c:
130180           * gst/qtdemux/qtdemux.c:
130181           * gst/rtjpeg/gstrtjpegdec.c:
130182           * gst/rtjpeg/gstrtjpegenc.c:
130183           * gst/smooth/gstsmooth.c:
130184           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
130185           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
130186           * gst/videocrop/gstvideocrop.c:
130187           * gst/videodrop/gstvideodrop.c:
130188           * gst/virtualdub/gstxsharpen.c:
130189           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
130190           * gst/y4m/gsty4mencode.c:
130191           Unify the long descriptions in the plugin details (#337263).
130192
130193 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
130194
130195           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
130196           Original commit message from CVS:
130197           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
130198           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
130199           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
130200           * sys/sunaudio/gstsunaudiosink.h:
130201           Use spec->segsize and spec->segtotal in the prepare function
130202           to initialise the ring buffer instead of using the buffer-time
130203           property (#337421).
130204
130205 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
130206
130207           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
130208           Original commit message from CVS:
130209           * configure.ac:
130210           Bump core requirements to CVS for gst_pad_query_peer_duration()
130211           which is used by speexdec.
130212
130213 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
130214
130215           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
130216           Original commit message from CVS:
130217           * ext/speex/gstspeex.c: (plugin_init):
130218           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
130219           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
130220           (speex_get_sink_query_types), (speex_dec_sink_query),
130221           (speex_get_src_query_types), (speex_dec_src_query),
130222           (speex_dec_src_event), (speex_dec_sink_event),
130223           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
130224           (speex_dec_chain_parse_data), (speex_dec_chain),
130225           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
130226           (speex_dec_change_state):
130227           * ext/speex/gstspeexdec.h:
130228           Fix seeking and duration queries (#337033); clean up and
130229           refactor a bit.
130230
130231 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130232
130233           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
130234           Original commit message from CVS:
130235           * ext/raw1394/gstdv1394src.c:
130236           distinguish between device not found and could not open for
130237           reading
130238
130239 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
130240
130241           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
130242           Original commit message from CVS:
130243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
130244           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
130245           (gst_qtdemux_loop):
130246           Use duration as segment stop position if none is
130247           explicitly configured.
130248           Also perform EOS when we run past the segment stop.
130249
130250 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130251
130252           gst/qtdemux/qtdemux.c: More cleanups, added comments.
130253           Original commit message from CVS:
130254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
130255           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
130256           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
130257           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
130258           More cleanups, added comments.
130259           Mark discontinuities on outgoing buffers.
130260           Post better errors when something goes wrong.
130261           Handle EOS and segment end properly.
130262
130263 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
130264
130265           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
130266           Original commit message from CVS:
130267           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
130268           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
130269           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
130270           (gst_qtdemux_handle_src_event), (plugin_init),
130271           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
130272           (gst_qtdemux_loop), (gst_qtdemux_chain),
130273           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
130274           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
130275           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
130276           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
130277           * gst/qtdemux/qtdemux.h:
130278           Handle stss boxes so we can mark and find keyframes.
130279           Implement correct accurate and keyframe seeking.
130280           Use _DEBUG_OBJECT when possible.
130281
130282 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130283
130284         * tests/check/elements/.gitignore:
130285           ignore more
130286           Original commit message from CVS:
130287           ignore more
130288
130289 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130290
130291         * pkgconfig/Makefile.am:
130292           fix dist
130293           Original commit message from CVS:
130294           fix dist
130295
130296 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130297
130298           add a .pc file so other modules can use good plugins in tests
130299           Original commit message from CVS:
130300           * Makefile.am:
130301           * configure.ac:
130302           * pkgconfig/.cvsignore:
130303           * pkgconfig/Makefile.am:
130304           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
130305           add a .pc file so other modules can use good plugins in tests
130306
130307 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130308
130309         * common:
130310         * docs/plugins/inspect/plugin-qtdemux.xml:
130311         * docs/plugins/inspect/plugin-taglib.xml:
130312         * ext/taglib/gsttaglibmux.c:
130313         * tests/check/elements/id3v2mux.c:
130314           add taglib checks and docs
130315           Original commit message from CVS:
130316           add taglib checks and docs
130317
130318 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130319
130320         * configure.ac:
130321         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130322         * docs/upload.mak:
130323           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
130324           Original commit message from CVS:
130325           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
130326
130327 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130328
130329         * common:
130330         * docs/plugins/inspect/plugin-1394.xml:
130331         * docs/plugins/inspect/plugin-aasink.xml:
130332         * docs/plugins/inspect/plugin-alaw.xml:
130333         * docs/plugins/inspect/plugin-alpha.xml:
130334         * docs/plugins/inspect/plugin-alphacolor.xml:
130335         * docs/plugins/inspect/plugin-annodex.xml:
130336         * docs/plugins/inspect/plugin-apetag.xml:
130337         * docs/plugins/inspect/plugin-auparse.xml:
130338         * docs/plugins/inspect/plugin-autodetect.xml:
130339         * docs/plugins/inspect/plugin-avi.xml:
130340         * docs/plugins/inspect/plugin-cacasink.xml:
130341         * docs/plugins/inspect/plugin-cairo.xml:
130342         * docs/plugins/inspect/plugin-cdio.xml:
130343         * docs/plugins/inspect/plugin-cutter.xml:
130344         * docs/plugins/inspect/plugin-debug.xml:
130345         * docs/plugins/inspect/plugin-dv.xml:
130346         * docs/plugins/inspect/plugin-efence.xml:
130347         * docs/plugins/inspect/plugin-effectv.xml:
130348         * docs/plugins/inspect/plugin-esdsink.xml:
130349         * docs/plugins/inspect/plugin-flac.xml:
130350         * docs/plugins/inspect/plugin-flxdec.xml:
130351         * docs/plugins/inspect/plugin-gconfelements.xml:
130352         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
130353         * docs/plugins/inspect/plugin-goom.xml:
130354         * docs/plugins/inspect/plugin-halelements.xml:
130355         * docs/plugins/inspect/plugin-id3demux.xml:
130356         * docs/plugins/inspect/plugin-jpeg.xml:
130357         * docs/plugins/inspect/plugin-ladspa.xml:
130358         * docs/plugins/inspect/plugin-level.xml:
130359         * docs/plugins/inspect/plugin-matroska.xml:
130360         * docs/plugins/inspect/plugin-mulaw.xml:
130361         * docs/plugins/inspect/plugin-multipart.xml:
130362         * docs/plugins/inspect/plugin-navigationtest.xml:
130363         * docs/plugins/inspect/plugin-ossaudio.xml:
130364         * docs/plugins/inspect/plugin-png.xml:
130365         * docs/plugins/inspect/plugin-rtp.xml:
130366         * docs/plugins/inspect/plugin-rtsp.xml:
130367         * docs/plugins/inspect/plugin-shout2send.xml:
130368         * docs/plugins/inspect/plugin-smpte.xml:
130369         * docs/plugins/inspect/plugin-speex.xml:
130370         * docs/plugins/inspect/plugin-videobalance.xml:
130371         * docs/plugins/inspect/plugin-videobox.xml:
130372         * docs/plugins/inspect/plugin-videoflip.xml:
130373         * docs/plugins/inspect/plugin-videomixer.xml:
130374         * docs/plugins/inspect/plugin-wavenc.xml:
130375         * docs/plugins/inspect/plugin-wavparse.xml:
130376           adding inspect files
130377           Original commit message from CVS:
130378           adding inspect files
130379
130380 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130381
130382         * tests/icles/ximagesrc-test.c:
130383           5 second timeout
130384           Original commit message from CVS:
130385           5 second timeout
130386
130387 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130388
130389         * tests/icles/.gitignore:
130390         * tests/icles/Makefile.am:
130391         * tests/icles/ximagesrc-test.c:
130392           rename test
130393           Original commit message from CVS:
130394           rename test
130395
130396 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130397
130398         * gst/equalizer/gstiirequalizer.c:
130399         * gst/qtdemux/qtdemux.c:
130400         * gst/spectrum/gstspectrum.c:
130401         * gst/videocrop/gstvideocrop.c:
130402         * sys/directdraw/gstdirectdrawplugin.c:
130403         * sys/directsound/gstdirectsoundplugin.c:
130404         * sys/v4l2/gstv4l2.c:
130405         * sys/ximage/gstximagesrc.c:
130406           rework build; add translations for v4l2
130407           Original commit message from CVS:
130408           rework build; add translations for v4l2
130409
130410 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130411
130412           configure.ac: clean up, use AS_VERSION and AS_NANO
130413           Original commit message from CVS:
130414           * configure.ac:
130415           clean up, use AS_VERSION and AS_NANO
130416           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
130417           use PACKAGE_VERSION define
130418           * po/af.po:
130419           * po/az.po:
130420           * po/cs.po:
130421           * po/en_GB.po:
130422           * po/hu.po:
130423           * po/it.po:
130424           * po/nb.po:
130425           * po/nl.po:
130426           * po/or.po:
130427           * po/sq.po:
130428           * po/sr.po:
130429           * po/sv.po:
130430           * po/uk.po:
130431           * po/vi.po:
130432           updated
130433
130434 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130435
130436           configure.ac: rework similarly to other modules
130437           Original commit message from CVS:
130438           * configure.ac:
130439           rework similarly to other modules
130440           * ext/a52dec/gsta52dec.c:
130441           * ext/amrnb/amrnb.c:
130442           * ext/dvdnav/dvdnavsrc.c:
130443           * ext/dvdread/dvdreadsrc.c:
130444           * ext/lame/gstlame.c:
130445           * ext/mad/gstid3tag.c:
130446           * ext/mpeg2dec/gstmpeg2dec.c:
130447           * ext/sidplay/gstsiddec.cc:
130448           * gst/asfdemux/gstasf.c:
130449           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
130450           * gst/dvdsub/gstdvdsubdec.c:
130451           * gst/iec958/ac3iec.c:
130452           * gst/mpegaudioparse/gstmpegaudioparse.c:
130453           * gst/mpegstream/gstmpegstream.c:
130454           * gst/realmedia/rmdemux.c: (plugin_init):
130455           use the correct defines
130456
130457 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130458
130459           Add tests and fix PAR caps issue to ximagesrc
130460           Original commit message from CVS:
130461           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130462           * Makefile.am:
130463           * configure.ac:
130464           * sys/ximagesrc/ximagesrc.c:
130465           (gst_ximagesrc_ximage_get),
130466           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
130467           * sys/ximagesrc/ximageutil.c:
130468           * tests/Makefile.am:
130469           * tests/icles/Makefile.am:
130470           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
130471           Add tests and fix PAR caps issue to ximagesrc
130472
130473 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130474
130475           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
130476           Original commit message from CVS:
130477           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130478           * sys/ximagesrc/ximagesrc.c:
130479           Add docs to ximagesrc
130480
130481 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130482
130483           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
130484           Original commit message from CVS:
130485           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130486           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
130487           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
130488           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
130489           * sys/ximagesrc/ximagesrc.h:
130490           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
130491           * sys/ximagesrc/ximageutil.h:
130492           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
130493           yellow rectangles with the cursor
130494
130495 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
130496
130497         * win32/vs6/gst_plugins_good.dsw:
130498         * win32/vs6/libgstalaw.dsp:
130499         * win32/vs6/libgstalpha.dsp:
130500         * win32/vs6/libgstalphacolor.dsp:
130501         * win32/vs6/libgstapetag.dsp:
130502         * win32/vs6/libgstauparse.dsp:
130503         * win32/vs6/libgstautodetect.dsp:
130504         * win32/vs6/libgstavi.dsp:
130505         * win32/vs6/libgstcutter.dsp:
130506         * win32/vs6/libgsteffectv.dsp:
130507         * win32/vs6/libgstflx.dsp:
130508         * win32/vs6/libgstgoom.dsp:
130509         * win32/vs6/libgstid3demux.dsp:
130510         * win32/vs6/libgstinterleave.dsp:
130511         * win32/vs6/libgstjpeg.dsp:
130512         * win32/vs6/libgstlevel.dsp:
130513         * win32/vs6/libgstmatroska.dsp:
130514         * win32/vs6/libgstmedian.dsp:
130515         * win32/vs6/libgstmonoscope.dsp:
130516         * win32/vs6/libgstmulaw.dsp:
130517         * win32/vs6/libgstmultipart.dsp:
130518         * win32/vs6/libgstrtp.dsp:
130519         * win32/vs6/libgstrtsp.dsp:
130520         * win32/vs6/libgstsmpte.dsp:
130521         * win32/vs6/libgstspeex.dsp:
130522         * win32/vs6/libgstvideobalance.dsp:
130523         * win32/vs6/libgstvideobox.dsp:
130524         * win32/vs6/libgstvideoflip.dsp:
130525         * win32/vs6/libgstvideomixer.dsp:
130526         * win32/vs6/libgstwavenc.dsp:
130527         * win32/vs6/libgstwavparse.dsp:
130528           I'm too lazy to comment this
130529           Original commit message from CVS:
130530           *** empty log message ***
130531
130532 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
130533
130534           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
130535           Original commit message from CVS:
130536           * ext\jpeg\smokecodec.c:
130537           use of GST_DEBUG instead of DEBUG(a...) for WIN32
130538           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
130539           move first instruction after all variables declarations
130540           * gst\alpha\gstalpha.c:
130541           * gst\effectv\gstshagadelic.c:
130542           * gst\smpte\paint.c:
130543           * gst\videofilter\gstvideobalance.c:
130544           define M_PI if it's not defined (it's not defined on WIN32)
130545           * gst\cutter\gstcutter.c: (gst_cutter_chain):
130546           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
130547           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
130548           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
130549           (gst_matroska_demux_video_caps):
130550           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
130551           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
130552           use gst_guint64_to_gdouble for conversions
130553           * gst\goom\filters.c: (setPixelRGB_):
130554           fix a debug which was using undefined variable
130555           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
130556           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
130557           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
130558           * win32/vs6:
130559           add vs6 projects files for most of plugins-good
130560
130561 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
130562
130563           better/unified long descriptions
130564           Original commit message from CVS:
130565           * ext/aalib/gstaasink.c:
130566           * ext/annodex/gstcmmldec.c:
130567           * ext/annodex/gstcmmlenc.c:
130568           * ext/cairo/gsttextoverlay.c:
130569           * ext/cairo/gsttimeoverlay.c:
130570           * ext/cdio/gstcdiocddasrc.c:
130571           * ext/dv/gstdvdec.c:
130572           * ext/esd/esdmon.c:
130573           * ext/esd/esdsink.c:
130574           * ext/flac/gstflacdec.c:
130575           * ext/flac/gstflacenc.c:
130576           * ext/flac/gstflactag.c:
130577           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
130578           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
130579           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
130580           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
130581           * ext/gdk_pixbuf/gstgdkpixbuf.c:
130582           * ext/gdk_pixbuf/pixbufscale.c:
130583           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
130584           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
130585           * ext/jpeg/gstjpegdec.c:
130586           * ext/jpeg/gstjpegenc.c:
130587           * ext/jpeg/gstsmokedec.c:
130588           * ext/jpeg/gstsmokeenc.c:
130589           * ext/libcaca/gstcacasink.c:
130590           * ext/libmng/gstmngdec.c:
130591           * ext/libmng/gstmngenc.c:
130592           * ext/libpng/gstpngdec.c:
130593           * ext/libpng/gstpngenc.c:
130594           * ext/mikmod/gstmikmod.c:
130595           * ext/raw1394/gstdv1394src.c:
130596           * ext/shout2/gstshout2.c:
130597           * ext/speex/gstspeexdec.c:
130598           * ext/speex/gstspeexenc.c:
130599           * gst/alpha/gstalpha.c:
130600           * gst/alpha/gstalphacolor.c:
130601           * gst/auparse/gstauparse.c:
130602           * gst/autodetect/gstautoaudiosink.c:
130603           (gst_auto_audio_sink_base_init):
130604           * gst/autodetect/gstautovideosink.c:
130605           (gst_auto_video_sink_base_init):
130606           * gst/avi/gstavimux.c: (gst_avimux_base_init):
130607           * gst/cutter/gstcutter.c:
130608           * gst/debug/breakmydata.c:
130609           * gst/debug/efence.c:
130610           * gst/debug/gstnavigationtest.c:
130611           * gst/debug/negotiation.c:
130612           * gst/debug/progressreport.c:
130613           * gst/debug/testplugin.c:
130614           * gst/effectv/gstaging.c:
130615           * gst/effectv/gstdice.c:
130616           * gst/effectv/gstedge.c:
130617           * gst/effectv/gstquark.c:
130618           * gst/effectv/gstrev.c:
130619           * gst/effectv/gstvertigo.c:
130620           * gst/effectv/gstwarp.c:
130621           * gst/flx/gstflxdec.c:
130622           * gst/goom/gstgoom.c:
130623           * gst/interleave/deinterleave.c:
130624           * gst/interleave/interleave.c:
130625           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
130626           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
130627           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
130628           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
130629           * gst/level/gstlevel.c:
130630           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
130631           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
130632           * gst/median/gstmedian.c:
130633           * gst/monoscope/gstmonoscope.c:
130634           * gst/multipart/multipartdemux.c:
130635           * gst/multipart/multipartmux.c:
130636           * gst/oldcore/gstmd5sink.c:
130637           * gst/oldcore/gstmultifilesrc.c:
130638           * gst/oldcore/gstpipefilter.c:
130639           * gst/oldcore/gstshaper.c:
130640           * gst/oldcore/gststatistics.c:
130641           * gst/rtp/gstasteriskh263.c:
130642           * gst/rtp/gstrtpL16depay.c:
130643           * gst/rtp/gstrtpL16pay.c:
130644           * gst/rtp/gstrtpamrdepay.c:
130645           * gst/rtp/gstrtpamrpay.c:
130646           * gst/rtp/gstrtpdepay.c:
130647           * gst/rtp/gstrtpgsmpay.c:
130648           * gst/rtp/gstrtph263pay.c:
130649           * gst/rtp/gstrtph263pdepay.c:
130650           * gst/rtp/gstrtph263ppay.c:
130651           * gst/rtp/gstrtpmp4gpay.c:
130652           * gst/rtp/gstrtpmp4vdepay.c:
130653           * gst/rtp/gstrtpmp4vpay.c:
130654           * gst/rtp/gstrtpmpadepay.c:
130655           * gst/rtp/gstrtpmpapay.c:
130656           * gst/rtp/gstrtppcmadepay.c:
130657           * gst/rtp/gstrtppcmapay.c:
130658           * gst/rtp/gstrtppcmudepay.c:
130659           * gst/rtp/gstrtppcmupay.c:
130660           * gst/rtp/gstrtpspeexdepay.c:
130661           * gst/rtp/gstrtpspeexpay.c:
130662           * gst/rtsp/gstrtpdec.c:
130663           * gst/smpte/gstsmpte.c:
130664           * gst/videobox/gstvideobox.c:
130665           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
130666           * gst/videofilter/gstvideobalance.c:
130667           * gst/videofilter/gstvideoflip.c:
130668           * gst/videofilter/gstvideotemplate.c:
130669           (gst_videotemplate_base_init):
130670           * gst/videomixer/videomixer.c:
130671           * gst/wavenc/gstwavenc.c:
130672           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
130673           better/unified long descriptions
130674           Fixed #336602
130675           Some cleanups to auparse, don't send multiple newsegments.
130676
130677 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
130678
130679           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
130680           Original commit message from CVS:
130681           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
130682           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
130683           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
130684           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
130685           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
130686           * ext/dv/gstdvdemux.h:
130687           Seek in READY patch. Only works for pull based mode.
130688           Fixes #323880
130689
130690 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
130691
130692           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
130693           Original commit message from CVS:
130694           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
130695           (gst_lame_get_property), (gst_lame_setup):
130696           * ext/lame/gstlame.h:
130697           Make xingheader property non-functional, it's broken anyway
130698           after all (use xingmux instead).
130699
130700 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
130701
130702           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
130703           Original commit message from CVS:
130704           * ext/lame/gstlame.c: (gst_lame_sink_event):
130705           On EOS, flush encoder and send remaining data. Fix
130706           return value handling in sink event function.
130707
130708 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
130709
130710         * sys/v4l2/v4l2src_calls.c:
130711           Small fix, now pwc driver can tell about its buffers.
130712           Original commit message from CVS:
130713           Small fix, now pwc driver can tell about its buffers.
130714
130715 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
130716
130717           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
130718           Original commit message from CVS:
130719           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
130720           (gst_gdk_pixbuf_event):
130721           Fix two crashers: don't unref the same caps twice, and
130722           set pixbuf loader to NULL after freeing it.
130723
130724 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
130725
130726           ext/speex/gstspeexenc.*: Don't leak adapter.
130727           Original commit message from CVS:
130728           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
130729           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
130730           (gst_speexenc_chain):
130731           * ext/speex/gstspeexenc.h:
130732           Don't leak adapter.
130733           A push *always* takes ownership of the buffer, even on
130734           errors.
130735           Small cleanups.
130736
130737 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
130738
130739           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
130740           Original commit message from CVS:
130741           * ext/taglib/gsttaglib.cc:
130742           * ext/taglib/gsttaglib.h:
130743           Fix newsegment event handling a bit. We need to
130744           cache the first newsegment event, because we can't
130745           adjust offsets yet when we get it, as we don't
130746           know the size of the tag yet for sure at that point.
130747           Also do some minor cleaning up here and there and add
130748           some debug statements.
130749
130750 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
130751
130752           gst/id3demux/gstid3demux.c: Create source pad without leaking.
130753           Original commit message from CVS:
130754           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
130755           Create source pad without leaking.
130756
130757 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
130758
130759           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
130760           Original commit message from CVS:
130761           * ext/taglib/gsttaglib.cc:
130762           We do not want to proxy the caps on the sink pad; our
130763           source pad should have application/x-id3 caps; also,
130764           don't use already-freed strings in debug messages;
130765           finally, adjust buffer offsets on buffers sent out.
130766
130767 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
130768
130769           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
130770           Original commit message from CVS:
130771           * sys/v4l2/gstv4l2src.c:
130772           Older kernels don't seem to have this particular v4l2 format,
130773           so comment out until this gets fixed properly (and make
130774           buildbots happy).
130775
130776 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
130777
130778         * common:
130779         * sys/v4l2/gstv4l2colorbalance.c:
130780         * sys/v4l2/gstv4l2colorbalance.h:
130781         * sys/v4l2/gstv4l2element.c:
130782         * sys/v4l2/gstv4l2src.c:
130783         * sys/v4l2/gstv4l2src.h:
130784         * sys/v4l2/gstv4l2tuner.c:
130785         * sys/v4l2/v4l2_calls.c:
130786         * sys/v4l2/v4l2src_calls.c:
130787         * sys/v4l2/v4l2src_calls.h:
130788           Just make few things more robust and also some identation.
130789           Original commit message from CVS:
130790           Just make few things more robust and also some identation.
130791
130792 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
130793
130794           ext/flac/: Spifify a bit.
130795           Original commit message from CVS:
130796           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
130797           * ext/flac/gstflacdec.h:
130798           * ext/flac/gstflacenc.h:
130799           Spifify a bit.
130800           Fix deadly lock order error in seeking code, STREAM_LOCK
130801           cannot be taken within LOCK and the streaming variables are
130802           protected with the STREAM_LOCK anyway.
130803
130804 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
130805
130806           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
130807           Original commit message from CVS:
130808           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
130809           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
130810           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
130811           this patch combines the global init_frames with the stream
130812           init_frames. Rationale being that the global delay should
130813           be subtracted from any stream delay.
130814           Fixes #335858.
130815
130816 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130817
130818           gst/: use DEBUG_FUNCPTR for collectpads
130819           Original commit message from CVS:
130820           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
130821           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
130822           * gst/smpte/gstsmpte.c: (gst_smpte_init):
130823           * gst/videomixer/videomixer.c: (gst_videomixer_init):
130824           use DEBUG_FUNCPTR for collectpads
130825
130826 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
130827
130828           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
130829           Original commit message from CVS:
130830           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
130831           Don't crash when encoding images where the number of rows isn't
130832           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
130833
130834 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
130835
130836           More state change function fixes.
130837           Original commit message from CVS:
130838           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
130839           * gst/interleave/deinterleave.c: (deinterleave_change_state):
130840           * gst/interleave/interleave.c: (interleave_change_state):
130841           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
130842           More state change function fixes.
130843
130844 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130845
130846           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
130847           Original commit message from CVS:
130848           * ext/esd/esdsink.c: (gst_esdsink_class_init),
130849           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
130850           (gst_esdsink_prepare), (gst_esdsink_unprepare),
130851           (gst_esdsink_delay), (gst_esdsink_reset):
130852           * ext/esd/esdsink.h:
130853           Fix esd choppy playback by configuring audiosink
130854           correctly. Fixes #325191
130855
130856 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
130857
130858           ext/libpng/gstpngdec.c: Make state change function thread-safe.
130859           Original commit message from CVS:
130860           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
130861           Make state change function thread-safe.
130862
130863 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130864
130865           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
130866           Original commit message from CVS:
130867           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
130868           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
130869           Don't try to read beyond the end of the file just because
130870           the header claims a bigger size (like with truncated files).
130871
130872 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
130873
130874           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
130875           Original commit message from CVS:
130876           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
130877           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
130878           (gst_wavparse_stream_data), (gst_wavparse_loop):
130879           * gst/wavparse/gstwavparse.h:
130880           Delay source pad creation until we have the first chunk of
130881           media data, so the we can examine the data and adjust the
130882           caps accordingly if required. This makes playback of .wav
130883           files with DTS-declared-as-PCM content work (#313266).
130884
130885 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
130886
130887         * gst-plugins-good.spec.in:
130888           add videobalance plugn
130889           Original commit message from CVS:
130890           add videobalance plugn
130891
130892 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130893
130894         * ChangeLog:
130895           mention fixed bug number in the changelog
130896           Original commit message from CVS:
130897           mention fixed bug number in the changelog
130898
130899 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130900
130901           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
130902           Original commit message from CVS:
130903           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
130904           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
130905           Don't attempt typefinding on too-short buffers that have been
130906           completely trimmed away.
130907           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
130908           Improve the debug output
130909
130910 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
130911
130912           ext/esd/esdsink.c: Some cleanups.
130913           Original commit message from CVS:
130914           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
130915           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
130916           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
130917           (gst_esdsink_set_property), (gst_esdsink_get_property):
130918           Some cleanups.
130919           Reset fd to -1 when we close them.
130920
130921 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
130922
130923           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
130924           Original commit message from CVS:
130925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
130926           the OPTIONS request result is optional so don't
130927           fail on it.
130928
130929 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
130930
130931           gst/: gcc 4.1 unreferenced pointer fixes.
130932           Original commit message from CVS:
130933           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
130934           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
130935           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
130936           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
130937           (gst_wavparse_change_state):
130938           gcc 4.1 unreferenced pointer fixes.
130939
130940 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
130941
130942           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
130943           Original commit message from CVS:
130944           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
130945           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
130946           Fix block alignment calculation. Alignment should be done before
130947           adding the byte offset where the data starts (#335231).
130948
130949 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130950
130951           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
130952           Original commit message from CVS:
130953           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
130954           Ensure that we set correct caps on buffers that are transferred
130955           direct from the input.
130956
130957 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130958
130959           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
130960           Original commit message from CVS:
130961           * gst/goom/filters.c: (zoomFilterDestroy):
130962           * gst/goom/goom_core.c: (goom_close):
130963           Free filter data when cleaning up. (Fixes: #334995)
130964
130965 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
130966
130967           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
130968           Original commit message from CVS:
130969           * ext/taglib/gsttaglib.h:
130970           Fix left-over gst_my_filter_get_type.
130971
130972 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130973
130974         * sys/ximage/gstximagesrc.c:
130975           Have a show mouse pointer property and use it if we can
130976           Original commit message from CVS:
130977           Have a show mouse pointer property and use it if we can
130978
130979 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
130980
130981           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
130982           Original commit message from CVS:
130983           * configure.ac:
130984           Don't compile udp and rtsp plugins on win32 (mingw) or other
130985           systems that don't have <sys/socket.h> for some reason (#316203).
130986
130987 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130988
130989         * ChangeLog:
130990         * ext/raw1394/gstdv1394src.c:
130991         * ext/raw1394/gstdv1394src.h:
130992           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
130993           Original commit message from CVS:
130994           Change bus reset handler so it reports useful information such as
130995           whether the device being used connected or disconnected
130996
130997 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
130998
130999           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
131000           Original commit message from CVS:
131001           * gst/id3demux/id3v2frames.c:
131002           (parse_relative_volume_adjustment_two):
131003           We only care about gain and peak data for the master volume.
131004
131005 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
131006
131007           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
131008           Original commit message from CVS:
131009           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131010           (parse_id_string), (parse_unique_file_identifier),
131011           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
131012           Read replay gain tags (#323721).
131013
131014 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
131015
131016           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
131017           Original commit message from CVS:
131018           * configure.ac:
131019           Bump requirements to gst-plugins-base CVS because
131020           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
131021
131022 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
131023
131024         * ChangeLog:
131025         * gst/rtp/gstrtppcmadepay.c:
131026           Fixed one of the caps in the code from mulaw to alaw.
131027           Original commit message from CVS:
131028           Fixed one of the caps in the code from mulaw to alaw.
131029
131030 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131031
131032           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
131033           Original commit message from CVS:
131034           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
131035           Ensure that we set caps on the buffers we pass.
131036           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
131037           (gst_id3demux_sink_activate):
131038           Ensure that we set caps on the buffers we pass.
131039           Use STREAM, TYPE_NOT_FOUND as the error class when
131040           typefinding fails.
131041
131042 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
131043
131044           Fix memleak with gst_static_pad_template_get().
131045           Original commit message from CVS:
131046           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
131047           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
131048           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
131049           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
131050           (gst_jpeg_dec_setcaps):
131051           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
131052           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
131053           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
131054           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
131055           (gst_mngdec_src_getcaps):
131056           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
131057           (gst_pngdec_caps_create_and_set):
131058           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
131059           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
131060           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
131061           * gst/alpha/gstalpha.c: (gst_alpha_init):
131062           * gst/auparse/gstauparse.c: (gst_au_parse_init):
131063           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
131064           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
131065           * gst/cutter/gstcutter.c: (gst_cutter_init):
131066           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
131067           (gst_efence_checkgetrange):
131068           * gst/debug/negotiation.c: (gst_negotiation_init):
131069           * gst/flx/gstflxdec.c: (gst_flxdec_init):
131070           * gst/goom/gstgoom.c: (gst_goom_init):
131071           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
131072           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
131073           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
131074           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
131075           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
131076           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
131077           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
131078           * gst/smpte/gstsmpte.c: (gst_smpte_init):
131079           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
131080           (gst_wavparse_create_sourcepad):
131081           Fix memleak with gst_static_pad_template_get().
131082           This uses gst_pad_new_from_static_template() instead.
131083           Fixes #333512
131084
131085 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
131086
131087           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
131088           Original commit message from CVS:
131089           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
131090           Let's not forget to chain up to the parent dispose.
131091
131092 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
131093
131094           gst/qtdemux/qtdemux.c: Series of memleak fixes:
131095           Original commit message from CVS:
131096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
131097           (gst_qtdemux_init), (gst_qtdemux_dispose),
131098           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
131099           Series of memleak fixes:
131100           - Unref the GstAdapter in finalize.
131101           - Use gst_pad_new_from_static_template(), shorter and safer.
131102           - Free unused QtDemuxStream when not used.
131103
131104 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
131105
131106           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
131107           Original commit message from CVS:
131108           Patch by: Christophe Fergeau  <teuf gnome org>
131109           * ext/lame/gstlame.c: (gst_lame_release_memory),
131110           (gst_lame_finalize), (gst_lame_class_init),
131111           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
131112           (gst_lame_change_state):
131113           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
131114
131115 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
131116
131117           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
131118           Original commit message from CVS:
131119           * configure.ac:
131120           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
131121           used by id3demux.
131122           * gst/id3demux/gstid3demux.c: (plugin_init):
131123           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131124           (parse_user_text_identification_frame),
131125           (parse_unique_file_identifier):
131126           Add support for UFID and TXXX frames and extract musicbrainz tags.
131127
131128 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
131129
131130           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
131131           Original commit message from CVS:
131132           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
131133           (gst_v4l2src_class_init):
131134           Initialization of the debugging category should be as early as possible,
131135           moving it from _class_init() to beginning of _base_init().
131136
131137 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131138
131139           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
131140           Original commit message from CVS:
131141           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
131142           Catch short reads, like they might happen with truncated
131143           files (see #305279); remove unnecessary indentation.
131144
131145 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
131146
131147           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
131148           Original commit message from CVS:
131149           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
131150           Fix DIB image inversion for pictures with a
131151           depth != 8 (#305279).
131152
131153 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
131154
131155           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
131156           Original commit message from CVS:
131157           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
131158           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
131159           * ext/jpeg/gstjpegdec.h:
131160           Fix durations on outgoing buffers after seeking
131161           in MJPEG files (#334083); some minor clean-ups.
131162
131163 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
131164
131165           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
131166           Original commit message from CVS:
131167           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
131168           (gst_wavparse_change_state):
131169           Implement seek in READY (re-fixes #327658)
131170
131171 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
131172
131173           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
131174           Original commit message from CVS:
131175           * ext/taglib/gsttaglib.cc:
131176           Add gtk-doc blurb (unused for the time being); match registered
131177           plugin name to the filename of the plugin (taglibmux => taglib)
131178
131179 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
131180
131181           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
131182           Original commit message from CVS:
131183           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
131184           * ext/esd/esdmon.c: (gst_esdmon_get):
131185           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
131186           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
131187           (gst_gdk_pixbuf_sink_getcaps):
131188           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
131189           (gst_jpegenc_setcaps):
131190           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
131191           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
131192           (gst_smokeenc_setcaps):
131193           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
131194           (gst_mngdec_src_getcaps):
131195           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
131196           (gst_mngenc_chain):
131197           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
131198           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
131199           * ext/speex/gstspeexdec.c: (speex_dec_convert),
131200           (speex_dec_src_event), (speex_dec_chain):
131201           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
131202           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
131203           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
131204           (gst_negotiation_pad_link), (gst_negotiation_chain):
131205           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
131206           (gst_flxdec_chain):
131207           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
131208           (deinterleave_chain):
131209           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
131210           * gst/median/gstmedian.c: (gst_median_link):
131211           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
131212           (gst_monoscope_chain):
131213           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
131214           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
131215           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
131216           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
131217           close #333784 unref the result of gst_pad_get_parent()
131218           by: Christophe Fergeau.
131219
131220 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
131221
131222           Fix build of v4l2 (sigh)
131223           Original commit message from CVS:
131224           2006-03-13  Julien MOUTTE  <julien@moutte.net>
131225           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
131226           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
131227
131228 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
131229
131230           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
131231           Original commit message from CVS:
131232           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
131233           (gst_v4l2src_buffer_pool_free):
131234           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
131235           instead.
131236
131237 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
131238
131239           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
131240           Original commit message from CVS:
131241           * sys/v4l2/gstv4l2element.h:
131242           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
131243           buildbot happy.
131244           I will just use the same comment Ronald used when he added these lines:
131245           Yet Another Hack (tm) for kernel header borkedness.
131246
131247 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
131248
131249           ext/taglib/: Add support for writing MusicBrainz IDs.
131250           Original commit message from CVS:
131251           * ext/taglib/Makefile.am:
131252           * ext/taglib/gsttaglib.cc:
131253           * ext/taglib/gsttaglib.h:
131254           Add support for writing MusicBrainz IDs.
131255
131256 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
131257
131258           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
131259           Original commit message from CVS:
131260           * sys/v4l2/gstv4l2element.h:
131261           Include "_stdint.h" in an attempt to make the
131262           PPC-buildbot happy.
131263
131264 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
131265
131266           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
131267           Original commit message from CVS:
131268           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
131269           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
131270           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
131271           property as BROKEN (see
131272           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
131273           explanation why it's broken).
131274
131275 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
131276
131277         * sys/v4l2/Makefile.am:
131278         * sys/v4l2/gstv4l2.c:
131279         * sys/v4l2/gstv4l2colorbalance.h:
131280         * sys/v4l2/gstv4l2element.c:
131281         * sys/v4l2/gstv4l2element.h:
131282         * sys/v4l2/gstv4l2src.c:
131283         * sys/v4l2/gstv4l2src.h:
131284         * sys/v4l2/gstv4l2tuner.c:
131285         * sys/v4l2/gstv4l2tuner.h:
131286         * sys/v4l2/gstv4l2xoverlay.c:
131287         * sys/v4l2/gstv4l2xoverlay.h:
131288         * sys/v4l2/v4l2_calls.c:
131289         * sys/v4l2/v4l2_calls.h:
131290         * sys/v4l2/v4l2src_calls.c:
131291         * sys/v4l2/v4l2src_calls.h:
131292           V4L2 ported to 0.10.
131293           Original commit message from CVS:
131294           V4L2 ported to 0.10.
131295
131296 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
131297
131298           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
131299           Original commit message from CVS:
131300           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
131301           Patch by: Alex Lancaster
131302           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
131303           and add support for TCOP (copyright)
131304
131305 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
131306
131307           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
131308           Original commit message from CVS:
131309           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
131310           Fix build with gcc-4.1 (#327355).
131311
131312 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
131313
131314           new id3v2 muxer based on TagLib
131315           Original commit message from CVS:
131316           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
131317           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
131318           * configure.ac:
131319           * ext/Makefile.am:
131320           * ext/taglib/Makefile.am:
131321           * ext/taglib/gsttaglib.cc:
131322           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
131323
131324 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
131325
131326           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
131327           Original commit message from CVS:
131328           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
131329           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
131330           Handle events in push mode better, can now do non-flushing
131331           seeks in push mode as well.
131332
131333 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
131334
131335           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
131336           Original commit message from CVS:
131337           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
131338           Extract disc number and count from files that use
131339           'disk' instead of 'disc' as node identifier for that
131340           (fixes #332066).
131341
131342 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
131343
131344           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
131345           Original commit message from CVS:
131346           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
131347           Applied patch from Kai Vehmanen, fixes #333624.
131348
131349 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
131350
131351           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
131352           Original commit message from CVS:
131353           2006-03-06  Julien MOUTTE  <julien@moutte.net>
131354           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
131355           Implement paletted and grayscale png files handling.
131356           (#150363).
131357
131358 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131359
131360           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
131361           Original commit message from CVS:
131362           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
131363           (gst_speexenc_chain):
131364           fix a tag list assert
131365           follow gst-plugins-base/ext/ogg/README; set OFFSET
131366           and OFFSET_END.  Muxes correctly with gst-plugins-base
131367           > 0.9.3
131368
131369 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
131370
131371           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
131372           Original commit message from CVS:
131373           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
131374           Add support for '3IVD' fourcc (#333403).
131375
131376 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
131377
131378           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
131379           Original commit message from CVS:
131380           * gst/id3demux/Makefile.am:
131381           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
131382           (gst_id3demux_chain), (gst_id3demux_sink_activate):
131383           Use new typefind helper functions here as well, and
131384           do typefinding in pull-mode if upstream supports that.
131385
131386 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
131387
131388           sys/sunaudio/: Remove unused variables, breaks build from CVS
131389           Original commit message from CVS:
131390           * sys/sunaudio/gstsunaudiomixerctrl.c:
131391           (gst_sunaudiomixer_ctrl_get_volume),
131392           (gst_sunaudiomixer_ctrl_set_volume):
131393           * sys/sunaudio/gstsunaudiomixertrack.c:
131394           (gst_sunaudiomixer_track_new):
131395           Remove unused variables, breaks build from CVS
131396           with -Werror (#333392, patch by: Benjamin Pineau)
131397
131398 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
131399
131400           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
131401           Original commit message from CVS:
131402           * sys/directdraw:
131403           * sys/directsound:
131404           sinks are now using GST_RANK_PRIMARY to be used with autodectection
131405           * win32/vs6:
131406           project files updated to fix some bugs
131407           * win32/vs7:
131408           * win32/vs8:
131409           vs7 and vs8 project files added
131410
131411 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
131412
131413           docs/plugins/: Added wavparse docs.
131414           Original commit message from CVS:
131415           * docs/plugins/Makefile.am:
131416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131418           Added wavparse docs.
131419           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
131420           (gst_wavparse_reset), (gst_wavparse_init),
131421           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
131422           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
131423           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
131424           (gst_wavparse_stream_data), (gst_wavparse_loop),
131425           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
131426           (gst_wavparse_change_state):
131427           * gst/wavparse/gstwavparse.h:
131428           Implement seek in READY (fixes #327658)
131429           Added docs and did some cleanups.
131430
131431 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
131432
131433           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
131434           Original commit message from CVS:
131435           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
131436           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
131437           (gst_avi_demux_calculate_durations_from_index),
131438           (gst_avi_demux_stream_header):
131439           * gst/avi/gstavidemux.h:
131440           If we have an index, use a duration based on the index instead
131441           of blindly trusting the information in the stream headers
131442           (fixes #331817).
131443
131444 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
131445
131446           docs/plugins/: Added smoke and jpeg to the docs.
131447           Original commit message from CVS:
131448           * docs/plugins/Makefile.am:
131449           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131450           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131451           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131452           Added smoke and jpeg to the docs.
131453           * ext/jpeg/Makefile.am:
131454           * ext/jpeg/gstjpeg.c: (plugin_init):
131455           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
131456           * ext/jpeg/gstjpegenc.h:
131457           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
131458           (gst_smokedec_chain):
131459           * ext/jpeg/gstsmokedec.h:
131460           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
131461           * ext/jpeg/gstsmokeenc.h:
131462           * ext/jpeg/smokecodec.h:
131463           Port smokedec (fixes #331905).
131464           Added some docs.
131465           Some cleanups.
131466
131467 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131468
131469           docs/plugins/: Added videobalance and videoflip to the docs.
131470           Original commit message from CVS:
131471           * docs/plugins/Makefile.am:
131472           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131473           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131474           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131475           Added videobalance and videoflip to the docs.
131476           * gst/videofilter/Makefile.am:
131477           * gst/videofilter/gstvideobalance.c:
131478           (gst_video_balance_update_tables_planar411),
131479           (gst_video_balance_is_passthrough),
131480           (gst_video_balance_update_properties), (oil_tablelookup_u8),
131481           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
131482           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
131483           (gst_video_balance_finalize), (gst_video_balance_class_init),
131484           (gst_video_balance_init), (gst_video_balance_interface_supported),
131485           (gst_video_balance_interface_init),
131486           (gst_video_balance_colorbalance_list_channels),
131487           (gst_video_balance_colorbalance_set_value),
131488           (gst_video_balance_colorbalance_get_value),
131489           (gst_video_balance_colorbalance_init),
131490           (gst_video_balance_set_property), (gst_video_balance_get_property),
131491           (gst_video_balance_get_type), (plugin_init):
131492           * gst/videofilter/gstvideobalance.h:
131493           Ported to 0.10. (Fixes #326160)
131494           Added docs.
131495           * gst/videofilter/gstvideoflip.c:
131496           * gst/videofilter/gstvideoflip.h:
131497           Added docs.
131498
131499 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
131500
131501           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
131502           Original commit message from CVS:
131503           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
131504           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
131505           when parsing.
131506           Also let's be a bit less vulgar in our warning messages :)
131507
131508 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
131509
131510           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
131511           Original commit message from CVS:
131512           * configure.ac:
131513           Bump requirements to current core and -base CVS
131514           (core for new typefind helper API, and -base for the
131515           WAVFORMATEX support that was added to libgstriff and
131516           is needed by wavparse).
131517           * gst/apetag/Makefile.am:
131518           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
131519           (gst_tag_demux_sink_activate):
131520           Use new typefind helpers for typefinding instead of our
131521           home-grown stuff; also, do typefinding in pull-mode if
131522           upstream supports that.
131523
131524 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
131525
131526           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
131527           Original commit message from CVS:
131528           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
131529           Can't divide through zero (suppress warning in case of
131530           stream with one single still picture) (see #327083)
131531
131532 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
131533
131534         * ChangeLog:
131535           remove conflict indicator
131536           Original commit message from CVS:
131537           remove conflict indicator
131538
131539 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
131540
131541         * ChangeLog:
131542           add missing entry
131543           Original commit message from CVS:
131544           add missing entry
131545
131546 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
131547
131548           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
131549           Original commit message from CVS:
131550           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131551           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
131552           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
131553           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
131554           Use DEBUG_OBJECT more.
131555
131556 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
131557
131558           docs/plugins/: Added dvdec and dvdemux to docs.
131559           Original commit message from CVS:
131560           * docs/plugins/Makefile.am:
131561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131563           Added dvdec and dvdemux to docs.
131564           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
131565           Added docs.
131566           Check frame sizes so we don't crash when don't have enough
131567           data.
131568           Send nice error messages on error.
131569           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
131570           (gst_dvdemux_class_init), (gst_dvdemux_init),
131571           (gst_dvdemux_finalize), (gst_dvdemux_reset),
131572           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
131573           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
131574           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
131575           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
131576           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
131577           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
131578           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
131579           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
131580           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
131581           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
131582           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
131583           * ext/dv/gstdvdemux.h:
131584           Added docs.
131585           Implement pull mode.
131586           Fix memleaks.
131587           Reduce memcpy for the video demuxing.
131588
131589 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131590
131591           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
131592           Original commit message from CVS:
131593           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
131594           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
131595           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
131596           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
131597           Add a little extra debug. Make the decoder not return NOT_LINKED,
131598           as we want to continue decoding all CMML and emitting tags.
131599
131600 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
131601
131602         * gst-plugins-good.spec.in:
131603           add annodex plugin
131604           Original commit message from CVS:
131605           add annodex plugin
131606
131607 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
131608
131609           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
131610           Original commit message from CVS:
131611           * ext/annodex/gstskeltag.c:
131612           * ext/annodex/gstskeltag.h:
131613           Deleted; these files aren't used any more either.
131614
131615 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
131616
131617           ext/Makefile.am: Fix dist-check.
131618           Original commit message from CVS:
131619           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131620           * ext/Makefile.am: Fix dist-check.
131621
131622 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
131623
131624           ext/annodex/gstcmmlenc.c: Fix another memleak.
131625           Original commit message from CVS:
131626           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131627           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
131628           memleak.
131629
131630 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
131631
131632           Fix a memleak in gst_cmml_track_list_add_clip.
131633           Original commit message from CVS:
131634           2006-02-25  Alessandro Decina <alessandro@nnva.org>
131635           * ext/annodex/Makefile.am:
131636           * ext/annodex/gstannodex.c:
131637           * ext/annodex/gstcmmldec.c:
131638           * ext/annodex/gstcmmlenc.c:
131639           * ext/annodex/gstcmmlparser.c:
131640           * ext/annodex/gstcmmlparser.h:
131641           * ext/annodex/gstcmmlutils.c:
131642           * tests/check/elements/cmmldec.c:
131643           * tests/check/elements/cmmlenc.c:
131644           Fix a memleak in gst_cmml_track_list_add_clip.
131645           Handle overflows in clip's start and end times.
131646           Add the "encoded" parameter to cmmldec and cmmlenc caps.
131647           Do not parse junk at the end of a CMML preamble buffer.
131648           Register a libxml error handler to not print stuff on stderr.
131649           Check for bad clip start and end times in the testsuites.
131650
131651 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
131652
131653           ext/annodex/: Fix possible memleaks.
131654           Original commit message from CVS:
131655           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131656           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
131657           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
131658           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
131659           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
131660           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
131661           possible memleaks.
131662
131663 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
131664
131665           tests/check/: Fix tests so that they use the plugins-base tags.
131666           Original commit message from CVS:
131667           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131668           * tests/check/Makefile.am:
131669           * tests/check/elements/cmmldec.c:
131670           * tests/check/elements/cmmlenc.c: Fix tests so that they use
131671           the plugins-base tags.
131672
131673 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
131674
131675           ext/Makefile.am: Re-enable module.
131676           Original commit message from CVS:
131677           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131678           * ext/Makefile.am: Re-enable module.
131679
131680 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
131681
131682           tests/check/Makefile.am: Forgot to remove that test.
131683           Original commit message from CVS:
131684           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131685           * tests/check/Makefile.am: Forgot to remove that test.
131686
131687 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
131688
131689           Try to fix Annodex plugin.
131690           Original commit message from CVS:
131691           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131692           * ext/annodex/Makefile.am:
131693           * ext/annodex/gstannodex.c: (plugin_init):
131694           * ext/annodex/gstcmmldec.c:
131695           * ext/annodex/gstskeldec.c:
131696           * ext/annodex/gstskeldec.h:
131697           * tests/check/Makefile.am:
131698           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
131699
131700 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
131701
131702           tests/check/Makefile.am: Disable those checks as well.
131703           Original commit message from CVS:
131704           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131705           * tests/check/Makefile.am: Disable those checks as well.
131706
131707 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
131708
131709           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
131710           Original commit message from CVS:
131711           2006-02-24  Julien MOUTTE  <julien@moutte.net>
131712           * ext/Makefile.am: Disable annodex for now until we figure out
131713           how to make it build.
131714           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
131715           Add a rule to your checklist : "please try to at least build
131716           what you are going to commit into -good, or if you are too lazy
131717           to do that, please check that the buildbots are not crying because
131718           of your commit."
131719
131720 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
131721
131722         * ChangeLog:
131723         * configure.ac:
131724         * ext/Makefile.am:
131725         * ext/gdk_pixbuf/Makefile.am:
131726         * ext/gdk_pixbuf/gstgdkpixbuf.c:
131727         * ext/gdk_pixbuf/gstgdkpixbuf.h:
131728         * ext/gdk_pixbuf/pixbufscale.c:
131729         * ext/gdk_pixbuf/pixbufscale.h:
131730           I'm too lazy to comment this
131731           Original commit message from CVS:
131732           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
131733
131734 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
131735
131736           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
131737           Original commit message from CVS:
131738           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
131739           (qtdemux_parse_trak), (qtdemux_video_caps):
131740           Add support for palettised Apple SMC videos (#327075, based on
131741           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
131742
131743 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
131744
131745           Add Annodex elements from Alessendro Decina: skeleton and CMML.
131746           Original commit message from CVS:
131747           * configure.ac:
131748           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131749           * ext/Makefile.am:
131750           * ext/annodex/Makefile.am:
131751           * ext/annodex/gstannodex.c:
131752           * ext/annodex/gstannodex.h:
131753           * ext/annodex/gstcmmldec.c:
131754           * ext/annodex/gstcmmldec.h:
131755           * ext/annodex/gstcmmlenc.c:
131756           * ext/annodex/gstcmmlenc.h:
131757           * ext/annodex/gstcmmlparser.c:
131758           * ext/annodex/gstcmmlparser.h:
131759           * ext/annodex/gstcmmltag.c:
131760           * ext/annodex/gstcmmltag.h:
131761           * ext/annodex/gstcmmlutils.c:
131762           * ext/annodex/gstcmmlutils.h:
131763           * ext/annodex/gstskeldec.c:
131764           * ext/annodex/gstskeldec.h:
131765           * ext/annodex/gstskeltag.c:
131766           * ext/annodex/gstskeltag.h:
131767           * tests/check/Makefile.am:
131768           * tests/check/elements/cmmldec.c:
131769           * tests/check/elements/cmmlenc.c:
131770           * tests/check/elements/skeldec.c:
131771           Add Annodex elements from Alessendro Decina: skeleton and CMML.
131772           Includes tests & docs, oh my! Passes Thomas's -good checklist
131773           entirely. Wow.
131774
131775 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
131776
131777           autogen.sh: Check for automake 1.9 as well.
131778           Original commit message from CVS:
131779           * autogen.sh:
131780           Check for automake 1.9 as well.
131781
131782 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131783
131784           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
131785           Original commit message from CVS:
131786           * ext/flac/gstflacenc.c:
131787           Change min. sample rate to 8kHz to match flacdec's.
131788
131789 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
131790
131791           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
131792           Original commit message from CVS:
131793           * ext/cdio/Makefile.am:
131794           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
131795           required for Cygwin, see #317048)
131796           * gst/rtp/gstasteriskh263.c:
131797           Cygwin has includes for both the unix network socket API
131798           and the windows API, but only one can be included, so fix
131799           includes to only use one or the other, prefering the unxi
131800           one (#317048).
131801
131802 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
131803
131804           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
131805           Original commit message from CVS:
131806           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
131807           * rtp/gst/gstrtppcmadepay.c:
131808           * rtp/gst/gstrtppcmadepay.h:
131809           * rtp/gst/gstgstrtppcmapay.c:
131810           * rtp/gst/gstgstrtppcmapay.h:
131811           * rtp/gst/gstrtppcmudepay.c:
131812           * rtp/gst/gstrtppcmudepay.h:
131813           * rtp/gst/gstrtppcmupay.c:
131814           * rtp/gst/gstrtppcmupay.h:
131815           * rtp/gst/Makefile.am:
131816           * rtp/gst/gstrtp.c:
131817           * rtp/gst/README:
131818           Separated the G711 payloaders/depayloaders into separate elements for
131819           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
131820
131821 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131822
131823           ext/dv/: Ueber spiffify some more, added debug category.
131824           Original commit message from CVS:
131825           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
131826           (gst_dvdec_change_state):
131827           * ext/dv/gstdvdec.h:
131828           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
131829           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
131830           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
131831           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
131832           (gst_dvdemux_flush), (gst_dvdemux_chain),
131833           (gst_dvdemux_change_state):
131834           * ext/dv/gstdvdemux.h:
131835           Ueber spiffify some more, added debug category.
131836           Use _scale.
131837           Use segments, respect playback rate from newsegment.
131838           Fix refcount issue.
131839
131840 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
131841
131842           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
131843           Original commit message from CVS:
131844           Reviewed by : Edward Hervey <edward@fluendo.com>
131845           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
131846           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
131847           Add image/png for fourcc 'png '
131848
131849 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131850
131851           Port ximagesrc to 0.10 (Closes #304795)
131852           Original commit message from CVS:
131853           * configure.ac:
131854           * sys/Makefile.am:
131855           * sys/ximagesrc/Makefile.am:
131856           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
131857           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
131858           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
131859           (gst_ximagesrc_recalc), (composite_pixel),
131860           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
131861           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
131862           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
131863           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
131864           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
131865           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
131866           (gst_ximagesrc_init), (plugin_init):
131867           * sys/ximagesrc/ximagesrc.h:
131868           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
131869           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
131870           (ximageutil_xcontext_clear),
131871           (ximageutil_calculate_pixel_aspect_ratio),
131872           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
131873           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
131874           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
131875           (gst_ximageutil_ximage_destroy):
131876           * sys/ximagesrc/ximageutil.h:
131877           Port ximagesrc to 0.10 (Closes #304795)
131878
131879 === release 0.10.1 ===
131880
131881 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131882
131883           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
131884           Original commit message from CVS:
131885           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
131886           * configure.ac:
131887           releasing 0.10.1, "Slimy - yet satisfying"
131888
131889 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131890
131891           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
131892           Original commit message from CVS:
131893           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
131894           (gst_signal_processor_process):
131895           Fix compilation of LADPSA. It doesn't seem to work, and isn't
131896           enabled for the build, but it helps me win the feature-count
131897           competitions ooh yeah.
131898
131899 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131900
131901           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
131902           Original commit message from CVS:
131903           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
131904           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
131905           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
131906           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
131907           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
131908           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
131909           Use scaling code for added precission and more correct stop
131910           position in case scale==0.
131911
131912 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
131913
131914           gst/flx/gstflxdec.*: Implement DURATION query.
131915           Original commit message from CVS:
131916           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
131917           (gst_flxdec_chain):
131918           * gst/flx/gstflxdec.h:
131919           Implement DURATION query.
131920
131921 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
131922
131923           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
131924           Original commit message from CVS:
131925           * gst/flx/flx_color.h:
131926           * gst/flx/flx_fmt.h:
131927           * gst/flx/gstflxdec.c: (gst_flxdec_init),
131928           (gst_flxdec_src_query_handler), (flx_decode_color),
131929           (gst_flxdec_chain):
131930           * gst/flx/gstflxdec.h:
131931           Set MALLOCDATA for the temp buffers so we don't leak.
131932           Some debug cleanups.
131933           Consume all data in the adapter before leaving the chain
131934           function. Fixes #330678.
131935
131936 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131937
131938           gst/id3demux/: Handle 0 data size in otherwise valid frames.
131939           Original commit message from CVS:
131940           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
131941           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
131942           Handle 0 data size in otherwise valid frames.
131943           Handle numeric strings in 2.4.0 even when not in parentheses
131944
131945 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131946
131947           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
131948           Original commit message from CVS:
131949           * gst/matroska/matroska-demux.c:
131950           (gst_matroska_demux_subtitle_caps),
131951           (gst_matroska_demux_plugin_init):
131952           * gst/matroska/matroska-ids.h:
131953           Recognise SSA/ASS and USF subtitle formats and
131954           set proper caps when they are found.
131955
131956 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
131957
131958           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
131959           Original commit message from CVS:
131960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
131961           Don't GST_LOG timestamps from nonexistent index
131962           entries (#331582).
131963
131964 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
131965
131966           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
131967           Original commit message from CVS:
131968           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
131969           (gst_jpeg_dec_chain):
131970           Fix invalid memory access for some odd-sized images
131971           (see image contained in quicktime stream in #327083);
131972           use g_malloc() instead of g_alloca().
131973
131974 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
131975
131976           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
131977           Original commit message from CVS:
131978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
131979           Check that the size of the returned buffer is of the correct size
131980           because the parser assumes that.
131981           Fixes #331543.
131982
131983 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
131984
131985           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
131986           Original commit message from CVS:
131987           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
131988           Patch from Sebastien Cote, fixes #319884
131989
131990 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
131991
131992           ext/cdio/gstcdio.c: Init debug category (#331253).
131993           Original commit message from CVS:
131994           * ext/cdio/gstcdio.c: (plugin_init):
131995           Init debug category (#331253).
131996
131997 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
131998
131999         * ext/gconf/gconf.c:
132000         * ext/gconf/gconf.h:
132001         * ext/gconf/gstgconfaudiosink.c:
132002         * ext/gconf/gstgconfaudiosink.h:
132003         * gconf/gstreamer.schemas.in:
132004         * gst-plugins-good.spec.in:
132005           add Jurg's patch for multidevice support
132006           Original commit message from CVS:
132007           add Jurg's patch for multidevice support
132008
132009 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
132010
132011           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
132012           Original commit message from CVS:
132013           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
132014           Pass extra_data to gst_riff_create_audio_caps(), so that
132015           WAVEFORMATEX stuff works. Post audio codec name and post
132016           it as taglist on the bus. Allow up to 8 channesl for raw
132017           PCM in the source pad template caps.
132018
132019 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
132020
132021           ext/lame/gstlame.c: Fix up lame a bit.
132022           Original commit message from CVS:
132023           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
132024           (gst_lame_change_state):
132025           Fix up lame a bit.
132026           Apply patch #319782 by Gautier Portet.
132027
132028 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
132029
132030           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
132031           Original commit message from CVS:
132032           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
132033           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
132034           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
132035           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
132036           (gst_multipart_set_property), (gst_multipart_get_property):
132037           Applied #318663. Gives quite a few false positives in
132038           autoscan mode, but it's better than nothing. Not closing yet.
132039
132040 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
132041
132042           Update documentation.
132043           Original commit message from CVS:
132044           * docs/plugins/Makefile.am:
132045           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132046           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132047           * docs/plugins/gst-plugins-good-plugins.args:
132048           * docs/plugins/inspect/plugin-udp.xml:
132049           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
132050           (gst_udpsrc_start):
132051           Update documentation.
132052           Fix args.
132053
132054 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
132055
132056           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
132057           Original commit message from CVS:
132058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
132059           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
132060           Don't stop the task if the pad isn't linked.
132061
132062 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132063
132064           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
132065           Original commit message from CVS:
132066           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
132067           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
132068           frame size. (Fixes #331368)
132069
132070 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
132071
132072           gst/rtsp/README: Updated README.
132073           Original commit message from CVS:
132074           * gst/rtsp/README:
132075           Updated README.
132076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
132077           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
132078           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
132079           * gst/rtsp/gstrtspsrc.h:
132080           Make sure the RTP port is an even port an try to allocate
132081           another if not.
132082           Added retry property to control max retries for port allocation.
132083           Make sure RTCP port is RTP port+1.
132084           Cleanup when port allocation fails.
132085           Fixes #319183.
132086
132087 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
132088
132089           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
132090           Original commit message from CVS:
132091           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
132092           Don't ignore return value of the parent class's state
132093           change function (#331385, patch by: Wouter Paesen).
132094
132095 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
132096
132097           Add HAL sound device wrapper plugins. Closes #329106
132098           Original commit message from CVS:
132099           * configure.ac:
132100           * docs/plugins/Makefile.am:
132101           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132102           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132103           * docs/plugins/gst-plugins-good-plugins.hierarchy:
132104           * ext/Makefile.am:
132105           * ext/hal/Makefile.am:
132106           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
132107           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
132108           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
132109           (do_toggle_element), (gst_hal_audio_sink_set_property),
132110           (gst_hal_audio_sink_get_property),
132111           (gst_hal_audio_sink_change_state):
132112           * ext/hal/gsthalaudiosink.h:
132113           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
132114           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
132115           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
132116           (do_toggle_element), (gst_hal_audio_src_set_property),
132117           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
132118           * ext/hal/gsthalaudiosrc.h:
132119           * ext/hal/gsthalelements.c: (plugin_init):
132120           * ext/hal/gsthalelements.h:
132121           * ext/hal/hal.c: (gst_hal_get_string),
132122           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
132123           (gst_hal_get_audio_src):
132124           * ext/hal/hal.h:
132125           Add HAL sound device wrapper plugins. Closes #329106
132126
132127 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132128
132129           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
132130           Original commit message from CVS:
132131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
132132           It appears 100% equals 1/1 and not 100/1 ...
132133
132134 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
132135
132136           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
132137           Original commit message from CVS:
132138           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
132139           Add comment in a fultile attempt to stop the copy-and-paste
132140           paradigm leading to duplication of bad code.
132141           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
132142           Mime parameters have to be checked case insensitive
132143
132144 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
132145
132146           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
132147           Original commit message from CVS:
132148           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
132149           (gst_qtdemux_chain):
132150           When buffering MDAT data, show the user something is
132151           happening by posting 'buffering' messages on the bus.
132152
132153 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
132154
132155           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
132156           Original commit message from CVS:
132157           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
132158           Advance stream time for lagging subtitle streams by sending
132159           newsegment events with the update flag set.
132160
132161 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
132162
132163           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
132164           Original commit message from CVS:
132165           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
132166           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
132167           (next_entry_size), (gst_qtdemux_chain):
132168           * gst/qtdemux/qtdemux.h:
132169           Make push-based work if mdat atom is before moov atom.
132170           Don't answer duration query. This should be transformed into replying
132171           FALSE to seek events.
132172
132173 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
132174
132175           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
132176           Original commit message from CVS:
132177           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
132178           There can be bogus data before the hdrl LIST tag in the RIFF header.
132179           It's hard to say if it's not respecting the AVI specifications or not,
132180           but since Google Video is producing AVIs like that and the other player
132181           don't seem to complain, I guess we should do the same.
132182
132183 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
132184
132185           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
132186           Original commit message from CVS:
132187           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
132188           Handle the case where data atoms are before moov atoms in push-based mode.
132189           Errors out gracefully.
132190
132191 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
132192
132193           gst/qtdemux/: QtDemux can now work push-based.
132194           Original commit message from CVS:
132195           * gst/qtdemux/Makefile.am:
132196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
132197           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
132198           (extract_initial_length_and_fourcc),
132199           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
132200           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
132201           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
132202           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
132203           * gst/qtdemux/qtdemux.h:
132204           QtDemux can now work push-based.
132205           It still needs some love for seeking.
132206
132207 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132208
132209           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
132210           Original commit message from CVS:
132211           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
132212           (parse_split_strings):
132213           Add more validation to ensure that a char encoding conversion
132214           produced a valid UTF-8 string.
132215
132216 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
132217
132218           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
132219           Original commit message from CVS:
132220           Reviewed by: Edward Hervey  <edward@fluendo.com>
132221           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
132222           Properly handle end of segment. Closes #330885.
132223
132224 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
132225
132226           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
132227           Original commit message from CVS:
132228           * gst/rtp/gstrtpmp4gpay.h:
132229           For got to commit this one.
132230
132231 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
132232
132233           gst/rtp/gstrtpmp4gpay.*: Make more things work.
132234           Original commit message from CVS:
132235           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
132236           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
132237           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
132238           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
132239           * gst/rtp/gstrtpmp4gpay.h:
132240           Make more things work.
132241           Handle ACC config strings.
132242
132243 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132244
132245           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
132246           Original commit message from CVS:
132247           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
132248           set timestamps if no incoming timestamps set
132249
132250 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132251
132252           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
132253           Original commit message from CVS:
132254           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
132255           (gst_tag_demux_do_typefind):
132256           ... and fix the very same leaks in GstTagDemux.
132257
132258 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
132259
132260           gst/id3demux/gstid3demux.c:
132261           Original commit message from CVS:
132262           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
132263           (gst_id3demux_do_typefind):
132264           Fix a couple of mem leaks. (Patch by Jonathan Matthew
132265           <jonathan at kaolin dot wh9 dot net>)
132266
132267 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
132268
132269           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
132270           Original commit message from CVS:
132271           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
132272           First set options, then set caps or else the baseclass
132273           will not know about the options, duh.
132274
132275 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
132276
132277           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
132278           Original commit message from CVS:
132279           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
132280           (gst_rtp_mp4v_pay_setcaps):
132281           Don't waste time looking for a config string if we have codec_info
132282           on the incomming caps.
132283
132284 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
132285
132286           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
132287           Original commit message from CVS:
132288           * gst/rtp/README:
132289           Say something about case-sensitivity of caps vs mime-attributes.
132290           * gst/rtp/Makefile.am:
132291           * gst/rtp/gstrtp.c: (plugin_init):
132292           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
132293           (gst_rtp_amr_pay_handle_buffer):
132294           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
132295           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
132296           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
132297           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
132298           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
132299           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
132300           (gst_rtp_mp4g_pay_plugin_init):
132301           * gst/rtp/gstrtpmp4gpay.h:
132302           Added beginnings of mpeg4-generic payloader (RFC 3640)
132303
132304 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
132305
132306           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
132307           Original commit message from CVS:
132308           * gst/rtsp/Makefile.am:
132309           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
132310           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
132311           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
132312           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
132313           (gst_rtpdec_change_state):
132314           * gst/rtsp/gstrtpdec.h:
132315           * gst/rtsp/gstrtsp.c: (plugin_init):
132316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
132317           * gst/rtsp/rtspconnection.c: (read_body),
132318           (rtsp_connection_receive):
132319           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
132320           Resurected rtpdec to make rtspsrc happy again.
132321           Skip attributes from the session id.
132322           Don't crash when dumping a message with an empty body.
132323
132324 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
132325
132326           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
132327           Original commit message from CVS:
132328           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
132329           Added more meaningfull warnings when something goes wrong.
132330           Clear F bit on outgoing AMR packets.
132331           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
132332           (gst_rtp_amr_pay_handle_buffer):
132333           Added debugging category
132334           Support payloading of multiple AMR frames.
132335           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
132336           Added some debugging.
132337
132338 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132339
132340           configure.ac: Back to CVS
132341           Original commit message from CVS:
132342           * configure.ac:
132343           Back to CVS
132344
132345 === release 0.10.2 ===
132346
132347 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132348
132349         * ChangeLog:
132350         * NEWS:
132351         * RELEASE:
132352         * configure.ac:
132353         * docs/plugins/gst-plugins-good-plugins.args:
132354         * docs/plugins/inspect/plugin-1394.xml:
132355         * docs/plugins/inspect/plugin-aasink.xml:
132356         * docs/plugins/inspect/plugin-alaw.xml:
132357         * docs/plugins/inspect/plugin-alpha.xml:
132358         * docs/plugins/inspect/plugin-alphacolor.xml:
132359         * docs/plugins/inspect/plugin-apetag.xml:
132360         * docs/plugins/inspect/plugin-auparse.xml:
132361         * docs/plugins/inspect/plugin-autodetect.xml:
132362         * docs/plugins/inspect/plugin-avi.xml:
132363         * docs/plugins/inspect/plugin-cacasink.xml:
132364         * docs/plugins/inspect/plugin-cairo.xml:
132365         * docs/plugins/inspect/plugin-cdio.xml:
132366         * docs/plugins/inspect/plugin-cutter.xml:
132367         * docs/plugins/inspect/plugin-debug.xml:
132368         * docs/plugins/inspect/plugin-dv.xml:
132369         * docs/plugins/inspect/plugin-efence.xml:
132370         * docs/plugins/inspect/plugin-effectv.xml:
132371         * docs/plugins/inspect/plugin-esdsink.xml:
132372         * docs/plugins/inspect/plugin-flac.xml:
132373         * docs/plugins/inspect/plugin-flxdec.xml:
132374         * docs/plugins/inspect/plugin-gconfelements.xml:
132375         * docs/plugins/inspect/plugin-goom.xml:
132376         * docs/plugins/inspect/plugin-jpeg.xml:
132377         * docs/plugins/inspect/plugin-level.xml:
132378         * docs/plugins/inspect/plugin-matroska.xml:
132379         * docs/plugins/inspect/plugin-mulaw.xml:
132380         * docs/plugins/inspect/plugin-multipart.xml:
132381         * docs/plugins/inspect/plugin-navigationtest.xml:
132382         * docs/plugins/inspect/plugin-ossaudio.xml:
132383         * docs/plugins/inspect/plugin-png.xml:
132384         * docs/plugins/inspect/plugin-rtp.xml:
132385         * docs/plugins/inspect/plugin-rtsp.xml:
132386         * docs/plugins/inspect/plugin-shout2send.xml:
132387         * docs/plugins/inspect/plugin-smpte.xml:
132388         * docs/plugins/inspect/plugin-speex.xml:
132389         * docs/plugins/inspect/plugin-udp.xml:
132390         * docs/plugins/inspect/plugin-videobox.xml:
132391         * docs/plugins/inspect/plugin-videoflip.xml:
132392         * docs/plugins/inspect/plugin-videomixer.xml:
132393         * docs/plugins/inspect/plugin-wavenc.xml:
132394         * docs/plugins/inspect/plugin-wavparse.xml:
132395           Releasing 0.10.2
132396           Original commit message from CVS:
132397           Releasing 0.10.2
132398
132399 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132400
132401         * po/af.po:
132402         * po/az.po:
132403         * po/cs.po:
132404         * po/en_GB.po:
132405         * po/hu.po:
132406         * po/it.po:
132407         * po/nb.po:
132408         * po/nl.po:
132409         * po/or.po:
132410         * po/sq.po:
132411         * po/sr.po:
132412         * po/sv.po:
132413         * po/uk.po:
132414         * po/vi.po:
132415           Update .po files
132416           Original commit message from CVS:
132417           Update .po files
132418
132419 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132420
132421         * ChangeLog:
132422           Oops, jumping the gun with the ChangeLog entry
132423           Original commit message from CVS:
132424           Oops, jumping the gun with the ChangeLog entry
132425
132426 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132427
132428           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
132429           Original commit message from CVS:
132430           * configure.ac:
132431           Bump core and plugins-base requirement to 0.10.2.2
132432           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
132433
132434 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
132435
132436           ext/: Register musicbrainz tags.
132437           Original commit message from CVS:
132438           * ext/flac/gstflac.c: (plugin_init):
132439           * ext/speex/gstspeex.c: (plugin_init):
132440           Register musicbrainz tags.
132441
132442 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132443
132444         * gst/qtdemux/qtdemux.c:
132445           remove unused var
132446           Original commit message from CVS:
132447           remove unused var
132448
132449 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132450
132451           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
132452           Original commit message from CVS:
132453           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132454           (qtdemux_parse_trak):
132455           use the correct variable to check if we can calculate
132456           the last chunk.  Looks like an obvious bug, and makes
132457           the dump of offsets comparable to other tools
132458
132459 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132460
132461           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
132462           Original commit message from CVS:
132463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132464           (qtdemux_parse_trak):
132465           clean up some debugging, using _OBJECT, moving recurring
132466           messages to LOG level
132467
132468 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
132469
132470           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
132471           Original commit message from CVS:
132472           * ext/gconf/gconf.h:
132473           Remove declaration of function that no longer exists.
132474
132475 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132476
132477           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
132478           Original commit message from CVS:
132479           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132480           * ext/shout2/gstshout2.c: (gst_shout2send_render),
132481           (gst_shout2send_setcaps), (gst_shout2send_change_state):
132482           Make shout2 work for non ogg streams
132483
132484 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
132485
132486           gst/udp/gstmultiudpsink.*: Updated docs.
132487           Original commit message from CVS:
132488           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
132489           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
132490           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
132491           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
132492           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
132493           * gst/udp/gstmultiudpsink.h:
132494           Updated docs.
132495           Added properties bytes-served, bytes_to_serve.
132496           Post proper error messages,
132497           Emit client added signal too.
132498
132499 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
132500
132501           gst/qtdemux/qtdemux.*: Some QT demux loving.
132502           Original commit message from CVS:
132503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
132504           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
132505           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
132506           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
132507           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
132508           (qtdemux_video_caps), (qtdemux_audio_caps):
132509           * gst/qtdemux/qtdemux.h:
132510           Some QT demux loving.
132511           Handle seeking in a less broken way.
132512           Fix AMR caps to match the AMR decoder.
132513           Set first timestamp on AMR samples to 0 for now.
132514           Remove some \n in DEBUG strings.
132515           Use _scale_int for maximum precision.
132516
132517 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132518
132519         * ChangeLog:
132520         * common:
132521         * docs/plugins/Makefile.am:
132522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
132524         * gst/udp/gstmultiudpsink.c:
132525           adding docs for multiudpsink
132526           Original commit message from CVS:
132527           adding docs for multiudpsink
132528
132529 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132530
132531           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
132532           Original commit message from CVS:
132533           * gst/level/gstlevel.c: (gst_level_transform_ip):
132534           peak below decay is not necessarily an error, so don't ERROR log
132535
132536 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132537
132538         * docs/plugins/inspect/plugin-1394.xml:
132539         * docs/plugins/inspect/plugin-aasink.xml:
132540         * docs/plugins/inspect/plugin-alaw.xml:
132541         * docs/plugins/inspect/plugin-alpha.xml:
132542         * docs/plugins/inspect/plugin-alphacolor.xml:
132543         * docs/plugins/inspect/plugin-auparse.xml:
132544         * docs/plugins/inspect/plugin-autodetect.xml:
132545         * docs/plugins/inspect/plugin-avi.xml:
132546         * docs/plugins/inspect/plugin-cacasink.xml:
132547         * docs/plugins/inspect/plugin-cairo.xml:
132548         * docs/plugins/inspect/plugin-cutter.xml:
132549         * docs/plugins/inspect/plugin-debug.xml:
132550         * docs/plugins/inspect/plugin-dv.xml:
132551         * docs/plugins/inspect/plugin-efence.xml:
132552         * docs/plugins/inspect/plugin-effectv.xml:
132553         * docs/plugins/inspect/plugin-esdsink.xml:
132554         * docs/plugins/inspect/plugin-flac.xml:
132555         * docs/plugins/inspect/plugin-flxdec.xml:
132556         * docs/plugins/inspect/plugin-goom.xml:
132557         * docs/plugins/inspect/plugin-jpeg.xml:
132558         * docs/plugins/inspect/plugin-level.xml:
132559         * docs/plugins/inspect/plugin-matroska.xml:
132560         * docs/plugins/inspect/plugin-mulaw.xml:
132561         * docs/plugins/inspect/plugin-multipart.xml:
132562         * docs/plugins/inspect/plugin-navigationtest.xml:
132563         * docs/plugins/inspect/plugin-ossaudio.xml:
132564         * docs/plugins/inspect/plugin-png.xml:
132565         * docs/plugins/inspect/plugin-rtp.xml:
132566         * docs/plugins/inspect/plugin-rtsp.xml:
132567         * docs/plugins/inspect/plugin-shout2send.xml:
132568         * docs/plugins/inspect/plugin-smpte.xml:
132569         * docs/plugins/inspect/plugin-speex.xml:
132570         * docs/plugins/inspect/plugin-udp.xml:
132571         * docs/plugins/inspect/plugin-videobox.xml:
132572         * docs/plugins/inspect/plugin-videoflip.xml:
132573         * docs/plugins/inspect/plugin-videomixer.xml:
132574         * docs/plugins/inspect/plugin-wavenc.xml:
132575         * docs/plugins/inspect/plugin-wavparse.xml:
132576           cvs versions
132577           Original commit message from CVS:
132578           cvs versions
132579
132580 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
132581
132582           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
132583           Original commit message from CVS:
132584           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
132585           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
132586           (gst_ebml_write_seek):
132587           * gst/matroska/ebml-write.h:
132588           Make sure we send a newsegment event in BYTES format
132589           before sending buffers (#328531).
132590
132591 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132592
132593           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
132594           Original commit message from CVS:
132595           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
132596           (gst_dvdemux_sink_query):
132597           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
132598           * ext/speex/gstspeexdec.c: (speex_get_query_types),
132599           (speex_dec_src_query):
132600           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
132601           (gst_speexenc_sink_query):
132602           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
132603           * gst/matroska/matroska-demux.c:
132604           (gst_matroska_demux_get_src_query_types),
132605           (gst_matroska_demux_handle_src_query):
132606           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
132607           (gst_wavparse_pad_query):
132608           Pass unhandled queries upstream instead of just dropping
132609           them (#326446). Update query type arrays here and there.
132610
132611 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
132612
132613           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
132614           Original commit message from CVS:
132615           * tests/check/elements/matroskamux.c: (setup_src_pad):
132616           Collectpads in core got changed and now also holds a
132617           reference to any pad that is part of it. Fix refcount
132618           checks in test case accordingly.
132619
132620 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132621
132622           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
132623           Original commit message from CVS:
132624           * gst/apetag/gstapedemux.h:
132625           Fix include, for now GstTagDemux is in the apetag dir.
132626
132627 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
132628
132629           docs/plugins/: Add cdio plugin to docs.
132630           Original commit message from CVS:
132631           * docs/plugins/Makefile.am:
132632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132633           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132634           * docs/plugins/inspect/plugin-cdio.xml:
132635           Add cdio plugin to docs.
132636           * ext/cdio/gstcdiocddasrc.c:
132637           Add gtk-doc blurb.
132638           * ext/cdio/gstcdio.c:
132639           The plugin is called 'cdio' not 'cddio'.
132640
132641 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
132642
132643           Add APE tag demuxer (#325649).
132644           Original commit message from CVS:
132645           * configure.ac:
132646           * docs/plugins/Makefile.am:
132647           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132648           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132649           * docs/plugins/gst-plugins-good-plugins.hierarchy:
132650           * docs/plugins/inspect/plugin-apetag.xml:
132651           * gst/apetag/Makefile.am:
132652           * gst/apetag/gstapedemux.c:
132653           * gst/apetag/gstapedemux.h:
132654           * gst/apetag/gsttagdemux.c:
132655           * gst/apetag/gsttagdemux.h:
132656           Add APE tag demuxer (#325649).
132657
132658 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132659
132660           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
132661           Original commit message from CVS:
132662           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
132663           (gst_gconf_get_default_video_sink),
132664           (gst_gconf_get_default_audio_src),
132665           (gst_gconf_get_default_video_src):
132666           * ext/gconf/gconf.h:
132667           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
132668           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
132669           (do_toggle_element):
132670           * ext/gconf/gstgconfaudiosink.h:
132671           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
132672           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
132673           (do_toggle_element):
132674           * ext/gconf/gstgconfaudiosrc.h:
132675           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
132676           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
132677           (do_toggle_element):
132678           * ext/gconf/gstgconfvideosink.h:
132679           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
132680           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
132681           (do_toggle_element):
132682           * ext/gconf/gstgconfvideosrc.h:
132683           Ignore changing the GConf key to "". Ignore GConf key updates
132684           that don't actually change the string.
132685           For now, ignore the GConf key when the state is > READY, as
132686           it breaks streaming. Sometime it will be nice to bring the
132687           new sink online even mid-stream, by sending NEWSEGMENT info
132688           and possibly prerolling.
132689           (Fixes #326736)
132690
132691 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132692
132693           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
132694           Original commit message from CVS:
132695           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
132696           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
132697           (zoomFilterSetResolution), (zoomFilterDestroy),
132698           (zoomFilterFastRGB), (pointFilter):
132699           * gst/goom/filters.h:
132700           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
132701           (goom_update), (goom_close):
132702           * gst/goom/goom_core.h:
132703           * gst/goom/goom_tools.h:
132704           * gst/goom/graphic.c:
132705           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
132706           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
132707           * gst/goom/gstgoom.h:
132708           * gst/goom/lines.c: (goom_lines):
132709           * gst/goom/lines.h:
132710           Make goom reentrant by moving all important static variables
132711           into instance structures.
132712           (Fixes #329181)
132713
132714 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132715
132716           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
132717           Original commit message from CVS:
132718           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
132719           (gst_avi_demux_all_source_pads_unlinked),
132720           (gst_avi_demux_process_next_entry):
132721           * gst/avi/gstavidemux.h:
132722           Third attempt, use gst_pad_is_linked() this time.
132723
132724 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132725
132726           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
132727           Original commit message from CVS:
132728           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
132729           (parse_split_strings):
132730           Adjust for data length indicators when parsing (Fixes #329810)
132731           Fix stupid bug parsing UTF-8 tag text.
132732           Output tag strings with multiple fields as multiple tags, so the
132733           app gets all the data.
132734
132735 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
132736
132737         * ChangeLog:
132738         * ext/flac/gstflacenc.c:
132739           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
132740           Original commit message from CVS:
132741           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
132742
132743 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
132744
132745         * ChangeLog:
132746         * ext/flac/gstflacenc.c:
132747         * gst/matroska/ebml-read.c:
132748           Just make it compile with --disable-gst-debug.
132749           Original commit message from CVS:
132750           Just make it compile with --disable-gst-debug.
132751
132752 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
132753
132754         * gst-plugins-good.spec.in:
132755           update spec file
132756           Original commit message from CVS:
132757           update spec file
132758
132759 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132760
132761           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
132762           Original commit message from CVS:
132763           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
132764           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
132765           (id3v2_genre_fields_to_taglist):
132766           Never output a tag with a null contents string.
132767
132768 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132769
132770           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.
132771           Original commit message from CVS:
132772           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
132773           Only pause if all pads are unlinked AND we've tried to send data
132774           on all of them at least once.
132775
132776 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
132777
132778           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
132779           Original commit message from CVS:
132780           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
132781           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
132782           Make loop function/task pause itself when all source pads are
132783           unlinked.
132784
132785 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
132786
132787           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
132788           Original commit message from CVS:
132789           * configure.ac:
132790           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
132791           Use new functions from core to render a bin from a
132792           string. Fixes build. Up requirements to core CVS.
132793
132794 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132795
132796           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
132797           Original commit message from CVS:
132798           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
132799           Don't push buffers into the adapter that we are going to
132800           push downstream again without framing anyway. Also, the
132801           adaptor takes ownership of buffers put into it (fixes
132802           auparse pushing invalid buffers for .au files with
132803           ADPCM contents). Finally, set caps on all outgoing buffers.
132804
132805 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132806
132807           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
132808           Original commit message from CVS:
132809           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
132810           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
132811           (gst_id3demux_send_tag_event):
132812           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
132813           Someone should kick my butt. Remove ID3v1 tags from the end of the
132814           file.
132815           Improve error messages. Send the TAG message as soon as we complete
132816           typefinding, instead of waiting until we send the first buffer.
132817           Downstream tag event is still sent before the first buffer.
132818
132819 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132820
132821           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
132822           Original commit message from CVS:
132823           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
132824           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
132825           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
132826           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
132827           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
132828           Add debug category, use boilerplate macros, fix handling
132829           of widths of 32 bits.
132830           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
132831           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
132832           (gst_wavpack_parse_index_get_last_entry),
132833           (gst_wavpack_parse_index_get_entry_from_sample),
132834           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
132835           (gst_wavpack_parse_src_query),
132836           (gst_wavpack_parse_scan_to_find_sample),
132837           (gst_wavpack_parse_send_newsegment),
132838           (gst_wavpack_parse_handle_seek_event),
132839           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
132840           (gst_wavpack_parse_get_upstream_length),
132841           (gst_wavpack_parse_pull_buffer),
132842           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
132843           (gst_wavpack_parse_change_state),
132844           (gst_wavepack_parse_sink_activate),
132845           (gst_wavepack_parse_sink_activate_pull),
132846           (gst_wavpack_parse_plugin_init):
132847           * ext/wavpack/gstwavpackparse.h:
132848           Rewrite a bit, mostly to fix flow logic and to make seeking work.
132849           Fix buffer/event refcounting. Add some debug statements. Add
132850           width of 32 to source pad template caps. Use boilerplate macros.
132851
132852 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
132853
132854           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
132855           Original commit message from CVS:
132856           2006-01-27  Jan Gerber  <j@bootlab.org>
132857           Reviewed by: Andy Wingo <wingo@pobox.com>
132858           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
132859           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
132860           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
132861           to not have warings flooding stderr. this is the suggested way
132862           also used in dvgrab and kino. (#328336)
132863
132864 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132865
132866           sys/oss/gstosssink.c: Free the device name string when finalised.
132867           Original commit message from CVS:
132868           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
132869           (gst_oss_sink_init), (gst_oss_sink_finalise):
132870           Free the device name string when finalised.
132871
132872 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
132873
132874           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
132875           Original commit message from CVS:
132876           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
132877           Fix wrong memcpy source pointer.
132878
132879 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
132880
132881           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
132882           Original commit message from CVS:
132883           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
132884           Don't put function calls in g_return_if_fail() statements,
132885           or they'll be replaced with NOOPs if someone compiles with
132886           G_DISABLE_CHECKS defined.
132887
132888 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132889
132890         * ChangeLog:
132891           changelog surgery
132892           Original commit message from CVS:
132893           changelog surgery
132894
132895 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132896
132897           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
132898           Original commit message from CVS:
132899           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
132900           Never trust ANY information encoded in a media file, especially
132901           when it's giving you sizes. (Fixes #328452)
132902
132903 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
132904
132905         * ChangeLog:
132906         * gst/rtp/gstrtpg711pay.c:
132907           I'm too lazy to comment this
132908           Original commit message from CVS:
132909           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
132910
132911 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
132912
132913           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
132914           Original commit message from CVS:
132915           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132916           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
132917           More coherent framerate setting on caps.
132918           If sample_size is available, use that for the samples' duration in
132919           the index. This enables single frame streams to work (and I imagine
132920           fixes some other cases).
132921           Tested on testsuite, no regression.
132922
132923 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
132924
132925           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
132926           Original commit message from CVS:
132927           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
132928           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
132929           * gst/matroska/matroska-ids.h:
132930           Added recognition of Real Audio and Video streams in matroska demuxer.
132931
132932 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132933
132934           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
132935           Original commit message from CVS:
132936           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
132937           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
132938           * ext/lame/gstlame.h:
132939           Contrary to what the const char in the lame API might suggest,
132940           lame expects us to keep the strings we pass to id3tag_set_foo()
132941           around; it doesn't free them either though, so we have to store
132942           them somewhere and free them later when we can be sure lame
132943           doesn't need them any longer.
132944
132945 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
132946
132947           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
132948           Original commit message from CVS:
132949           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
132950           (qtdemux_video_caps), (qtdemux_audio_caps):
132951           Added codec recognition for:
132952           _ VP31 : video/x-vp3
132953           _ AVDJ : image/jpeg
132954           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
132955           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
132956
132957 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132958
132959           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...
132960           Original commit message from CVS:
132961           * ext/lame/gstlame.c: (add_one_tag):
132962           Fix handling of GST_TAG_DATE (#311679), don't pass an
132963           uninitialised string pointer to lame if we don't know
132964           how to handle the tag type, and fix minor memory leak.
132965
132966 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132967
132968           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
132969           Original commit message from CVS:
132970           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
132971           Remove errant break statement, and fix compilation with
132972           older GCC.
132973
132974 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132975
132976         * ChangeLog:
132977           Mention that my last commit fixes #328241
132978           Original commit message from CVS:
132979           Mention that my last commit fixes #328241
132980
132981 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
132982
132983           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
132984           Original commit message from CVS:
132985           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
132986           * sys/sunaudio/gstsunaudiomixerctrl.c:
132987           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
132988           Export functions that are needed in other parts of the code,
132989           makes the mixer actually work; adjust magic minimum buffer-time
132990           value from 3ms to 5ms to work around stuttering during mp3
132991           playback (#327765).
132992
132993 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
132994
132995           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
132996           Original commit message from CVS:
132997           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
132998           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
132999           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
133000           Fix possible deadlock in matroska muxer (#327825).
133001
133002 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
133003
133004           C89 fixes: declare variables at the beginning of a block and
133005           Original commit message from CVS:
133006           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
133007           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
133008           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
133009           * gst/rtsp/sdpmessage.h:
133010           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
133011           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
133012           C89 fixes: declare variables at the beginning of a block and
133013           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
133014           <jensgr at gmx dot net>).
133015
133016 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133017
133018           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
133019           Original commit message from CVS:
133020           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
133021           * gst/id3demux/id3tags.h:
133022           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
133023           (parse_comment_frame), (parse_text_identification_frame),
133024           (id3v2_tag_to_taglist), (id3v2_are_digits),
133025           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
133026           (parse_split_strings), (free_tag_strings):
133027           Rewrite parsing of text tags to handle multiple NULL terminated
133028           strings. Parse numeric genre strings and ID3v2 type
133029           "(3)(6)Alternative" style genre strings.
133030           Parse dates that are only YYYY or YYYY-mm format.
133031
133032 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
133033
133034           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
133035           Original commit message from CVS:
133036           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
133037           (qtdemux_audio_caps):
133038           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
133039           Fix 8bit case (#327133, based on patch by: Fabrizio
133040           Gennari <fabrizio dot ge at tiscali dot it>).
133041           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
133042           valid literals for endianness in caps strings,
133043           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
133044
133045 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
133046
133047           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
133048           Original commit message from CVS:
133049           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
133050           Don't forget to initialize liboil, otherwise our oil functions
133051           will crash (fixes #327871; patch by: Christoph Burghardt
133052           <hawkes at web dot de>).
133053
133054 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133055
133056         * ChangeLog:
133057           ChangeLog surgery (last entry may have been slightly misleading)
133058           Original commit message from CVS:
133059           ChangeLog surgery (last entry may have been slightly misleading)
133060
133061 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
133062
133063           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
133064           Original commit message from CVS:
133065           * configure.ac:
133066           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
133067           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
133068           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
133069
133070 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
133071
133072           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
133073           Original commit message from CVS:
133074           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
133075           * ext/cdio/gstcdio.h:
133076           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
133077           Fix build for libcdio versions >= 76; give slightly lower rank
133078           than cdparanoia.
133079
133080 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
133081
133082           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
133083           Original commit message from CVS:
133084           * configure.ac:
133085           * ext/Makefile.am:
133086           * ext/cdio/Makefile.am:
133087           * ext/cdio/gstcdio.c:
133088           * ext/cdio/gstcdio.h:
133089           * ext/cdio/gstcdiocddasrc.c:
133090           * ext/cdio/gstcdiocddasrc.h:
133091           Port libcdio cdda source, formerly known as cddasrc, now known as
133092           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
133093           but that's not tested (fixes #317658).
133094
133095 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
133096
133097           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
133098           Original commit message from CVS:
133099           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
133100           Fix conversion from TIME to BYTES format (fixes #326864;
133101           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
133102
133103 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
133104
133105         * gst/qtdemux/qtdemux.c:
133106           Ronald's patch applied. see bug #326318.
133107           Original commit message from CVS:
133108           Ronald's patch applied. see bug #326318.
133109
133110 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
133111
133112           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
133113           Original commit message from CVS:
133114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
133115           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
133116           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
133117           * gst/qtdemux/qtdemux.h:
133118           Fix seeking for quicktime files. Could still use some more
133119           love and sophistication.
133120
133121 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
133122
133123         * gst-plugins-good.spec.in:
133124           update with love
133125           Original commit message from CVS:
133126           update with love
133127
133128 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
133129
133130           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
133131           Original commit message from CVS:
133132           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
133133           Fix compilation of id3demux when zlib is not present.
133134           (Fixes #326602; patch by: Sergey Scobich)
133135
133136 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
133137
133138           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
133139           Original commit message from CVS:
133140           * ext/esd/Makefile.am:
133141           Add $(ESD_CFLAGS), otherwise build will fail for folks
133142           with libesd in a non-standard prefix (#327009).
133143
133144 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133145
133146         * ChangeLog:
133147         * configure.ac:
133148           back to head
133149           Original commit message from CVS:
133150           back to head
133151
133152 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133153
133154         * ChangeLog:
133155         * NEWS:
133156         * RELEASE:
133157         * configure.ac:
133158         * docs/plugins/gst-plugins-good-plugins.args:
133159         * docs/plugins/inspect/plugin-1394.xml:
133160         * docs/plugins/inspect/plugin-aasink.xml:
133161         * docs/plugins/inspect/plugin-alaw.xml:
133162         * docs/plugins/inspect/plugin-alpha.xml:
133163         * docs/plugins/inspect/plugin-alphacolor.xml:
133164         * docs/plugins/inspect/plugin-auparse.xml:
133165         * docs/plugins/inspect/plugin-autodetect.xml:
133166         * docs/plugins/inspect/plugin-avi.xml:
133167         * docs/plugins/inspect/plugin-cacasink.xml:
133168         * docs/plugins/inspect/plugin-cairo.xml:
133169         * docs/plugins/inspect/plugin-cutter.xml:
133170         * docs/plugins/inspect/plugin-debug.xml:
133171         * docs/plugins/inspect/plugin-dv.xml:
133172         * docs/plugins/inspect/plugin-efence.xml:
133173         * docs/plugins/inspect/plugin-effectv.xml:
133174         * docs/plugins/inspect/plugin-esdsink.xml:
133175         * docs/plugins/inspect/plugin-flac.xml:
133176         * docs/plugins/inspect/plugin-flxdec.xml:
133177         * docs/plugins/inspect/plugin-gconfelements.xml:
133178         * docs/plugins/inspect/plugin-goom.xml:
133179         * docs/plugins/inspect/plugin-jpeg.xml:
133180         * docs/plugins/inspect/plugin-level.xml:
133181         * docs/plugins/inspect/plugin-matroska.xml:
133182         * docs/plugins/inspect/plugin-mulaw.xml:
133183         * docs/plugins/inspect/plugin-multipart.xml:
133184         * docs/plugins/inspect/plugin-navigationtest.xml:
133185         * docs/plugins/inspect/plugin-ossaudio.xml:
133186         * docs/plugins/inspect/plugin-png.xml:
133187         * docs/plugins/inspect/plugin-rtp.xml:
133188         * docs/plugins/inspect/plugin-rtsp.xml:
133189         * docs/plugins/inspect/plugin-shout2send.xml:
133190         * docs/plugins/inspect/plugin-smpte.xml:
133191         * docs/plugins/inspect/plugin-speex.xml:
133192         * docs/plugins/inspect/plugin-udp.xml:
133193         * docs/plugins/inspect/plugin-videobox.xml:
133194         * docs/plugins/inspect/plugin-videoflip.xml:
133195         * docs/plugins/inspect/plugin-videomixer.xml:
133196         * docs/plugins/inspect/plugin-wavenc.xml:
133197         * docs/plugins/inspect/plugin-wavparse.xml:
133198         * docs/upload.mak:
133199           releasing 0.10.1
133200           Original commit message from CVS:
133201           releasing 0.10.1
133202
133203 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
133204
133205           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
133206           Original commit message from CVS:
133207           patch by: Wim Taymans
133208           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
133209           fix memleak.  Fixes #326618
133210
133211 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
133212
133213           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
133214           Original commit message from CVS:
133215           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
133216           patch by: Mike Smith
133217           * gst/level/gstlevel.c: (gst_level_message_new),
133218           (gst_level_message_append_channel):
133219           Fix memleak.  Fixes #326612
133220
133221 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133222
133223           configure.ac: prereleasing
133224           Original commit message from CVS:
133225           * configure.ac:
133226           prereleasing
133227           * po/af.po:
133228           * po/az.po:
133229           * po/cs.po:
133230           * po/en_GB.po:
133231           * po/hu.po:
133232           * po/it.po:
133233           * po/nb.po:
133234           * po/nl.po:
133235           * po/or.po:
133236           * po/sq.po:
133237           * po/sr.po:
133238           * po/sv.po:
133239           * po/uk.po:
133240           * po/vi.po:
133241           update translations
133242
133243 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
133244
133245           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
133246           Original commit message from CVS:
133247           reviewed by: Edward Hervey  <edward@fluendo.com>
133248           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
133249           Add support for Indeo3 video in Quicktime files.
133250           Closes #326524
133251
133252 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
133253
133254           gst/level/gstlevel.c: Don't leak filter arrays.
133255           Original commit message from CVS:
133256           * gst/level/gstlevel.c: (gst_level_class_init),
133257           (gst_level_dispose):
133258           Don't leak filter arrays.
133259
133260 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
133261
133262         * ChangeLog:
133263         * configure.ac:
133264         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133265         * docs/upload.mak:
133266         * gst-plugins-good.spec.in:
133267         * sys/Makefile.am:
133268         * sys/sunaudio/Makefile.am:
133269         * sys/sunaudio/gstsunaudio.c:
133270         * sys/sunaudio/gstsunaudiomixer.c:
133271         * sys/sunaudio/gstsunaudiomixer.h:
133272         * sys/sunaudio/gstsunaudiomixerctrl.c:
133273         * sys/sunaudio/gstsunaudiomixerctrl.h:
133274         * sys/sunaudio/gstsunaudiomixertrack.c:
133275         * sys/sunaudio/gstsunaudiomixertrack.h:
133276         * sys/sunaudio/gstsunaudiosink.c:
133277         * sys/sunaudio/gstsunaudiosink.h:
133278           add Sun Audio plugin. Verified that nothing breaks and that make check works.
133279           Original commit message from CVS:
133280           add Sun Audio plugin. Verified that nothing breaks and that make check works.
133281           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
133282
133283 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133284
133285           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
133286           Original commit message from CVS:
133287           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
133288           * gst-plugins-good/gst/udp/gstdynudpsink.c:
133289           * gst-plugins-good/gst/udp/gstudpsrc.c:
133290           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
133291           overrides the port or multicast parameters. Fixes bugs #323021.
133292
133293 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
133294
133295           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
133296           Original commit message from CVS:
133297           * ext/gconf/Makefile.am:
133298           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
133299           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
133300           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
133301           (do_toggle_element), (cb_toggle_element),
133302           (gst_gconf_audio_src_change_state):
133303           * ext/gconf/gstgconfaudiosrc.h:
133304           * ext/gconf/gstgconfelements.c: (plugin_init):
133305           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
133306           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
133307           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
133308           (do_toggle_element), (cb_toggle_element),
133309           (gst_gconf_video_src_change_state):
133310           * ext/gconf/gstgconfvideosrc.h:
133311           Add new gconfaudiosrc and gconfvideosrc elements
133312           (needed for gnome-sound-recorder).
133313
133314 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
133315
133316           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
133317           Original commit message from CVS:
133318           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
133319           Add gst_element_no_more_pads() for proper decodebin behaviour.
133320           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
133321           (parse_text_identification_frame), (parse_split_strings):
133322           Failure to decode some tags is not a GST_ERROR() but a
133323           GST_WARNING()
133324           When iterating over a chunk of text, check that we haven't gone too
133325           far.
133326
133327 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
133328
133329         * sys/directdraw/gstdirectdrawplugin.c:
133330         * sys/directdraw/gstdirectdrawsink.c:
133331         * sys/directdraw/gstdirectdrawsink.h:
133332         * sys/directsound/gstdirectsoundplugin.c:
133333         * sys/directsound/gstdirectsoundsink.c:
133334         * sys/directsound/gstdirectsoundsink.h:
133335         * win32/vs6/libgstdirectdraw.dsp:
133336         * win32/vs6/libgstdirectsound.dsp:
133337           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
133338           Original commit message from CVS:
133339           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
133340           * added sys/directdraw
133341           * added sys/directsound
133342           * added win32/vs6/gst_plugins_bad.dsw
133343           * added win32/vs6/libgstdirectsound.dsp
133344           * added win32/vs6/libgstdirectdraw.dsp
133345           * added win32/common/config.h
133346
133347 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133348
133349           gst/videobox/gstvideobox.c: call oil_init() when using liboil
133350           Original commit message from CVS:
133351           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
133352           (plugin_init):
133353           call oil_init() when using liboil
133354
133355 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
133356
133357           ext/jpeg/: Fix leaks.
133358           Original commit message from CVS:
133359           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
133360           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
133361           Fix leaks.
133362
133363 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133364
133365           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
133366           Original commit message from CVS:
133367           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
133368           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
133369           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
133370           (gst_flac_dec_change_state):
133371           Don't g_assert() where we should just return FALSE; remove
133372           unnecessary g_assert(); initialize some fields properly in
133373           state change function (fixes #325504). Also, use
133374           GST_DEBUG_OBJECT in two more places.
133375
133376 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133377
133378           configure.ac: also remove smoothwave's Makefile.am
133379           Original commit message from CVS:
133380           * configure.ac:
133381           also remove smoothwave's Makefile.am
133382           * docs/plugins/Makefile.am:
133383           fix plugin docs
133384
133385 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133386
133387         * gst/smoothwave/.gitignore:
133388         * gst/smoothwave/Makefile.am:
133389         * gst/smoothwave/README:
133390         * gst/smoothwave/demo-osssrc.c:
133391         * gst/smoothwave/gstsmoothwave.c:
133392         * gst/smoothwave/gstsmoothwave.h:
133393           remove old plugin that went bad
133394           Original commit message from CVS:
133395           remove old plugin that went bad
133396
133397 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133398
133399           tests/examples/Makefile.am: added missing Makefile.am
133400           Original commit message from CVS:
133401           * tests/examples/Makefile.am:
133402           added missing Makefile.am
133403
133404 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133405
133406           moved level-example to tests/examples/level-example
133407           Original commit message from CVS:
133408           * configure.ac:
133409           * gst/level/Makefile.am:
133410           * gst/level/level-example.c:
133411           * tests/Makefile.am:
133412           * tests/examples/level/Makefile.am:
133413           * tests/examples/level/level-example.c: (message_handler), (main):
133414           moved level-example to tests/examples/level-example
133415           * tests/old/examples/level/demo.c: (main):
133416           * tests/old/examples/level/plot.c: (main):
133417           some initial fixes
133418
133419 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
133420
133421           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
133422           Original commit message from CVS:
133423           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
133424           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
133425           * gst/udp/gstmultiudpsink.h:
133426           Track packets sent per client in addition to bytes sent; provide
133427           this info through get-stats signal
133428
133429 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
133430
133431           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
133432           Original commit message from CVS:
133433           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
133434           Can't use gst_object_unref() on a GstAdapter (#325191).
133435
133436 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133437
133438           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
133439           Original commit message from CVS:
133440           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
133441           If a broken tag has 0 bytes payload, at least still skip
133442           the 10 byte header
133443
133444 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133445
133446           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
133447           Original commit message from CVS:
133448           2005-12-22  Philippe Khalaf  <burger@speedy.org>
133449           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
133450           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
133451           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
133452           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
133453           Making these depayloaders (H263+ and mpeg4 video) inherit from
133454           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
133455
133456 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133457
133458           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
133459           Original commit message from CVS:
133460           * docs/plugins/gst-plugins-good-plugins.args:
133461           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133462           Regenerate the plugin hiearchy.
133463
133464 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133465
133466           Add documentation for id3demux.
133467           Original commit message from CVS:
133468           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
133469           * docs/plugins/Makefile.am:
133470           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133471           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133472           * docs/plugins/gst-plugins-good-plugins.args:
133473           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
133474           (gst_id3demux_base_init), (gst_id3demux_class_init),
133475           (gst_id3demux_chain):
133476           * gst/id3demux/gstid3demux.h:
133477           Add documentation for id3demux.
133478           Don't fail if the first buffer is not at offset 0, just
133479           attempt to typefind and do pass through
133480           Rename the gst_type function from gst_gst_id3demux..
133481
133482 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
133483
133484           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
133485           Original commit message from CVS:
133486           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
133487           (gst_multiudpsink_add), (gst_multiudpsink_remove),
133488           (gst_multiudpsink_get_stats):
133489           * gst/udp/gstmultiudpsink.h:
133490           Collect statistics; return them from get_stats.
133491
133492 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
133493
133494           gst/avi/gstavidemux.c: Stupid signedness issue...
133495           Original commit message from CVS:
133496           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
133497           Stupid signedness issue...
133498
133499 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
133500
133501           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
133502           Original commit message from CVS:
133503           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
133504           (gst_swfdec_chain), (gst_swfdec_render):
133505           Add debugging category and return GstFlowReturn in the right places
133506           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
133507           Get something from the peer pad once we've checked if there is a peer pad.
133508           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
133509           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
133510           (qtdemux_video_caps):
133511           Couple of fixes
133512
133513 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
133514
133515           gst/avi/gstavidemux.c: Construct index for indexless files.
133516           Original commit message from CVS:
133517           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
133518           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
133519           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
133520           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
133521           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
133522           Construct index for indexless files.
133523           Make sure pad/buffers are correctly reset to NULL once we don't need
133524           them anymore, else we get lovely segfaults/assertions.
133525           * gst/wavparse/gstwavparse.c:
133526           Yes, you can have 96KHz audio and wma in wav :(
133527
133528 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133529
133530           configure.ac: Check for optional dependency on zlib for id3demux
133531           Original commit message from CVS:
133532           * configure.ac:
133533           Check for optional dependency on zlib for id3demux
133534           * gst/id3demux/Makefile.am:
133535           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
133536           (gst_id3demux_base_init), (gst_id3demux_class_init),
133537           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
133538           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
133539           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
133540           (gst_id3demux_set_property), (gst_id3demux_get_property),
133541           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
133542           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
133543           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
133544           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
133545           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
133546           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
133547           (simple_find_peek), (simple_find_suggest),
133548           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
133549           (plugin_init):
133550           * gst/id3demux/gstid3demux.h:
133551           * gst/id3demux/id3tags.c: (read_synch_uint),
133552           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
133553           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
133554           (id3demux_id3v2_frames_to_tag_list):
133555           * gst/id3demux/id3tags.h:
133556           * gst/id3demux/id3v2.4.0-frames.txt:
133557           * gst/id3demux/id3v2.4.0-structure.txt:
133558           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
133559           (parse_comment_frame), (parse_text_identification_frame),
133560           (id3v2_tag_to_taglist), (parse_split_strings):
133561           All new LGPL id3 demuxer. Can use zlib for compressed frames,
133562           otherwise it discards them. Works on my test files.
133563           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
133564           Don't send EOS to a non-existing srcpad
133565           The debug category can be static
133566
133567 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
133568
133569           docs/plugins/: Updates.
133570           Original commit message from CVS:
133571           2005-12-17  Julien MOUTTE  <julien@moutte.net>
133572           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
133573           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133574           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
133575           * docs/plugins/gst-plugins-bad-plugins.args:
133576           * docs/plugins/gst-plugins-bad-plugins.interfaces:
133577           * docs/plugins/gst-plugins-bad-plugins.signals:
133578           * docs/plugins/inspect/plugin-dfbvideosink.xml:
133579           * docs/plugins/inspect/plugin-qtdemux.xml:
133580           * docs/plugins/inspect/plugin-sdlvideosink.xml:
133581           * docs/plugins/inspect/plugin-speed.xml:
133582           * docs/plugins/inspect/plugin-tta.xml: Updates.
133583           * ext/directfb/dfbvideosink.c:
133584           (gst_dfbvideosink_surface_create),
133585           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
133586           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
133587           (gst_dfbvideosink_cleanup),
133588           (gst_dfbvideosink_can_blit_from_format),
133589           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
133590           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
133591           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
133592           (gst_dfbvideosink_interface_supported),
133593           (gst_dfbvideosink_navigation_send_event),
133594           (gst_dfbvideosink_update_colorbalance),
133595           (gst_dfbvideosink_colorbalance_list_channels),
133596           (gst_dfbvideosink_colorbalance_set_value),
133597           (gst_dfbvideosink_colorbalance_get_value),
133598           (gst_dfbvideosink_colorbalance_init),
133599           (gst_dfbvideosink_set_property),
133600           (gst_dfbvideosink_get_property),
133601           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
133602           * ext/directfb/dfbvideosink.h: Implement vertical sync and
133603           color balance interface.
133604
133605 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133606
133607           change some char* into char[]
133608           Original commit message from CVS:
133609           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
133610           * ext/esd/esdsink.c: (gst_esdsink_prepare):
133611           * gst/multipart/multipartdemux.c:
133612           change some char* into char[]
133613
133614 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
133615
133616           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
133617           Original commit message from CVS:
133618           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
133619           (gst_wavparse_other), (gst_wavparse_perform_seek),
133620           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
133621           (gst_wavparse_loop), (gst_wavparse_pad_convert),
133622           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
133623           * gst/wavparse/gstwavparse.h:
133624           Use GstSegment to implement more seeking features.
133625
133626 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
133627
133628           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
133629           Original commit message from CVS:
133630           * ext/wavpack/gstwavpackdec.c:
133631           Oops, remove trailing comma from caps string.
133632
133633 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
133634
133635           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
133636           Original commit message from CVS:
133637           * gst/rtsp/rtspconnection.c:
133638           Add <netinet/in.h> include and move <arpa/inet.h> include
133639           to make things work on OpenBSD as well (fixes #323717;
133640           patch by: Benjamin Pineau)
133641
133642 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
133643
133644           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
133645           Original commit message from CVS:
133646           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
133647           * ext/wavpack/gstwavpackparse.c:
133648           Wavpack supports samplerates from 6-192kHz, fix pad template
133649           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
133650           remove buffer-frames from caps, they are gone in 0.10.
133651
133652 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
133653
133654         * ChangeLog:
133655         * gst/rtp/gstrtpspeexdepay.c:
133656         * gst/rtp/gstrtpspeexpay.c:
133657           Set clock rate to be fixed in 8000. It fixes bug #324012.
133658           Original commit message from CVS:
133659           Set clock rate to be fixed in 8000. It fixes bug #324012.
133660
133661 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133662
133663           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
133664           Original commit message from CVS:
133665           2005-12-14  Philippe Khalaf  <burger@speedy.org>
133666           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
133667           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
133668           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
133669           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
133670           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
133671           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
133672           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
133673           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
133674           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
133675           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
133676           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
133677           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
133678           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
133679           * gst-plugins-good/gst/rtp/README:
133680           Fixed payload range in payloder caps. Removed payload range completly from
133681           depayloaders as they don't require payload type in their caps. In effect,
133682           there isn't any specific payload type for any given codec, only suggestions.
133683           Fixes bug #324011.
133684
133685 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
133686
133687           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
133688           Original commit message from CVS:
133689           2005-12-13  Julien MOUTTE  <julien@moutte.net>
133690           * gst/videomixer/videomixer.c: (gst_videomixer_init),
133691           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
133692           (gst_videomixer_collected): Code cleanup and re-enabling
133693           queued time validity check for correct EOS handling.
133694
133695 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133696
133697           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
133698           Original commit message from CVS:
133699           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
133700           (gst_oss_mixer_element_get_property),
133701           (gst_oss_mixer_element_change_state):
133702           Add 'device-name' property and fix state change function.
133703
133704 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
133705
133706           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...
133707           Original commit message from CVS:
133708           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
133709           If the speed of the file is null in the header, set the frame_time to the default
133710           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
133711           stated in this document : http://www.compuphase.com/flic.htm
133712           Would be nice to have the time conversion done properly too
133713           (duration = flxh->frames * flxdec->frame_time)
133714
133715 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
133716
133717           Adding documentation for videomixer on my way with a funny sample pipeline.
133718           Original commit message from CVS:
133719           2005-12-12  Julien MOUTTE  <julien@moutte.net>
133720           * docs/plugins/Makefile.am:
133721           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133722           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133723           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133724           * gst/videomixer/videomixer.c:
133725           (gst_videomixer_pad_sink_setcaps),
133726           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
133727           (gst_videomixer_update_queues), (gst_videomixer_collected):
133728           Adding
133729           documentation for videomixer on my way with a funny sample
133730           pipeline.
133731
133732 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
133733
133734           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
133735           Original commit message from CVS:
133736           2005-12-12  Julien MOUTTE  <julien@moutte.net>
133737           * gst/videomixer/videomixer.c:
133738           (gst_videomixer_pad_sink_setcaps),
133739           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
133740           (gst_videomixer_update_queues), (gst_videomixer_collected):
133741           Fix caps negotiation. (#323896)
133742
133743 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
133744
133745         * ChangeLog:
133746         * gst/matroska/matroska-demux.c:
133747           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
133748           Original commit message from CVS:
133749           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
133750
133751 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
133752
133753           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
133754           Original commit message from CVS:
133755           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
133756           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
133757           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
133758           (gst_musepackdec_loop):
133759           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
133760           (gst_swfdec_src_query):
133761           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
133762           GstObjects must be unref'ed with gst_object_unref() instead of
133763           g_object_unref(), otherwise things break for GLib-2.6 users.
133764
133765 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
133766
133767           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
133768           Original commit message from CVS:
133769           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
133770           (gst_au_parse_class_init), (gst_au_parse_init),
133771           (gst_au_parse_dispose), (gst_au_parse_chain),
133772           (gst_au_parse_change_state), (plugin_init):
133773           * gst/auparse/gstauparse.h:
133774           Use gst_object_unref() for GstObjects instead of
133775           g_object_unref() and fix a mem leak in a debug
133776           statement; while we're at it, also borgify, use
133777           boilerplate macros and clean up a little bit.
133778
133779 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
133780
133781           gst/debug/efence.c: Added pull mode.
133782           Original commit message from CVS:
133783           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
133784           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
133785           Added pull mode.
133786
133787 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
133788
133789           gst/: Use audiotestsrc instead of sinesrc (#323798).
133790           Original commit message from CVS:
133791           * gst/goom/gstgoom.c:
133792           * gst/level/level-example.c: (main):
133793           * gst/smoothwave/demo-osssrc.c: (main):
133794           Use audiotestsrc instead of sinesrc (#323798).
133795
133796 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133797
133798           sys/oss/gstosssink.c: more debug-func-ptr usage
133799           Original commit message from CVS:
133800           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
133801           more debug-func-ptr usage
133802
133803 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
133804
133805         * ChangeLog:
133806         * gst/flx/flx_color.c:
133807         * gst/flx/flx_color.h:
133808         * gst/flx/flx_fmt.h:
133809         * gst/flx/gstflxdec.c:
133810         * gst/flx/gstflxdec.h:
133811           Now flxdec works on big-endian machines as well.
133812           Original commit message from CVS:
133813           Now flxdec works on big-endian machines as well.
133814
133815 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
133816
133817           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
133818           Original commit message from CVS:
133819           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
133820           (gst_fenced_buffer_copy):
133821           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
133822           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
133823           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
133824           and use GST_DEBUG_FUNCPTR for pad functions.
133825
133826 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
133827
133828           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
133829           Original commit message from CVS:
133830           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
133831           (gst_flac_dec_class_init), (gst_flac_dec_init),
133832           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
133833           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
133834           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
133835           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
133836           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
133837           (gst_flac_dec_change_state):
133838           * ext/flac/gstflacdec.h:
133839           Rewrite flacdec a bit, so that even seeking might work now. Most
133840           importantly, don't act upon any flow return values we get, just tell
133841           the decoder everything's dandy and act on the flow return values
133842           later on in the loop function. We don't want to mess up the internal
133843           decoder state for non-fatal things like flushing pads etc. Other
133844           than that, use GstSegment (segment seeks don't work yet though, but
133845           should be easy to add), use boilerplate macros, drop the superfluous
133846           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
133847           lots of other things.
133848
133849 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
133850
133851           configure.ac: Update comment in OSS includes check.
133852           Original commit message from CVS:
133853           * configure.ac:
133854           Update comment in OSS includes check.
133855           * sys/oss/gstossdmabuffer.c:
133856           * sys/oss/gstosshelper.c:
133857           * sys/oss/gstossmixer.c:
133858           * sys/oss/gstossmixertrack.c:
133859           * sys/oss/gstosssink.c:
133860           * sys/oss/gstosssrc.c:
133861           * sys/oss/oss_probe.c:
133862           Don't assume the OSS soundcard.h include is always in
133863           the sys/ directory. Instead, use the existing defines
133864           from config.h to include the right file. Fixes
133865           compilation on OpenBSD 3.8 (#323718).
133866
133867 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133868
133869         * ChangeLog:
133870         * docs/plugins/gst-plugins-good-plugins-sections.txt:
133871         * docs/plugins/gst-plugins-good-plugins.hierarchy:
133872         * docs/plugins/inspect/plugin-1394.xml:
133873         * docs/plugins/inspect/plugin-aasink.xml:
133874         * docs/plugins/inspect/plugin-alaw.xml:
133875         * docs/plugins/inspect/plugin-alpha.xml:
133876         * docs/plugins/inspect/plugin-alphacolor.xml:
133877         * docs/plugins/inspect/plugin-auparse.xml:
133878         * docs/plugins/inspect/plugin-autodetect.xml:
133879         * docs/plugins/inspect/plugin-avi.xml:
133880         * docs/plugins/inspect/plugin-cacasink.xml:
133881         * docs/plugins/inspect/plugin-cairo.xml:
133882         * docs/plugins/inspect/plugin-cutter.xml:
133883         * docs/plugins/inspect/plugin-debug.xml:
133884         * docs/plugins/inspect/plugin-dv.xml:
133885         * docs/plugins/inspect/plugin-efence.xml:
133886         * docs/plugins/inspect/plugin-effectv.xml:
133887         * docs/plugins/inspect/plugin-esdsink.xml:
133888         * docs/plugins/inspect/plugin-flac.xml:
133889         * docs/plugins/inspect/plugin-flxdec.xml:
133890         * docs/plugins/inspect/plugin-gconfelements.xml:
133891         * docs/plugins/inspect/plugin-goom.xml:
133892         * docs/plugins/inspect/plugin-jpeg.xml:
133893         * docs/plugins/inspect/plugin-level.xml:
133894         * docs/plugins/inspect/plugin-matroska.xml:
133895         * docs/plugins/inspect/plugin-mulaw.xml:
133896         * docs/plugins/inspect/plugin-multipart.xml:
133897         * docs/plugins/inspect/plugin-navigationtest.xml:
133898         * docs/plugins/inspect/plugin-ossaudio.xml:
133899         * docs/plugins/inspect/plugin-png.xml:
133900         * docs/plugins/inspect/plugin-rtp.xml:
133901         * docs/plugins/inspect/plugin-rtsp.xml:
133902         * docs/plugins/inspect/plugin-shout2send.xml:
133903         * docs/plugins/inspect/plugin-smpte.xml:
133904         * docs/plugins/inspect/plugin-speex.xml:
133905         * docs/plugins/inspect/plugin-udp.xml:
133906         * docs/plugins/inspect/plugin-videobox.xml:
133907         * docs/plugins/inspect/plugin-videoflip.xml:
133908         * docs/plugins/inspect/plugin-videomixer.xml:
133909         * docs/plugins/inspect/plugin-wavenc.xml:
133910         * docs/plugins/inspect/plugin-wavparse.xml:
133911         * ext/flac/gstflac.c:
133912         * ext/flac/gstflacdec.c:
133913         * ext/flac/gstflacdec.h:
133914         * ext/flac/gstflacenc.c:
133915         * ext/flac/gstflacenc.h:
133916           borgify and fix up documentation
133917           Original commit message from CVS:
133918           borgify and fix up documentation
133919
133920 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133921
133922           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
133923           Original commit message from CVS:
133924           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
133925           (gst_faad_update_caps):
133926           Assume that an unknown channel mapping with 2 channels
133927           is stereo and play it that way instead of erroring.
133928           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
133929           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
133930           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
133931           Debug fixes. Some 64 bit variable fixes
133932
133933 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
133934
133935           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
133936           Original commit message from CVS:
133937           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
133938           Accept a wider range of flac files, more closely matching flac sp
133939
133940 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
133941
133942           docs/plugins/Makefile.am: Add multipart elements.
133943           Original commit message from CVS:
133944           2005-12-08  Julien MOUTTE  <julien@moutte.net>
133945           * docs/plugins/Makefile.am: Add multipart elements.
133946           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133947           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
133948           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133949           * gst/multipart/multipartdemux.c:
133950           * gst/multipart/multipartmux.c: Add docs.
133951
133952 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
133953
133954           gst/qtdemux/qtdemux.c: Memleak fixes.
133955           Original commit message from CVS:
133956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
133957           (gst_qtdemux_add_stream):
133958           Memleak fixes.
133959           Send out EOS for valid reasons (couldn't pull_range() from upstream
133960           for example).
133961
133962 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
133963
133964           gst/avi/gstavidemux.c: Memleak and crasher fixes.
133965           Original commit message from CVS:
133966           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
133967           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
133968           (gst_avi_demux_invert):
133969           Memleak and crasher fixes.
133970           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133971           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
133972           Memleak fixes
133973
133974 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133975
133976         * gst/equalizer/gstiirequalizer.c:
133977         * gst/qtdemux/qtdemux.c:
133978         * gst/qtdemux/qtdemux.h:
133979         * sys/v4l2/gstv4l2colorbalance.h:
133980         * sys/v4l2/gstv4l2element.h:
133981         * sys/v4l2/gstv4l2src.h:
133982         * sys/v4l2/gstv4l2tuner.h:
133983         * sys/v4l2/gstv4l2xoverlay.h:
133984         * sys/v4l2/v4l2_calls.c:
133985         * sys/v4l2/v4l2_calls.h:
133986         * sys/v4l2/v4l2src_calls.c:
133987         * sys/v4l2/v4l2src_calls.h:
133988           expand tabs
133989           Original commit message from CVS:
133990           expand tabs
133991
133992 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133993
133994         * ext/lame/gstlame.h:
133995           expand tabs
133996           Original commit message from CVS:
133997           expand tabs
133998
133999 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134000
134001         * ChangeLog:
134002         * ext/aalib/gstaasink.h:
134003         * ext/cairo/gsttextoverlay.h:
134004         * ext/dv/gstdvdec.h:
134005         * ext/dv/gstdvdemux.c:
134006         * ext/dv/gstdvdemux.h:
134007         * ext/esd/esdsink.h:
134008         * ext/flac/flac_compat.h:
134009         * ext/flac/gstflacdec.h:
134010         * ext/flac/gstflacenc.h:
134011         * ext/gconf/gconf.h:
134012         * ext/gconf/gstgconfaudiosink.h:
134013         * ext/gconf/gstgconfvideosink.h:
134014         * ext/gdk_pixbuf/gstgdkanimation.h:
134015         * ext/jpeg/gstjpegdec.h:
134016         * ext/jpeg/smokecodec.h:
134017         * ext/jpeg/smokeformat.h:
134018         * ext/ladspa/gstsignalprocessor.h:
134019         * ext/ladspa/search.c:
134020         * ext/ladspa/utils.h:
134021         * ext/libmng/gstmngdec.h:
134022         * ext/libmng/gstmngenc.c:
134023         * ext/libmng/gstmngenc.h:
134024         * ext/libpng/gstpngenc.c:
134025         * ext/libpng/gstpngenc.h:
134026         * ext/shout2/gstshout2.h:
134027         * ext/speex/gstspeexdec.h:
134028         * ext/speex/gstspeexenc.c:
134029         * ext/speex/gstspeexenc.h:
134030         * gst/auparse/gstauparse.c:
134031         * gst/autodetect/gstautoaudiosink.h:
134032         * gst/autodetect/gstautovideosink.h:
134033         * gst/avi/gstavidemux.h:
134034         * gst/cutter/gstcutter.h:
134035         * gst/debug/tests.c:
134036         * gst/debug/tests.h:
134037         * gst/effectv/gstwarp.c:
134038         * gst/flx/flx_fmt.h:
134039         * gst/flx/gstflxdec.h:
134040         * gst/goom/filters.c:
134041         * gst/goom/filters.h:
134042         * gst/goom/goom_tools.h:
134043         * gst/law/alaw-encode.c:
134044         * gst/level/gstlevel.c:
134045         * gst/level/gstlevel.h:
134046         * gst/matroska/ebml-write.h:
134047         * gst/matroska/matroska-demux.h:
134048         * gst/matroska/matroska-ids.h:
134049         * gst/matroska/matroska-mux.h:
134050         * gst/monoscope/convolve.c:
134051         * gst/monoscope/convolve.h:
134052         * gst/multipart/multipartmux.c:
134053         * gst/oldcore/gstaggregator.c:
134054         * gst/oldcore/gstaggregator.h:
134055         * gst/oldcore/gstmd5sink.c:
134056         * gst/oldcore/gstmd5sink.h:
134057         * gst/oldcore/gstmultifilesrc.c:
134058         * gst/oldcore/gstmultifilesrc.h:
134059         * gst/oldcore/gstpipefilter.h:
134060         * gst/oldcore/gstshaper.h:
134061         * gst/rtp/gstrtpL16depay.h:
134062         * gst/rtp/gstrtpL16pay.h:
134063         * gst/rtp/gstrtpdepay.h:
134064         * gst/rtp/gstrtpmp4vpay.c:
134065         * gst/rtp/gstrtpmp4vpay.h:
134066         * gst/rtsp/gstrtspsrc.c:
134067         * gst/rtsp/gstrtspsrc.h:
134068         * gst/rtsp/rtspconnection.h:
134069         * gst/rtsp/rtspdefs.h:
134070         * gst/rtsp/rtspmessage.h:
134071         * gst/rtsp/rtsptransport.h:
134072         * gst/rtsp/rtspurl.c:
134073         * gst/rtsp/rtspurl.h:
134074         * gst/rtsp/sdpmessage.c:
134075         * gst/rtsp/sdpmessage.h:
134076         * gst/smpte/barboxwipes.c:
134077         * gst/smpte/gstmask.h:
134078         * gst/smpte/gstsmpte.h:
134079         * gst/smpte/paint.c:
134080         * gst/smpte/paint.h:
134081         * gst/udp/gstdynudpsink.h:
134082         * gst/udp/gstmultiudpsink.h:
134083         * gst/udp/gstudpsink.c:
134084         * gst/udp/gstudpsink.h:
134085         * gst/udp/gstudpsrc.c:
134086         * gst/videomixer/videomixer.c:
134087         * gst/wavenc/riff.h:
134088         * gst/wavparse/gstwavparse.h:
134089         * sys/oss/gstossdmabuffer.h:
134090         * sys/oss/gstossmixer.h:
134091         * sys/oss/gstossmixerelement.h:
134092         * sys/oss/gstossmixertrack.h:
134093         * sys/oss/gstosssink.c:
134094         * sys/oss/gstosssink.h:
134095         * sys/oss/gstosssrc.c:
134096         * sys/oss/gstosssrc.h:
134097         * sys/osxaudio/gstosxaudioelement.h:
134098         * sys/osxaudio/gstosxaudiosink.h:
134099         * sys/osxaudio/gstosxaudiosrc.h:
134100           expand tabs
134101           Original commit message from CVS:
134102           expand tabs
134103
134104 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134105
134106         * configure.ac:
134107           back to HEAD
134108           Original commit message from CVS:
134109           back to HEAD
134110
134111 === release 0.10.0 ===
134112
134113 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134114
134115         * ChangeLog:
134116         * NEWS:
134117         * RELEASE:
134118         * configure.ac:
134119         * docs/plugins/inspect/plugin-1394.xml:
134120         * docs/plugins/inspect/plugin-aasink.xml:
134121         * docs/plugins/inspect/plugin-alaw.xml:
134122         * docs/plugins/inspect/plugin-alpha.xml:
134123         * docs/plugins/inspect/plugin-alphacolor.xml:
134124         * docs/plugins/inspect/plugin-auparse.xml:
134125         * docs/plugins/inspect/plugin-autodetect.xml:
134126         * docs/plugins/inspect/plugin-avi.xml:
134127         * docs/plugins/inspect/plugin-cacasink.xml:
134128         * docs/plugins/inspect/plugin-cutter.xml:
134129         * docs/plugins/inspect/plugin-debug.xml:
134130         * docs/plugins/inspect/plugin-dv.xml:
134131         * docs/plugins/inspect/plugin-efence.xml:
134132         * docs/plugins/inspect/plugin-effectv.xml:
134133         * docs/plugins/inspect/plugin-esdsink.xml:
134134         * docs/plugins/inspect/plugin-flac.xml:
134135         * docs/plugins/inspect/plugin-flxdec.xml:
134136         * docs/plugins/inspect/plugin-gconfelements.xml:
134137         * docs/plugins/inspect/plugin-goom.xml:
134138         * docs/plugins/inspect/plugin-jpeg.xml:
134139         * docs/plugins/inspect/plugin-level.xml:
134140         * docs/plugins/inspect/plugin-matroska.xml:
134141         * docs/plugins/inspect/plugin-mulaw.xml:
134142         * docs/plugins/inspect/plugin-multipart.xml:
134143         * docs/plugins/inspect/plugin-navigationtest.xml:
134144         * docs/plugins/inspect/plugin-ossaudio.xml:
134145         * docs/plugins/inspect/plugin-png.xml:
134146         * docs/plugins/inspect/plugin-rtp.xml:
134147         * docs/plugins/inspect/plugin-rtsp.xml:
134148         * docs/plugins/inspect/plugin-shout2send.xml:
134149         * docs/plugins/inspect/plugin-smpte.xml:
134150         * docs/plugins/inspect/plugin-speex.xml:
134151         * docs/plugins/inspect/plugin-udp.xml:
134152         * docs/plugins/inspect/plugin-videobox.xml:
134153         * docs/plugins/inspect/plugin-videoflip.xml:
134154         * docs/plugins/inspect/plugin-videomixer.xml:
134155         * docs/plugins/inspect/plugin-wavenc.xml:
134156         * docs/plugins/inspect/plugin-wavparse.xml:
134157           releasing 0.10.0
134158           Original commit message from CVS:
134159           releasing 0.10.0
134160
134161 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134162
134163         * docs/plugins/inspect/plugin-qtdemux.xml:
134164           releasing 0.10.0
134165           Original commit message from CVS:
134166           releasing 0.10.0
134167
134168 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134169
134170         * po/af.po:
134171         * po/az.po:
134172         * po/cs.po:
134173         * po/en_GB.po:
134174         * po/hu.po:
134175         * po/it.po:
134176         * po/nb.po:
134177         * po/nl.po:
134178         * po/or.po:
134179         * po/sq.po:
134180         * po/sr.po:
134181         * po/sv.po:
134182         * po/uk.po:
134183         * po/vi.po:
134184           Update .po files
134185           Original commit message from CVS:
134186           Update .po files
134187
134188 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134189
134190         * Makefile.am:
134191         * po/af.po:
134192         * po/az.po:
134193         * po/cs.po:
134194         * po/en_GB.po:
134195         * po/it.po:
134196         * po/nl.po:
134197         * po/or.po:
134198         * po/sq.po:
134199         * po/sr.po:
134200         * po/sv.po:
134201         * po/uk.po:
134202         * po/vi.po:
134203           update translations
134204           Original commit message from CVS:
134205           update translations
134206
134207 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
134208
134209           Update for alloc_buffer changes.
134210           Original commit message from CVS:
134211           2005-12-05  Andy Wingo  <wingo@pobox.com>
134212           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
134213           * ext/faad/gstfaad.c: (gst_faad_chain):
134214           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
134215           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
134216           * ext/xine/xineinput.c: (gst_xine_input_get):
134217           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
134218           * gst/speed/gstspeed.c: (speed_chain):
134219           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
134220           alloc_buffer changes.
134221
134222 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
134223
134224           Update for alloc_buffer changes.
134225           Original commit message from CVS:
134226           2005-12-05  Andy Wingo  <wingo@pobox.com>
134227           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
134228           * ext/flac/gstflacdec.c: (gst_flacdec_write):
134229           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
134230           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
134231           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
134232           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
134233           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
134234           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
134235           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
134236           * ext/speex/gstspeexdec.c: (speex_dec_chain):
134237           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
134238           * gst/auparse/gstauparse.c: (gst_auparse_chain):
134239           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
134240           * gst/goom/gstgoom.c: (gst_goom_chain):
134241           * gst/matroska/matroska-demux.c:
134242           (gst_matroska_demux_push_vorbis_codec_priv_data),
134243           (gst_matroska_demux_add_wvpk_header):
134244           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
134245           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
134246           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
134247           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
134248           alloc_buffer changes.
134249
134250 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
134251
134252           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
134253           Original commit message from CVS:
134254           * docs/plugins/gst-plugins-good-plugins.args:
134255           Remove args for plugins that aren't in -good.
134256
134257 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
134258
134259         * gst-plugins-good.spec.in:
134260           remove pango plugin as its gone into base
134261           Original commit message from CVS:
134262           remove pango plugin as its gone into base
134263
134264 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134265
134266         * gst/rtp/gstrtpL16pay.c:
134267         * gst/rtp/gstrtpg711pay.c:
134268         * gst/rtp/gstrtpgsmpay.c:
134269         * gst/rtp/gstrtph263pay.c:
134270         * gst/rtp/gstrtph263ppay.c:
134271         * gst/rtp/gstrtpspeexpay.c:
134272           fix element descriptions
134273           Original commit message from CVS:
134274           fix element descriptions
134275
134276 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134277
134278         * docs/plugins/inspect/plugin-fdsrc.xml:
134279           remove fdsrc docs
134280           Original commit message from CVS:
134281           remove fdsrc docs
134282
134283 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134284
134285         * configure.ac:
134286           back to HEAD
134287           Original commit message from CVS:
134288           back to HEAD
134289
134290 === release 0.9.7 ===
134291
134292 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134293
134294         * ChangeLog:
134295         * NEWS:
134296         * RELEASE:
134297         * configure.ac:
134298         * docs/plugins/gst-plugins-good-plugins.args:
134299         * docs/plugins/inspect/plugin-1394.xml:
134300         * docs/plugins/inspect/plugin-aasink.xml:
134301         * docs/plugins/inspect/plugin-alaw.xml:
134302         * docs/plugins/inspect/plugin-alpha.xml:
134303         * docs/plugins/inspect/plugin-alphacolor.xml:
134304         * docs/plugins/inspect/plugin-auparse.xml:
134305         * docs/plugins/inspect/plugin-autodetect.xml:
134306         * docs/plugins/inspect/plugin-avi.xml:
134307         * docs/plugins/inspect/plugin-cacasink.xml:
134308         * docs/plugins/inspect/plugin-cutter.xml:
134309         * docs/plugins/inspect/plugin-debug.xml:
134310         * docs/plugins/inspect/plugin-dv.xml:
134311         * docs/plugins/inspect/plugin-efence.xml:
134312         * docs/plugins/inspect/plugin-effectv.xml:
134313         * docs/plugins/inspect/plugin-esdsink.xml:
134314         * docs/plugins/inspect/plugin-flac.xml:
134315         * docs/plugins/inspect/plugin-flxdec.xml:
134316         * docs/plugins/inspect/plugin-gconfelements.xml:
134317         * docs/plugins/inspect/plugin-goom.xml:
134318         * docs/plugins/inspect/plugin-jpeg.xml:
134319         * docs/plugins/inspect/plugin-level.xml:
134320         * docs/plugins/inspect/plugin-matroska.xml:
134321         * docs/plugins/inspect/plugin-mulaw.xml:
134322         * docs/plugins/inspect/plugin-multipart.xml:
134323         * docs/plugins/inspect/plugin-navigationtest.xml:
134324         * docs/plugins/inspect/plugin-ossaudio.xml:
134325         * docs/plugins/inspect/plugin-png.xml:
134326         * docs/plugins/inspect/plugin-rtp.xml:
134327         * docs/plugins/inspect/plugin-rtsp.xml:
134328         * docs/plugins/inspect/plugin-shout2send.xml:
134329         * docs/plugins/inspect/plugin-smpte.xml:
134330         * docs/plugins/inspect/plugin-speex.xml:
134331         * docs/plugins/inspect/plugin-udp.xml:
134332         * docs/plugins/inspect/plugin-videobox.xml:
134333         * docs/plugins/inspect/plugin-videoflip.xml:
134334         * docs/plugins/inspect/plugin-videomixer.xml:
134335         * docs/plugins/inspect/plugin-wavenc.xml:
134336         * docs/plugins/inspect/plugin-wavparse.xml:
134337           releasing 0.9.7
134338           Original commit message from CVS:
134339           releasing 0.9.7
134340
134341 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134342
134343         * docs/plugins/inspect/plugin-qtdemux.xml:
134344           releasing 0.9.7
134345           Original commit message from CVS:
134346           releasing 0.9.7
134347
134348 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134349
134350         * common:
134351         * po/af.po:
134352         * po/az.po:
134353         * po/cs.po:
134354         * po/en_GB.po:
134355         * po/hu.po:
134356         * po/it.po:
134357         * po/nb.po:
134358         * po/nl.po:
134359         * po/or.po:
134360         * po/sq.po:
134361         * po/sr.po:
134362         * po/sv.po:
134363         * po/uk.po:
134364         * po/vi.po:
134365           Update .po files
134366           Original commit message from CVS:
134367           Update .po files
134368
134369 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134370
134371         * ChangeLog:
134372         * docs/plugins/.gitignore:
134373         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134374         * docs/plugins/inspect/plugin-multipart.xml:
134375         * docs/plugins/inspect/plugin-rtp.xml:
134376           add multipart plugin to docs
134377           Original commit message from CVS:
134378           add multipart plugin to docs
134379
134380 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134381
134382         * ChangeLog:
134383         * configure.ac:
134384         * ext/Makefile.am:
134385         * ext/pango/Makefile.am:
134386         * ext/pango/gstclockoverlay.c:
134387         * ext/pango/gstclockoverlay.h:
134388         * ext/pango/gsttextoverlay.c:
134389         * ext/pango/gsttextoverlay.h:
134390         * ext/pango/gsttextrender.c:
134391         * ext/pango/gsttextrender.h:
134392         * ext/pango/gsttimeoverlay.c:
134393         * ext/pango/gsttimeoverlay.h:
134394           move pango to base
134395           Original commit message from CVS:
134396           move pango to base
134397
134398 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134399
134400           gst/rtp/: parsers are depayers
134401           Original commit message from CVS:
134402           * gst/rtp/Makefile.am:
134403           * gst/rtp/gstrtpL16depay.c:
134404           * gst/rtp/gstrtpL16depay.h:
134405           * gst/rtp/gstrtpL16parse.c:
134406           * gst/rtp/gstrtpL16parse.h:
134407           * gst/rtp/gstrtpgsmdepay.c:
134408           * gst/rtp/gstrtpgsmdepay.h:
134409           * gst/rtp/gstrtpgsmparse.c:
134410           * gst/rtp/gstrtpgsmparse.h:
134411           parsers are depayers
134412
134413 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134414
134415         * ChangeLog:
134416         * common:
134417         * gst/rtp/Makefile.am:
134418         * gst/rtp/gstasteriskh263.c:
134419         * gst/rtp/gstrtp.c:
134420         * gst/rtp/gstrtpL16depay.c:
134421         * gst/rtp/gstrtpL16depay.h:
134422         * gst/rtp/gstrtpL16enc.c:
134423         * gst/rtp/gstrtpL16enc.h:
134424         * gst/rtp/gstrtpL16parse.c:
134425         * gst/rtp/gstrtpL16parse.h:
134426         * gst/rtp/gstrtpL16pay.c:
134427         * gst/rtp/gstrtpL16pay.h:
134428         * gst/rtp/gstrtpamrdec.c:
134429         * gst/rtp/gstrtpamrdec.h:
134430         * gst/rtp/gstrtpamrdepay.c:
134431         * gst/rtp/gstrtpamrdepay.h:
134432         * gst/rtp/gstrtpamrenc.c:
134433         * gst/rtp/gstrtpamrenc.h:
134434         * gst/rtp/gstrtpamrpay.c:
134435         * gst/rtp/gstrtpamrpay.h:
134436         * gst/rtp/gstrtpdec.c:
134437         * gst/rtp/gstrtpdec.h:
134438         * gst/rtp/gstrtpdepay.c:
134439         * gst/rtp/gstrtpdepay.h:
134440         * gst/rtp/gstrtpg711dec.c:
134441         * gst/rtp/gstrtpg711dec.h:
134442         * gst/rtp/gstrtpg711depay.c:
134443         * gst/rtp/gstrtpg711depay.h:
134444         * gst/rtp/gstrtpg711enc.c:
134445         * gst/rtp/gstrtpg711enc.h:
134446         * gst/rtp/gstrtpg711pay.c:
134447         * gst/rtp/gstrtpg711pay.h:
134448         * gst/rtp/gstrtpgsmdepay.c:
134449         * gst/rtp/gstrtpgsmdepay.h:
134450         * gst/rtp/gstrtpgsmenc.c:
134451         * gst/rtp/gstrtpgsmenc.h:
134452         * gst/rtp/gstrtpgsmparse.c:
134453         * gst/rtp/gstrtpgsmparse.h:
134454         * gst/rtp/gstrtpgsmpay.c:
134455         * gst/rtp/gstrtpgsmpay.h:
134456         * gst/rtp/gstrtph263enc.c:
134457         * gst/rtp/gstrtph263enc.h:
134458         * gst/rtp/gstrtph263pay.c:
134459         * gst/rtp/gstrtph263pay.h:
134460         * gst/rtp/gstrtph263pdec.c:
134461         * gst/rtp/gstrtph263pdec.h:
134462         * gst/rtp/gstrtph263pdepay.c:
134463         * gst/rtp/gstrtph263pdepay.h:
134464         * gst/rtp/gstrtph263penc.c:
134465         * gst/rtp/gstrtph263penc.h:
134466         * gst/rtp/gstrtph263ppay.c:
134467         * gst/rtp/gstrtph263ppay.h:
134468         * gst/rtp/gstrtpmp4vdec.c:
134469         * gst/rtp/gstrtpmp4vdec.h:
134470         * gst/rtp/gstrtpmp4vdepay.c:
134471         * gst/rtp/gstrtpmp4vdepay.h:
134472         * gst/rtp/gstrtpmp4venc.c:
134473         * gst/rtp/gstrtpmp4venc.h:
134474         * gst/rtp/gstrtpmp4vpay.c:
134475         * gst/rtp/gstrtpmp4vpay.h:
134476         * gst/rtp/gstrtpmpadec.c:
134477         * gst/rtp/gstrtpmpadec.h:
134478         * gst/rtp/gstrtpmpadepay.c:
134479         * gst/rtp/gstrtpmpadepay.h:
134480         * gst/rtp/gstrtpmpaenc.c:
134481         * gst/rtp/gstrtpmpaenc.h:
134482         * gst/rtp/gstrtpmpapay.c:
134483         * gst/rtp/gstrtpmpapay.h:
134484         * gst/rtp/gstrtpspeexdec.c:
134485         * gst/rtp/gstrtpspeexdec.h:
134486         * gst/rtp/gstrtpspeexdepay.c:
134487         * gst/rtp/gstrtpspeexdepay.h:
134488         * gst/rtp/gstrtpspeexenc.c:
134489         * gst/rtp/gstrtpspeexenc.h:
134490         * gst/rtp/gstrtpspeexpay.c:
134491         * gst/rtp/gstrtpspeexpay.h:
134492           Do burger's rename for rtp payloaders and depayloaders
134493           Original commit message from CVS:
134494           Do burger's rename for rtp payloaders and depayloaders
134495
134496 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
134497
134498           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
134499           Original commit message from CVS:
134500           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
134501           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
134502           * ext/dv/gstdvdemux.h:
134503           Fix seeking in dvdemux again, add some more debug info.
134504
134505 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134506
134507         * ChangeLog:
134508         * configure.ac:
134509           fix tests
134510           Original commit message from CVS:
134511           fix tests
134512
134513 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134514
134515         * Makefile.am:
134516           add tests subdir
134517           Original commit message from CVS:
134518           add tests subdir
134519
134520 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134521
134522         * tests/check/Makefile.am:
134523           add Makefile.am
134524           Original commit message from CVS:
134525           add Makefile.am
134526
134527 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134528
134529           move
134530           Original commit message from CVS:
134531           * PORTED_09:
134532           * docs/random/PORTED_09:
134533           move
134534           * tests/Makefile.am:
134535           add
134536           * win32/gst.sln:
134537           remove
134538
134539 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134540
134541         * ChangeLog:
134542         * Makefile.am:
134543         * check/.gitignore:
134544         * check/Makefile.am:
134545         * check/elements/.gitignore:
134546         * check/elements/level.c:
134547         * check/elements/matroskamux.c:
134548         * configure.ac:
134549         * examples/Makefile.am:
134550         * examples/capsfilter/Makefile.am:
134551         * examples/capsfilter/capsfilter1.c:
134552         * examples/gob/Makefile.am:
134553         * examples/gob/gst-identity2.gob:
134554         * examples/gstplay/.gitignore:
134555         * examples/gstplay/Makefile.am:
134556         * examples/gstplay/player.c:
134557         * examples/indexing/.gitignore:
134558         * examples/indexing/Makefile.am:
134559         * examples/indexing/indexmpeg.c:
134560         * examples/level/Makefile.am:
134561         * examples/level/README:
134562         * examples/level/demo.c:
134563         * examples/level/plot.c:
134564         * examples/stats/Makefile.am:
134565         * examples/stats/mp2ogg.c:
134566         * examples/switch/.gitignore:
134567         * examples/switch/Makefile.am:
134568         * examples/switch/switcher.c:
134569           move under tests
134570           Original commit message from CVS:
134571           move under tests
134572
134573 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
134574
134575         * common:
134576         * gst-plugins-good.spec.in:
134577           update for latest changes
134578           Original commit message from CVS:
134579           update for latest changes
134580
134581 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
134582
134583           ext/pango/gsttextrender.*: Add missing files.
134584           Original commit message from CVS:
134585           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
134586           (gst_text_render_class_init), (resize_bitmap),
134587           (gst_text_render_render_text), (gst_text_render_setcaps),
134588           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
134589           (gst_text_render_chain), (gst_text_render_finalize),
134590           (gst_text_render_init), (gst_text_render_set_property):
134591           * ext/pango/gsttextrender.h:
134592           Add missing files.
134593
134594 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
134595
134596           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
134597           Original commit message from CVS:
134598           * configure.ac:
134599           * ext/Makefile.am:
134600           * ext/pango/Makefile.am:
134601           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
134602           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
134603           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
134604           * ext/pango/gstclockoverlay.h:
134605           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
134606           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
134607           (gst_text_overlay_finalize), (gst_text_overlay_init),
134608           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
134609           (gst_text_overlay_text_pad_linked),
134610           (gst_text_overlay_text_pad_unlinked),
134611           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
134612           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
134613           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
134614           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
134615           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
134616           (gst_text_overlay_change_state), (plugin_init):
134617           * ext/pango/gsttextoverlay.h:
134618           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
134619           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
134620           (gst_time_overlay_class_init), (gst_time_overlay_init):
134621           * ext/pango/gsttimeoverlay.h:
134622           Port pango-based textoverlay, timeoverlay and textrender to 0.9
134623           and add background shading and text wrapping modes. Make
134624           timoverlay derive from textoverlay. Also add new clockoverlay
134625           element.
134626
134627 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
134628
134629           gst/udp/Makefile.am: Moved to netbuffer.
134630           Original commit message from CVS:
134631           2005-11-30  Julien MOUTTE  <julien@moutte.net>
134632           * gst/udp/Makefile.am: Moved to netbuffer.
134633
134634 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
134635
134636           Ported multipart mux/demux to 0.9.
134637           Original commit message from CVS:
134638           2005-11-30  Julien MOUTTE  <julien@moutte.net>
134639           * configure.ac:
134640           * PORTED_O9:
134641           * gst/multipart/Makefile.am:
134642           * gst/multipart/multipartdemux.c:
134643           (gst_multipart_demux_base_init),
134644           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
134645           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
134646           (gst_multipart_demux_change_state),
134647           (gst_multipart_demux_plugin_init):
134648           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
134649           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
134650           (gst_multipart_mux_sinkconnect),
134651           (gst_multipart_mux_request_new_pad),
134652           (gst_multipart_mux_handle_src_event),
134653           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
134654           (gst_multipart_mux_change_state): Ported multipart mux/demux to
134655           0.9.
134656
134657 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134658
134659           gst/: update for symbols change
134660           Original commit message from CVS:
134661           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
134662           * gst/debug/gstnavigationtest.h:
134663           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
134664           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
134665           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
134666           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
134667           * gst/effectv/gstrev.c: (gst_revtv_get_type):
134668           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
134669           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
134670           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
134671           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
134672           (gst_video_flip_get_type):
134673           * gst/videofilter/gstvideoflip.h:
134674           update for symbols change
134675
134676 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134677
134678           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
134679           Original commit message from CVS:
134680           * gst/udp/gstdynudpsink.c:
134681           * gst/udp/gstudpsrc.c:
134682           the old gstnet lib was renamed gstnetbuffer (#322257)
134683
134684 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
134685
134686           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
134687           Original commit message from CVS:
134688           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
134689           (gst_text_overlay_collected):
134690           Actually render the text from the text pad.
134691
134692 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
134693
134694           gst/debug/: Update for GstBaseTransform event virtual method
134695           Original commit message from CVS:
134696           * gst/debug/gstnavseek.c: (gst_navseek_event):
134697           * gst/debug/progressreport.c: (gst_progress_report_event):
134698           Update for GstBaseTransform event virtual method
134699
134700 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134701
134702           ext/cairo/Makefile.am: no need to link to videofilter
134703           Original commit message from CVS:
134704           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
134705           * ext/cairo/Makefile.am:
134706           no need to link to videofilter
134707
134708 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134709
134710         * ChangeLog:
134711         * gst/debug/Makefile.am:
134712         * gst/debug/gstnavigationtest.h:
134713         * gst/effectv/Makefile.am:
134714         * gst/effectv/gstaging.c:
134715         * gst/effectv/gstdice.c:
134716         * gst/effectv/gstedge.c:
134717         * gst/effectv/gstquark.c:
134718         * gst/effectv/gstrev.c:
134719         * gst/effectv/gstshagadelic.c:
134720         * gst/effectv/gstvertigo.c:
134721         * gst/effectv/gstwarp.c:
134722         * gst/videofilter/Makefile.am:
134723         * gst/videofilter/gstvideofilter.c:
134724         * gst/videofilter/gstvideofilter.h:
134725         * gst/videofilter/gstvideoflip.h:
134726           remove the videofilter library and link to the one in base
134727           Original commit message from CVS:
134728           remove the videofilter library and link to the one in base
134729
134730 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134731
134732         * common:
134733         * gst/videofilter/gstvideoflip.c:
134734         * gst/videofilter/gstvideoflip.h:
134735           borgify
134736           Original commit message from CVS:
134737           borgify
134738
134739 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
134740
134741           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
134742           Original commit message from CVS:
134743           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
134744           Useless check now we're setting the current entry correctly.
134745
134746 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134747
134748           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
134749           Original commit message from CVS:
134750           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
134751           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
134752           (gst_jpegenc_change_state):
134753           Don't leak input buffer in chain function (fixes #322667); make
134754           state change function thread-safe; don't repeat the current function
134755           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
134756           gst_pad_alloc_buffer(); misc. minor cleanups.
134757
134758 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
134759
134760           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
134761           Original commit message from CVS:
134762           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
134763           Handle gracefully the consequence of "Maximum number of scalefactor
134764           bands exceeded", which results in 0 channels with samplerates of 0.
134765           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
134766           Do upward transitions, then call parent state_change, then do
134767           downward transitions.
134768
134769 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134770
134771           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
134772           Original commit message from CVS:
134773           * gst/matroska/matroska-mux.c:
134774           (gst_matroska_mux_video_pad_setcaps):
134775           Look for pixel-aspect-ratio in caps, not pixel_width and
134776           pixel_height (Fixes: #322645)
134777
134778 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134779
134780           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
134781           Original commit message from CVS:
134782           * gst/matroska/matroska-mux.c:
134783           (gst_matroska_mux_video_pad_setcaps):
134784           From Michal Benes:
134785           frame duration should be GST_SECOND / framerate, not
134786           GST_SECOND * framerate. (Fixes: #322643)
134787
134788 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134789
134790           configure.ac: fix up GST_PLUGIN_LDFLAGS
134791           Original commit message from CVS:
134792           * configure.ac:
134793           fix up GST_PLUGIN_LDFLAGS
134794           * gst/rtsp/rtspconnection.c:
134795           fix includes (see #317043)
134796           * gst/videofilter/Makefile.am:
134797           stop installing this library
134798
134799 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134800
134801         * configure.ac:
134802           no need for an AS_LIBTOOL call
134803           Original commit message from CVS:
134804           no need for an AS_LIBTOOL call
134805
134806 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134807
134808         * Makefile.am:
134809         * common:
134810         * gst-plugins-good.spec.in:
134811           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
134812           Original commit message from CVS:
134813           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
134814
134815 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
134816
134817           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
134818           Original commit message from CVS:
134819           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
134820           Handle the case where the incoming Video dv stream doesn't have
134821           a pixel aspect ratio set.
134822
134823 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134824
134825         * ChangeLog:
134826         * docs/plugins/Makefile.am:
134827         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134828         * docs/plugins/gst-plugins-good-plugins-sections.txt:
134829         * ext/flac/gstflacdec.c:
134830           document flacdec
134831           Original commit message from CVS:
134832           document flacdec
134833
134834 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134835
134836         * ChangeLog:
134837         * docs/plugins/Makefile.am:
134838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134839         * docs/plugins/gst-plugins-good-plugins-sections.txt:
134840         * docs/plugins/inspect/plugin-autodetect.xml:
134841         * ext/cairo/gstcairo.c:
134842         * ext/cairo/gsttextoverlay.c:
134843         * ext/cairo/gsttextoverlay.h:
134844         * ext/cairo/gsttimeoverlay.c:
134845         * ext/cairo/gsttimeoverlay.h:
134846           do some name borgifying document
134847           Original commit message from CVS:
134848           do some name borgifying
134849           document
134850
134851 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134852
134853           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
134854           Original commit message from CVS:
134855           * docs/plugins/Makefile.am:
134856           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134857           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134858           * gst/autodetect/gstautoaudiosink.c:
134859           (gst_auto_audio_sink_base_init):
134860           * gst/autodetect/gstautovideosink.c:
134861           (gst_auto_video_sink_base_init),
134862           (gst_auto_video_sink_factory_filter):
134863           documenting auto*sink
134864           using strstr for the video sink lookup, class field is not ordered
134865           update other plugins
134866
134867 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
134868
134869         * ext/wavpack/Makefile.am:
134870         * ext/wavpack/gstwavpackdec.c:
134871         * ext/wavpack/gstwavpackdec.h:
134872         * ext/wavpack/gstwavpackparse.c:
134873         * ext/wavpack/gstwavpackparse.h:
134874           Wavpack ported to 0.9. No support for correction file yet.
134875           Original commit message from CVS:
134876           Wavpack ported to 0.9. No support for correction file yet.
134877
134878 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134879
134880           ext/wavpack/: put back wavpack - still needs porting
134881           Original commit message from CVS:
134882           * ext/wavpack/gstwavpackcommon.h:
134883           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
134884           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
134885           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
134886           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
134887           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
134888           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
134889           (gst_wavpack_dec_plugin_init):
134890           * ext/wavpack/gstwavpackdec.h:
134891           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
134892           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
134893           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
134894           (gst_wavpack_parse_src_event), (find_header), (find_sample),
134895           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
134896           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
134897           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
134898           * ext/wavpack/gstwavpackparse.h:
134899           put back wavpack - still needs porting
134900
134901 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
134902
134903           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
134904           Original commit message from CVS:
134905           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
134906           Patch from Sebastien Cote to close control sockets in udpsrc.
134907
134908 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
134909
134910           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
134911           Original commit message from CVS:
134912           2005-11-24  Julien MOUTTE  <julien@moutte.net>
134913           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
134914           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
134915           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
134916           (gst_quarktv_base_init), (gst_quarktv_class_init),
134917           (gst_quarktv_init): Flush the planes list on reverse caps
134918           negotiation. This was crashing because of differently sized
134919           buffers.
134920
134921 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
134922
134923           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
134924           Original commit message from CVS:
134925           2005-11-24  Julien MOUTTE  <julien@moutte.net>
134926           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
134927           * gst/videofilter/gstvideoflip.c:
134928           (gst_videoflip_method_get_type),
134929           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
134930           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
134931           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
134932           (gst_videoflip_set_property), (gst_videoflip_base_init),
134933           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
134934           correctly, fix identity flipping, convert navigation event
134935           correctly again.
134936
134937 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
134938
134939         * README:
134940           Fix #320288: wrong readme in plugins-good
134941           Original commit message from CVS:
134942           Fix #320288: wrong readme in plugins-good
134943
134944 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134945
134946         * Makefile.am:
134947           fix torture target
134948           Original commit message from CVS:
134949           fix torture target
134950
134951 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134952
134953         * Makefile.am:
134954           add a torture target
134955           Original commit message from CVS:
134956           add a torture target
134957
134958 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134959
134960         * ChangeLog:
134961         * configure.ac:
134962           back to HEAD
134963           Original commit message from CVS:
134964           back to HEAD
134965
134966 === release 0.9.6 ===
134967
134968 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134969
134970         * docs/plugins/inspect/plugin-qtdemux.xml:
134971           releasing 0.9.6
134972           Original commit message from CVS:
134973           releasing 0.9.6
134974
134975 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134976
134977         * ChangeLog:
134978         * NEWS:
134979         * RELEASE:
134980         * configure.ac:
134981         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134982         * docs/plugins/gst-plugins-good-plugins.args:
134983         * docs/plugins/inspect/plugin-1394.xml:
134984         * docs/plugins/inspect/plugin-aasink.xml:
134985         * docs/plugins/inspect/plugin-alaw.xml:
134986         * docs/plugins/inspect/plugin-alpha.xml:
134987         * docs/plugins/inspect/plugin-alphacolor.xml:
134988         * docs/plugins/inspect/plugin-auparse.xml:
134989         * docs/plugins/inspect/plugin-autodetect.xml:
134990         * docs/plugins/inspect/plugin-cacasink.xml:
134991         * docs/plugins/inspect/plugin-cairo.xml:
134992         * docs/plugins/inspect/plugin-dv.xml:
134993         * docs/plugins/inspect/plugin-efence.xml:
134994         * docs/plugins/inspect/plugin-effectv.xml:
134995         * docs/plugins/inspect/plugin-esdsink.xml:
134996         * docs/plugins/inspect/plugin-flac.xml:
134997         * docs/plugins/inspect/plugin-flxdec.xml:
134998         * docs/plugins/inspect/plugin-gconfelements.xml:
134999         * docs/plugins/inspect/plugin-goom.xml:
135000         * docs/plugins/inspect/plugin-jpeg.xml:
135001         * docs/plugins/inspect/plugin-level.xml:
135002         * docs/plugins/inspect/plugin-matroska.xml:
135003         * docs/plugins/inspect/plugin-mulaw.xml:
135004         * docs/plugins/inspect/plugin-navigationtest.xml:
135005         * docs/plugins/inspect/plugin-ossaudio.xml:
135006         * docs/plugins/inspect/plugin-png.xml:
135007         * docs/plugins/inspect/plugin-rtp.xml:
135008         * docs/plugins/inspect/plugin-rtsp.xml:
135009         * docs/plugins/inspect/plugin-shout2send.xml:
135010         * docs/plugins/inspect/plugin-smpte.xml:
135011         * docs/plugins/inspect/plugin-speex.xml:
135012         * docs/plugins/inspect/plugin-udp.xml:
135013         * docs/plugins/inspect/plugin-videobox.xml:
135014         * docs/plugins/inspect/plugin-videoflip.xml:
135015         * docs/plugins/inspect/plugin-videomixer.xml:
135016         * docs/plugins/inspect/plugin-wavenc.xml:
135017         * docs/plugins/inspect/plugin-wavparse.xml:
135018           releasing 0.9.6
135019           Original commit message from CVS:
135020           releasing 0.9.6
135021
135022 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135023
135024         * docs/plugins/inspect/plugin-cutter.xml:
135025           adding cutter
135026           Original commit message from CVS:
135027           adding cutter
135028
135029 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135030
135031         * po/af.po:
135032         * po/az.po:
135033         * po/cs.po:
135034         * po/en_GB.po:
135035         * po/hu.po:
135036         * po/it.po:
135037         * po/nb.po:
135038         * po/nl.po:
135039         * po/or.po:
135040         * po/sq.po:
135041         * po/sr.po:
135042         * po/sv.po:
135043         * po/uk.po:
135044         * po/vi.po:
135045           Update .po files
135046           Original commit message from CVS:
135047           Update .po files
135048
135049 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135050
135051           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
135052           Original commit message from CVS:
135053           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
135054           Oops, initialise the framerate GValue
135055
135056 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
135057
135058           VideoFilter inherits from
135059           Original commit message from CVS:
135060           2005-11-23  Julien MOUTTE  <julien@moutte.net>
135061           * ext/cairo/gsttimeoverlay.c:
135062           (gst_timeoverlay_update_font_height),
135063           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
135064           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
135065           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
135066           (gst_timeoverlay_get_type):
135067           * ext/cairo/gsttimeoverlay.h:
135068           * gst/debug/Makefile.am:
135069           * gst/debug/gstnavigationtest.c:
135070           (gst_navigationtest_handle_src_event),
135071           (gst_navigationtest_get_unit_size),
135072           (gst_navigationtest_set_caps),
135073           (gst_navigationtest_transform),
135074           (gst_navigationtest_change_state),
135075           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
135076           (gst_navigationtest_init), (gst_navigationtest_get_type),
135077           (plugin_init):
135078           * gst/debug/gstnavigationtest.h:
135079           * gst/effectv/Makefile.am:
135080           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
135081           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
135082           (gst_agingtv_base_init), (gst_agingtv_class_init),
135083           (gst_agingtv_init), (gst_agingtv_get_type):
135084           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
135085           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
135086           (gst_dicetv_base_init), (gst_dicetv_class_init),
135087           (gst_dicetv_init),
135088           (gst_dicetv_get_type):
135089           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
135090           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
135091           (gst_edgetv_base_init), (gst_edgetv_class_init),
135092           (gst_edgetv_init),
135093           (gst_edgetv_get_type):
135094           * gst/effectv/gsteffectv.c:
135095           * gst/effectv/gsteffectv.h:
135096           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
135097           (gst_quarktv_get_unit_size), (fastrand),
135098           (gst_quarktv_transform),
135099           (gst_quarktv_change_state), (gst_quarktv_base_init),
135100           (gst_quarktv_class_init), (gst_quarktv_init),
135101           (gst_quarktv_get_type):
135102           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
135103           (gst_revtv_get_unit_size), (gst_revtv_transform),
135104           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
135105           (gst_revtv_get_type):
135106           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
135107           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
135108           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
135109           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
135110           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
135111           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
135112           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
135113           (gst_vertigotv_init), (gst_vertigotv_get_type):
135114           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
135115           (gst_warptv_get_unit_size), (gst_warptv_transform),
135116           (gst_warptv_base_init), (gst_warptv_class_init),
135117           (gst_warptv_init),
135118           (gst_warptv_get_type):
135119           * gst/videofilter/Makefile.am:
135120           * gst/videofilter/gstvideobalance.c:
135121           * gst/videofilter/gstvideobalance.h:
135122           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
135123           (gst_videofilter_class_init), (gst_videofilter_init):
135124           * gst/videofilter/gstvideofilter.h:
135125           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
135126           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
135127           (gst_videoflip_flip), (gst_videoflip_transform),
135128           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
135129           (gst_videoflip_base_init), (gst_videoflip_class_init),
135130           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
135131           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
135132           BaseTransform, it's just a place holder for now and every video
135133           effect plugin has been ported to use BaseTransform features
135134           directly. QuarkTV was fixed too (was broken), navigationtest
135135           works
135136           and best for the end, videoflip converts navigation events
135137           depending
135138           on flip method ! Fixes #320953
135139
135140 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135141
135142           Fixes for API changes
135143           Original commit message from CVS:
135144           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135145           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
135146           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
135147           (gst_goom_src_negotiate), (gst_goom_chain):
135148           * gst/matroska/matroska-mux.c:
135149           (gst_matroska_mux_video_pad_setcaps):
135150           * sys/osxvideo/osxvideosink.m:
135151           Fixes for API changes
135152
135153 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
135154
135155         * gst-plugins-good.spec.in:
135156           add cutter to spec in
135157           Original commit message from CVS:
135158           add cutter to spec in
135159
135160 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135161
135162           gst/qtdemux/qtdemux.c: Convert to fractional framerates
135163           Original commit message from CVS:
135164           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
135165           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
135166           (qtdemux_parse_trak):
135167           Convert to fractional framerates
135168
135169 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
135170
135171           ext/jpeg/: JPEG fractiony goodness.
135172           Original commit message from CVS:
135173           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
135174           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
135175           * ext/jpeg/gstjpegdec.h:
135176           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
135177           * ext/jpeg/gstjpegenc.h:
135178           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
135179           (gst_smokeenc_resync):
135180           * ext/jpeg/gstsmokeenc.h:
135181           JPEG fractiony goodness.
135182
135183 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
135184
135185         * ChangeLog:
135186         * gst/goom/filters.c:
135187         * gst/goom/graphic.h:
135188           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
135189           Original commit message from CVS:
135190           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
135191           in goom.
135192           Does not, however, fix the general crackheadedness of goom (global variables,
135193           oh my!); this should be moved to -bad.
135194
135195 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135196
135197           More fractional framerate conversions
135198           Original commit message from CVS:
135199           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
135200           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
135201           * ext/cairo/gsttextoverlay.h:
135202           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
135203           * ext/gdk_pixbuf/gstgdkpixbuf.h:
135204           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
135205           (gst_pngdec_caps_create_and_set):
135206           * ext/libpng/gstpngdec.h:
135207           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
135208           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
135209           * gst/avi/gstavimux.c: (gst_avimux_init),
135210           (gst_avimux_vidsinkconnect):
135211           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
135212           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
135213           (gst_goom_src_negotiate), (gst_goom_chain):
135214           * gst/goom/gstgoom.h:
135215           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135216           * gst/matroska/matroska-mux.c:
135217           (gst_matroska_mux_video_pad_setcaps):
135218           * sys/osxvideo/osxvideosink.h:
135219           * sys/osxvideo/osxvideosink.m:
135220           More fractional framerate conversions
135221
135222 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135223
135224           Convert to fractional framerates.
135225           Original commit message from CVS:
135226           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135227           * gst/debug/gstnavigationtest.c:
135228           (gst_navigationtest_handle_src_event):
135229           * gst/videofilter/gstvideofilter.c:
135230           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
135231           (gst_videofilter_init):
135232           * gst/videofilter/gstvideofilter.h:
135233           Convert to fractional framerates.
135234
135235 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135236
135237         * ChangeLog:
135238         * ext/aalib/gstaasink.c:
135239         * ext/dv/gstdvdec.c:
135240         * ext/esd/esdmon.c:
135241         * ext/flac/gstflacenc.c:
135242         * ext/gdk_pixbuf/pixbufscale.c:
135243         * ext/libcaca/gstcacasink.c:
135244         * ext/shout2/gstshout2.c:
135245         * gst/alpha/gstalpha.c:
135246         * gst/oldcore/gstaggregator.c:
135247         * gst/oldcore/gstshaper.c:
135248         * gst/smpte/barboxwipes.c:
135249         * gst/smpte/gstsmpte.c:
135250         * gst/videobox/gstvideobox.c:
135251         * gst/videofilter/gstvideoflip.c:
135252         * gst/videomixer/videomixer.c:
135253           fix up more enums
135254           Original commit message from CVS:
135255           fix up more enums
135256
135257 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
135258
135259           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
135260           Original commit message from CVS:
135261           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
135262           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
135263           (gst_videomixer_update_queues):
135264           Fractional framerates, videomixer.
135265
135266 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135267
135268         * ext/lame/gstlame.c:
135269           doh
135270           Original commit message from CVS:
135271           doh
135272
135273 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
135274
135275           ext/dv/: Fractional framerates for DV.
135276           Original commit message from CVS:
135277           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
135278           * ext/dv/gstdvdec.h:
135279           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
135280           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
135281           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
135282           (gst_dvdemux_flush):
135283           * ext/dv/gstdvdemux.h:
135284           Fractional framerates for DV.
135285
135286 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135287
135288         * ext/lame/gstlame.c:
135289           fix up GValueEnum
135290           Original commit message from CVS:
135291           fix up GValueEnum
135292
135293 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
135294
135295           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
135296           Original commit message from CVS:
135297           * gst/autodetect/gstautoaudiosink.c:
135298           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
135299           * gst/autodetect/gstautovideosink.c:
135300           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
135301           Use gst_plugin_feature_list_free() to free feature list and
135302           in the case of autovideosink free the list at all. Also
135303           miscellaneous cosmetic fixes.
135304
135305 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135306
135307           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
135308           Original commit message from CVS:
135309           * gst/cutter/gstcutter.c: (gst_cutter_chain),
135310           (gst_cutter_set_property), (gst_cutter_get_caps):
135311           copy calculation code from level; remove use of some audio
135312           functions
135313
135314 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135315
135316         * gst/level/gstlevel.c:
135317           various cosmetic fixes
135318           Original commit message from CVS:
135319           various cosmetic fixes
135320
135321 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135322
135323         * gst/level/gstlevel.c:
135324           various cosmetic fixes
135325           Original commit message from CVS:
135326           various cosmetic fixes
135327
135328 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135329
135330         * gst/level/gstlevel.c:
135331           various cosmetic fixes
135332           Original commit message from CVS:
135333           various cosmetic fixes
135334
135335 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
135336
135337         * ext/lame/gstlame.c:
135338           Update for gst_tag_setter API changes.
135339           Original commit message from CVS:
135340           2005-11-22  Andy Wingo  <wingo@pobox.com>
135341           * Update for gst_tag_setter API changes.
135342
135343 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
135344
135345         * ChangeLog:
135346         * ext/flac/gstflacenc.c:
135347         * ext/flac/gstflactag.c:
135348         * ext/shout2/gstshout2.c:
135349         * ext/speex/gstspeexenc.c:
135350         * gst/avi/gstavimux.c:
135351           Update for gst_tag_setter API changes.
135352           Original commit message from CVS:
135353           2005-11-22  Andy Wingo  <wingo@pobox.com>
135354           * Update for gst_tag_setter API changes.
135355
135356 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
135357
135358         * gst/qtdemux/qtdemux.c:
135359           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
135360           Original commit message from CVS:
135361           2005-11-22  Andy Wingo  <wingo@pobox.com>
135362           * ext/faad/gstfaad.c (gst_faad_event)
135363           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
135364           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
135365           * gst/speed/gstspeed.c (speed_sink_event)
135366           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
135367           (gst_tta_parse_parse_header): Run update-funcnames.
135368
135369 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
135370
135371         * ChangeLog:
135372         * ext/dv/gstdvdemux.c:
135373         * ext/flac/gstflacdec.c:
135374         * ext/flac/gstflacenc.c:
135375         * ext/gconf/gstgconfaudiosink.c:
135376         * ext/gconf/gstgconfvideosink.c:
135377         * ext/libpng/gstpngdec.c:
135378         * ext/speex/gstspeexdec.c:
135379         * gst/auparse/gstauparse.c:
135380         * gst/autodetect/gstautoaudiosink.c:
135381         * gst/autodetect/gstautovideosink.c:
135382         * gst/avi/gstavidemux.c:
135383         * gst/goom/gstgoom.c:
135384         * gst/matroska/ebml-write.c:
135385         * gst/matroska/matroska-demux.c:
135386         * gst/wavenc/gstwavenc.c:
135387         * gst/wavparse/gstwavparse.c:
135388           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
135389           Original commit message from CVS:
135390           2005-11-22  Andy Wingo  <wingo@pobox.com>
135391           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
135392           (gst_dvdemux_demux_frame)
135393           * ext/flac/gstflacdec.c (gst_flacdec_write)
135394           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
135395           (gst_flacenc_sink_event)
135396           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
135397           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
135398           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
135399           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
135400           * gst/auparse/gstauparse.c (gst_auparse_chain)
135401           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
135402           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
135403           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
135404           (gst_avi_demux_handle_seek)
135405           * gst/goom/gstgoom.c (gst_goom_event)
135406           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
135407           * gst/matroska/matroska-demux.c
135408           (gst_matroska_demux_handle_seek_event)
135409           (gst_matroska_demux_loop_stream_parse_id)
135410           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
135411           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
135412           (gst_wavparse_stream_headers): Run update-funcnames.
135413
135414 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
135415
135416           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
135417           Original commit message from CVS:
135418           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
135419           (gst_dv1394src_init), (gst_dv1394src_dispose),
135420           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
135421           (gst_dv1394src_uri_set_uri):
135422           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
135423           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
135424           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
135425           URIHandler interface and element properties are now properly
135426           synchronized for DV1394src and UDPSrc
135427
135428 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135429
135430           ext/: libgsttagedit has been renamed to libgsttag.
135431           Original commit message from CVS:
135432           * ext/flac/Makefile.am:
135433           * ext/speex/Makefile.am:
135434           libgsttagedit has been renamed to libgsttag.
135435
135436 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
135437
135438           ext/lame/gstlame.c: Don't take the stream lock
135439           Original commit message from CVS:
135440           * ext/lame/gstlame.c: (gst_lame_sink_event):
135441           Don't take the stream lock
135442
135443 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
135444
135445           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
135446           Original commit message from CVS:
135447           * gst/rtsp/rtspconnection.c: (read_body):
135448           Apply patch from Sebastien Cote to fix #319184.
135449
135450 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135451
135452           port cutter
135453           Original commit message from CVS:
135454           * configure.ac:
135455           * gst/cutter/Makefile.am:
135456           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
135457           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
135458           (gst_cutter_set_property), (gst_cutter_get_property),
135459           (plugin_init), (gst_cutter_get_caps):
135460           port cutter
135461           * gst/level/gstlevel.c:
135462           fix up plugin details
135463
135464 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
135465
135466           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
135467           Original commit message from CVS:
135468           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
135469           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
135470           (gst_flacdec_src_event):
135471           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
135472           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
135473           (gst_signal_processor_getrange), (gst_signal_processor_chain):
135474           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
135475           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
135476           (gst_flxdec_sink_event_handler):
135477           * gst/matroska/matroska-demux.c:
135478           (gst_matroska_demux_handle_seek_event):
135479           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
135480           Update for stream lock API changes: don't take stream log
135481           in sink event handlers any longer and change GST_STREAM_LOCK
135482           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
135483           functions.
135484
135485 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
135486
135487         * gst/auparse/Makefile.am:
135488         * gst/auparse/gstauparse.h:
135489           Forgot to commit header file changes, Makefile.am changes. Oops.
135490           Original commit message from CVS:
135491           Forgot to commit header file changes, Makefile.am changes. Oops.
135492
135493 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
135494
135495         * ChangeLog:
135496         * gst/auparse/gstauparse.c:
135497           gst_object_unref, not g_object_unref
135498           Original commit message from CVS:
135499           gst_object_unref, not g_object_unref
135500
135501 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
135502
135503           Fix for stream lock updates.
135504           Original commit message from CVS:
135505           * ext/faac/gstfaac.c: (gst_faac_sink_event):
135506           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
135507           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
135508           Fix for stream lock updates.
135509
135510 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
135511
135512           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
135513           Original commit message from CVS:
135514           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
135515           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
135516           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
135517
135518 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
135519
135520           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
135521           Original commit message from CVS:
135522           * gst/auparse/Makefile.am:
135523           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
135524           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
135525           (gst_auparse_change_state):
135526           * gst/auparse/gstauparse.h:
135527           Partially fix #161712. playbin still doesn't work on these files,
135528           (on the bug report, Andy says we aren't typefinding it for some
135529           reason?) but at least auparse isn't totally busted like it was before.
135530
135531 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
135532
135533           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
135534           Original commit message from CVS:
135535           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
135536           Add DX50, DIVX and DIV3 fourccs (patch by
135537           j@bootlab.org, #321903).
135538
135539 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
135540
135541           *.*: Ran scripts/update-macros. Oh yes.
135542           Original commit message from CVS:
135543           2005-11-21  Andy Wingo  <wingo@pobox.com>
135544           * *.h:
135545           * *.c: Ran scripts/update-macros. Oh yes.
135546
135547 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
135548
135549           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
135550           Original commit message from CVS:
135551           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
135552           Filler events are gone for now, comment out section generating
135553           them.
135554
135555 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135556
135557           Update for GST_FOURCC_FORMAT API change.
135558           Original commit message from CVS:
135559           * ext/directfb/dfbvideosink.c:
135560           (gst_dfbvideosink_get_format_from_caps):
135561           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
135562           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
135563           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
135564           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
135565           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
135566           (qtdemux_audio_caps):
135567           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
135568           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
135569           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
135570           Update for GST_FOURCC_FORMAT API change.
135571
135572 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135573
135574           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
135575           Original commit message from CVS:
135576           * ext/audioresample/gstaudioresample.c:
135577           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
135578           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
135579           * gst/modplug/gstmodplug.cc:
135580           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
135581           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
135582           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
135583           (#322027)
135584
135585 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135586
135587           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
135588           Original commit message from CVS:
135589           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135590           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
135591           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
135592           * sys/osxvideo/osxvideosink.m:
135593           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
135594           (#322027)
135595
135596 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135597
135598           Fixes for GST_FOURCC_FORMAT API change.
135599           Original commit message from CVS:
135600           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
135601           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
135602           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
135603           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
135604           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
135605           (gst_avi_demux_stream_data):
135606           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135607           * gst/wavenc/gstwavenc.c: (write_metadata):
135608           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
135609           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
135610           Fixes for GST_FOURCC_FORMAT API change.
135611
135612 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
135613
135614           Fix for collect pads API change. Also fix textoverlay state change function.
135615           Original commit message from CVS:
135616           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
135617           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
135618           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
135619           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
135620           (gst_text_overlay_change_state):
135621           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
135622           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
135623           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
135624           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
135625           * gst/videomixer/videomixer.c: (gst_videomixer_init),
135626           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
135627           (gst_videomixer_change_state):
135628           Fix for collect pads API change. Also fix textoverlay state
135629           change function.
135630
135631 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
135632
135633           gst/matroska/matroska-mux.c: Replace
135634           Original commit message from CVS:
135635           2005-11-20  Julien MOUTTE  <julien@moutte.net>
135636           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
135637           GST_PAD_IS_USABLE by something approaching it.
135638
135639 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
135640
135641           gst/matroska/matroska-mux.c: Fix for
135642           Original commit message from CVS:
135643           2005-11-20  Julien MOUTTE  <julien@moutte.net>
135644           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
135645           API changes.
135646           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
135647           changes,
135648           but also fix the code that was not checking return values from
135649           pad_push neither using pad_alloc_buffer.
135650
135651 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
135652
135653           ext/libpng/gstpngenc.c: Added debug category
135654           Original commit message from CVS:
135655           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
135656           (gst_pngenc_chain):
135657           Added debug category
135658           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
135659           goes to EOS.
135660
135661 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
135662
135663         * ChangeLog:
135664         * gst/rtp/Makefile.am:
135665         * gst/rtp/gstrtp.c:
135666         * gst/rtp/gstrtpg711dec.c:
135667         * gst/rtp/gstrtpg711depay.c:
135668         * gst/rtp/gstrtpg711enc.c:
135669         * gst/rtp/gstrtpg711enc.h:
135670         * gst/rtp/gstrtpg711pay.c:
135671         * gst/rtp/gstrtpg711pay.h:
135672         * gst/rtp/gstrtpspeexdec.c:
135673         * gst/rtp/gstrtpspeexdec.h:
135674         * gst/rtp/gstrtpspeexdepay.c:
135675         * gst/rtp/gstrtpspeexdepay.h:
135676         * gst/rtp/gstrtpspeexenc.c:
135677         * gst/rtp/gstrtpspeexenc.h:
135678         * gst/rtp/gstrtpspeexpay.c:
135679         * gst/rtp/gstrtpspeexpay.h:
135680           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
135681           Original commit message from CVS:
135682           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
135683
135684 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
135685
135686           check/elements/matroskamux.c: Fix leak in check.
135687           Original commit message from CVS:
135688           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
135689           Fix leak in check.
135690
135691 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
135692
135693           gst/flx/gstflxdec.c: Fix state change.
135694           Original commit message from CVS:
135695           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
135696           Fix state change.
135697
135698 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
135699
135700         * ChangeLog:
135701         * gst/udp/gstudpsrc.c:
135702           Move comment.
135703           Original commit message from CVS:
135704           (gst_udpsrc_create): Move comment.
135705
135706 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
135707
135708           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
135709           Original commit message from CVS:
135710           2005-11-16  Andy Wingo  <wingo@pobox.com>
135711           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
135712
135713 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
135714
135715           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
135716           Original commit message from CVS:
135717           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135718           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135719           When seeking, seek to closest index entry at or before the requested
135720           seek position, not just the closest one (#321001).
135721
135722 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135723
135724           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
135725           Original commit message from CVS:
135726           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
135727           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
135728           Invert DIB images again (see #132341).
135729
135730 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135731
135732         * ChangeLog:
135733         * common:
135734         * configure.ac:
135735         * ext/aalib/gstaasink.c:
135736         * ext/cairo/gstcairo.c:
135737         * ext/dv/gstdv.c:
135738         * ext/esd/gstesd.c:
135739         * ext/flac/gstflac.c:
135740         * ext/gconf/gstgconfelements.c:
135741         * ext/gdk_pixbuf/gstgdkpixbuf.c:
135742         * ext/jpeg/gstjpeg.c:
135743         * ext/ladspa/gstladspa.c:
135744         * ext/libcaca/gstcacasink.c:
135745         * ext/libmng/gstmng.c:
135746         * ext/libpng/gstpng.c:
135747         * ext/mikmod/gstmikmod.c:
135748         * ext/pango/gsttextoverlay.c:
135749         * ext/pango/gsttimeoverlay.c:
135750         * ext/raw1394/gst1394.c:
135751         * ext/speex/gstspeex.c:
135752         * gst/alpha/Makefile.am:
135753         * gst/alpha/gstalpha.c:
135754         * gst/alpha/gstalphacolor.c:
135755         * gst/auparse/gstauparse.c:
135756         * gst/autodetect/gstautoaudiosink.c:
135757         * gst/autodetect/gstautodetect.c:
135758         * gst/avi/gstavi.c:
135759         * gst/cutter/gstcutter.c:
135760         * gst/debug/efence.c:
135761         * gst/debug/gstdebug.c:
135762         * gst/debug/gstnavigationtest.c:
135763         * gst/effectv/gsteffectv.c:
135764         * gst/flx/gstflxdec.c:
135765         * gst/goom/gstgoom.c:
135766         * gst/law/alaw.c:
135767         * gst/law/mulaw.c:
135768         * gst/level/gstlevel.c:
135769         * gst/matroska/matroska.c:
135770         * gst/median/gstmedian.c:
135771         * gst/monoscope/gstmonoscope.c:
135772         * gst/multipart/multipart.c:
135773         * gst/oldcore/gstelements.c:
135774         * gst/rtp/Makefile.am:
135775         * gst/rtp/gstasteriskh263.c:
135776         * gst/rtp/gstrtp.c:
135777         * gst/rtsp/gstrtsp.c:
135778         * gst/smoothwave/gstsmoothwave.c:
135779         * gst/smpte/gstsmpte.c:
135780         * gst/udp/gstudp.c:
135781         * gst/videobox/gstvideobox.c:
135782         * gst/videofilter/gstgamma.c:
135783         * gst/videofilter/gstvideobalance.c:
135784         * gst/videofilter/gstvideoflip.c:
135785         * gst/videofilter/gstvideotemplate.c:
135786         * gst/videomixer/videomixer.c:
135787         * gst/wavenc/gstwavenc.c:
135788         * gst/wavparse/gstwavparse.c:
135789         * sys/oss/gstossaudio.c:
135790         * sys/osxaudio/gstosxaudio.c:
135791           rework configure.ac; make asterisk rtp stuff compile on mingw
135792           Original commit message from CVS:
135793           rework configure.ac; make asterisk rtp stuff compile on mingw
135794
135795 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
135796
135797           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
135798           Original commit message from CVS:
135799           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
135800           Only GST_DEBUG() information on the valid components.
135801
135802 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135803
135804         * ChangeLog:
135805         * configure.ac:
135806           back to head
135807           Original commit message from CVS:
135808           back to head
135809
135810 === release 0.9.5 ===
135811
135812 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135813
135814         * ChangeLog:
135815         * NEWS:
135816         * RELEASE:
135817         * configure.ac:
135818         * docs/plugins/gst-plugins-good-plugins.args:
135819         * docs/plugins/inspect/plugin-1394.xml:
135820         * docs/plugins/inspect/plugin-aasink.xml:
135821         * docs/plugins/inspect/plugin-alaw.xml:
135822         * docs/plugins/inspect/plugin-alpha.xml:
135823         * docs/plugins/inspect/plugin-alphacolor.xml:
135824         * docs/plugins/inspect/plugin-auparse.xml:
135825         * docs/plugins/inspect/plugin-autodetect.xml:
135826         * docs/plugins/inspect/plugin-avi.xml:
135827         * docs/plugins/inspect/plugin-cacasink.xml:
135828         * docs/plugins/inspect/plugin-cairo.xml:
135829         * docs/plugins/inspect/plugin-debug.xml:
135830         * docs/plugins/inspect/plugin-dv.xml:
135831         * docs/plugins/inspect/plugin-efence.xml:
135832         * docs/plugins/inspect/plugin-effectv.xml:
135833         * docs/plugins/inspect/plugin-esdsink.xml:
135834         * docs/plugins/inspect/plugin-flac.xml:
135835         * docs/plugins/inspect/plugin-flxdec.xml:
135836         * docs/plugins/inspect/plugin-gconfelements.xml:
135837         * docs/plugins/inspect/plugin-goom.xml:
135838         * docs/plugins/inspect/plugin-jpeg.xml:
135839         * docs/plugins/inspect/plugin-level.xml:
135840         * docs/plugins/inspect/plugin-matroska.xml:
135841         * docs/plugins/inspect/plugin-mulaw.xml:
135842         * docs/plugins/inspect/plugin-navigationtest.xml:
135843         * docs/plugins/inspect/plugin-ossaudio.xml:
135844         * docs/plugins/inspect/plugin-png.xml:
135845         * docs/plugins/inspect/plugin-rtp.xml:
135846         * docs/plugins/inspect/plugin-rtsp.xml:
135847         * docs/plugins/inspect/plugin-shout2send.xml:
135848         * docs/plugins/inspect/plugin-smpte.xml:
135849         * docs/plugins/inspect/plugin-speex.xml:
135850         * docs/plugins/inspect/plugin-udp.xml:
135851         * docs/plugins/inspect/plugin-videobox.xml:
135852         * docs/plugins/inspect/plugin-videoflip.xml:
135853         * docs/plugins/inspect/plugin-videomixer.xml:
135854         * docs/plugins/inspect/plugin-wavenc.xml:
135855         * docs/plugins/inspect/plugin-wavparse.xml:
135856           releasing 0.9.5
135857           Original commit message from CVS:
135858           releasing 0.9.5
135859
135860 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135861
135862         * po/af.po:
135863         * po/az.po:
135864         * po/cs.po:
135865         * po/en_GB.po:
135866         * po/hu.po:
135867         * po/it.po:
135868         * po/nb.po:
135869         * po/nl.po:
135870         * po/or.po:
135871         * po/sq.po:
135872         * po/sr.po:
135873         * po/sv.po:
135874         * po/uk.po:
135875         * po/vi.po:
135876           Update .po files
135877           Original commit message from CVS:
135878           Update .po files
135879
135880 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
135881
135882           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
135883           Original commit message from CVS:
135884           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
135885           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
135886           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
135887           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
135888           (gst_avi_demux_loop):
135889           * gst/avi/gstavidemux.h:
135890           Yeah, implement proper seeking. Exact seeking and segment seeking.
135891           Still need to do some checks for segment_stop.
135892
135893 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
135894
135895         * gst-plugins-good.spec.in:
135896           fix Cairo entry
135897           Original commit message from CVS:
135898           fix Cairo entry
135899
135900 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
135901
135902           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
135903           Original commit message from CVS:
135904           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135905           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
135906           Add support for custom genre tags.
135907
135908 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
135909
135910           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
135911           Original commit message from CVS:
135912           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135913           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
135914           Don't try to ready buffer duration from buffer that we don't
135915           own any  longer and that might already have been unreffed.
135916           (#321136)
135917
135918 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
135919
135920         * ChangeLog:
135921         * gst/flx/gstflxdec.c:
135922           Attempting to optimize the code for embedded systems.
135923           Original commit message from CVS:
135924           Attempting to optimize the code for embedded systems.
135925
135926 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
135927
135928           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
135929           Original commit message from CVS:
135930           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135931           * sys/oss/gstosssink.c: (gst_oss_sink_close):
135932           Don't re-use already closed file descriptor. (#320920)
135933
135934 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
135935
135936           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
135937           Original commit message from CVS:
135938           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
135939           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
135940           (gst_oss_sink_prepare):
135941           * sys/oss/gstosssink.h:
135942           Cache probed caps; fix debug output for SET_PARAM macros.
135943
135944 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
135945
135946           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
135947           Original commit message from CVS:
135948           * ext/cairo/Makefile.am:
135949           * ext/cairo/gstcairo.c: (plugin_init):
135950           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
135951           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
135952           (gst_text_overlay_init), (gst_text_overlay_font_init),
135953           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
135954           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
135955           (gst_text_overlay_text_pad_linked),
135956           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
135957           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
135958           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
135959           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
135960           (gst_text_overlay_change_state):
135961           * ext/cairo/gsttextoverlay.h:
135962           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
135963           property and redo position. Doesn't handle upstream renegotiation
135964           yet though.
135965
135966 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
135967
135968           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
135969           Original commit message from CVS:
135970           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
135971           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
135972           (gst_avi_demux_loop):
135973           No need to take the STREAM_LOCK in the loop function. Improve
135974           some debug messages. Don't leak pad names in debug messages.
135975
135976 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135977
135978           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
135979           Original commit message from CVS:
135980           * gst/matroska/matroska-demux.c:
135981           (gst_matroska_demux_push_vorbis_codec_priv_data),
135982           (gst_matroska_demux_add_wvpk_header):
135983           Don't error out when the source pad isn't linked.
135984
135985 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
135986
135987           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
135988           Original commit message from CVS:
135989           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
135990           (gst_gconf_audio_sink_change_state):
135991           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
135992           (gst_gconf_video_sink_change_state):
135993           Fix state change functions here as well and set kid
135994           to NULL state before removing it.
135995
135996 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135997
135998         * check/elements/matroskamux.c:
135999         * common:
136000         * tests/check/elements/matroskamux.c:
136001           sigh, static pad templates aren't refcounted properly
136002           Original commit message from CVS:
136003           sigh, static pad templates aren't refcounted properly
136004
136005 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136006
136007         * check/elements/.gitignore:
136008         * gst/level/.gitignore:
136009         * tests/check/elements/.gitignore:
136010           ignore more
136011           Original commit message from CVS:
136012           ignore more
136013
136014 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
136015
136016           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
136017           Original commit message from CVS:
136018           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
136019           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
136020           Added proper event handlind,
136021           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
136022           ignored),
136023           and don't set a duration of 0 for buffers otherwise they are discarded
136024           by GstBaseSink.
136025           GstWavEnc needs some serious loving, after going through the code I'm
136026           really wondering how this can stay in -good ...
136027
136028 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136029
136030           Fix leaks and invalid memory access as reported by valgrind
136031           Original commit message from CVS:
136032           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
136033           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
136034           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
136035           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
136036           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
136037           (gst_matroska_mux_collected):
136038           Fix leaks and invalid memory access as reported by valgrind
136039
136040 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136041
136042         * check/elements/matroskamux.c:
136043         * tests/check/elements/matroskamux.c:
136044           ... and add the missing file
136045           Original commit message from CVS:
136046           ... and add the missing file
136047
136048 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
136049
136050           add a unit test for matroskamux fix the bugs that the unit test exposed
136051           Original commit message from CVS:
136052           Patch by: Michal Benes <michal.benes@xeris.cz>
136053           * check/Makefile.am:
136054           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
136055           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
136056           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
136057           add a unit test for matroskamux
136058           fix the bugs that the unit test exposed
136059
136060 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136061
136062         * gst/rtp/Makefile.am:
136063           fix Makefile.am
136064           Original commit message from CVS:
136065           fix Makefile.am
136066
136067 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
136068
136069           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
136070           Original commit message from CVS:
136071           * gst/autodetect/gstautoaudiosink.c:
136072           (gst_auto_audio_sink_class_init),
136073           (gst_auto_audio_sink_change_state):
136074           * gst/autodetect/gstautovideosink.c:
136075           (gst_auto_video_sink_class_init),
136076           (gst_auto_video_sink_change_state):
136077           Fix state change function and use GST_DEBUG_FUNCPTR in
136078           class_init.
136079
136080 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
136081
136082           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
136083           Original commit message from CVS:
136084           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136085           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
136086           (gst_ebml_write_reset), (gst_ebml_write_element_new):
136087           * gst/matroska/ebml-write.h:
136088           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
136089           Set timestamps on outgoing ebml headers as well, so that the
136090           element after matroskamux can get the timestamp already when
136091           reading the first ebml element and doesn't have to wait for
136092           the actual data buffer for that (#320308).
136093
136094 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
136095
136096         * ChangeLog:
136097         * gst/videomixer/videomixer.c:
136098           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
136099           Original commit message from CVS:
136100           2005-10-31  Andy Wingo  <wingo@pobox.com>
136101           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
136102           (gst_videomixer_pad_link): Kill some memleaks.
136103           (gst_videomixer_pad_get_property): Style fix.
136104           (gst_videomixer_pad_set_property): Style fix.
136105           (gst_videomixer_pad_init): Style fix.
136106           (gst_videomixer_update_queues): Kill memleak.
136107           (gst_videomixer_loop): Kill memleak.
136108           (gst_videomixer_collected): Kill memleak.
136109
136110 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
136111
136112         * ChangeLog:
136113         * gst/auparse/gstauparse.c:
136114           Just some cleanup.
136115           Original commit message from CVS:
136116           Just some cleanup.
136117
136118 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
136119
136120         * ChangeLog:
136121         * ext/speex/gstspeexenc.c:
136122           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
136123           Original commit message from CVS:
136124           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
136125
136126 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
136127
136128         * ChangeLog:
136129         * gst/rtp/gstrtpg711dec.c:
136130         * gst/rtp/gstrtpg711depay.c:
136131           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
136132           Original commit message from CVS:
136133           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.
136134
136135 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
136136
136137         * ChangeLog:
136138         * common:
136139         * ext/speex/gstspeexenc.c:
136140           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
136141           Original commit message from CVS:
136142           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
136143
136144 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136145
136146           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
136147           Original commit message from CVS:
136148           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136149           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
136150           (gst_matroska_demux_parse_info),
136151           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
136152           (gst_matroska_demux_parse_cluster):
136153           * gst/matroska/matroska-ids.h:
136154           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
136155           (gst_matroska_mux_init), (gst_matroska_mux_start),
136156           (gst_matroska_mux_create_buffer_header),
136157           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
136158           (gst_matroska_mux_get_property):
136159           * gst/matroska/matroska-mux.h:
136160           Add SimpleBlock support to matroska demuxer and muxer (part of
136161           Matroska v2). (#319731)
136162
136163 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136164
136165           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
136166           Original commit message from CVS:
136167           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
136168           (gst_jpeg_dec_change_state):
136169           * ext/jpeg/gstjpegdec.h:
136170           Cleanups. Don't create caps for every chain.
136171
136172 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136173
136174         * ChangeLog:
136175         * gst/law/alaw-encode.c:
136176         * gst/law/alaw-encode.h:
136177         * gst/law/mulaw-encode.c:
136178         * gst/law/mulaw-encode.h:
136179           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
136180           Original commit message from CVS:
136181           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
136182
136183 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
136184
136185           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
136186           Original commit message from CVS:
136187           * gst/qtdemux/qtdemux.h:
136188           Remove got_redirect from class structure as well.
136189
136190 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
136191
136192           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
136193           Original commit message from CVS:
136194           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
136195           (qtdemux_parse_tree):
136196           Remove 'got-redirect' signal and post element message
136197           on the bus instead.
136198
136199 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136200
136201           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
136202           Original commit message from CVS:
136203           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
136204           Set correct format on oss instead of a silly value.
136205
136206 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
136207
136208           gst/videobox/gstvideobox.c: Use liboil for
136209           Original commit message from CVS:
136210           2005-10-27  Julien MOUTTE  <julien@moutte.net>
136211           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136212           (gst_video_box_transform_caps), (gst_video_box_set_caps),
136213           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
136214           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
136215           I420 rendering as well, doesn't bring much for my platform.
136216           Might help on some other platforms.
136217
136218 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
136219
136220         * ChangeLog:
136221         * gst/rtp/gstrtpgsmdepay.c:
136222         * gst/rtp/gstrtpgsmenc.c:
136223         * gst/rtp/gstrtpgsmparse.c:
136224         * gst/rtp/gstrtpgsmpay.c:
136225           Declaring the padtemplate correctly.
136226           Original commit message from CVS:
136227           Declaring the padtemplate correctly.
136228
136229 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
136230
136231         * ChangeLog:
136232         * gst/rtp/gstrtpg711dec.c:
136233         * gst/rtp/gstrtpg711depay.c:
136234         * gst/rtp/gstrtpg711enc.c:
136235         * gst/rtp/gstrtpg711pay.c:
136236         * gst/rtp/gstrtpgsmdepay.c:
136237         * gst/rtp/gstrtpgsmenc.c:
136238         * gst/rtp/gstrtpgsmparse.c:
136239         * gst/rtp/gstrtpgsmpay.c:
136240           Setting the proper copyright notice.
136241           Original commit message from CVS:
136242           Setting the proper copyright notice.
136243
136244 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
136245
136246           gst/videobox/Makefile.am: Use liboil.
136247           Original commit message from CVS:
136248           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136249           * gst/videobox/Makefile.am: Use liboil.
136250           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136251           (gst_video_box_set_property), (gst_video_box_transform_caps),
136252           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
136253           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
136254           using liboil. Will dot the same to I420 border generation
136255           tomorrow.
136256
136257 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136258
136259         * gst/rtp/Makefile.am:
136260           fix automake warnings
136261           Original commit message from CVS:
136262           fix automake warnings
136263
136264 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
136265
136266         * ChangeLog:
136267         * gst/rtp/gstrtpg711dec.c:
136268         * gst/rtp/gstrtpg711dec.h:
136269         * gst/rtp/gstrtpg711depay.c:
136270         * gst/rtp/gstrtpg711depay.h:
136271         * gst/rtp/gstrtpg711enc.c:
136272         * gst/rtp/gstrtpg711pay.c:
136273         * gst/rtp/gstrtpgsmdepay.c:
136274         * gst/rtp/gstrtpgsmdepay.h:
136275         * gst/rtp/gstrtpgsmenc.c:
136276         * gst/rtp/gstrtpgsmparse.c:
136277         * gst/rtp/gstrtpgsmparse.h:
136278         * gst/rtp/gstrtpgsmpay.c:
136279           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
136280           Original commit message from CVS:
136281           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
136282
136283 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
136284
136285           gst/videobox/gstvideobox.c: Removing this forgotten debug.
136286           Original commit message from CVS:
136287           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136288           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136289           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
136290           (gst_video_box_ayuv): Removing this forgotten debug.
136291
136292 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
136293
136294           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
136295           Original commit message from CVS:
136296           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136297           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136298           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
136299           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
136300
136301 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
136302
136303           sys/oss/: Actually use the 'oss' debug category we register.
136304           Original commit message from CVS:
136305           * sys/oss/gstossaudio.c:
136306           * sys/oss/gstossdmabuffer.c:
136307           * sys/oss/gstosshelper.c:
136308           * sys/oss/gstossmixer.c:
136309           * sys/oss/gstossmixerelement.c:
136310           * sys/oss/gstossmixertrack.c:
136311           * sys/oss/gstosssink.c:
136312           * sys/oss/gstosssrc.c:
136313           Actually use the 'oss' debug category we register.
136314
136315 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
136316
136317           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
136318           Original commit message from CVS:
136319           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136320           * gst/videomixer/videomixer.c:
136321           (gst_videomixer_pad_set_property),
136322           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
136323           Use gst_pad_get_parent and drop the ref that was added through
136324           that call.
136325
136326 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136327
136328         * ChangeLog:
136329         * gst/rtp/gstrtpgsmenc.c:
136330         * gst/rtp/gstrtpgsmpay.c:
136331           fix compilation
136332           Original commit message from CVS:
136333           fix compilation
136334
136335 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136336
136337         * ChangeLog:
136338         * gst/rtp/gstrtpg711dec.c:
136339         * gst/rtp/gstrtpg711depay.c:
136340           Just removed a couple of lines of weird code used during development/test time.
136341           Original commit message from CVS:
136342           Just removed a couple of lines of weird code used during development/test time.
136343
136344 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136345
136346         * ChangeLog:
136347         * gst/rtp/Makefile.am:
136348         * gst/rtp/gstrtp.c:
136349         * gst/rtp/gstrtpg711dec.c:
136350         * gst/rtp/gstrtpg711dec.h:
136351         * gst/rtp/gstrtpg711depay.c:
136352         * gst/rtp/gstrtpg711depay.h:
136353         * gst/rtp/gstrtpg711enc.c:
136354         * gst/rtp/gstrtpg711enc.h:
136355         * gst/rtp/gstrtpg711pay.c:
136356         * gst/rtp/gstrtpg711pay.h:
136357           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
136358           Original commit message from CVS:
136359           G711 payloader and depayloader created by Edgard Lima (it supports
136360           mulaw and alaw (dec)encoders)
136361
136362 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
136363
136364           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
136365           Original commit message from CVS:
136366           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136367           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136368           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
136369           Doh ! I introduced wingo's bug again ! Sorry...
136370
136371 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
136372
136373         * ChangeLog:
136374         * gst/rtp/Makefile.am:
136375           add missing header files for disting
136376           Original commit message from CVS:
136377           add missing header files for disting
136378
136379 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
136380
136381         * ChangeLog:
136382         * gst/rtp/gstrtpgsmdepay.c:
136383         * gst/rtp/gstrtpgsmdepay.h:
136384         * gst/rtp/gstrtpgsmenc.c:
136385         * gst/rtp/gstrtpgsmenc.h:
136386         * gst/rtp/gstrtpgsmparse.c:
136387         * gst/rtp/gstrtpgsmparse.h:
136388         * gst/rtp/gstrtpgsmpay.c:
136389         * gst/rtp/gstrtpgsmpay.h:
136390           Getting the GSM (de)payloader working and compatible with our plans for RTP.
136391           Original commit message from CVS:
136392           Getting the GSM (de)payloader working and compatible with our plans for RTP.
136393
136394 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
136395
136396         * gst/rtp/gstrtp.c:
136397           fix mistaken claim on GPL, its LGPL
136398           Original commit message from CVS:
136399           fix mistaken claim on GPL, its LGPL
136400
136401 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
136402
136403           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
136404           Original commit message from CVS:
136405           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136406           * ext/libpng/gstpngdec.c: (user_info_callback),
136407           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
136408           a newsegment event, move some redundant code in a single place.
136409
136410 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
136411
136412           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
136413           Original commit message from CVS:
136414           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136415           * ext/libpng/gstpngdec.c: (user_info_callback),
136416           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
136417           hack to get correct colors order when we have a png image with
136418           alpha channel.
136419
136420 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
136421
136422           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
136423           Original commit message from CVS:
136424           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
136425           Call gst_element_no_more_pads when there will be no more pads.
136426
136427 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
136428
136429           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
136430           Original commit message from CVS:
136431           * gst/rtp/Makefile.am:
136432           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
136433           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
136434           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
136435           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
136436           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
136437           (gst_asteriskh263_plugin_init):
136438           * gst/rtp/gstasteriskh263.h:
136439           * gst/rtp/gstrtp.c: (plugin_init):
136440           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
136441           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
136442           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
136443           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
136444           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
136445           (gst_rtph263enc_plugin_init):
136446           * gst/rtp/gstrtph263enc.h:
136447           Added two new payloaders, an RFC 2190 payloader for h263 and
136448           a payload convertor for an asterisk server.
136449
136450 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
136451
136452           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
136453           Original commit message from CVS:
136454           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
136455           Set bytes_per_sample correctly (is not always 4, but
136456           depends on width and number of channels).
136457
136458 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
136459
136460           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
136461           Original commit message from CVS:
136462           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
136463           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
136464           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
136465           (gst_flacenc_sink_event), (gst_flacenc_chain),
136466           (gst_flacenc_set_property), (gst_flacenc_get_property),
136467           (gst_flacenc_change_state):
136468           * ext/flac/gstflacenc.h:
136469           Fix seeking, so that flacenc can rewrite the header with the
136470           correct duration and amount of samples and all that at EOS;
136471           also set timestamps and granulepos on outgoing buffers; add
136472           debug category; fix state change function.
136473
136474 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
136475
136476           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
136477           Original commit message from CVS:
136478           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136479           * gst/videomixer/videomixer.c: Don't restrict video geometry
136480           from 16 to 4096.
136481
136482 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
136483
136484           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
136485           Original commit message from CVS:
136486           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136487           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136488           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
136489           Fix caps negotiation correctly, add debugging category.
136490
136491 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
136492
136493         * ChangeLog:
136494         * configure.ac:
136495           port over plugin listing from base
136496           Original commit message from CVS:
136497           port over plugin listing from base
136498
136499 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
136500
136501           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
136502           Original commit message from CVS:
136503           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136504           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
136505           caps on
136506           a sink pad.
136507
136508 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136509
136510         * ChangeLog:
136511         * configure.ac:
136512         * docs/upload.mak:
136513           back to HEAD
136514           Original commit message from CVS:
136515           back to HEAD
136516
136517 === release 0.9.4 ===
136518
136519 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136520
136521         * ChangeLog:
136522         * NEWS:
136523         * RELEASE:
136524         * configure.ac:
136525         * docs/Makefile.am:
136526         * docs/plugins/gst-plugins-good-plugins.args:
136527         * docs/plugins/gst-plugins-good-plugins.signals:
136528         * docs/plugins/inspect/plugin-1394.xml:
136529         * docs/plugins/inspect/plugin-aasink.xml:
136530         * docs/plugins/inspect/plugin-alaw.xml:
136531         * docs/plugins/inspect/plugin-alpha.xml:
136532         * docs/plugins/inspect/plugin-alphacolor.xml:
136533         * docs/plugins/inspect/plugin-auparse.xml:
136534         * docs/plugins/inspect/plugin-autodetect.xml:
136535         * docs/plugins/inspect/plugin-avi.xml:
136536         * docs/plugins/inspect/plugin-cacasink.xml:
136537         * docs/plugins/inspect/plugin-cairo.xml:
136538         * docs/plugins/inspect/plugin-debug.xml:
136539         * docs/plugins/inspect/plugin-dv.xml:
136540         * docs/plugins/inspect/plugin-efence.xml:
136541         * docs/plugins/inspect/plugin-effectv.xml:
136542         * docs/plugins/inspect/plugin-esdsink.xml:
136543         * docs/plugins/inspect/plugin-flac.xml:
136544         * docs/plugins/inspect/plugin-flxdec.xml:
136545         * docs/plugins/inspect/plugin-gconfelements.xml:
136546         * docs/plugins/inspect/plugin-goom.xml:
136547         * docs/plugins/inspect/plugin-jpeg.xml:
136548         * docs/plugins/inspect/plugin-level.xml:
136549         * docs/plugins/inspect/plugin-matroska.xml:
136550         * docs/plugins/inspect/plugin-mulaw.xml:
136551         * docs/plugins/inspect/plugin-navigationtest.xml:
136552         * docs/plugins/inspect/plugin-ossaudio.xml:
136553         * docs/plugins/inspect/plugin-png.xml:
136554         * docs/plugins/inspect/plugin-rtp.xml:
136555         * docs/plugins/inspect/plugin-rtsp.xml:
136556         * docs/plugins/inspect/plugin-shout2send.xml:
136557         * docs/plugins/inspect/plugin-smpte.xml:
136558         * docs/plugins/inspect/plugin-speex.xml:
136559         * docs/plugins/inspect/plugin-udp.xml:
136560         * docs/plugins/inspect/plugin-videobox.xml:
136561         * docs/plugins/inspect/plugin-videoflip.xml:
136562         * docs/plugins/inspect/plugin-videomixer.xml:
136563         * docs/plugins/inspect/plugin-wavenc.xml:
136564         * docs/plugins/inspect/plugin-wavparse.xml:
136565         * po/af.po:
136566         * po/az.po:
136567         * po/cs.po:
136568         * po/en_GB.po:
136569         * po/hu.po:
136570         * po/it.po:
136571         * po/nb.po:
136572         * po/nl.po:
136573         * po/or.po:
136574         * po/sq.po:
136575         * po/sr.po:
136576         * po/sv.po:
136577         * po/uk.po:
136578         * po/vi.po:
136579           releasing 0.9.4
136580           Original commit message from CVS:
136581           releasing 0.9.4
136582
136583 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136584
136585         * ext/libpng/gstpngdec.c:
136586         * gst/wavparse/gstwavparse.c:
136587         * po/POTFILES.in:
136588           STOPPED->FAILED
136589           Original commit message from CVS:
136590           STOPPED->FAILED
136591
136592 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
136593
136594           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
136595           Original commit message from CVS:
136596           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
136597           (gst_speexenc_src_query):
136598           Add position and duration query, fix query type function.
136599           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
136600           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
136601           Let's not set non-fixed caps on source pads.
136602
136603 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
136604
136605           Set correct stream_time in newsegment event. avi can also handle a duration query now.
136606           Original commit message from CVS:
136607           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
136608           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
136609           (gst_avi_demux_handle_seek):
136610           Set correct stream_time in newsegment event.
136611           avi can also handle a duration query now.
136612
136613 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
136614
136615         * gst-plugins-good.spec.in:
136616           update for latest additions
136617           Original commit message from CVS:
136618           update for latest additions
136619
136620 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
136621
136622           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
136623           Original commit message from CVS:
136624           * gst/matroska/matroska-demux.c:
136625           (gst_matroska_demux_handle_src_query),
136626           (gst_matroska_demux_handle_seek_event),
136627           (gst_matroska_demux_loop_stream_parse_id):
136628           Fix duration query; fix basetime in newsegment event after
136629           seek; fix duration in initial newsegment event.
136630           * gst/matroska/matroska-mux.c:
136631           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
136632           Extract number of channels and samplerate from vorbis headers;
136633           add some debug messages when querying the durations of the
136634           input streams.
136635
136636 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136637
136638           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
136639           Original commit message from CVS:
136640           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136641           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136642           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
136643           Set stream time correctly in newsegment.
136644
136645 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136646
136647           gst/avi/gstavidemux.c: Correctly fill in the stream time.
136648           Original commit message from CVS:
136649           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
136650           Correctly fill in the stream time.
136651
136652 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136653
136654         * ChangeLog:
136655         * check/elements/level.c:
136656         * gst/level/gstlevel.c:
136657         * gst/level/level-example.c:
136658         * tests/check/elements/level.c:
136659           use ELEMENT messages instead
136660           Original commit message from CVS:
136661           use ELEMENT messages instead
136662
136663 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
136664
136665           gst/: API change fix.
136666           Original commit message from CVS:
136667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
136668           (gst_qtdemux_handle_src_query):
136669           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
136670           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
136671           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
136672           API change fix.
136673
136674 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
136675
136676           API change fix.
136677           Original commit message from CVS:
136678           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
136679           (gst_dvdemux_src_query):
136680           * ext/flac/gstflacdec.c: (gst_flacdec_length),
136681           (gst_flacdec_src_query):
136682           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
136683           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
136684           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
136685           * gst/debug/gstnavseek.c: (gst_navseek_seek):
136686           * gst/debug/progressreport.c: (gst_progress_report_report):
136687           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
136688           * gst/matroska/matroska-demux.c:
136689           (gst_matroska_demux_handle_src_query):
136690           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
136691           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136692           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136693           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
136694           (gst_wavparse_srcpad_event):
136695           API change fix.
136696
136697 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
136698
136699           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
136700           Original commit message from CVS:
136701           * gst/goom/filters.c:
136702           * gst/goom/graphic.h:
136703           * gst/goom/lines.c:
136704           Make inline functions either 'static inline' or 'extern inline',
136705           otherwise the Forte compiler apparently won't inline them (#317300).
136706
136707 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
136708
136709           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
136710           Original commit message from CVS:
136711           2005-10-19  Julien MOUTTE  <julien@moutte.net>
136712           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
136713
136714 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
136715
136716           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
136717           Original commit message from CVS:
136718           2005-10-19  Julien MOUTTE  <julien@moutte.net>
136719           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136720           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
136721           (user_info_callback), (user_endrow_callback),
136722           (user_end_callback),
136723           (user_read_data), (gst_pngdec_caps_create_and_set),
136724           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
136725           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
136726           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
136727           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
136728           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
136729           very nice and handle push/pull based model. if you have filesrc
136730           connected to it, it will do random access to load the png file.
136731           If you have a network source that can't do _getrange, it does
136732           progressive loading through the chain function.
136733           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
136734           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
136735           thanks to Master Wim Taymans ;-)
136736
136737 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
136738
136739           gst/matroska/: Ported matroska demuxer to 0.9.
136740           Original commit message from CVS:
136741           * gst/matroska/Makefile.am:
136742           * gst/matroska/ebml-read.c:
136743           * gst/matroska/ebml-read.h:
136744           * gst/matroska/matroska-demux.c:
136745           * gst/matroska/matroska-demux.h:
136746           * gst/matroska/matroska.c: (plugin_init):
136747           Ported matroska demuxer to 0.9.
136748
136749 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
136750
136751           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
136752           Original commit message from CVS:
136753           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136754           * gst/matroska/matroska-mux.c:
136755           (gst_matroska_mux_video_pad_setcaps),
136756           (gst_matroska_mux_audio_pad_setcaps):
136757           Fix mpeg4 input handling (#318847); also, while we're at it,
136758           fix media type for Motion-JPEG: should be image/jpeg.
136759
136760 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136761
136762           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
136763           Original commit message from CVS:
136764           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136765           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136766           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
136767           Fix for segment-start/stop API change.
136768
136769 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
136770
136771           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
136772           Original commit message from CVS:
136773           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136774           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
136775           (transform_rgb), (transform_bgr): Handle caps negotiation in a
136776           better
136777           way.
136778
136779 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
136780
136781           gst/videobox/gstvideobox.c: Fix caps nego some more to get
136782           Original commit message from CVS:
136783           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136784           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
136785           (gst_video_box_get_unit_size): Fix caps nego some more to get
136786           AYUV
136787           output declared in transform_caps.
136788
136789 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
136790
136791           ext/libpng/gstpngdec.c: We use fixed caps.
136792           Original commit message from CVS:
136793           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136794           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
136795
136796 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
136797
136798           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
136799           Original commit message from CVS:
136800           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136801           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
136802           (gst_video_box_get_unit_size): Fix wrong size calculations and
136803           implement get_unit_size correctly.
136804
136805 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
136806
136807           configure.ac: Enable flx plugin.
136808           Original commit message from CVS:
136809           * configure.ac:
136810           Enable flx plugin.
136811           * gst/flx/gstflxdec.c: (flx_decode_chunks):
136812           Fix gcc4 signedness issue.
136813
136814 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
136815
136816           configure.ac: Adding videomixer.
136817           Original commit message from CVS:
136818           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136819           * configure.ac: Adding videomixer.
136820           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136821           (user_read_data), (gst_pngdec_chain): More debugging.
136822           * gst/alpha/Makefile.am: Adding alphacolor
136823           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
136824           (gst_alpha_color_class_init), (gst_alpha_color_init),
136825           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
136826           (transform_rgb), (transform_bgr),
136827           (gst_alpha_color_transform_ip),
136828           (plugin_init): Ported to 0.9 using in place base tranform.
136829           * gst/videomixer/Makefile.am:
136830           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
136831           (gst_videomixer_pad_class_init),
136832           (gst_videomixer_pad_sink_setcaps),
136833           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
136834           (gst_videomixer_pad_init), (gst_videomixer_class_init),
136835           (gst_videomixer_init), (gst_videomixer_getcaps),
136836           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
136837           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
136838           (gst_videomixer_collected), (gst_videomixer_change_state):
136839           Ported
136840           to 0.9 using collectpads.
136841
136842 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
136843
136844         * ChangeLog:
136845         * common:
136846         * configure.ac:
136847         * gst/flx/Makefile.am:
136848         * gst/flx/gstflxdec.c:
136849         * gst/flx/gstflxdec.h:
136850           flx plugin ported to 0.9
136851           Original commit message from CVS:
136852           flx plugin ported to 0.9
136853
136854 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136855
136856         * ChangeLog:
136857         * ext/shout2/gstshout2.c:
136858           use gst_version_string
136859           Original commit message from CVS:
136860           use gst_version_string
136861
136862 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
136863
136864           configure.ac: GLIB_CHECK.
136865           Original commit message from CVS:
136866           2005-10-16  Andy Wingo  <wingo@pobox.com>
136867           * configure.ac: GLIB_CHECK.
136868
136869 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
136870
136871           ext/libpng/: Ported pngdec to 0.9
136872           Original commit message from CVS:
136873           2005-10-15  Julien MOUTTE  <julien@moutte.net>
136874           * ext/libpng/Makefile.am:
136875           * ext/libpng/gstpng.c: (plugin_init):
136876           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136877           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
136878           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
136879
136880 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
136881
136882           Port matroska muxer to 0.9 (#318847).
136883           Original commit message from CVS:
136884           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136885           * configure.ac:
136886           * gst/matroska/Makefile.am:
136887           * gst/matroska/ebml-ids.h:
136888           * gst/matroska/ebml-write.c:
136889           * gst/matroska/ebml-write.h:
136890           * gst/matroska/matroska-ids.h:
136891           * gst/matroska/matroska-mux.c:
136892           * gst/matroska/matroska-mux.h:
136893           * gst/matroska/matroska.c: (plugin_init):
136894           Port matroska muxer to 0.9 (#318847).
136895
136896 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
136897
136898           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
136899           Original commit message from CVS:
136900           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
136901           (comment_init), (comment_add):
136902           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
136903           use GST_READ_UINT32_LE() and friends rather than the private
136904           implementation of those same macros.
136905
136906 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136907
136908         * ext/cairo/Makefile.am:
136909           fix dist
136910           Original commit message from CVS:
136911           fix dist
136912
136913 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136914
136915           examples/stats/mp2ogg.c: more typo fixes
136916           Original commit message from CVS:
136917           * examples/stats/mp2ogg.c:
136918           more typo fixes
136919
136920 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136921
136922           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
136923           Original commit message from CVS:
136924           * examples/indexing/indexmpeg.c: (main):
136925           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
136926           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
136927           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
136928           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
136929           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
136930           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
136931           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
136932           * ext/dvdread/dvdreadsrc.h:
136933           * ext/lame/gstlame.h:
136934           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
136935           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
136936           * gst/iec958/ac3iec.h:
136937           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
136938           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
136939           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
136940           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
136941           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
136942           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
136943           moved bitshift from macro to enum definition
136944
136945 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136946
136947           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
136948           Original commit message from CVS:
136949           * examples/indexing/indexmpeg.c: (main):
136950           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
136951           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
136952           * ext/artsd/gstartsdsink.h:
136953           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
136954           (gst_afparse_close_file):
136955           * ext/audiofile/gstafparse.h:
136956           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
136957           (gst_afsink_close_file), (gst_afsink_chain),
136958           (gst_afsink_change_state):
136959           * ext/audiofile/gstafsink.h:
136960           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
136961           (gst_afsrc_close_file), (gst_afsrc_change_state):
136962           * ext/audiofile/gstafsrc.h:
136963           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
136964           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
136965           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
136966           * ext/jack/gstjack.h:
136967           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
136968           (gst_jack_bin_change_state):
136969           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
136970           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
136971           * ext/nas/nassink.c: (gst_nassink_open_audio),
136972           (gst_nassink_close_audio), (gst_nassink_change_state):
136973           * ext/nas/nassink.h:
136974           * ext/polyp/polypsink.c: (gst_polypsink_init):
136975           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
136976           * ext/sdl/sdlvideosink.h:
136977           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
136978           * ext/sndfile/gstsf.c: (gst_sf_set_property),
136979           (gst_sf_change_state), (gst_sf_release_request_pad),
136980           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
136981           * ext/sndfile/gstsf.h:
136982           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
136983           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
136984           * gst/apetag/apedemux.c: (gst_ape_demux_init):
136985           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
136986           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
136987           * gst/festival/gstfestival.c: (gst_festival_change_state):
136988           * gst/festival/gstfestival.h:
136989           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
136990           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
136991           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
136992           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
136993           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
136994           (gst_multifilesink_chain), (gst_multifilesink_change_state):
136995           * gst/multifilesink/gstmultifilesink.h:
136996           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
136997           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
136998           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
136999           (dxr3audiosink_open), (dxr3audiosink_close),
137000           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
137001           (dxr3audiosink_change_state):
137002           * sys/dxr3/dxr3audiosink.h:
137003           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
137004           (dxr3spusink_close), (dxr3spusink_chain),
137005           (dxr3spusink_change_state):
137006           * sys/dxr3/dxr3spusink.h:
137007           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
137008           (dxr3videosink_open), (dxr3videosink_close),
137009           (dxr3videosink_write_data), (dxr3videosink_change_state):
137010           * sys/dxr3/dxr3videosink.h:
137011           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
137012           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
137013           (gst_qcamsrc_open), (gst_qcamsrc_close):
137014           * sys/qcam/gstqcamsrc.h:
137015           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
137016           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
137017           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
137018           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
137019           * sys/vcd/vcdsrc.h:
137020           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
137021           moved bitshift from macro to enum definition
137022
137023 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137024
137025           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
137026           Original commit message from CVS:
137027           * examples/indexing/indexmpeg.c: (main):
137028           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
137029           (gst_esdmon_close_audio), (gst_esdmon_change_state):
137030           * ext/esd/esdmon.h:
137031           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
137032           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
137033           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
137034           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
137035           * gst/avi/gstavimux.c: (gst_avimux_init):
137036           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
137037           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
137038           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
137039           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
137040           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
137041           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
137042           * gst/oldcore/gstmultifilesrc.h:
137043           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
137044           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
137045           (gst_pipefilter_change_state):
137046           * gst/oldcore/gstpipefilter.h:
137047           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
137048           * gst/videomixer/videomixer.c: (gst_videomixer_init):
137049           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
137050           * sys/osxaudio/gstosxaudiosink.h:
137051           * sys/osxaudio/gstosxaudiosrc.h:
137052           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
137053           moved bitshift from macro to enum definition
137054
137055 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137056
137057         * ext/Makefile.am:
137058           dist cairo
137059           Original commit message from CVS:
137060           dist cairo
137061
137062 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137063
137064           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
137065           Original commit message from CVS:
137066           * ext/Makefile.am:
137067           * ext/cairo/Makefile.am:
137068           * ext/cairo/gstcairo.c: (plugin_init):
137069           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
137070           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
137071           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
137072           * ext/cairo/gsttimeoverlay.h:
137073           update of cairo-based timeoverlay to 1.0 Cairo API
137074           doesn't work yet for resizing of output sink
137075
137076 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137077
137078         * configure.ac:
137079           don't build checks if we don't have check
137080           Original commit message from CVS:
137081           don't build checks if we don't have check
137082
137083 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137084
137085         * Makefile.am:
137086         * common:
137087           don't build checks if we don't have gstcheck
137088           Original commit message from CVS:
137089           don't build checks if we don't have gstcheck
137090
137091 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137092
137093           ext/speex/gstspeexdec.c: newsegment API fix.
137094           Original commit message from CVS:
137095           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
137096           newsegment API fix.
137097
137098 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137099
137100           gst/: newsegment API update.
137101           Original commit message from CVS:
137102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
137103           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
137104           (gst_tta_parse_parse_header):
137105           newsegment API update.
137106
137107 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
137108
137109           newsegment API update.
137110           Original commit message from CVS:
137111           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
137112           (gst_dvdemux_demux_frame):
137113           * ext/flac/gstflacdec.c: (gst_flacdec_write):
137114           * gst/auparse/gstauparse.c: (gst_auparse_chain):
137115           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
137116           (gst_avi_demux_handle_seek):
137117           * gst/goom/gstgoom.c: (gst_goom_event):
137118           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
137119           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
137120           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
137121           (gst_wavparse_loop), (gst_wavparse_pad_convert),
137122           (gst_wavparse_srcpad_event):
137123           newsegment API update.
137124
137125 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
137126
137127           ext/speex/gstspeexenc.c: Signedness cleanups.
137128           Original commit message from CVS:
137129           2005-10-11  Andy Wingo  <wingo@pobox.com>
137130           * ext/speex/gstspeexenc.c: Signedness cleanups.
137131
137132 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
137133
137134         * ChangeLog:
137135         * PORTED_09:
137136         * ext/speex/Makefile.am:
137137         * ext/speex/gstspeex.c:
137138         * ext/speex/gstspeexenc.c:
137139           Speexenc ported to 0.9.
137140           Original commit message from CVS:
137141           Speexenc ported to 0.9.
137142
137143 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
137144
137145           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
137146           Original commit message from CVS:
137147           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
137148           (gst_oss_sink_init), (gst_oss_sink_set_property),
137149           (gst_oss_sink_get_property), (gst_oss_sink_open),
137150           (gst_oss_sink_prepare), (gst_oss_sink_reset):
137151           * sys/oss/gstosssink.h:
137152           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
137153           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
137154           (gst_oss_src_prepare):
137155           Cleanups, make device configurable in the sink, handle and report
137156           errors.
137157
137158 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
137159
137160           ext/gconf/: Make sure element is NULL before removing from the bin.
137161           Original commit message from CVS:
137162           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
137163           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
137164           Make sure element is NULL before removing from the bin.
137165
137166 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
137167
137168         * ChangeLog:
137169         * ext/raw1394/gstdv1394src.c:
137170           Don't unref the message.
137171           Original commit message from CVS:
137172           (gst_dv1394src_bus_reset): Don't unref the message.
137173
137174 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
137175
137176         * ChangeLog:
137177         * ext/raw1394/gstdv1394src.c:
137178           Post a message when the cable is unplugged.
137179           Original commit message from CVS:
137180           (gst_dv1394src_bus_reset): Post a message when the cable is
137181           unplugged.
137182           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
137183
137184 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
137185
137186           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
137187           Original commit message from CVS:
137188           2005-10-07  Andy Wingo  <wingo@pobox.com>
137189           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
137190           block forever in a read().
137191
137192 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
137193
137194           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
137195           Original commit message from CVS:
137196           2005-10-07  Andy Wingo  <wingo@pobox.com>
137197           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
137198           hacking. The only change should be that the state change stuff was
137199           put into basesrc's start() and stop() routines, which coalesces
137200           some steps.
137201
137202 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
137203
137204           configure.ac: Add check for mmap
137205           Original commit message from CVS:
137206           * configure.ac:
137207           Add check for mmap
137208           * gst/debug/Makefile.am:
137209           Only compile efence plugin on systems that have mmap.
137210
137211 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
137212
137213         * gst-plugins-good.spec.in:
137214           add latest files
137215           Original commit message from CVS:
137216           add latest files
137217
137218 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
137219
137220           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
137221           Original commit message from CVS:
137222           * gst/debug/Makefile.am:
137223           * gst/debug/breakmydata.c:
137224           * gst/debug/gstdebug.c:
137225           * gst/debug/gstnavigationtest.c:
137226           * gst/debug/gstnavseek.c:
137227           * gst/debug/gstnavseek.h:
137228           * gst/debug/progressreport.c:
137229           * gst/debug/testplugin.c:
137230           Port progressreport, navseek, navigationtest, testsink and
137231           breakmydata.
137232
137233 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
137234
137235           ext/dv/gstdvdemux.c: Fixes for better conversion
137236           Original commit message from CVS:
137237           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
137238           (gst_dvdemux_src_query):
137239           Fixes for better conversion
137240
137241 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
137242
137243           gst/autodetect/: Set state of elements to NULL before removing from bins.
137244           Original commit message from CVS:
137245           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
137246           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
137247           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
137248           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
137249           Set state of elements to NULL before removing from bins.
137250           Set state of test element to NULL if we failed to move it to READY
137251
137252 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
137253
137254           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
137255           Original commit message from CVS:
137256           * ext/dv/Makefile.am:
137257           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
137258           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
137259           Corrected the query function for position so it doesn't forget what
137260           format was asked, and calls the conversion functions on the correct pad.
137261
137262 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137263
137264         * ChangeLog:
137265         * configure.ac:
137266           back to head
137267           Original commit message from CVS:
137268           back to head
137269
137270 === release 0.9.3 ===
137271
137272 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137273
137274         * ChangeLog:
137275         * NEWS:
137276         * README:
137277         * configure.ac:
137278         * po/af.po:
137279         * po/az.po:
137280         * po/cs.po:
137281         * po/en_GB.po:
137282         * po/hu.po:
137283         * po/it.po:
137284         * po/nb.po:
137285         * po/nl.po:
137286         * po/or.po:
137287         * po/sq.po:
137288         * po/sr.po:
137289         * po/sv.po:
137290         * po/uk.po:
137291         * po/vi.po:
137292           release time
137293           Original commit message from CVS:
137294           release time
137295
137296 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
137297
137298           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
137299           Original commit message from CVS:
137300           2005-10-03  Andy Wingo  <wingo@pobox.com>
137301           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
137302           error returns.
137303
137304 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
137305
137306           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
137307           Original commit message from CVS:
137308           2005-10-02  Andy Wingo  <wingo@pobox.com>
137309           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
137310           * ext/flac/gstflacenc.c: Ported to 0.9.
137311           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
137312           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
137313           and link to gsttagedit. Enable flacenc.
137314           * ext/flac/gstflacdec.c: Re-enable tag reading.
137315
137316 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
137317
137318           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
137319           Original commit message from CVS:
137320           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
137321           * gst/rtp/gstrtpgsmparse.c:
137322           * gst/rtp/gstrtph263penc.c:
137323           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137324           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137325           (gst_rtpmp4venc_set_property):
137326           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
137327           Various class and caps fixes from Andre Magalhaes (andrunko)
137328
137329 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
137330
137331           gst/level/level-example.c: Update for new bus API.
137332           Original commit message from CVS:
137333           * gst/level/level-example.c: (main):
137334           Update for new bus API.
137335
137336 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
137337
137338           gst/qtdemux/qtdemux.c: No need to take stream lock here.
137339           Original commit message from CVS:
137340           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
137341           No need to take stream lock here.
137342
137343 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137344
137345           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
137346           Original commit message from CVS:
137347           * configure.ac:
137348           Fix unexpanded autoconf macro GST_DOC, which has been renamed
137349           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
137350
137351 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
137352
137353           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
137354           Original commit message from CVS:
137355           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
137356           Fix playback of mono streams (bytes_per_sample should be set
137357           from the sample width and the number of channels negotiated,
137358           and not just be set to 4) (#317338)
137359
137360 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
137361
137362         * gst-plugins-good.spec.in:
137363           add auparse to plugins list
137364           Original commit message from CVS:
137365           add auparse to plugins list
137366
137367 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
137368
137369           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
137370           Original commit message from CVS:
137371           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
137372           (gst_rtpmpaenc_handle_buffer):
137373           Set buffer duration correctly.
137374
137375 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
137376
137377           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
137378           Original commit message from CVS:
137379           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
137380           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
137381           (gst_avi_demux_change_state):
137382           Don't crash when encountering a stream with an unknown fourcc or
137383           codec id. Instead, create a pad of type video/x-avi-unknown or
137384           audio/x-avi-unknown, which as a side-effect also results in less
137385           confusing error messages in players ('no decoder' vs. 'no streams');
137386           minor fixes to state change function and class_init function.
137387
137388 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137389
137390         * check/Makefile.am:
137391         * tests/check/Makefile.am:
137392           set up plugin paths properly
137393           Original commit message from CVS:
137394           set up plugin paths properly
137395
137396 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
137397
137398           gst/autodetect/: These are sinks.
137399           Original commit message from CVS:
137400           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
137401           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
137402           These are sinks.
137403
137404 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137405
137406           check/elements/level.c: fix test for new GstClockTime use
137407           Original commit message from CVS:
137408           * check/elements/level.c: (GST_START_TEST):
137409           fix test for new GstClockTime use
137410           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
137411           (gst_level_transform_ip):
137412           * gst/level/gstlevel.h:
137413           fix up the decay peak, ensuring the decay peak is never lower
137414           than the peak for that interval
137415
137416 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137417
137418         * ChangeLog:
137419         * docs/plugins/gst-plugins-good-plugins.args:
137420         * docs/plugins/inspect/plugin-alpha.xml:
137421         * docs/plugins/inspect/plugin-rtp.xml:
137422         * gst/level/gstlevel.c:
137423           updating docs
137424           Original commit message from CVS:
137425           updating docs
137426
137427 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137428
137429         * ChangeLog:
137430         * Makefile.am:
137431         * check/elements/level.c:
137432         * common:
137433         * gst/level/Makefile.am:
137434         * gst/level/gstlevel.c:
137435         * gst/level/gstlevel.h:
137436         * gst/level/level-example.c:
137437         * tests/check/elements/level.c:
137438           convert to using GstClockTime for all time values, finally.
137439           Original commit message from CVS:
137440           convert to using GstClockTime for all time values, finally.
137441
137442 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137443
137444         * gst/goom/Makefile.am:
137445           fix build of goom
137446           Original commit message from CVS:
137447           fix build of goom
137448
137449 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137450
137451         * common:
137452         * gst/level/gstlevel.c:
137453           we handle more than two channels
137454           Original commit message from CVS:
137455           we handle more than two channels
137456
137457 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137458
137459         * ChangeLog:
137460         * configure.ac:
137461         * ext/cairo/Makefile.am:
137462         * ext/dv/Makefile.am:
137463         * ext/esd/Makefile.am:
137464         * ext/flac/Makefile.am:
137465         * ext/gconf/Makefile.am:
137466         * ext/gdk_pixbuf/Makefile.am:
137467         * ext/jpeg/Makefile.am:
137468         * ext/ladspa/Makefile.am:
137469         * ext/libcaca/Makefile.am:
137470         * ext/libmng/Makefile.am:
137471         * ext/libpng/Makefile.am:
137472         * ext/mikmod/Makefile.am:
137473         * ext/pango/Makefile.am:
137474         * ext/raw1394/Makefile.am:
137475         * ext/shout2/Makefile.am:
137476         * ext/speex/Makefile.am:
137477         * gst/alpha/Makefile.am:
137478         * gst/auparse/Makefile.am:
137479         * gst/auparse/gstauparse.c:
137480         * gst/autodetect/Makefile.am:
137481         * gst/avi/Makefile.am:
137482         * gst/cutter/Makefile.am:
137483         * gst/debug/Makefile.am:
137484         * gst/effectv/Makefile.am:
137485         * gst/flx/Makefile.am:
137486         * gst/goom/Makefile.am:
137487         * gst/law/Makefile.am:
137488         * gst/matroska/Makefile.am:
137489         * gst/median/Makefile.am:
137490         * gst/monoscope/Makefile.am:
137491         * gst/multipart/Makefile.am:
137492         * gst/oldcore/Makefile.am:
137493         * gst/rtp/Makefile.am:
137494         * gst/rtsp/Makefile.am:
137495         * gst/smoothwave/Makefile.am:
137496         * gst/smpte/Makefile.am:
137497         * gst/videobox/Makefile.am:
137498         * gst/videofilter/Makefile.am:
137499         * gst/videomixer/Makefile.am:
137500         * gst/wavenc/Makefile.am:
137501         * gst/wavparse/Makefile.am:
137502         * sys/oss/Makefile.am:
137503         * sys/osxaudio/Makefile.am:
137504           fix build and use of GST_LIBS
137505           Original commit message from CVS:
137506           fix build and use of GST_LIBS
137507
137508 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
137509
137510         * ChangeLog:
137511         * PORTED_09:
137512         * configure.ac:
137513         * gst/auparse/gstauparse.c:
137514         * gst/auparse/gstauparse.h:
137515           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
137516           Original commit message from CVS:
137517           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
137518
137519 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137520
137521           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
137522           Original commit message from CVS:
137523           * gst/rtp/TODO:
137524           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
137525           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137526           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137527           (gst_rtpmp4venc_set_property):
137528           * gst/rtp/gstrtpmp4venc.h:
137529           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
137530           * gst/rtp/gstrtpmpaenc.h:
137531           Use is_filled to both check MTU and max-ptime of base class.
137532
137533 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
137534
137535           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
137536           Original commit message from CVS:
137537           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137538           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137539           (gst_rtpmp4venc_set_property):
137540           Don't fragment packets with multiple frames.
137541
137542 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
137543
137544           gst/rtp/: Remove g_print.
137545           Original commit message from CVS:
137546           * gst/rtp/TODO:
137547           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
137548           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137549           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
137550           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
137551           (gst_rtpmp4venc_get_property):
137552           * gst/rtp/gstrtpmp4venc.h:
137553           Remove g_print.
137554           Update TODO
137555           Make payload encoder a bit smarter and more correct with
137556           timestamps.
137557           Added option in payloader to include config string in-band.
137558
137559 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
137560
137561           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
137562           Original commit message from CVS:
137563           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
137564           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137565           (gst_rtspsrc_send):
137566           Strip spaces for key/value pairs.
137567
137568 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
137569
137570           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
137571           Original commit message from CVS:
137572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
137573           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137574           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
137575           (gst_rtspsrc_change_state):
137576           More SDP parsing and caps setting.
137577           Do NO_PREROLL differently.
137578           add pads only after negotiated.
137579           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
137580           (gst_udpsrc_getcaps):
137581           Implement the getcaps function.
137582
137583 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137584
137585           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
137586           Original commit message from CVS:
137587           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
137588           (gst_rtpamrdec_chain):
137589           Handle multiple AMr packets per payload. Handle CRC and
137590           parse ILL/ILP.
137591           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
137592           Make caps params strings for easy SDP mapping.
137593           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
137594           Handle capsnego better.
137595           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
137596           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
137597           Generate and parse config string in the caps.
137598
137599 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
137600
137601           gst/rtp/README: Update README
137602           Original commit message from CVS:
137603           * gst/rtp/README:
137604           Update README
137605           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
137606           Make extra params as strings.
137607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
137608           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
137609           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
137610           Make state change return NO_PREROLL as this is a live
137611           source.
137612           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
137613           Don't unref old caps when NULL.
137614
137615 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
137616
137617           gst/rtsp/: Add URI handler.
137618           Original commit message from CVS:
137619           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
137620           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
137621           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
137622           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
137623           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
137624           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
137625           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
137626           * gst/rtsp/sdpmessage.h:
137627           Add URI handler.
137628           Parse SDP and create caps.
137629
137630 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
137631
137632         * gst-plugins-good.spec.in:
137633           more spec file fixoring
137634           Original commit message from CVS:
137635           more spec file fixoring
137636
137637 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
137638
137639         * gst-plugins-good.spec.in:
137640         * gst-plugins.spec.in:
137641           fix spec files
137642           Original commit message from CVS:
137643           fix spec files
137644
137645 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137646
137647         * gst/rtp/README:
137648         * gst/rtp/gstrtpamrdec.c:
137649         * gst/rtp/gstrtpamrdepay.c:
137650         * gst/rtp/gstrtpamrenc.c:
137651         * gst/rtp/gstrtpamrpay.c:
137652         * gst/rtp/gstrtpgsmenc.c:
137653         * gst/rtp/gstrtpgsmpay.c:
137654         * gst/rtp/gstrtph263pdec.c:
137655         * gst/rtp/gstrtph263pdepay.c:
137656         * gst/rtp/gstrtph263penc.c:
137657         * gst/rtp/gstrtph263ppay.c:
137658         * gst/rtp/gstrtpmp4vdec.c:
137659         * gst/rtp/gstrtpmp4vdepay.c:
137660         * gst/rtp/gstrtpmp4venc.c:
137661         * gst/rtp/gstrtpmp4vpay.c:
137662         * gst/rtp/gstrtpmpadec.c:
137663         * gst/rtp/gstrtpmpadepay.c:
137664         * gst/rtp/gstrtpmpaenc.c:
137665         * gst/rtp/gstrtpmpapay.c:
137666           don't use underscores
137667           Original commit message from CVS:
137668           don't use underscores
137669
137670 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137671
137672           gst/alpha/gstalpha.c: fix element description
137673           Original commit message from CVS:
137674           * gst/alpha/gstalpha.c:
137675           fix element description
137676
137677 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137678
137679         * docs/plugins/gst-plugins-good-plugins.prerequisites:
137680           prereqs as well
137681           Original commit message from CVS:
137682           prereqs as well
137683
137684 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137685
137686         * docs/plugins/.gitignore:
137687         * docs/plugins/gst-plugins-good-plugins.args:
137688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
137689         * docs/plugins/gst-plugins-good-plugins.interfaces:
137690         * docs/plugins/gst-plugins-good-plugins.signals:
137691           commit result of scanobj step
137692           Original commit message from CVS:
137693           commit result of scanobj step
137694
137695 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
137696
137697           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
137698           Original commit message from CVS:
137699           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
137700           Don't check payload for now.
137701
137702 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137703
137704         * Makefile.am:
137705           add check-valgrind target
137706           Original commit message from CVS:
137707           add check-valgrind target
137708
137709 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
137710
137711           gst/wavparse/gstwavparse.*: Fix wavparse some more.
137712           Original commit message from CVS:
137713           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
137714           (gst_wavparse_init), (gst_wavparse_parse_file_header),
137715           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
137716           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
137717           (gst_wavparse_loop), (gst_wavparse_pad_convert),
137718           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
137719           (gst_wavparse_change_state):
137720           * gst/wavparse/gstwavparse.h:
137721           Fix wavparse some more.
137722
137723 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137724
137725           check/elements/level.c: Fix for bus API change.
137726           Original commit message from CVS:
137727           * check/elements/level.c: (GST_START_TEST):
137728           Fix for bus API change.
137729
137730 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
137731
137732           gst/level/level-example.c: Fix for new bus API.
137733           Original commit message from CVS:
137734           * gst/level/level-example.c: (main):
137735           Fix for new bus API.
137736           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
137737           Set caps on pads.
137738
137739 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
137740
137741           ext/lame/gstlame.c: Set caps on outgoing buffers.
137742           Original commit message from CVS:
137743           * ext/lame/gstlame.c: (gst_lame_chain):
137744           Set caps on outgoing buffers.
137745
137746 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137747
137748         * gst/debug/Makefile.am:
137749           disable flags for unbuilt plugins
137750           Original commit message from CVS:
137751           disable flags for unbuilt plugins
137752
137753 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137754
137755         * common:
137756         * docs/plugins/scanobj-build.stamp:
137757           normal builds shouldn't scan gobjects
137758           Original commit message from CVS:
137759           normal builds shouldn't scan gobjects
137760
137761 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137762
137763         * ext/lame/gstlame.c:
137764         * ext/lame/gstlame.h:
137765           clean up further so we don't try to set up five times for a simple pipeline
137766           Original commit message from CVS:
137767           clean up further so we don't try to set up five times for
137768           a simple pipeline
137769
137770 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137771
137772         * check/Makefile.am:
137773         * common:
137774         * tests/check/Makefile.am:
137775           remove gst-register
137776           Original commit message from CVS:
137777           remove gst-register
137778
137779 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
137780
137781         * ChangeLog:
137782         * common:
137783         * gst/rtp/Makefile.am:
137784         * gst/rtp/README:
137785         * gst/rtp/gstrtp.c:
137786         * gst/rtp/gstrtpamrdec.c:
137787         * gst/rtp/gstrtpamrdepay.c:
137788         * gst/rtp/gstrtpamrenc.c:
137789         * gst/rtp/gstrtpamrenc.h:
137790         * gst/rtp/gstrtpamrpay.c:
137791         * gst/rtp/gstrtpamrpay.h:
137792         * gst/rtp/gstrtpgsmdepay.c:
137793         * gst/rtp/gstrtpgsmdepay.h:
137794         * gst/rtp/gstrtpgsmenc.c:
137795         * gst/rtp/gstrtpgsmenc.h:
137796         * gst/rtp/gstrtpgsmparse.c:
137797         * gst/rtp/gstrtpgsmparse.h:
137798         * gst/rtp/gstrtpgsmpay.c:
137799         * gst/rtp/gstrtpgsmpay.h:
137800         * gst/rtp/gstrtph263pdec.c:
137801         * gst/rtp/gstrtph263pdepay.c:
137802         * gst/rtp/gstrtph263penc.c:
137803         * gst/rtp/gstrtph263penc.h:
137804         * gst/rtp/gstrtph263ppay.c:
137805         * gst/rtp/gstrtph263ppay.h:
137806         * gst/rtp/gstrtpmp4vdec.c:
137807         * gst/rtp/gstrtpmp4vdepay.c:
137808         * gst/rtp/gstrtpmp4venc.c:
137809         * gst/rtp/gstrtpmp4venc.h:
137810         * gst/rtp/gstrtpmp4vpay.c:
137811         * gst/rtp/gstrtpmp4vpay.h:
137812         * gst/rtp/gstrtpmpadec.c:
137813         * gst/rtp/gstrtpmpadepay.c:
137814         * gst/rtp/gstrtpmpaenc.c:
137815         * gst/rtp/gstrtpmpaenc.h:
137816         * gst/rtp/gstrtpmpapay.c:
137817         * gst/rtp/gstrtpmpapay.h:
137818           Updates to payloader/depayloaders, make payloaders use the base classes.
137819           Original commit message from CVS:
137820           Updates to payloader/depayloaders, make payloaders use
137821           the base classes.
137822           Updated README with suggested RTP caps and how to convert
137823           to/from SDP.
137824           Added config descriptor in mp4v payloader.
137825
137826 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
137827
137828           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
137829           Original commit message from CVS:
137830           2005-09-15  Andy Wingo  <wingo@pobox.com>
137831           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
137832           * gst/autodetect/gstautovideosink.c
137833           (gst_auto_video_sink_find_best): Update for new registry API.
137834
137835 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137836
137837           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
137838           Original commit message from CVS:
137839           * common/c-to-xml.py:
137840           * common/gtk-doc-plugins.mak:
137841           a simple py script to generate valid xml from a C example
137842           probably also need to strip an MIT license when we decide
137843           * docs/plugins/Makefile.am:
137844           * gst/level/Makefile.am:
137845           * gst/level/gstlevel.c: (gst_level_init):
137846           * gst/level/level-example.c: (message_handler), (main):
137847           add an example to level that will show up in the docs
137848           * gst/rtp/TODO:
137849           add a note for the future
137850
137851 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
137852
137853           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
137854           Original commit message from CVS:
137855           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
137856           Actually define the debug object being used in wavenc. Fixes #316205
137857
137858 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
137859
137860         * ChangeLog:
137861         * gst/smpte/Makefile.am:
137862           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
137863           Original commit message from CVS:
137864           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
137865           build on win32 as this plugin uses collectpads (bug 316204)
137866
137867 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137868
137869         * ChangeLog:
137870           Fix up bogus ChangeLog entry
137871           Original commit message from CVS:
137872           Fix up bogus ChangeLog entry
137873
137874 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
137875
137876           autogen.sh (package): Now type 'make' to build gst-plugins-good.
137877           Original commit message from CVS:
137878           2005-09-12  Andy Wingo  <wingo@pobox.com>
137879           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
137880
137881 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137882
137883         * common:
137884         * docs/plugins/inspect/plugin-1394.xml:
137885         * docs/plugins/inspect/plugin-aasink.xml:
137886         * docs/plugins/inspect/plugin-alaw.xml:
137887         * docs/plugins/inspect/plugin-alpha.xml:
137888         * docs/plugins/inspect/plugin-autodetect.xml:
137889         * docs/plugins/inspect/plugin-avi.xml:
137890         * docs/plugins/inspect/plugin-cacasink.xml:
137891         * docs/plugins/inspect/plugin-dv.xml:
137892         * docs/plugins/inspect/plugin-effectv.xml:
137893         * docs/plugins/inspect/plugin-esdsink.xml:
137894         * docs/plugins/inspect/plugin-fdsrc.xml:
137895         * docs/plugins/inspect/plugin-flac.xml:
137896         * docs/plugins/inspect/plugin-gconfelements.xml:
137897         * docs/plugins/inspect/plugin-goom.xml:
137898         * docs/plugins/inspect/plugin-jpeg.xml:
137899         * docs/plugins/inspect/plugin-level.xml:
137900         * docs/plugins/inspect/plugin-mulaw.xml:
137901         * docs/plugins/inspect/plugin-ossaudio.xml:
137902         * docs/plugins/inspect/plugin-png.xml:
137903         * docs/plugins/inspect/plugin-rtp.xml:
137904         * docs/plugins/inspect/plugin-rtsp.xml:
137905         * docs/plugins/inspect/plugin-shout2send.xml:
137906         * docs/plugins/inspect/plugin-smpte.xml:
137907         * docs/plugins/inspect/plugin-speex.xml:
137908         * docs/plugins/inspect/plugin-udp.xml:
137909         * docs/plugins/inspect/plugin-videobox.xml:
137910         * docs/plugins/inspect/plugin-videoflip.xml:
137911         * docs/plugins/inspect/plugin-wavparse.xml:
137912           add source module to docs; reinspect
137913           Original commit message from CVS:
137914           add source module to docs; reinspect
137915
137916 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137917
137918           Move fdsrc back into gstreamer core elements.
137919           Original commit message from CVS:
137920           * configure.ac:
137921           * gst/fdsrc/Makefile.am:
137922           * gst/fdsrc/gstfdsrc.c:
137923           * gst/fdsrc/gstfdsrc.h:
137924           Move fdsrc back into gstreamer core elements.
137925           * gst/level/gstlevel.c: (gst_level_class_init),
137926           (gst_level_transform_ip):
137927           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
137928           Basetransform changes.
137929
137930 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137931
137932         * ChangeLog:
137933         * ext/jpeg/gstsmokeenc.c:
137934         * ext/jpeg/smokecodec.c:
137935           fix compiler warnings
137936           Original commit message from CVS:
137937           fix compiler warnings
137938
137939 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137940
137941           gst-plugins-good.spec.in: spec file fixes
137942           Original commit message from CVS:
137943           * gst-plugins-good.spec.in:
137944           spec file fixes
137945           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
137946           (gst_multiudpsink_render), (gst_multiudpsink_add),
137947           (gst_multiudpsink_clear):
137948           it actually helps to actually stream if we hook up the
137949           add signal to an actual implementation
137950           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
137951           some debugging
137952
137953 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
137954
137955         * ext/jpeg/Makefile.am:
137956         * ext/jpeg/gstjpeg.c:
137957         * ext/jpeg/gstjpegenc.c:
137958         * ext/jpeg/gstsmokeenc.c:
137959           jpgenc ported to GSTreamer 0.9
137960           Original commit message from CVS:
137961           jpgenc ported to GSTreamer 0.9
137962
137963 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
137964
137965         * ChangeLog:
137966           jpegenc ported to GStreamer 0.9
137967           Original commit message from CVS:
137968           jpegenc ported to GStreamer 0.9
137969
137970 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137971
137972           ext/: gsttaginterface.h -> gsttagsetter.h
137973           Original commit message from CVS:
137974           * ext/flac/gstflacdec.c:
137975           * ext/flac/gstflacenc.c:
137976           * ext/flac/gstflactag.c:
137977           * ext/speex/gstspeexenc.c:
137978           gsttaginterface.h -> gsttagsetter.h
137979
137980 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137981
137982           Port to 0.9 and re-enable efence plugin.
137983           Original commit message from CVS:
137984           * configure.ac:
137985           * gst/debug/Makefile.am:
137986           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
137987           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
137988           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
137989           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
137990           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
137991           Port to 0.9 and re-enable efence plugin.
137992
137993 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
137994
137995           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
137996           Original commit message from CVS:
137997           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
137998           (gst_flacdec_write), (gst_flacdec_convert_src):
137999           * ext/flac/gstflacdec.h:
138000           Add support for flac files with 24/32 bits per sample; and misc.
138001           minor clean-ups. Seeking is still partly broken (for me at least).
138002
138003 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138004
138005           gst/rtp/: Added mpeg4 video payload encoder/decoder.
138006           Original commit message from CVS:
138007           * gst/rtp/Makefile.am:
138008           * gst/rtp/gstrtp.c: (plugin_init):
138009           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
138010           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
138011           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
138012           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
138013           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
138014           (gst_rtpmp4vdec_plugin_init):
138015           * gst/rtp/gstrtpmp4vdec.h:
138016           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
138017           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
138018           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
138019           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
138020           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
138021           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
138022           * gst/rtp/gstrtpmp4venc.h:
138023           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
138024           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
138025           Added mpeg4 video payload encoder/decoder.
138026           Added some docs in mpa payloader.
138027
138028 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138029
138030         * configure.ac:
138031           back to HEAD
138032           Original commit message from CVS:
138033           back to HEAD
138034
138035 === release 0.9.1 ===
138036
138037 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138038
138039         * ChangeLog:
138040         * NEWS:
138041         * README:
138042         * RELEASE:
138043         * autogen.sh:
138044         * common:
138045         * configure.ac:
138046           releasing 0.9.2
138047           Original commit message from CVS:
138048           releasing 0.9.2
138049
138050 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138051
138052         * gst/videocrop/gstvideocrop.c:
138053         * sys/v4l2/gstv4l2element.c:
138054         * sys/v4l2/gstv4l2src.c:
138055           Fix up all the state change functions.
138056           Original commit message from CVS:
138057           Fix up all the state change functions.
138058
138059 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
138060
138061           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
138062           Original commit message from CVS:
138063           2005-09-05  Andy Wingo  <wingo@pobox.com>
138064           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
138065           here from the state change handler, so we fire signals without
138066           holding the state lock.
138067
138068 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138069
138070         * gst/qtdemux/qtdemux.c:
138071           cleaning up bad
138072           Original commit message from CVS:
138073           cleaning up bad
138074
138075 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138076
138077         * docs/.gitignore:
138078         * docs/plugins/.gitignore:
138079           maintenance commits
138080           Original commit message from CVS:
138081           maintenance commits
138082
138083 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138084
138085         * configure.ac:
138086         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138087         * docs/plugins/inspect-build.stamp:
138088         * docs/plugins/inspect.stamp:
138089         * docs/plugins/inspect/plugin-1394.xml:
138090         * docs/plugins/inspect/plugin-aasink.xml:
138091         * docs/plugins/inspect/plugin-alaw.xml:
138092         * docs/plugins/inspect/plugin-alpha.xml:
138093         * docs/plugins/inspect/plugin-autodetect.xml:
138094         * docs/plugins/inspect/plugin-avi.xml:
138095         * docs/plugins/inspect/plugin-cacasink.xml:
138096         * docs/plugins/inspect/plugin-dv.xml:
138097         * docs/plugins/inspect/plugin-effectv.xml:
138098         * docs/plugins/inspect/plugin-esdsink.xml:
138099         * docs/plugins/inspect/plugin-fdsrc.xml:
138100         * docs/plugins/inspect/plugin-flac.xml:
138101         * docs/plugins/inspect/plugin-gconfelements.xml:
138102         * docs/plugins/inspect/plugin-goom.xml:
138103         * docs/plugins/inspect/plugin-jpeg.xml:
138104         * docs/plugins/inspect/plugin-level.xml:
138105         * docs/plugins/inspect/plugin-mulaw.xml:
138106         * docs/plugins/inspect/plugin-ossaudio.xml:
138107         * docs/plugins/inspect/plugin-png.xml:
138108         * docs/plugins/inspect/plugin-rtp.xml:
138109         * docs/plugins/inspect/plugin-rtsp.xml:
138110         * docs/plugins/inspect/plugin-shout2send.xml:
138111         * docs/plugins/inspect/plugin-smpte.xml:
138112         * docs/plugins/inspect/plugin-speex.xml:
138113         * docs/plugins/inspect/plugin-udp.xml:
138114         * docs/plugins/inspect/plugin-videobox.xml:
138115         * docs/plugins/inspect/plugin-videoflip.xml:
138116         * docs/plugins/inspect/plugin-wavparse.xml:
138117           distcheck fixes
138118           Original commit message from CVS:
138119           distcheck fixes
138120
138121 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138122
138123         * Makefile.am:
138124         * autogen.sh:
138125         * common:
138126         * docs/plugins/Makefile.am:
138127         * po/af.po:
138128         * po/az.po:
138129         * po/cs.po:
138130         * po/en_GB.po:
138131         * po/hu.po:
138132         * po/it.po:
138133         * po/nb.po:
138134         * po/nl.po:
138135         * po/or.po:
138136         * po/sq.po:
138137         * po/sr.po:
138138         * po/sv.po:
138139         * po/uk.po:
138140         * po/vi.po:
138141           fix distcheck
138142           Original commit message from CVS:
138143           fix distcheck
138144
138145 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138146
138147         * gst-plugins-good.spec.in:
138148           various spec fixes
138149           Original commit message from CVS:
138150           various spec fixes
138151
138152 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
138153
138154         * check/elements/level.c:
138155         * examples/gstplay/player.c:
138156         * examples/stats/mp2ogg.c:
138157         * ext/aalib/gstaasink.c:
138158         * ext/cairo/gsttextoverlay.c:
138159         * ext/dv/gstdvdec.c:
138160         * ext/dv/gstdvdemux.c:
138161         * ext/esd/esdmon.c:
138162         * ext/flac/gstflacdec.c:
138163         * ext/flac/gstflacenc.c:
138164         * ext/flac/gstflactag.c:
138165         * ext/gconf/gstgconfaudiosink.c:
138166         * ext/gconf/gstgconfvideosink.c:
138167         * ext/gdk_pixbuf/gstgdkanimation.c:
138168         * ext/jpeg/gstjpegdec.c:
138169         * ext/jpeg/gstjpegenc.c:
138170         * ext/ladspa/gstsignalprocessor.c:
138171         * ext/libcaca/gstcacasink.c:
138172         * ext/libmng/gstmngdec.c:
138173         * ext/mikmod/gstmikmod.c:
138174         * ext/pango/gsttextoverlay.c:
138175         * ext/raw1394/gstdv1394src.c:
138176         * ext/shout2/gstshout2.c:
138177         * ext/speex/gstspeexdec.c:
138178         * ext/speex/gstspeexenc.c:
138179         * gst/alpha/gstalpha.c:
138180         * gst/auparse/gstauparse.c:
138181         * gst/autodetect/gstautoaudiosink.c:
138182         * gst/autodetect/gstautovideosink.c:
138183         * gst/avi/gstavidemux.c:
138184         * gst/avi/gstavimux.c:
138185         * gst/debug/breakmydata.c:
138186         * gst/debug/gstnavigationtest.c:
138187         * gst/effectv/gstquark.c:
138188         * gst/fdsrc/gstfdsrc.c:
138189         * gst/flx/gstflxdec.c:
138190         * gst/goom/gstgoom.c:
138191         * gst/matroska/ebml-read.c:
138192         * gst/matroska/ebml-write.c:
138193         * gst/matroska/matroska-demux.c:
138194         * gst/matroska/matroska-mux.c:
138195         * gst/multipart/multipartdemux.c:
138196         * gst/multipart/multipartmux.c:
138197         * gst/oldcore/gstmd5sink.c:
138198         * gst/oldcore/gstmultifilesrc.c:
138199         * gst/oldcore/gstpipefilter.c:
138200         * gst/rtp/gstrtpL16depay.c:
138201         * gst/rtp/gstrtpL16enc.c:
138202         * gst/rtp/gstrtpL16parse.c:
138203         * gst/rtp/gstrtpL16pay.c:
138204         * gst/rtp/gstrtpamrdec.c:
138205         * gst/rtp/gstrtpamrdepay.c:
138206         * gst/rtp/gstrtpamrenc.c:
138207         * gst/rtp/gstrtpamrpay.c:
138208         * gst/rtp/gstrtpdec.c:
138209         * gst/rtp/gstrtpdepay.c:
138210         * gst/rtp/gstrtpgsmdepay.c:
138211         * gst/rtp/gstrtpgsmenc.c:
138212         * gst/rtp/gstrtpgsmparse.c:
138213         * gst/rtp/gstrtpgsmpay.c:
138214         * gst/rtp/gstrtph263pdec.c:
138215         * gst/rtp/gstrtph263pdepay.c:
138216         * gst/rtp/gstrtph263penc.c:
138217         * gst/rtp/gstrtph263ppay.c:
138218         * gst/rtp/gstrtpmpadec.c:
138219         * gst/rtp/gstrtpmpadepay.c:
138220         * gst/rtp/gstrtpmpaenc.c:
138221         * gst/rtp/gstrtpmpapay.c:
138222         * gst/rtsp/gstrtspsrc.c:
138223         * gst/smoothwave/gstsmoothwave.c:
138224         * gst/udp/gstdynudpsink.c:
138225         * gst/udp/gstmultiudpsink.c:
138226         * gst/videomixer/videomixer.c:
138227         * gst/wavenc/gstwavenc.c:
138228         * gst/wavparse/gstwavparse.c:
138229         * po/af.po:
138230         * po/az.po:
138231         * po/cs.po:
138232         * po/en_GB.po:
138233         * po/hu.po:
138234         * po/it.po:
138235         * po/nb.po:
138236         * po/nl.po:
138237         * po/or.po:
138238         * po/sq.po:
138239         * po/sr.po:
138240         * po/sv.po:
138241         * po/uk.po:
138242         * po/vi.po:
138243         * sys/oss/gstossmixerelement.c:
138244         * sys/osxaudio/gstosxaudioelement.c:
138245         * sys/osxaudio/gstosxaudiosink.c:
138246         * sys/osxaudio/gstosxaudiosrc.c:
138247         * tests/check/elements/level.c:
138248           All plugins updated for element state changes.
138249           Original commit message from CVS:
138250           2005-09-02  Andy Wingo  <wingo@pobox.com>
138251           * All plugins updated for element state changes.
138252
138253 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
138254
138255         * ext/lame/gstlame.c:
138256           All plugins updated for element state changes.
138257           Original commit message from CVS:
138258           2005-09-02  Andy Wingo  <wingo@pobox.com>
138259           * All plugins updated for element state changes.
138260
138261 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138262
138263         * ext/aalib/Makefile.am:
138264           fix build after cleaning up my vomit
138265           Original commit message from CVS:
138266           fix build after cleaning up my vomit
138267
138268 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138269
138270         * ext/aalib/Makefile.am:
138271           fix build after cleaning up my vomit
138272           Original commit message from CVS:
138273           fix build after cleaning up my vomit
138274
138275 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138276
138277         * gst/smpte/Makefile.am:
138278           fix build after cleaning up my vomit
138279           Original commit message from CVS:
138280           fix build after cleaning up my vomit
138281
138282 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138283
138284         * gst/smpte/Makefile.am:
138285           fix build after cleaning up my vomit
138286           Original commit message from CVS:
138287           fix build after cleaning up my vomit
138288
138289 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138290
138291         * ChangeLog:
138292         * Makefile.am:
138293         * check/.gitignore:
138294         * check/Makefile.am:
138295         * check/elements/.gitignore:
138296         * check/elements/level.c:
138297         * common:
138298         * configure.ac:
138299         * gst/level/gstlevel.c:
138300         * gst/level/gstlevel.h:
138301         * tests/check/.gitignore:
138302         * tests/check/Makefile.am:
138303         * tests/check/elements/.gitignore:
138304         * tests/check/elements/level.c:
138305           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
138306           Original commit message from CVS:
138307           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
138308           Add a regression test for level and fix a casting bug that made the additional
138309           channels turn out wrong
138310
138311 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138312
138313           add docs to build
138314           Original commit message from CVS:
138315           * Makefile.am:
138316           * configure.ac:
138317           add docs to build
138318           * common/plugins.xsl:
138319           wrap Description into a refsect2
138320           * docs/Makefile.am:
138321           * docs/plugins/Makefile.am:
138322           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138323           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138324           * gst/goom/Makefile.am:
138325           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
138326           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
138327           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
138328           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
138329           (gst_goom_change_state):
138330           * gst/goom/gstgoom.h:
138331           GstGOOM -> GstGoom
138332           add an example launch line
138333           * gst/level/gstlevel.h:
138334           * gst/monoscope/gstmonoscope.c:
138335           cleanups
138336
138337 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138338
138339         * gst/dvdlpcmdec/.gitignore:
138340         * gst/dvdlpcmdec/Makefile.am:
138341         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
138342         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
138343           remove dvdlpcmdec, it's dvd stuff
138344           Original commit message from CVS:
138345           remove dvdlpcmdec, it's dvd stuff
138346
138347 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138348
138349         * Makefile.am:
138350         * gst-libs/gst/gettext.h:
138351         * gst-libs/gst/gst-i18n-plugin.h:
138352           add some i18n headers
138353           Original commit message from CVS:
138354           add some i18n headers
138355
138356 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138357
138358         * docs/plugins/.gitignore:
138359           ignore more
138360           Original commit message from CVS:
138361           ignore more
138362
138363 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138364
138365         * docs/Makefile.am:
138366           Makefile.am
138367           Original commit message from CVS:
138368           Makefile.am
138369
138370 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138371
138372         * docs/upload.mak:
138373         * docs/version.entities.in:
138374           commit new stuff
138375           Original commit message from CVS:
138376           commit new stuff
138377
138378 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138379
138380         * ChangeLog:
138381         * common:
138382         * configure.ac:
138383         * docs/plugins/Makefile.am:
138384         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138385         * docs/plugins/gst-plugins-good-plugins-sections.txt:
138386         * docs/plugins/gst-plugins-good-plugins.types:
138387           document elements and plugins.  Shazam !
138388           Original commit message from CVS:
138389           document elements and plugins.  Shazam !
138390
138391 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138392
138393         * .gitignore:
138394         * COPYING:
138395         * RELEASE:
138396         * gst-plugins-good.spec.in:
138397           add some files
138398           Original commit message from CVS:
138399           add some files
138400
138401 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
138402
138403           configure.ac: Added mpegaudioparse
138404           Original commit message from CVS:
138405           * configure.ac:
138406           Added mpegaudioparse
138407           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
138408           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
138409           (gst_lame_sink_event), (gst_lame_chain):
138410           Some cleanups.
138411           Fix memleak.
138412           * gst/mpegaudioparse/gstmpegaudioparse.c:
138413           (gst_mp3parse_class_init), (gst_mp3parse_init),
138414           (gst_mp3parse_chain), (gst_mp3parse_change_state):
138415           * gst/mpegaudioparse/gstmpegaudioparse.h:
138416           Ported mpegaudioparse
138417
138418 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
138419
138420           Fix compile warning.
138421           Original commit message from CVS:
138422           * configure.ac:
138423           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
138424           Fix compile warning.
138425           * ext/lame/gstlame.c: (gst_lame_class_init),
138426           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
138427           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
138428           (gst_lame_chain), (gst_lame_change_state):
138429           * ext/lame/gstlame.h:
138430           Port lame plugin
138431
138432 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
138433
138434           Way, way, way too many files: Remove crack comment from the 2000 era.
138435           Original commit message from CVS:
138436           2005-07-05  Andy Wingo  <wingo@pobox.com>
138437           * Way, way, way too many files:
138438           Remove crack comment from the 2000 era.
138439
138440 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
138441
138442         * ext/lame/gstlame.c:
138443           Memory leak fixes
138444           Original commit message from CVS:
138445           Memory leak fixes
138446           Allow level to take mono or stereo audio
138447
138448 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138449
138450           ext/lame/gstlame.*: Added new media support to lame
138451           Original commit message from CVS:
138452           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138453           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
138454           * ext/lame/gstlame.h:
138455           Added new media support to lame
138456
138457 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138458
138459           Only enable lame presets if version of lame has presets in API
138460           Original commit message from CVS:
138461           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138462           * configure.ac:
138463           * ext/lame/Makefile.am:
138464           * ext/lame/gstlame.c: (gst_lame_class_init),
138465           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
138466           Only enable lame presets if version of lame has presets in API
138467
138468 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138469
138470           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
138471           Original commit message from CVS:
138472           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138473           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
138474           (gst_lame_preset_get_type), (gst_lame_class_init):
138475           describe the enum values for vbr mode and presets more verbosely
138476
138477 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138478
138479           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
138480           Original commit message from CVS:
138481           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138482           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
138483           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
138484           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
138485           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
138486           * ext/lame/gstlame.h:
138487           add preset property to lame so it can use lame presets
138488
138489 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138490
138491           ext/lame/gstlame.c: whoops forgot break, thanks teuf
138492           Original commit message from CVS:
138493           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138494           * ext/lame/gstlame.c: (gst_lame_get_property):
138495           whoops forgot break, thanks teuf
138496
138497 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138498
138499           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
138500           Original commit message from CVS:
138501           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138502           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
138503           (gst_lame_class_init), (gst_lame_src_getcaps),
138504           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
138505           (gst_lame_get_property), (gst_lame_setup):
138506           * ext/lame/gstlame.h:
138507           fix lame's broken vbr stuff, allow it to resample if need be, and also
138508           make xing header optional
138509
138510 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138511
138512           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
138513           Original commit message from CVS:
138514           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138515           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
138516           added getcaps function so samplerate doesntget fixated to silly values
138517
138518 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138519
138520           ext/lame/gstlame.c: revert previous fix
138521           Original commit message from CVS:
138522           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138523           * ext/lame/gstlame.c: (gst_lame_src_link):
138524           revert previous fix
138525
138526 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138527
138528           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
138529           Original commit message from CVS:
138530           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138531           * ext/lame/gstlame.c: (gst_lame_src_link):
138532           made source pad link function check if sinkpad is ok..fixes the problem
138533           where core fixates the output rate of lame stupidly
138534
138535 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138536
138537           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
138538           Original commit message from CVS:
138539           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138540           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
138541           set default compression ratio paramter to 0.0 so bitrate parameter
138542           works :)
138543
138544 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138545
138546         * ext/lame/gstlame.c:
138547           fix add debugging
138548           Original commit message from CVS:
138549           fix add debugging
138550
138551 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138552
138553         * ext/lame/gstlame.c:
138554           gearing up for release
138555           Original commit message from CVS:
138556           gearing up for release
138557
138558 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138559
138560         * ext/lame/gstlame.c:
138561           add link function. fixes @148986
138562           Original commit message from CVS:
138563           add link function. fixes @148986
138564
138565 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138566
138567           ext/lame/gstlame.c: send tag events downstream
138568           Original commit message from CVS:
138569           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138570           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
138571           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
138572           (gst_shout2send_get_type), (gst_shout2send_set_clock),
138573           (gst_shout2send_class_init), (gst_shout2send_init),
138574           (set_shout_metadata), (gst_shout2send_set_metadata),
138575           (gst_shout2send_chain), (gst_shout2send_set_property),
138576           (gst_shout2send_get_property), (gst_shout2send_connect),
138577           (gst_shout2send_change_state):
138578           * ext/shout2/gstshout2.h:
138579           - fix for sending mp3 audio to icecast2 server, if pad link function not
138580           called before PAUSED state
138581           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
138582           - added tagging support for mp3 audio broadcasted
138583           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
138584           debug info
138585
138586 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
138587
138588           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
138589           Original commit message from CVS:
138590           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
138591           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
138592           (plugin_init):
138593           add debugging category, add error checks like checking return values
138594           of setup calls, make sure it still works after
138595           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
138596
138597 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138598
138599         * ext/lame/gstlame.c:
138600           sync mp3 caps
138601           Original commit message from CVS:
138602           sync mp3 caps
138603
138604 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138605
138606         * ext/lame/gstlame.c:
138607           add comment
138608           Original commit message from CVS:
138609           add comment
138610
138611 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
138612
138613         * ext/lame/gstlame.c:
138614           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
138615           Original commit message from CVS:
138616           second batch :
138617           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
138618           (in gst-plugins/ext/ this time)
138619
138620 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
138621
138622           ext/: \1/Codec, (fixes #142193)
138623           Original commit message from CVS:
138624           reviewed by Benjamin Otte  <otte@gnome.org>
138625           * ext/a52dec/gsta52dec.c:
138626           * ext/divx/gstdivxdec.c:
138627           * ext/divx/gstdivxenc.c:
138628           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
138629           * ext/faac/gstfaac.c: (gst_faac_base_init):
138630           * ext/faad/gstfaad.c: (gst_faad_base_init):
138631           * ext/ivorbis/vorbisfile.c:
138632           * ext/lame/gstlame.c:
138633           * ext/libfame/gstlibfame.c:
138634           * ext/mpeg2enc/gstmpeg2enc.cc:
138635           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
138636           * ext/sidplay/gstsiddec.cc:
138637           * ext/speex/gstspeexdec.c:
138638           * ext/speex/gstspeexenc.c:
138639           * ext/xvid/gstxviddec.c:
138640           * ext/xvid/gstxvidenc.c:
138641           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
138642           (fixes #142193)
138643
138644 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
138645
138646           ext/lame/gstlame.c: simplify
138647           Original commit message from CVS:
138648           * ext/lame/gstlame.c: (gst_lame_chain):
138649           simplify
138650           * ext/mad/gstmad.c: (gst_mad_handle_event):
138651           fix event leak
138652           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
138653           be able to detect mp3 files < 4096 bytes
138654
138655 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
138656
138657         * ext/lame/gstlame.c:
138658           don't trust lame_init to set good values as defaults
138659           Original commit message from CVS:
138660           don't trust lame_init to set good values as defaults
138661
138662 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138663
138664         * ext/lame/gstlame.c:
138665           don't mix tabs and spaces
138666           Original commit message from CVS:
138667           don't mix tabs and spaces
138668
138669 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
138670
138671           *.h: Revert indenting
138672           Original commit message from CVS:
138673           * *.h: Revert indenting
138674
138675 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138676
138677         * ext/lame/gstlame.c:
138678         * ext/lame/gstlame.h:
138679         * ext/lame/test-lame.c:
138680           gst-indent
138681           Original commit message from CVS:
138682           gst-indent
138683
138684 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
138685
138686           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
138687           Original commit message from CVS:
138688           2004-02-22  Benjamin Otte  <otte@gnome.org>
138689           * configure.ac:
138690           export [_]*{gst,Gst,GST}.* symbols from plugins
138691           2004-02-22  Christophe Fergeau <teuf@gnome.org>
138692           reviewed by: Benjamin Otte  <otte@gnome.org>
138693           * ext/lame/gstlame.c: (add_one_tag):
138694           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
138695           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
138696           (gst_vorbisenc_metadata_set1):
138697           * gst/tags/gstid3tag.c:
138698           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
138699           apply fixes from bugs #135042 (lame can't write tags) and #133817
138700           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
138701
138702 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
138703
138704           ext/: use gst_tag_list_insert when you want to insert tags
138705           Original commit message from CVS:
138706           2004-02-19  Benjamin Otte  <otte@gnome.org>
138707           * ext/lame/gstlame.c: (gst_lame_chain):
138708           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
138709           use gst_tag_list_insert when you want to insert tags
138710
138711 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138712
138713         * ext/lame/gstlame.c:
138714           change NULL to (NULL) for GST_ELEMENT_ERROR
138715           Original commit message from CVS:
138716           change NULL to (NULL) for GST_ELEMENT_ERROR
138717           Make sure errors end with "."
138718
138719 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138720
138721         * ext/lame/gstlame.c:
138722           GST_ELEMENT_ERROR
138723           Original commit message from CVS:
138724           GST_ELEMENT_ERROR
138725
138726 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138727
138728         * ext/lame/gstlame.c:
138729           use new error signal and classification
138730           Original commit message from CVS:
138731           use new error signal and classification
138732
138733 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
138734
138735         * ext/lame/gstlame.c:
138736           Merge CAPS branch
138737           Original commit message from CVS:
138738           Merge CAPS branch
138739
138740 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
138741
138742         * ext/lame/gstlame.c:
138743         * ext/lame/gstlame.h:
138744           Uses new tagging framework
138745           Original commit message from CVS:
138746           Uses new tagging framework
138747
138748 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
138749
138750         * ext/lame/gstlame.c:
138751           remove copyright field from plugins
138752           Original commit message from CVS:
138753           remove copyright field from plugins
138754
138755 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
138756
138757         * ext/lame/test-lame.c:
138758           change _connect to _link
138759           Original commit message from CVS:
138760           change _connect to _link
138761
138762 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138763
138764         * ext/lame/gstlame.h:
138765           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
138766           Original commit message from CVS:
138767           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
138768
138769 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
138770
138771         * ext/lame/gstlame.c:
138772           Fixed lame too
138773           Original commit message from CVS:
138774           Fixed lame too
138775
138776 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138777
138778         * ext/lame/gstlame.c:
138779           Fix typo in Andy's commit
138780           Original commit message from CVS:
138781           Fix typo in Andy's commit
138782
138783 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
138784
138785         * ext/lame/gstlame.c:
138786           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
138787           Original commit message from CVS:
138788           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
138789
138790 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138791
138792         * ext/lame/gstlame.c:
138793           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
138794           Original commit message from CVS:
138795           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
138796
138797 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138798
138799         * ext/lame/gstlame.c:
138800           reverting error patch before making a branch.
138801           Original commit message from CVS:
138802           reverting error patch before making a branch.
138803
138804 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
138805
138806         * ext/lame/gstlame.c:
138807           converted gst_element_error to new format in ext/ - gettext pending
138808           Original commit message from CVS:
138809           converted gst_element_error to new format in ext/ - gettext pending
138810
138811 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138812
138813         * ext/lame/gstlame.c:
138814           Fix tiny caps error in lame caps - mpegversion(1) was missing
138815           Original commit message from CVS:
138816           Fix tiny caps error in lame caps - mpegversion(1) was missing
138817
138818 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
138819
138820         * ext/lame/Makefile.am:
138821           Remove redundant plugindir definition
138822           Original commit message from CVS:
138823           Remove redundant plugindir definition
138824
138825 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
138826
138827         * ext/lame/README:
138828         * ext/lame/gstlame.c:
138829           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
138830           Original commit message from CVS:
138831           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
138832
138833 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138834
138835         * ext/lame/gstlame.c:
138836           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
138837           Original commit message from CVS:
138838           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
138839
138840 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138841
138842         * ext/lame/gstlame.c:
138843         * ext/lame/gstlame.h:
138844           patch from hadess, modified
138845           Original commit message from CVS:
138846           patch from hadess, modified
138847
138848 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
138849
138850         * ext/lame/gstlame.c:
138851           compatibility fix for new GST_DEBUG stuff.
138852           Original commit message from CVS:
138853           compatibility fix for new GST_DEBUG stuff.
138854           Includes fixes for missing includes for config.h and unistd.h
138855           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.
138856
138857 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138858
138859         * ext/lame/gstlame.c:
138860         * ext/lame/gstlame.h:
138861           Another duration patch from Joshua (slightly modified by me)
138862           Original commit message from CVS:
138863           Another duration patch from Joshua (slightly modified by me)
138864
138865 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138866
138867         * ext/lame/gstlame.h:
138868           Fix build prob
138869           Original commit message from CVS:
138870           Fix build prob
138871
138872 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
138873
138874         * ext/lame/gstlame.c:
138875           - copy offset from input buffer
138876           Original commit message from CVS:
138877           - copy offset from input buffer
138878
138879 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138880
138881         * ext/lame/gstlame.c:
138882         * ext/lame/gstlame.h:
138883           Get timestamping somewhat better
138884           Original commit message from CVS:
138885           Get timestamping somewhat better
138886
138887 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
138888
138889         * ext/lame/gstlame.c:
138890           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
138891           Original commit message from CVS:
138892           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
138893
138894 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138895
138896         * ext/lame/gstlame.c:
138897           PadConnect -> PadLink
138898           Original commit message from CVS:
138899           PadConnect -> PadLink
138900
138901 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138902
138903         * ext/lame/gstlame.c:
138904           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
138905           Original commit message from CVS:
138906           another batch of connect->link fixes
138907           please let me know about issues
138908           and please refrain of making them yourself, so that I don't spend double
138909           the time resolving conflicts
138910
138911 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
138912
138913         * ext/lame/gstlame.c:
138914           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
138915           Original commit message from CVS:
138916           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
138917
138918 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138919
138920         * ext/lame/Makefile.am:
138921           parallel install fixes
138922           Original commit message from CVS:
138923           parallel install fixes
138924
138925 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
138926
138927         * ext/lame/gstlame.c:
138928           cleanups
138929           Original commit message from CVS:
138930           cleanups
138931
138932 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
138933
138934         * ext/lame/gstlame.c:
138935           Remove redundant properties.
138936           Original commit message from CVS:
138937           Remove redundant properties.
138938
138939 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
138940
138941         * ext/lame/Makefile.am:
138942           use AM_CFLAGS instead of CFLAGS
138943           Original commit message from CVS:
138944           use AM_CFLAGS instead of CFLAGS
138945
138946 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138947
138948         * ext/lame/gstlame.c:
138949           api change
138950           Original commit message from CVS:
138951           api change
138952
138953 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
138954
138955         * ext/lame/gstlame.c:
138956           plugins part of license field patch
138957           Original commit message from CVS:
138958           plugins part of license field patch
138959
138960 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138961
138962         * ext/lame/test-lame.c:
138963           This updates all plugins to the new API for gst_pad_try_set_caps
138964           Original commit message from CVS:
138965           This updates all plugins to the new API for gst_pad_try_set_caps
138966
138967 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138968
138969         * ext/lame/gstlame.c:
138970           small updates
138971           Original commit message from CVS:
138972           small updates
138973
138974 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
138975
138976         * ext/lame/gstlame.c:
138977           unref event
138978           Original commit message from CVS:
138979           unref event
138980
138981 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
138982
138983         * ext/lame/gstlame.c:
138984           Don't free uninitialized pointers
138985           Original commit message from CVS:
138986           Don't free uninitialized pointers
138987
138988 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
138989
138990         * ext/lame/gstlame.c:
138991           Lame should accept events even when not negotiated yet.
138992           Original commit message from CVS:
138993           Lame should accept events even when not negotiated yet.
138994
138995 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138996
138997         * ext/lame/gstlame.c:
138998           reorder
138999           Original commit message from CVS:
139000           reorder
139001
139002 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
139003
139004         * ext/lame/gstlame.c:
139005         * ext/lame/test-lame.c:
139006           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
139007           Original commit message from CVS:
139008           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
139009           same with *factory and typefind.
139010           also, some -Werror fixes.
139011
139012 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
139013
139014         * ext/lame/gstlame.c:
139015         * ext/lame/test-lame.c:
139016           Changed to the new props API
139017           Original commit message from CVS:
139018           Changed to the new props API
139019           Other small tuff.
139020
139021 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
139022
139023         * ext/lame/gstlame.c:
139024           update g_value stuff to match property types
139025           Original commit message from CVS:
139026           update g_value stuff to match property types
139027
139028 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
139029
139030         * ext/lame/gstlame.c:
139031           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
139032           Original commit message from CVS:
139033           * filter newlines out of GST_DEBUG statements to reflect new core behavior
139034           * fixes to adder's caps, again
139035
139036 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
139037
139038         * ext/lame/gstlame.c:
139039         * ext/lame/gstlame.h:
139040           s/Gnome-Streamer/GStreamer/
139041           Original commit message from CVS:
139042           s/Gnome-Streamer/GStreamer/
139043
139044 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
139045
139046         * ext/lame/gstlame.c:
139047           fix compile error (untested)
139048           Original commit message from CVS:
139049           fix compile error (untested)
139050
139051 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
139052
139053         * ext/lame/Makefile.am:
139054         * ext/lame/gstlame.c:
139055           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
139056           Original commit message from CVS:
139057           * removal of //-style comments
139058           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
139059           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
139060
139061 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
139062
139063         * ext/lame/Makefile.am:
139064           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
139065           Original commit message from CVS:
139066           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
139067           @-substitued variables variables are defined as make variables automagically,
139068           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
139069
139070 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
139071
139072         * ext/lame/gstlame.c:
139073           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
139074           Original commit message from CVS:
139075           * get up-to-date with the gst_caps_debug api
139076           * improved capsnego in mad
139077           * improved capsnego in adder
139078           * improved capsnego in intfloat plugins
139079           * unbroke capsnego in stereomono plugins
139080           * fix cothread stack allocation within the main thread in new cothreads
139081
139082 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139083
139084         * ext/lame/Makefile.am:
139085           uncomment lame test until we can get the register to work
139086           Original commit message from CVS:
139087           uncomment lame test until we can get the register to work
139088
139089 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139090
139091         * ext/lame/gstlame.c:
139092           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
139093           Original commit message from CVS:
139094           * use gst-debuginfo.m4 macro so plugins are actually compiled with
139095           debug info
139096           * some more debug output for lame
139097
139098 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139099
139100         * ext/lame/gstlame.c:
139101           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
139102           Original commit message from CVS:
139103           * on sink connect, check if the current pad is compatible with the given
139104           caps
139105           * cleaned up debug output
139106           * change pad template to only accept allowed sample rates
139107           if these changes are considered ok by others then the same should be
139108           applied to other encoding plugins (notably the compatibility check)
139109
139110 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139111
139112         * ext/lame/test-lame.c:
139113           ok, this works
139114           Original commit message from CVS:
139115           ok, this works
139116
139117 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
139118
139119         * ext/lame/test-lame.c:
139120           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
139121           Original commit message from CVS:
139122           Always bring the elements to READY before trying to do capsnego.
139123           fix the caps as lame doesn't accept law==1
139124
139125 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139126
139127         * ext/lame/test-lame.c:
139128           still does not work ;(
139129           Original commit message from CVS:
139130           still does not work ;(
139131
139132 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139133
139134         * ext/lame/Makefile.am:
139135         * ext/lame/test-lame.c:
139136           adding a test for lame stuff
139137           Original commit message from CVS:
139138           adding a test for lame stuff
139139
139140 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
139141
139142         * ext/lame/gstlame.c:
139143           Added event handling.
139144           Original commit message from CVS:
139145           Added event handling.
139146           Fix flush
139147           Fix state change.
139148           Convert to gobject deep_notify
139149
139150 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139151
139152         * ext/lame/gstlame.c:
139153           somebody help me fix lame ;)
139154           Original commit message from CVS:
139155           somebody help me fix lame ;)
139156           I commented out the state change function because it is called before lame has the right caps.
139157           Is the state change function still necessary ?
139158           in any case, at least now lame actually listens to osssrc re: rate and channels
139159
139160 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
139161
139162         * ext/lame/gstlame.h:
139163           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
139164           Original commit message from CVS:
139165           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
139166
139167 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139168
139169         * ext/lame/gstlame.h:
139170           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
139171           Original commit message from CVS:
139172           I checked lame packages and source code and they seem to want lame.h in
139173           prefix/include/lame.h
139174           so I fixed stuff accordingly.
139175           Do any systems have lame in include/lame/lame.h ?
139176           If so, mail me and we'll work it out.
139177
139178 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
139179
139180         * ext/lame/Makefile.am:
139181           - plugins are built without versioning info
139182           Original commit message from CVS:
139183           - plugins are built without versioning info
139184
139185 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
139186
139187         * ext/lame/gstlame.c:
139188           Bring the plugins in sync with the new core capsnego system.
139189           Original commit message from CVS:
139190           Bring the plugins in sync with the new core capsnego system.
139191           Added some features, enhancements...
139192
139193 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
139194
139195         * ext/lame/Makefile.am:
139196           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
139197           Original commit message from CVS:
139198           * s/filter/plugin/
139199           * link plugins to GST_LIBS
139200           * rearrange rules to a common format
139201
139202 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
139203
139204         * ext/lame/gstlame.c:
139205         * ext/lame/gstlame.h:
139206           Lame cleanup
139207           Original commit message from CVS:
139208           Lame cleanup
139209           Added EOS, flush, error reporting etc.
139210
139211 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139212
139213         * ext/lame/Makefile.am:
139214         * ext/lame/gstlame.c:
139215         * ext/lame/gstlame.h:
139216           adding lame
139217           Original commit message from CVS:
139218           adding lame
139219
139220 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139221
139222           building up speed
139223           Original commit message from CVS:
139224           building up speed
139225